From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1888) id CD03739B0410; Sat, 18 Jul 2020 01:43:52 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CD03739B0410 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1595036632; bh=XSZJuMhJchkmCQGcpCBKUKSkJVxwIxB4E9qNafBKB/U=; h=From:To:Subject:Date:From; b=tPCwYGmX76xKfzh+YI+gg0phIw1pL7gqF5ELmXNRU4eyyyva9ODRJVXLZA7a2EdSG IXYJooi+DB/7JBG+EwvrjQfuCgVBcBpwr/7AIpg3CF+Nddwvl5fh0cLZe27WKpDvEX CieUHgSXGknLxTg6F78tfys1GD3L8zab/PkncwK0= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Patrick Palka To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc(refs/users/ppalka/heads/libstdcxx-floating-to_chars)] libstdc++: Import MSVC floating-point std::to_chars testcases X-Act-Checkin: gcc X-Git-Author: Patrick Palka X-Git-Refname: refs/users/ppalka/heads/libstdcxx-floating-to_chars X-Git-Oldrev: 1f6c6115f529b3fcae0c0123ca262a787268809e X-Git-Newrev: 681e1056339fa6e6a7b78bc8351787345df697f7 Message-Id: <20200718014352.CD03739B0410@sourceware.org> Date: Sat, 18 Jul 2020 01:43:52 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 18 Jul 2020 01:43:53 -0000 https://gcc.gnu.org/g:681e1056339fa6e6a7b78bc8351787345df697f7 commit 681e1056339fa6e6a7b78bc8351787345df697f7 Author: Patrick Palka Date: Fri Jul 10 16:20:55 2020 -0400 libstdc++: Import MSVC floating-point std::to_chars testcases The testcases are imported almost verbatim, with the only change being to the -double_nan and -float_nan testcases. We expect these values to be formatted as "-nan" instead of "-nan(ind)". libstdc++-v3/ChangeLog: * testsuite/20_util/to_chars/double.cc: New test, consisting of testcases imported from the MSVC STL testsuite. * testsuite/20_util/to_chars/float.cc: Likewise. Diff: --- libstdc++-v3/testsuite/20_util/to_chars/double.cc | 57000 ++++++++++++++++++++ libstdc++-v3/testsuite/20_util/to_chars/float.cc | 4142 ++ 2 files changed, 61142 insertions(+) diff --git a/libstdc++-v3/testsuite/20_util/to_chars/double.cc b/libstdc++-v3/testsuite/20_util/to_chars/double.cc new file mode 100644 index 00000000000..9d1f37d3026 --- /dev/null +++ b/libstdc++-v3/testsuite/20_util/to_chars/double.cc @@ -0,0 +1,57000 @@ +// This file consists of testcases taken from the MSVC STL testsuite. + +// Copyright (c) Microsoft Corporation. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + + +// Copyright 2018 Ulf Adams +// Copyright (c) Microsoft Corporation. All rights reserved. + +// Boost Software License - Version 1.0 - August 17th, 2003 + +// Permission is hereby granted, free of charge, to any person or organization +// obtaining a copy of the software and accompanying documentation covered by +// this license (the "Software") to use, reproduce, display, distribute, +// execute, and transmit the Software, and to prepare derivative works of the +// Software, and to permit third-parties to whom the Software is furnished to +// do so, all subject to the following: + +// The copyright notices in the Software and this entire statement, including +// the above license grant, this restriction and the following disclaimer, +// must be included in all copies of the Software, in whole or in part, and +// all derivative works of the Software, unless such copies or derivative +// works are solely in the form of machine-executable object code generated by +// a source language processor. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +// DEALINGS IN THE SOFTWARE. + +// { dg-do run { target c++17 } } + +#include + +#include +#include +#include + +#include + +using namespace std; + +inline constexpr double double_inf = numeric_limits::infinity(); +inline constexpr double double_nan = numeric_limits::quiet_NaN(); + +struct double_to_chars_testcase { + double value; + chars_format fmt; + optional precision; + const char* correct; + + constexpr + double_to_chars_testcase(double value, chars_format fmt, const char* correct) + : value (value), fmt (fmt), precision (nullopt), correct (correct) + { } + + constexpr + double_to_chars_testcase(double value, chars_format fmt, int precision, + const char* correct) + : value (value), fmt (fmt), precision (precision), correct (correct) + { } +}; + +inline constexpr double_to_chars_testcase double_to_chars_test_cases[] = { + // Test special cases (zero, inf, nan) and an ordinary case. Also test negative signs. + {0.0, chars_format::scientific, "0e+00"}, + {-0.0, chars_format::scientific, "-0e+00"}, + {double_inf, chars_format::scientific, "inf"}, + {-double_inf, chars_format::scientific, "-inf"}, + {double_nan, chars_format::scientific, "nan"}, + {-double_nan, chars_format::scientific, "-nan"}, + {2.018, chars_format::scientific, "2.018e+00"}, + {-2.018, chars_format::scientific, "-2.018e+00"}, + + // Ditto for fixed, which doesn't emit exponents. + {0.0, chars_format::fixed, "0"}, + {-0.0, chars_format::fixed, "-0"}, + {double_inf, chars_format::fixed, "inf"}, + {-double_inf, chars_format::fixed, "-inf"}, + {double_nan, chars_format::fixed, "nan"}, + {-double_nan, chars_format::fixed, "-nan"}, + {2.018, chars_format::fixed, "2.018"}, + {-2.018, chars_format::fixed, "-2.018"}, + + // Ditto for general, which selects fixed for the scientific exponent 0. + {0.0, chars_format::general, "0"}, + {-0.0, chars_format::general, "-0"}, + {double_inf, chars_format::general, "inf"}, + {-double_inf, chars_format::general, "-inf"}, + {double_nan, chars_format::general, "nan"}, + {-double_nan, chars_format::general, "-nan"}, + {2.018, chars_format::general, "2.018"}, + {-2.018, chars_format::general, "-2.018"}, + + // Ditto for plain, which selects fixed because it's shorter for these values. + {0.0, chars_format{}, "0"}, + {-0.0, chars_format{}, "-0"}, + {double_inf, chars_format{}, "inf"}, + {-double_inf, chars_format{}, "-inf"}, + {double_nan, chars_format{}, "nan"}, + {-double_nan, chars_format{}, "-nan"}, + {2.018, chars_format{}, "2.018"}, + {-2.018, chars_format{}, "-2.018"}, + + // Ditto for hex. + {0.0, chars_format::hex, "0p+0"}, + {-0.0, chars_format::hex, "-0p+0"}, + {double_inf, chars_format::hex, "inf"}, + {-double_inf, chars_format::hex, "-inf"}, + {double_nan, chars_format::hex, "nan"}, + {-double_nan, chars_format::hex, "-nan"}, + {0x1.729p+0, chars_format::hex, "1.729p+0"}, + {-0x1.729p+0, chars_format::hex, "-1.729p+0"}, + + // Ryu d2s_test.cc SwitchToSubnormal + {2.2250738585072014e-308, chars_format::scientific, "2.2250738585072014e-308"}, + + // Ryu d2s_test.cc MinAndMax + {0x1.fffffffffffffp+1023, chars_format::scientific, "1.7976931348623157e+308"}, + {0x0.0000000000001p-1022, chars_format::scientific, "5e-324"}, + + // Ryu d2s_test.cc LotsOfTrailingZeros + {2.98023223876953125e-8, chars_format::scientific, "2.9802322387695312e-08"}, + + // Ryu d2s_test.cc Regression + {-2.109808898695963e16, chars_format::scientific, "-2.109808898695963e+16"}, + {4.940656e-318, chars_format::scientific, "4.940656e-318"}, + {1.18575755e-316, chars_format::scientific, "1.18575755e-316"}, + {2.989102097996e-312, chars_format::scientific, "2.989102097996e-312"}, + {9.0608011534336e15, chars_format::scientific, "9.0608011534336e+15"}, + {4.708356024711512e18, chars_format::scientific, "4.708356024711512e+18"}, + {9.409340012568248e18, chars_format::scientific, "9.409340012568248e+18"}, + + // Ryu d2s_test.cc LooksLikePow5 + {0x1.0f0cf064dd592p+132, chars_format::scientific, "5.764607523034235e+39"}, + {0x1.0f0cf064dd592p+133, chars_format::scientific, "1.152921504606847e+40"}, + {0x1.0f0cf064dd592p+134, chars_format::scientific, "2.305843009213694e+40"}, + + // Ryu d2s_test.cc OutputLength + {1.0, chars_format::scientific, "1e+00"}, + {1.2, chars_format::scientific, "1.2e+00"}, + {1.23, chars_format::scientific, "1.23e+00"}, + {1.234, chars_format::scientific, "1.234e+00"}, + {1.2345, chars_format::scientific, "1.2345e+00"}, + {1.23456, chars_format::scientific, "1.23456e+00"}, + {1.234567, chars_format::scientific, "1.234567e+00"}, + {1.2345678, chars_format::scientific, "1.2345678e+00"}, + {1.23456789, chars_format::scientific, "1.23456789e+00"}, + {1.234567895, chars_format::scientific, "1.234567895e+00"}, + {1.2345678901, chars_format::scientific, "1.2345678901e+00"}, + {1.23456789012, chars_format::scientific, "1.23456789012e+00"}, + {1.234567890123, chars_format::scientific, "1.234567890123e+00"}, + {1.2345678901234, chars_format::scientific, "1.2345678901234e+00"}, + {1.23456789012345, chars_format::scientific, "1.23456789012345e+00"}, + {1.234567890123456, chars_format::scientific, "1.234567890123456e+00"}, + {1.2345678901234567, chars_format::scientific, "1.2345678901234567e+00"}, + + // Ryu d2s_test.cc 32-bit Chunking + {4.294967294, chars_format::scientific, "4.294967294e+00"}, + {4.294967295, chars_format::scientific, "4.294967295e+00"}, + {4.294967296, chars_format::scientific, "4.294967296e+00"}, + {4.294967297, chars_format::scientific, "4.294967297e+00"}, + {4.294967298, chars_format::scientific, "4.294967298e+00"}, + + // Ryu d2s_test.cc MinMaxShift + {0x1.0000000000000p-1019, chars_format::scientific, "1.7800590868057611e-307"}, + {0x1.fffffffffffffp-1016, chars_format::scientific, "2.8480945388892175e-306"}, + {0x1.0000000000000p-982, chars_format::scientific, "2.446494580089078e-296"}, + {0x1.fffffffffffffp-982, chars_format::scientific, "4.8929891601781557e-296"}, + {0x1.0000000000000p+54, chars_format::scientific, "1.8014398509481984e+16"}, + {0x1.fffffffffffffp+54, chars_format::scientific, "3.6028797018963964e+16"}, + {0x1.0000000000000p-716, chars_format::scientific, "2.900835519859558e-216"}, + {0x1.fffffffffffffp-716, chars_format::scientific, "5.801671039719115e-216"}, + {0x1.fa7161a4d6e0cp-89, chars_format::scientific, "3.196104012172126e-27"}, + + // Ryu d2s_test.cc SmallIntegers + {9007199254740991.0, chars_format::scientific, "9.007199254740991e+15"}, + {9007199254740992.0, chars_format::scientific, "9.007199254740992e+15"}, + + {1.0, chars_format::scientific, "1e+00"}, + {12.0, chars_format::scientific, "1.2e+01"}, + {123.0, chars_format::scientific, "1.23e+02"}, + {1234.0, chars_format::scientific, "1.234e+03"}, + {12345.0, chars_format::scientific, "1.2345e+04"}, + {123456.0, chars_format::scientific, "1.23456e+05"}, + {1234567.0, chars_format::scientific, "1.234567e+06"}, + {12345678.0, chars_format::scientific, "1.2345678e+07"}, + {123456789.0, chars_format::scientific, "1.23456789e+08"}, + {1234567890.0, chars_format::scientific, "1.23456789e+09"}, + {1234567895.0, chars_format::scientific, "1.234567895e+09"}, + {12345678901.0, chars_format::scientific, "1.2345678901e+10"}, + {123456789012.0, chars_format::scientific, "1.23456789012e+11"}, + {1234567890123.0, chars_format::scientific, "1.234567890123e+12"}, + {12345678901234.0, chars_format::scientific, "1.2345678901234e+13"}, + {123456789012345.0, chars_format::scientific, "1.23456789012345e+14"}, + {1234567890123456.0, chars_format::scientific, "1.234567890123456e+15"}, + + {1.0, chars_format::scientific, "1e+00"}, + {10.0, chars_format::scientific, "1e+01"}, + {100.0, chars_format::scientific, "1e+02"}, + {1000.0, chars_format::scientific, "1e+03"}, + {10000.0, chars_format::scientific, "1e+04"}, + {100000.0, chars_format::scientific, "1e+05"}, + {1000000.0, chars_format::scientific, "1e+06"}, + {10000000.0, chars_format::scientific, "1e+07"}, + {100000000.0, chars_format::scientific, "1e+08"}, + {1000000000.0, chars_format::scientific, "1e+09"}, + {10000000000.0, chars_format::scientific, "1e+10"}, + {100000000000.0, chars_format::scientific, "1e+11"}, + {1000000000000.0, chars_format::scientific, "1e+12"}, + {10000000000000.0, chars_format::scientific, "1e+13"}, + {100000000000000.0, chars_format::scientific, "1e+14"}, + {1000000000000000.0, chars_format::scientific, "1e+15"}, + + {1000000000000001.0, chars_format::scientific, "1.000000000000001e+15"}, + {1000000000000010.0, chars_format::scientific, "1.00000000000001e+15"}, + {1000000000000100.0, chars_format::scientific, "1.0000000000001e+15"}, + {1000000000001000.0, chars_format::scientific, "1.000000000001e+15"}, + {1000000000010000.0, chars_format::scientific, "1.00000000001e+15"}, + {1000000000100000.0, chars_format::scientific, "1.0000000001e+15"}, + {1000000001000000.0, chars_format::scientific, "1.000000001e+15"}, + {1000000010000000.0, chars_format::scientific, "1.00000001e+15"}, + {1000000100000000.0, chars_format::scientific, "1.0000001e+15"}, + {1000001000000000.0, chars_format::scientific, "1.000001e+15"}, + {1000010000000000.0, chars_format::scientific, "1.00001e+15"}, + {1000100000000000.0, chars_format::scientific, "1.0001e+15"}, + {1001000000000000.0, chars_format::scientific, "1.001e+15"}, + {1010000000000000.0, chars_format::scientific, "1.01e+15"}, + {1100000000000000.0, chars_format::scientific, "1.1e+15"}, + + {8.0, chars_format::scientific, "8e+00"}, + {64.0, chars_format::scientific, "6.4e+01"}, + {512.0, chars_format::scientific, "5.12e+02"}, + {8192.0, chars_format::scientific, "8.192e+03"}, + {65536.0, chars_format::scientific, "6.5536e+04"}, + {524288.0, chars_format::scientific, "5.24288e+05"}, + {8388608.0, chars_format::scientific, "8.388608e+06"}, + {67108864.0, chars_format::scientific, "6.7108864e+07"}, + {536870912.0, chars_format::scientific, "5.36870912e+08"}, + {8589934592.0, chars_format::scientific, "8.589934592e+09"}, + {68719476736.0, chars_format::scientific, "6.8719476736e+10"}, + {549755813888.0, chars_format::scientific, "5.49755813888e+11"}, + {8796093022208.0, chars_format::scientific, "8.796093022208e+12"}, + {70368744177664.0, chars_format::scientific, "7.0368744177664e+13"}, + {562949953421312.0, chars_format::scientific, "5.62949953421312e+14"}, + {9007199254740992.0, chars_format::scientific, "9.007199254740992e+15"}, + + {8000.0, chars_format::scientific, "8e+03"}, + {64000.0, chars_format::scientific, "6.4e+04"}, + {512000.0, chars_format::scientific, "5.12e+05"}, + {8192000.0, chars_format::scientific, "8.192e+06"}, + {65536000.0, chars_format::scientific, "6.5536e+07"}, + {524288000.0, chars_format::scientific, "5.24288e+08"}, + {8388608000.0, chars_format::scientific, "8.388608e+09"}, + {67108864000.0, chars_format::scientific, "6.7108864e+10"}, + {536870912000.0, chars_format::scientific, "5.36870912e+11"}, + {8589934592000.0, chars_format::scientific, "8.589934592e+12"}, + {68719476736000.0, chars_format::scientific, "6.8719476736e+13"}, + {549755813888000.0, chars_format::scientific, "5.49755813888e+14"}, + {8796093022208000.0, chars_format::scientific, "8.796093022208e+15"}, + + // Test all exponents. + {7.29e-324, chars_format::scientific, "5e-324"}, // 1.729e-324 would be too small + {1.729e-323, chars_format::scientific, "1.5e-323"}, + {1.729e-322, chars_format::scientific, "1.73e-322"}, + {1.729e-321, chars_format::scientific, "1.73e-321"}, + {1.729e-320, chars_format::scientific, "1.729e-320"}, + {1.729e-319, chars_format::scientific, "1.729e-319"}, + {1.729e-318, chars_format::scientific, "1.729e-318"}, + {1.729e-317, chars_format::scientific, "1.729e-317"}, + {1.729e-316, chars_format::scientific, "1.729e-316"}, + {1.729e-315, chars_format::scientific, "1.729e-315"}, + {1.729e-314, chars_format::scientific, "1.729e-314"}, + {1.729e-313, chars_format::scientific, "1.729e-313"}, + {1.729e-312, chars_format::scientific, "1.729e-312"}, + {1.729e-311, chars_format::scientific, "1.729e-311"}, + {1.729e-310, chars_format::scientific, "1.729e-310"}, + {1.729e-309, chars_format::scientific, "1.729e-309"}, + {1.729e-308, chars_format::scientific, "1.729e-308"}, + {1.729e-307, chars_format::scientific, "1.729e-307"}, + {1.729e-306, chars_format::scientific, "1.729e-306"}, + {1.729e-305, chars_format::scientific, "1.729e-305"}, + {1.729e-304, chars_format::scientific, "1.729e-304"}, + {1.729e-303, chars_format::scientific, "1.729e-303"}, + {1.729e-302, chars_format::scientific, "1.729e-302"}, + {1.729e-301, chars_format::scientific, "1.729e-301"}, + {1.729e-300, chars_format::scientific, "1.729e-300"}, + {1.729e-299, chars_format::scientific, "1.729e-299"}, + {1.729e-298, chars_format::scientific, "1.729e-298"}, + {1.729e-297, chars_format::scientific, "1.729e-297"}, + {1.729e-296, chars_format::scientific, "1.729e-296"}, + {1.729e-295, chars_format::scientific, "1.729e-295"}, + {1.729e-294, chars_format::scientific, "1.729e-294"}, + {1.729e-293, chars_format::scientific, "1.729e-293"}, + {1.729e-292, chars_format::scientific, "1.729e-292"}, + {1.729e-291, chars_format::scientific, "1.729e-291"}, + {1.729e-290, chars_format::scientific, "1.729e-290"}, + {1.729e-289, chars_format::scientific, "1.729e-289"}, + {1.729e-288, chars_format::scientific, "1.729e-288"}, + {1.729e-287, chars_format::scientific, "1.729e-287"}, + {1.729e-286, chars_format::scientific, "1.729e-286"}, + {1.729e-285, chars_format::scientific, "1.729e-285"}, + {1.729e-284, chars_format::scientific, "1.729e-284"}, + {1.729e-283, chars_format::scientific, "1.729e-283"}, + {1.729e-282, chars_format::scientific, "1.729e-282"}, + {1.729e-281, chars_format::scientific, "1.729e-281"}, + {1.729e-280, chars_format::scientific, "1.729e-280"}, + {1.729e-279, chars_format::scientific, "1.729e-279"}, + {1.729e-278, chars_format::scientific, "1.729e-278"}, + {1.729e-277, chars_format::scientific, "1.729e-277"}, + {1.729e-276, chars_format::scientific, "1.729e-276"}, + {1.729e-275, chars_format::scientific, "1.729e-275"}, + {1.729e-274, chars_format::scientific, "1.729e-274"}, + {1.729e-273, chars_format::scientific, "1.729e-273"}, + {1.729e-272, chars_format::scientific, "1.729e-272"}, + {1.729e-271, chars_format::scientific, "1.729e-271"}, + {1.729e-270, chars_format::scientific, "1.729e-270"}, + {1.729e-269, chars_format::scientific, "1.729e-269"}, + {1.729e-268, chars_format::scientific, "1.729e-268"}, + {1.729e-267, chars_format::scientific, "1.729e-267"}, + {1.729e-266, chars_format::scientific, "1.729e-266"}, + {1.729e-265, chars_format::scientific, "1.729e-265"}, + {1.729e-264, chars_format::scientific, "1.729e-264"}, + {1.729e-263, chars_format::scientific, "1.729e-263"}, + {1.729e-262, chars_format::scientific, "1.729e-262"}, + {1.729e-261, chars_format::scientific, "1.729e-261"}, + {1.729e-260, chars_format::scientific, "1.729e-260"}, + {1.729e-259, chars_format::scientific, "1.729e-259"}, + {1.729e-258, chars_format::scientific, "1.729e-258"}, + {1.729e-257, chars_format::scientific, "1.729e-257"}, + {1.729e-256, chars_format::scientific, "1.729e-256"}, + {1.729e-255, chars_format::scientific, "1.729e-255"}, + {1.729e-254, chars_format::scientific, "1.729e-254"}, + {1.729e-253, chars_format::scientific, "1.729e-253"}, + {1.729e-252, chars_format::scientific, "1.729e-252"}, + {1.729e-251, chars_format::scientific, "1.729e-251"}, + {1.729e-250, chars_format::scientific, "1.729e-250"}, + {1.729e-249, chars_format::scientific, "1.729e-249"}, + {1.729e-248, chars_format::scientific, "1.729e-248"}, + {1.729e-247, chars_format::scientific, "1.729e-247"}, + {1.729e-246, chars_format::scientific, "1.729e-246"}, + {1.729e-245, chars_format::scientific, "1.729e-245"}, + {1.729e-244, chars_format::scientific, "1.729e-244"}, + {1.729e-243, chars_format::scientific, "1.729e-243"}, + {1.729e-242, chars_format::scientific, "1.729e-242"}, + {1.729e-241, chars_format::scientific, "1.729e-241"}, + {1.729e-240, chars_format::scientific, "1.729e-240"}, + {1.729e-239, chars_format::scientific, "1.729e-239"}, + {1.729e-238, chars_format::scientific, "1.729e-238"}, + {1.729e-237, chars_format::scientific, "1.729e-237"}, + {1.729e-236, chars_format::scientific, "1.729e-236"}, + {1.729e-235, chars_format::scientific, "1.729e-235"}, + {1.729e-234, chars_format::scientific, "1.729e-234"}, + {1.729e-233, chars_format::scientific, "1.729e-233"}, + {1.729e-232, chars_format::scientific, "1.729e-232"}, + {1.729e-231, chars_format::scientific, "1.729e-231"}, + {1.729e-230, chars_format::scientific, "1.729e-230"}, + {1.729e-229, chars_format::scientific, "1.729e-229"}, + {1.729e-228, chars_format::scientific, "1.729e-228"}, + {1.729e-227, chars_format::scientific, "1.729e-227"}, + {1.729e-226, chars_format::scientific, "1.729e-226"}, + {1.729e-225, chars_format::scientific, "1.729e-225"}, + {1.729e-224, chars_format::scientific, "1.729e-224"}, + {1.729e-223, chars_format::scientific, "1.729e-223"}, + {1.729e-222, chars_format::scientific, "1.729e-222"}, + {1.729e-221, chars_format::scientific, "1.729e-221"}, + {1.729e-220, chars_format::scientific, "1.729e-220"}, + {1.729e-219, chars_format::scientific, "1.729e-219"}, + {1.729e-218, chars_format::scientific, "1.729e-218"}, + {1.729e-217, chars_format::scientific, "1.729e-217"}, + {1.729e-216, chars_format::scientific, "1.729e-216"}, + {1.729e-215, chars_format::scientific, "1.729e-215"}, + {1.729e-214, chars_format::scientific, "1.729e-214"}, + {1.729e-213, chars_format::scientific, "1.729e-213"}, + {1.729e-212, chars_format::scientific, "1.729e-212"}, + {1.729e-211, chars_format::scientific, "1.729e-211"}, + {1.729e-210, chars_format::scientific, "1.729e-210"}, + {1.729e-209, chars_format::scientific, "1.729e-209"}, + {1.729e-208, chars_format::scientific, "1.729e-208"}, + {1.729e-207, chars_format::scientific, "1.729e-207"}, + {1.729e-206, chars_format::scientific, "1.729e-206"}, + {1.729e-205, chars_format::scientific, "1.729e-205"}, + {1.729e-204, chars_format::scientific, "1.729e-204"}, + {1.729e-203, chars_format::scientific, "1.729e-203"}, + {1.729e-202, chars_format::scientific, "1.729e-202"}, + {1.729e-201, chars_format::scientific, "1.729e-201"}, + {1.729e-200, chars_format::scientific, "1.729e-200"}, + {1.729e-199, chars_format::scientific, "1.729e-199"}, + {1.729e-198, chars_format::scientific, "1.729e-198"}, + {1.729e-197, chars_format::scientific, "1.729e-197"}, + {1.729e-196, chars_format::scientific, "1.729e-196"}, + {1.729e-195, chars_format::scientific, "1.729e-195"}, + {1.729e-194, chars_format::scientific, "1.729e-194"}, + {1.729e-193, chars_format::scientific, "1.729e-193"}, + {1.729e-192, chars_format::scientific, "1.729e-192"}, + {1.729e-191, chars_format::scientific, "1.729e-191"}, + {1.729e-190, chars_format::scientific, "1.729e-190"}, + {1.729e-189, chars_format::scientific, "1.729e-189"}, + {1.729e-188, chars_format::scientific, "1.729e-188"}, + {1.729e-187, chars_format::scientific, "1.729e-187"}, + {1.729e-186, chars_format::scientific, "1.729e-186"}, + {1.729e-185, chars_format::scientific, "1.729e-185"}, + {1.729e-184, chars_format::scientific, "1.729e-184"}, + {1.729e-183, chars_format::scientific, "1.729e-183"}, + {1.729e-182, chars_format::scientific, "1.729e-182"}, + {1.729e-181, chars_format::scientific, "1.729e-181"}, + {1.729e-180, chars_format::scientific, "1.729e-180"}, + {1.729e-179, chars_format::scientific, "1.729e-179"}, + {1.729e-178, chars_format::scientific, "1.729e-178"}, + {1.729e-177, chars_format::scientific, "1.729e-177"}, + {1.729e-176, chars_format::scientific, "1.729e-176"}, + {1.729e-175, chars_format::scientific, "1.729e-175"}, + {1.729e-174, chars_format::scientific, "1.729e-174"}, + {1.729e-173, chars_format::scientific, "1.729e-173"}, + {1.729e-172, chars_format::scientific, "1.729e-172"}, + {1.729e-171, chars_format::scientific, "1.729e-171"}, + {1.729e-170, chars_format::scientific, "1.729e-170"}, + {1.729e-169, chars_format::scientific, "1.729e-169"}, + {1.729e-168, chars_format::scientific, "1.729e-168"}, + {1.729e-167, chars_format::scientific, "1.729e-167"}, + {1.729e-166, chars_format::scientific, "1.729e-166"}, + {1.729e-165, chars_format::scientific, "1.729e-165"}, + {1.729e-164, chars_format::scientific, "1.729e-164"}, + {1.729e-163, chars_format::scientific, "1.729e-163"}, + {1.729e-162, chars_format::scientific, "1.729e-162"}, + {1.729e-161, chars_format::scientific, "1.729e-161"}, + {1.729e-160, chars_format::scientific, "1.729e-160"}, + {1.729e-159, chars_format::scientific, "1.729e-159"}, + {1.729e-158, chars_format::scientific, "1.729e-158"}, + {1.729e-157, chars_format::scientific, "1.729e-157"}, + {1.729e-156, chars_format::scientific, "1.729e-156"}, + {1.729e-155, chars_format::scientific, "1.729e-155"}, + {1.729e-154, chars_format::scientific, "1.729e-154"}, + {1.729e-153, chars_format::scientific, "1.729e-153"}, + {1.729e-152, chars_format::scientific, "1.729e-152"}, + {1.729e-151, chars_format::scientific, "1.729e-151"}, + {1.729e-150, chars_format::scientific, "1.729e-150"}, + {1.729e-149, chars_format::scientific, "1.729e-149"}, + {1.729e-148, chars_format::scientific, "1.729e-148"}, + {1.729e-147, chars_format::scientific, "1.729e-147"}, + {1.729e-146, chars_format::scientific, "1.729e-146"}, + {1.729e-145, chars_format::scientific, "1.729e-145"}, + {1.729e-144, chars_format::scientific, "1.729e-144"}, + {1.729e-143, chars_format::scientific, "1.729e-143"}, + {1.729e-142, chars_format::scientific, "1.729e-142"}, + {1.729e-141, chars_format::scientific, "1.729e-141"}, + {1.729e-140, chars_format::scientific, "1.729e-140"}, + {1.729e-139, chars_format::scientific, "1.729e-139"}, + {1.729e-138, chars_format::scientific, "1.729e-138"}, + {1.729e-137, chars_format::scientific, "1.729e-137"}, + {1.729e-136, chars_format::scientific, "1.729e-136"}, + {1.729e-135, chars_format::scientific, "1.729e-135"}, + {1.729e-134, chars_format::scientific, "1.729e-134"}, + {1.729e-133, chars_format::scientific, "1.729e-133"}, + {1.729e-132, chars_format::scientific, "1.729e-132"}, + {1.729e-131, chars_format::scientific, "1.729e-131"}, + {1.729e-130, chars_format::scientific, "1.729e-130"}, + {1.729e-129, chars_format::scientific, "1.729e-129"}, + {1.729e-128, chars_format::scientific, "1.729e-128"}, + {1.729e-127, chars_format::scientific, "1.729e-127"}, + {1.729e-126, chars_format::scientific, "1.729e-126"}, + {1.729e-125, chars_format::scientific, "1.729e-125"}, + {1.729e-124, chars_format::scientific, "1.729e-124"}, + {1.729e-123, chars_format::scientific, "1.729e-123"}, + {1.729e-122, chars_format::scientific, "1.729e-122"}, + {1.729e-121, chars_format::scientific, "1.729e-121"}, + {1.729e-120, chars_format::scientific, "1.729e-120"}, + {1.729e-119, chars_format::scientific, "1.729e-119"}, + {1.729e-118, chars_format::scientific, "1.729e-118"}, + {1.729e-117, chars_format::scientific, "1.729e-117"}, + {1.729e-116, chars_format::scientific, "1.729e-116"}, + {1.729e-115, chars_format::scientific, "1.729e-115"}, + {1.729e-114, chars_format::scientific, "1.729e-114"}, + {1.729e-113, chars_format::scientific, "1.729e-113"}, + {1.729e-112, chars_format::scientific, "1.729e-112"}, + {1.729e-111, chars_format::scientific, "1.729e-111"}, + {1.729e-110, chars_format::scientific, "1.729e-110"}, + {1.729e-109, chars_format::scientific, "1.729e-109"}, + {1.729e-108, chars_format::scientific, "1.729e-108"}, + {1.729e-107, chars_format::scientific, "1.729e-107"}, + {1.729e-106, chars_format::scientific, "1.729e-106"}, + {1.729e-105, chars_format::scientific, "1.729e-105"}, + {1.729e-104, chars_format::scientific, "1.729e-104"}, + {1.729e-103, chars_format::scientific, "1.729e-103"}, + {1.729e-102, chars_format::scientific, "1.729e-102"}, + {1.729e-101, chars_format::scientific, "1.729e-101"}, + {1.729e-100, chars_format::scientific, "1.729e-100"}, + {1.729e-99, chars_format::scientific, "1.729e-99"}, + {1.729e-98, chars_format::scientific, "1.729e-98"}, + {1.729e-97, chars_format::scientific, "1.729e-97"}, + {1.729e-96, chars_format::scientific, "1.729e-96"}, + {1.729e-95, chars_format::scientific, "1.729e-95"}, + {1.729e-94, chars_format::scientific, "1.729e-94"}, + {1.729e-93, chars_format::scientific, "1.729e-93"}, + {1.729e-92, chars_format::scientific, "1.729e-92"}, + {1.729e-91, chars_format::scientific, "1.729e-91"}, + {1.729e-90, chars_format::scientific, "1.729e-90"}, + {1.729e-89, chars_format::scientific, "1.729e-89"}, + {1.729e-88, chars_format::scientific, "1.729e-88"}, + {1.729e-87, chars_format::scientific, "1.729e-87"}, + {1.729e-86, chars_format::scientific, "1.729e-86"}, + {1.729e-85, chars_format::scientific, "1.729e-85"}, + {1.729e-84, chars_format::scientific, "1.729e-84"}, + {1.729e-83, chars_format::scientific, "1.729e-83"}, + {1.729e-82, chars_format::scientific, "1.729e-82"}, + {1.729e-81, chars_format::scientific, "1.729e-81"}, + {1.729e-80, chars_format::scientific, "1.729e-80"}, + {1.729e-79, chars_format::scientific, "1.729e-79"}, + {1.729e-78, chars_format::scientific, "1.729e-78"}, + {1.729e-77, chars_format::scientific, "1.729e-77"}, + {1.729e-76, chars_format::scientific, "1.729e-76"}, + {1.729e-75, chars_format::scientific, "1.729e-75"}, + {1.729e-74, chars_format::scientific, "1.729e-74"}, + {1.729e-73, chars_format::scientific, "1.729e-73"}, + {1.729e-72, chars_format::scientific, "1.729e-72"}, + {1.729e-71, chars_format::scientific, "1.729e-71"}, + {1.729e-70, chars_format::scientific, "1.729e-70"}, + {1.729e-69, chars_format::scientific, "1.729e-69"}, + {1.729e-68, chars_format::scientific, "1.729e-68"}, + {1.729e-67, chars_format::scientific, "1.729e-67"}, + {1.729e-66, chars_format::scientific, "1.729e-66"}, + {1.729e-65, chars_format::scientific, "1.729e-65"}, + {1.729e-64, chars_format::scientific, "1.729e-64"}, + {1.729e-63, chars_format::scientific, "1.729e-63"}, + {1.729e-62, chars_format::scientific, "1.729e-62"}, + {1.729e-61, chars_format::scientific, "1.729e-61"}, + {1.729e-60, chars_format::scientific, "1.729e-60"}, + {1.729e-59, chars_format::scientific, "1.729e-59"}, + {1.729e-58, chars_format::scientific, "1.729e-58"}, + {1.729e-57, chars_format::scientific, "1.729e-57"}, + {1.729e-56, chars_format::scientific, "1.729e-56"}, + {1.729e-55, chars_format::scientific, "1.729e-55"}, + {1.729e-54, chars_format::scientific, "1.729e-54"}, + {1.729e-53, chars_format::scientific, "1.729e-53"}, + {1.729e-52, chars_format::scientific, "1.729e-52"}, + {1.729e-51, chars_format::scientific, "1.729e-51"}, + {1.729e-50, chars_format::scientific, "1.729e-50"}, + {1.729e-49, chars_format::scientific, "1.729e-49"}, + {1.729e-48, chars_format::scientific, "1.729e-48"}, + {1.729e-47, chars_format::scientific, "1.729e-47"}, + {1.729e-46, chars_format::scientific, "1.729e-46"}, + {1.729e-45, chars_format::scientific, "1.729e-45"}, + {1.729e-44, chars_format::scientific, "1.729e-44"}, + {1.729e-43, chars_format::scientific, "1.729e-43"}, + {1.729e-42, chars_format::scientific, "1.729e-42"}, + {1.729e-41, chars_format::scientific, "1.729e-41"}, + {1.729e-40, chars_format::scientific, "1.729e-40"}, + {1.729e-39, chars_format::scientific, "1.729e-39"}, + {1.729e-38, chars_format::scientific, "1.729e-38"}, + {1.729e-37, chars_format::scientific, "1.729e-37"}, + {1.729e-36, chars_format::scientific, "1.729e-36"}, + {1.729e-35, chars_format::scientific, "1.729e-35"}, + {1.729e-34, chars_format::scientific, "1.729e-34"}, + {1.729e-33, chars_format::scientific, "1.729e-33"}, + {1.729e-32, chars_format::scientific, "1.729e-32"}, + {1.729e-31, chars_format::scientific, "1.729e-31"}, + {1.729e-30, chars_format::scientific, "1.729e-30"}, + {1.729e-29, chars_format::scientific, "1.729e-29"}, + {1.729e-28, chars_format::scientific, "1.729e-28"}, + {1.729e-27, chars_format::scientific, "1.729e-27"}, + {1.729e-26, chars_format::scientific, "1.729e-26"}, + {1.729e-25, chars_format::scientific, "1.729e-25"}, + {1.729e-24, chars_format::scientific, "1.729e-24"}, + {1.729e-23, chars_format::scientific, "1.729e-23"}, + {1.729e-22, chars_format::scientific, "1.729e-22"}, + {1.729e-21, chars_format::scientific, "1.729e-21"}, + {1.729e-20, chars_format::scientific, "1.729e-20"}, + {1.729e-19, chars_format::scientific, "1.729e-19"}, + {1.729e-18, chars_format::scientific, "1.729e-18"}, + {1.729e-17, chars_format::scientific, "1.729e-17"}, + {1.729e-16, chars_format::scientific, "1.729e-16"}, + {1.729e-15, chars_format::scientific, "1.729e-15"}, + {1.729e-14, chars_format::scientific, "1.729e-14"}, + {1.729e-13, chars_format::scientific, "1.729e-13"}, + {1.729e-12, chars_format::scientific, "1.729e-12"}, + {1.729e-11, chars_format::scientific, "1.729e-11"}, + {1.729e-10, chars_format::scientific, "1.729e-10"}, + {1.729e-9, chars_format::scientific, "1.729e-09"}, + {1.729e-8, chars_format::scientific, "1.729e-08"}, + {1.729e-7, chars_format::scientific, "1.729e-07"}, + {1.729e-6, chars_format::scientific, "1.729e-06"}, + {1.729e-5, chars_format::scientific, "1.729e-05"}, + {1.729e-4, chars_format::scientific, "1.729e-04"}, + {1.729e-3, chars_format::scientific, "1.729e-03"}, + {1.729e-2, chars_format::scientific, "1.729e-02"}, + {1.729e-1, chars_format::scientific, "1.729e-01"}, + {1.729e0, chars_format::scientific, "1.729e+00"}, + {1.729e1, chars_format::scientific, "1.729e+01"}, + {1.729e2, chars_format::scientific, "1.729e+02"}, + {1.729e3, chars_format::scientific, "1.729e+03"}, + {1.729e4, chars_format::scientific, "1.729e+04"}, + {1.729e5, chars_format::scientific, "1.729e+05"}, + {1.729e6, chars_format::scientific, "1.729e+06"}, + {1.729e7, chars_format::scientific, "1.729e+07"}, + {1.729e8, chars_format::scientific, "1.729e+08"}, + {1.729e9, chars_format::scientific, "1.729e+09"}, + {1.729e10, chars_format::scientific, "1.729e+10"}, + {1.729e11, chars_format::scientific, "1.729e+11"}, + {1.729e12, chars_format::scientific, "1.729e+12"}, + {1.729e13, chars_format::scientific, "1.729e+13"}, + {1.729e14, chars_format::scientific, "1.729e+14"}, + {1.729e15, chars_format::scientific, "1.729e+15"}, + {1.729e16, chars_format::scientific, "1.729e+16"}, + {1.729e17, chars_format::scientific, "1.729e+17"}, + {1.729e18, chars_format::scientific, "1.729e+18"}, + {1.729e19, chars_format::scientific, "1.729e+19"}, + {1.729e20, chars_format::scientific, "1.729e+20"}, + {1.729e21, chars_format::scientific, "1.729e+21"}, + {1.729e22, chars_format::scientific, "1.729e+22"}, + {1.729e23, chars_format::scientific, "1.729e+23"}, + {1.729e24, chars_format::scientific, "1.729e+24"}, + {1.729e25, chars_format::scientific, "1.729e+25"}, + {1.729e26, chars_format::scientific, "1.729e+26"}, + {1.729e27, chars_format::scientific, "1.729e+27"}, + {1.729e28, chars_format::scientific, "1.729e+28"}, + {1.729e29, chars_format::scientific, "1.729e+29"}, + {1.729e30, chars_format::scientific, "1.729e+30"}, + {1.729e31, chars_format::scientific, "1.729e+31"}, + {1.729e32, chars_format::scientific, "1.729e+32"}, + {1.729e33, chars_format::scientific, "1.729e+33"}, + {1.729e34, chars_format::scientific, "1.729e+34"}, + {1.729e35, chars_format::scientific, "1.729e+35"}, + {1.729e36, chars_format::scientific, "1.729e+36"}, + {1.729e37, chars_format::scientific, "1.729e+37"}, + {1.729e38, chars_format::scientific, "1.729e+38"}, + {1.729e39, chars_format::scientific, "1.729e+39"}, + {1.729e40, chars_format::scientific, "1.729e+40"}, + {1.729e41, chars_format::scientific, "1.729e+41"}, + {1.729e42, chars_format::scientific, "1.729e+42"}, + {1.729e43, chars_format::scientific, "1.729e+43"}, + {1.729e44, chars_format::scientific, "1.729e+44"}, + {1.729e45, chars_format::scientific, "1.729e+45"}, + {1.729e46, chars_format::scientific, "1.729e+46"}, + {1.729e47, chars_format::scientific, "1.729e+47"}, + {1.729e48, chars_format::scientific, "1.729e+48"}, + {1.729e49, chars_format::scientific, "1.729e+49"}, + {1.729e50, chars_format::scientific, "1.729e+50"}, + {1.729e51, chars_format::scientific, "1.729e+51"}, + {1.729e52, chars_format::scientific, "1.729e+52"}, + {1.729e53, chars_format::scientific, "1.729e+53"}, + {1.729e54, chars_format::scientific, "1.729e+54"}, + {1.729e55, chars_format::scientific, "1.729e+55"}, + {1.729e56, chars_format::scientific, "1.729e+56"}, + {1.729e57, chars_format::scientific, "1.729e+57"}, + {1.729e58, chars_format::scientific, "1.729e+58"}, + {1.729e59, chars_format::scientific, "1.729e+59"}, + {1.729e60, chars_format::scientific, "1.729e+60"}, + {1.729e61, chars_format::scientific, "1.729e+61"}, + {1.729e62, chars_format::scientific, "1.729e+62"}, + {1.729e63, chars_format::scientific, "1.729e+63"}, + {1.729e64, chars_format::scientific, "1.729e+64"}, + {1.729e65, chars_format::scientific, "1.729e+65"}, + {1.729e66, chars_format::scientific, "1.729e+66"}, + {1.729e67, chars_format::scientific, "1.729e+67"}, + {1.729e68, chars_format::scientific, "1.729e+68"}, + {1.729e69, chars_format::scientific, "1.729e+69"}, + {1.729e70, chars_format::scientific, "1.729e+70"}, + {1.729e71, chars_format::scientific, "1.729e+71"}, + {1.729e72, chars_format::scientific, "1.729e+72"}, + {1.729e73, chars_format::scientific, "1.729e+73"}, + {1.729e74, chars_format::scientific, "1.729e+74"}, + {1.729e75, chars_format::scientific, "1.729e+75"}, + {1.729e76, chars_format::scientific, "1.729e+76"}, + {1.729e77, chars_format::scientific, "1.729e+77"}, + {1.729e78, chars_format::scientific, "1.729e+78"}, + {1.729e79, chars_format::scientific, "1.729e+79"}, + {1.729e80, chars_format::scientific, "1.729e+80"}, + {1.729e81, chars_format::scientific, "1.729e+81"}, + {1.729e82, chars_format::scientific, "1.729e+82"}, + {1.729e83, chars_format::scientific, "1.729e+83"}, + {1.729e84, chars_format::scientific, "1.729e+84"}, + {1.729e85, chars_format::scientific, "1.729e+85"}, + {1.729e86, chars_format::scientific, "1.729e+86"}, + {1.729e87, chars_format::scientific, "1.729e+87"}, + {1.729e88, chars_format::scientific, "1.729e+88"}, + {1.729e89, chars_format::scientific, "1.729e+89"}, + {1.729e90, chars_format::scientific, "1.729e+90"}, + {1.729e91, chars_format::scientific, "1.729e+91"}, + {1.729e92, chars_format::scientific, "1.729e+92"}, + {1.729e93, chars_format::scientific, "1.729e+93"}, + {1.729e94, chars_format::scientific, "1.729e+94"}, + {1.729e95, chars_format::scientific, "1.729e+95"}, + {1.729e96, chars_format::scientific, "1.729e+96"}, + {1.729e97, chars_format::scientific, "1.729e+97"}, + {1.729e98, chars_format::scientific, "1.729e+98"}, + {1.729e99, chars_format::scientific, "1.729e+99"}, + {1.729e100, chars_format::scientific, "1.729e+100"}, + {1.729e101, chars_format::scientific, "1.729e+101"}, + {1.729e102, chars_format::scientific, "1.729e+102"}, + {1.729e103, chars_format::scientific, "1.729e+103"}, + {1.729e104, chars_format::scientific, "1.729e+104"}, + {1.729e105, chars_format::scientific, "1.729e+105"}, + {1.729e106, chars_format::scientific, "1.729e+106"}, + {1.729e107, chars_format::scientific, "1.729e+107"}, + {1.729e108, chars_format::scientific, "1.729e+108"}, + {1.729e109, chars_format::scientific, "1.729e+109"}, + {1.729e110, chars_format::scientific, "1.729e+110"}, + {1.729e111, chars_format::scientific, "1.729e+111"}, + {1.729e112, chars_format::scientific, "1.729e+112"}, + {1.729e113, chars_format::scientific, "1.729e+113"}, + {1.729e114, chars_format::scientific, "1.729e+114"}, + {1.729e115, chars_format::scientific, "1.729e+115"}, + {1.729e116, chars_format::scientific, "1.729e+116"}, + {1.729e117, chars_format::scientific, "1.729e+117"}, + {1.729e118, chars_format::scientific, "1.729e+118"}, + {1.729e119, chars_format::scientific, "1.729e+119"}, + {1.729e120, chars_format::scientific, "1.729e+120"}, + {1.729e121, chars_format::scientific, "1.729e+121"}, + {1.729e122, chars_format::scientific, "1.729e+122"}, + {1.729e123, chars_format::scientific, "1.729e+123"}, + {1.729e124, chars_format::scientific, "1.729e+124"}, + {1.729e125, chars_format::scientific, "1.729e+125"}, + {1.729e126, chars_format::scientific, "1.729e+126"}, + {1.729e127, chars_format::scientific, "1.729e+127"}, + {1.729e128, chars_format::scientific, "1.729e+128"}, + {1.729e129, chars_format::scientific, "1.729e+129"}, + {1.729e130, chars_format::scientific, "1.729e+130"}, + {1.729e131, chars_format::scientific, "1.729e+131"}, + {1.729e132, chars_format::scientific, "1.729e+132"}, + {1.729e133, chars_format::scientific, "1.729e+133"}, + {1.729e134, chars_format::scientific, "1.729e+134"}, + {1.729e135, chars_format::scientific, "1.729e+135"}, + {1.729e136, chars_format::scientific, "1.729e+136"}, + {1.729e137, chars_format::scientific, "1.729e+137"}, + {1.729e138, chars_format::scientific, "1.729e+138"}, + {1.729e139, chars_format::scientific, "1.729e+139"}, + {1.729e140, chars_format::scientific, "1.729e+140"}, + {1.729e141, chars_format::scientific, "1.729e+141"}, + {1.729e142, chars_format::scientific, "1.729e+142"}, + {1.729e143, chars_format::scientific, "1.729e+143"}, + {1.729e144, chars_format::scientific, "1.729e+144"}, + {1.729e145, chars_format::scientific, "1.729e+145"}, + {1.729e146, chars_format::scientific, "1.729e+146"}, + {1.729e147, chars_format::scientific, "1.729e+147"}, + {1.729e148, chars_format::scientific, "1.729e+148"}, + {1.729e149, chars_format::scientific, "1.729e+149"}, + {1.729e150, chars_format::scientific, "1.729e+150"}, + {1.729e151, chars_format::scientific, "1.729e+151"}, + {1.729e152, chars_format::scientific, "1.729e+152"}, + {1.729e153, chars_format::scientific, "1.729e+153"}, + {1.729e154, chars_format::scientific, "1.729e+154"}, + {1.729e155, chars_format::scientific, "1.729e+155"}, + {1.729e156, chars_format::scientific, "1.729e+156"}, + {1.729e157, chars_format::scientific, "1.729e+157"}, + {1.729e158, chars_format::scientific, "1.729e+158"}, + {1.729e159, chars_format::scientific, "1.729e+159"}, + {1.729e160, chars_format::scientific, "1.729e+160"}, + {1.729e161, chars_format::scientific, "1.729e+161"}, + {1.729e162, chars_format::scientific, "1.729e+162"}, + {1.729e163, chars_format::scientific, "1.729e+163"}, + {1.729e164, chars_format::scientific, "1.729e+164"}, + {1.729e165, chars_format::scientific, "1.729e+165"}, + {1.729e166, chars_format::scientific, "1.729e+166"}, + {1.729e167, chars_format::scientific, "1.729e+167"}, + {1.729e168, chars_format::scientific, "1.729e+168"}, + {1.729e169, chars_format::scientific, "1.729e+169"}, + {1.729e170, chars_format::scientific, "1.729e+170"}, + {1.729e171, chars_format::scientific, "1.729e+171"}, + {1.729e172, chars_format::scientific, "1.729e+172"}, + {1.729e173, chars_format::scientific, "1.729e+173"}, + {1.729e174, chars_format::scientific, "1.729e+174"}, + {1.729e175, chars_format::scientific, "1.729e+175"}, + {1.729e176, chars_format::scientific, "1.729e+176"}, + {1.729e177, chars_format::scientific, "1.729e+177"}, + {1.729e178, chars_format::scientific, "1.729e+178"}, + {1.729e179, chars_format::scientific, "1.729e+179"}, + {1.729e180, chars_format::scientific, "1.729e+180"}, + {1.729e181, chars_format::scientific, "1.729e+181"}, + {1.729e182, chars_format::scientific, "1.729e+182"}, + {1.729e183, chars_format::scientific, "1.729e+183"}, + {1.729e184, chars_format::scientific, "1.729e+184"}, + {1.729e185, chars_format::scientific, "1.729e+185"}, + {1.729e186, chars_format::scientific, "1.729e+186"}, + {1.729e187, chars_format::scientific, "1.729e+187"}, + {1.729e188, chars_format::scientific, "1.729e+188"}, + {1.729e189, chars_format::scientific, "1.729e+189"}, + {1.729e190, chars_format::scientific, "1.729e+190"}, + {1.729e191, chars_format::scientific, "1.729e+191"}, + {1.729e192, chars_format::scientific, "1.729e+192"}, + {1.729e193, chars_format::scientific, "1.729e+193"}, + {1.729e194, chars_format::scientific, "1.729e+194"}, + {1.729e195, chars_format::scientific, "1.729e+195"}, + {1.729e196, chars_format::scientific, "1.729e+196"}, + {1.729e197, chars_format::scientific, "1.729e+197"}, + {1.729e198, chars_format::scientific, "1.729e+198"}, + {1.729e199, chars_format::scientific, "1.729e+199"}, + {1.729e200, chars_format::scientific, "1.729e+200"}, + {1.729e201, chars_format::scientific, "1.729e+201"}, + {1.729e202, chars_format::scientific, "1.729e+202"}, + {1.729e203, chars_format::scientific, "1.729e+203"}, + {1.729e204, chars_format::scientific, "1.729e+204"}, + {1.729e205, chars_format::scientific, "1.729e+205"}, + {1.729e206, chars_format::scientific, "1.729e+206"}, + {1.729e207, chars_format::scientific, "1.729e+207"}, + {1.729e208, chars_format::scientific, "1.729e+208"}, + {1.729e209, chars_format::scientific, "1.729e+209"}, + {1.729e210, chars_format::scientific, "1.729e+210"}, + {1.729e211, chars_format::scientific, "1.729e+211"}, + {1.729e212, chars_format::scientific, "1.729e+212"}, + {1.729e213, chars_format::scientific, "1.729e+213"}, + {1.729e214, chars_format::scientific, "1.729e+214"}, + {1.729e215, chars_format::scientific, "1.729e+215"}, + {1.729e216, chars_format::scientific, "1.729e+216"}, + {1.729e217, chars_format::scientific, "1.729e+217"}, + {1.729e218, chars_format::scientific, "1.729e+218"}, + {1.729e219, chars_format::scientific, "1.729e+219"}, + {1.729e220, chars_format::scientific, "1.729e+220"}, + {1.729e221, chars_format::scientific, "1.729e+221"}, + {1.729e222, chars_format::scientific, "1.729e+222"}, + {1.729e223, chars_format::scientific, "1.729e+223"}, + {1.729e224, chars_format::scientific, "1.729e+224"}, + {1.729e225, chars_format::scientific, "1.729e+225"}, + {1.729e226, chars_format::scientific, "1.729e+226"}, + {1.729e227, chars_format::scientific, "1.729e+227"}, + {1.729e228, chars_format::scientific, "1.729e+228"}, + {1.729e229, chars_format::scientific, "1.729e+229"}, + {1.729e230, chars_format::scientific, "1.729e+230"}, + {1.729e231, chars_format::scientific, "1.729e+231"}, + {1.729e232, chars_format::scientific, "1.729e+232"}, + {1.729e233, chars_format::scientific, "1.729e+233"}, + {1.729e234, chars_format::scientific, "1.729e+234"}, + {1.729e235, chars_format::scientific, "1.729e+235"}, + {1.729e236, chars_format::scientific, "1.729e+236"}, + {1.729e237, chars_format::scientific, "1.729e+237"}, + {1.729e238, chars_format::scientific, "1.729e+238"}, + {1.729e239, chars_format::scientific, "1.729e+239"}, + {1.729e240, chars_format::scientific, "1.729e+240"}, + {1.729e241, chars_format::scientific, "1.729e+241"}, + {1.729e242, chars_format::scientific, "1.729e+242"}, + {1.729e243, chars_format::scientific, "1.729e+243"}, + {1.729e244, chars_format::scientific, "1.729e+244"}, + {1.729e245, chars_format::scientific, "1.729e+245"}, + {1.729e246, chars_format::scientific, "1.729e+246"}, + {1.729e247, chars_format::scientific, "1.729e+247"}, + {1.729e248, chars_format::scientific, "1.729e+248"}, + {1.729e249, chars_format::scientific, "1.729e+249"}, + {1.729e250, chars_format::scientific, "1.729e+250"}, + {1.729e251, chars_format::scientific, "1.729e+251"}, + {1.729e252, chars_format::scientific, "1.729e+252"}, + {1.729e253, chars_format::scientific, "1.729e+253"}, + {1.729e254, chars_format::scientific, "1.729e+254"}, + {1.729e255, chars_format::scientific, "1.729e+255"}, + {1.729e256, chars_format::scientific, "1.729e+256"}, + {1.729e257, chars_format::scientific, "1.729e+257"}, + {1.729e258, chars_format::scientific, "1.729e+258"}, + {1.729e259, chars_format::scientific, "1.729e+259"}, + {1.729e260, chars_format::scientific, "1.729e+260"}, + {1.729e261, chars_format::scientific, "1.729e+261"}, + {1.729e262, chars_format::scientific, "1.729e+262"}, + {1.729e263, chars_format::scientific, "1.729e+263"}, + {1.729e264, chars_format::scientific, "1.729e+264"}, + {1.729e265, chars_format::scientific, "1.729e+265"}, + {1.729e266, chars_format::scientific, "1.729e+266"}, + {1.729e267, chars_format::scientific, "1.729e+267"}, + {1.729e268, chars_format::scientific, "1.729e+268"}, + {1.729e269, chars_format::scientific, "1.729e+269"}, + {1.729e270, chars_format::scientific, "1.729e+270"}, + {1.729e271, chars_format::scientific, "1.729e+271"}, + {1.729e272, chars_format::scientific, "1.729e+272"}, + {1.729e273, chars_format::scientific, "1.729e+273"}, + {1.729e274, chars_format::scientific, "1.729e+274"}, + {1.729e275, chars_format::scientific, "1.729e+275"}, + {1.729e276, chars_format::scientific, "1.729e+276"}, + {1.729e277, chars_format::scientific, "1.729e+277"}, + {1.729e278, chars_format::scientific, "1.729e+278"}, + {1.729e279, chars_format::scientific, "1.729e+279"}, + {1.729e280, chars_format::scientific, "1.729e+280"}, + {1.729e281, chars_format::scientific, "1.729e+281"}, + {1.729e282, chars_format::scientific, "1.729e+282"}, + {1.729e283, chars_format::scientific, "1.729e+283"}, + {1.729e284, chars_format::scientific, "1.729e+284"}, + {1.729e285, chars_format::scientific, "1.729e+285"}, + {1.729e286, chars_format::scientific, "1.729e+286"}, + {1.729e287, chars_format::scientific, "1.729e+287"}, + {1.729e288, chars_format::scientific, "1.729e+288"}, + {1.729e289, chars_format::scientific, "1.729e+289"}, + {1.729e290, chars_format::scientific, "1.729e+290"}, + {1.729e291, chars_format::scientific, "1.729e+291"}, + {1.729e292, chars_format::scientific, "1.729e+292"}, + {1.729e293, chars_format::scientific, "1.729e+293"}, + {1.729e294, chars_format::scientific, "1.729e+294"}, + {1.729e295, chars_format::scientific, "1.729e+295"}, + {1.729e296, chars_format::scientific, "1.729e+296"}, + {1.729e297, chars_format::scientific, "1.729e+297"}, + {1.729e298, chars_format::scientific, "1.729e+298"}, + {1.729e299, chars_format::scientific, "1.729e+299"}, + {1.729e300, chars_format::scientific, "1.729e+300"}, + {1.729e301, chars_format::scientific, "1.729e+301"}, + {1.729e302, chars_format::scientific, "1.729e+302"}, + {1.729e303, chars_format::scientific, "1.729e+303"}, + {1.729e304, chars_format::scientific, "1.729e+304"}, + {1.729e305, chars_format::scientific, "1.729e+305"}, + {1.729e306, chars_format::scientific, "1.729e+306"}, + {1.729e307, chars_format::scientific, "1.729e+307"}, + {1.729e308, chars_format::scientific, "1.729e+308"}, + + // Test all of the cases for fixed notation, including the non-Ryu fallback for large integers. + {1.729e-4, chars_format::fixed, "0.0001729"}, + {1.729e-3, chars_format::fixed, "0.001729"}, + {1.729e-2, chars_format::fixed, "0.01729"}, + {1.729e-1, chars_format::fixed, "0.1729"}, + {1.729e0, chars_format::fixed, "1.729"}, + {1.729e1, chars_format::fixed, "17.29"}, + {1.729e2, chars_format::fixed, "172.9"}, + {1.729e3, chars_format::fixed, "1729"}, + {1.729e4, chars_format::fixed, "17290"}, + {1.729e5, chars_format::fixed, "172900"}, + {1.729e6, chars_format::fixed, "1729000"}, + {1.729e7, chars_format::fixed, "17290000"}, + {1.729e8, chars_format::fixed, "172900000"}, + {1.729e9, chars_format::fixed, "1729000000"}, + {1.729e10, chars_format::fixed, "17290000000"}, + {1.729e11, chars_format::fixed, "172900000000"}, + {1.729e12, chars_format::fixed, "1729000000000"}, + {1.729e13, chars_format::fixed, "17290000000000"}, + {1.729e14, chars_format::fixed, "172900000000000"}, + {1.729e15, chars_format::fixed, "1729000000000000"}, + {1.729e16, chars_format::fixed, "17290000000000000"}, + {1.729e17, chars_format::fixed, "172900000000000000"}, + {1.729e18, chars_format::fixed, "1729000000000000000"}, + {1.729e19, chars_format::fixed, "17290000000000000000"}, + {1.729e20, chars_format::fixed, "172900000000000000000"}, + {1.729e21, chars_format::fixed, "1729000000000000000000"}, + {1.729e22, chars_format::fixed, "17289999999999999475712"}, + {1.729e23, chars_format::fixed, "172900000000000015728640"}, + {1.729e24, chars_format::fixed, "1728999999999999888850944"}, + {1.729e25, chars_format::fixed, "17290000000000000499122176"}, + {1.729e26, chars_format::fixed, "172899999999999987811352576"}, + {1.729e27, chars_format::fixed, "1729000000000000084271955968"}, + {1.729e28, chars_format::fixed, "17290000000000000842719559680"}, + {1.729e29, chars_format::fixed, "172900000000000004029149085696"}, + {1.729e30, chars_format::fixed, "1728999999999999969922746679296"}, + {1.729e31, chars_format::fixed, "17290000000000000825127373635584"}, + {1.729e32, chars_format::fixed, "172899999999999994740474854244352"}, + {1.729e33, chars_format::fixed, "1729000000000000019462342580371456"}, + {1.729e34, chars_format::fixed, "17290000000000000771084178107138048"}, + {1.729e35, chars_format::fixed, "172900000000000003099155762643992576"}, + {1.729e36, chars_format::fixed, "1728999999999999957204581331601719296"}, + {1.729e37, chars_format::fixed, "17289999999999998981750002957311541248"}, + {1.729e38, chars_format::fixed, "172900000000000018151698926790986694656"}, + {1.729e39, chars_format::fixed, "1728999999999999879285534364252573270016"}, + {1.729e40, chars_format::fixed, "17289999999999999397318253449840320053248"}, + {1.729e41, chars_format::fixed, "172899999999999993973182534498403200532480"}, + {1.729e42, chars_format::fixed, "1728999999999999978417451572652165595922432"}, + {1.729e43, chars_format::fixed, "17290000000000001022114555011901930858348544"}, + {1.729e44, chars_format::fixed, "172899999999999995365865078694456009793994752"}, + {1.729e45, chars_format::fixed, "1729000000000000112114975815473235285027848192"}, + {1.729e46, chars_format::fixed, "17289999999999999853499157926502951353575276544"}, + {1.729e47, chars_format::fixed, "172900000000000003605593980177947119522565586944"}, + {1.729e48, chars_format::fixed, "1728999999999999914361482179869448651542148153344"}, + {1.729e49, chars_format::fixed, "17290000000000001090726143749254847214357604990976"}, + {1.729e50, chars_format::fixed, "172900000000000000522667720422893215082583391469568"}, + {1.729e51, chars_format::fixed, "1729000000000000046765052072507553179069804548456448"}, + {1.729e52, chars_format::fixed, "17289999999999999138422524940159658886890985204219904"}, + {1.729e53, chars_format::fixed, "172899999999999991384225249401596588868909852042199040"}, + {1.729e54, chars_format::fixed, "1729000000000000083983435954485197620376402236306096128"}, + {1.729e55, chars_format::fixed, "17289999999999999478704891861098122350265592635988115456"}, + {1.729e56, chars_format::fixed, "172899999999999994787048918610981223502655926359881154560"}, + {1.729e57, chars_format::fixed, "1729000000000000122095061049630305528274358268664135811072"}, + {1.729e58, chars_format::fixed, "17289999999999999130255748134057135763769994625857466925056"}, + {1.729e59, chars_format::fixed, "172900000000000002452930080605882928405559082582755422240768"}, + {1.729e60, chars_format::fixed, "1728999999999999846123339217813844151769844644640662174564352"}, + {1.729e61, chars_format::fixed, "17290000000000000602104931237078263105127400620649326319763456"}, + {1.729e62, chars_format::fixed, "172899999999999994603067770723103582584986250610532172135661568"}, + {1.729e63, chars_format::fixed, "1728999999999999991702603873821752019715013528489166085604507648"}, + {1.729e64, chars_format::fixed, "17289999999999999917026038738217520197150135284891660856045076480"}, + {1.729e65, chars_format::fixed, "172899999999999999170260387382175201971501352848916608560450764800"}, + {1.729e66, chars_format::fixed, "1728999999999999898166499084643965254679184234647052827624824897536"}, + {1.729e67, chars_format::fixed, "17290000000000000478242667473284240787365111047944340403923172982784"}, + {1.729e68, chars_format::fixed, "172899999999999992809805261718085701949064960867652907017832337768448"}, + {1.729e69, chars_format::fixed, "1729000000000000167550480877475991137982372600912339010606311218872320"}, + {1.729e70, chars_format::fixed, "17289999999999998610513727042982194663129671708505022868584867821518848"}, + {1.729e71, chars_format::fixed, "172900000000000010625065924284043680364849151489997166585674633152823296"}, + {1.729e72, chars_format::fixed, "1729000000000000008170944627423549868714281777280183914257442511777693696"}, + {1.729e73, chars_format::fixed, "17290000000000000081709446274235498687142817772801839142574425117776936960"}, + {1.729e74, chars_format::fixed, "172900000000000000817094462742354986871428177728018391425744251177769369600"}, + {1.729e75, chars_format::fixed, "1728999999999999957954130744330103758027966391618852585438598956065417592832"}, + {1.729e76, chars_format::fixed, "17289999999999999981275818508048606465770187001479176484936738006352384753664"}, + {1.729e77, chars_format::fixed, "172899999999999993385006008044524962489853500650141354760555404932352506331136"}, + {1.729e78, chars_format::fixed, "1728999999999999933850060080445249624898535006501413547605554049323525063311360"}, + {1.729e79, chars_format::fixed, "17289999999999998515748322143849475171500758786338882984687607676445318958809088"}, + {1.729e80, chars_format::fixed, + "172900000000000004903537909292967257574637778551594889639706464367411549771399168"}, + {1.729e81, chars_format::fixed, + "1728999999999999996379233258651079226787363943680732736949516943399559870558502912"}, + {1.729e82, chars_format::fixed, + "17289999999999999121293999238053298684529417967443868818334406229602708671097208832"}, + {1.729e83, chars_format::fixed, + "172900000000000011432899992743512832845555494939161693411202379201456447538679775232"}, + {1.729e84, chars_format::fixed, + "1728999999999999898649426590230009971119434253234571545014868411689984626557915758592"}, + {1.729e85, chars_format::fixed, + "17289999999999998555135119227889862996522101140031624671954373356250686567921393598464"}, + {1.729e86, chars_format::fixed, + "172899999999999992453097539069462417399976873677341699170652705732893420841738159783936"}, + {1.729e87, chars_format::fixed, + "1729000000000000034958916939343644772955862533205824230924270612055119091017769178628096"}, + {1.729e88, chars_format::fixed, + "17289999999999999907877403198840365333734250146328613352371731901646451379776141463126016"}, + {1.729e89, chars_format::fixed, + "172900000000000013213550550215478290003722507406634260143588494021416178770611024972218368"}, + {1.729e90, chars_format::fixed, + "1729000000000000019057293356338185806706185026519557588476915540174548467923313366994518016"}, + {1.729e91, chars_format::fixed, + "17289999999999998833634387813582692947089369694634155729261522601270124841839571077213192192"}, + {1.729e92, chars_format::fixed, + "172900000000000002810355032800351357417266823032330038951363309217771753350593711761273126912"}, + {1.729e93, chars_format::fixed, + "1728999999999999912311461090687318150601683221635392536243648426537153494048353109699601629184"}, + {1.729e94, chars_format::fixed, + "17289999999999999586282967856137963200300772251105556775516422927933791098313867128648534851584"}, + {1.729e95, chars_format::fixed, + "172900000000000003273523389749616139111550763067081670364443247880334009508424047792925645471744"}, + {1.729e96, chars_format::fixed, + "1729000000000000032735233897496161391115507630670816703644432478803340095084240477929256454717440"}, + {1.729e97, chars_format::fixed, + "17290000000000001275921134007055886821048585497879508170432039168960901562078932972116922557530112"}, + {1.729e98, chars_format::fixed, + "172899999999999997582110619557050501652189707920053623560516961594769005841004878635979497409609728"}, + {1.729e99, chars_format::fixed, + "1729000000000000097237911959678571948988266255670467900755597056706410136648324395041312799421628416"}, + {1.729e100, chars_format::fixed, + "17290000000000000001044673483921184030151709144945225686352551040994340740577039080960985391612035072"}, + {1.729e101, chars_format::fixed, + "172900000000000007781122303742128123979364718743527883433152866618501492413020029765226994736954343424"}, + {1.729e102, chars_format::fixed, + "1729000000000000015645818486197950970370866169082673821774509816516550244072203186007332820802871492608"}, + {1.729e103, chars_format::fixed, + "17290000000000000653781421271766151859090909837647578318201248962513219881186008753232825220562090459136"}, + {1.729e104, chars_format::fixed, + "17289999999999999062347064760448896961867715767820889996741566411000524071701282695122434780455288753356" + "8"}, + {1.729e105, chars_format::fixed, + "172899999999999990623470647604488969618677157678208899967415664110005240717012826951224347804552887533568" + "0"}, + {1.729e106, chars_format::fixed, + "1728999999999999957160605884407041852897913787016543025960866482748458673073639503371775972128946529920614" + "4"}, + {1.729e107, chars_format::fixed, + "1729000000000000079382764464476207029004655091579232689048970102704633711242066464634653957929148900924456" + "96"}, + {1.729e108, chars_format::fixed, + "1729000000000000079382764464476207029004655091579232689048970102704633711242066464634653957929148900924456" + "960"}, + {1.729e109, chars_format::fixed, + "1728999999999999922938401481987675603588026221738989920296197469160729662386479954218170136104889866039538" + "4832"}, + {1.729e110, chars_format::fixed, + "1729000000000000006375395072648225697143561618987119396964342873717478488442792759773628174411161351311495" + "00416"}, + {1.729e111, chars_format::fixed, + "1729000000000000073124989945176665771987989936785622978298859197362877549287843004217994605056178539529060" + "220928"}, + {1.729e112, chars_format::fixed, + "1729000000000000019725314047153913712112447282546820113231246138446558300611802808662501460540164788955008" + "0475136"}, + {1.729e113, chars_format::fixed, + "1729000000000000062445054765572115360012881405937862405285336585579613699552634965106895976152975789414249" + "78624512"}, + {1.729e114, chars_format::fixed, + "1728999999999999994093469616102992723372186808512194737998791870166725061247303514795864751172478188679463" + "004274688"}, + {1.729e115, chars_format::fixed, + "1729000000000000048774737735678290832684742486452728871828027642497035971891568675044689731156876269267292" + "4298510336"}, + {1.729e116, chars_format::fixed, + "1729000000000000136264766726998767807584831571157583485954804878225533428922392931442809699131913198207819" + "51077318656"}, + {1.729e117, chars_format::fixed, + "1728999999999999996280720340886004647744689035629816103351961301059937497673074121205817750371854111902976" + "181297741824"}, + {1.729e118, chars_format::fixed, + "1729000000000000108267957449776215175616803064052030009434236162792414242672529169395411309379901380946850" + "8448780976128"}, + {1.729e119, chars_format::fixed, + "1728999999999999884293483231995794119872575007207602197269686439327460752673619073016224191363806842859101" + "51771738603520"}, + {1.729e120, chars_format::fixed, + "1729000000000000099308978481064998333387033941778252896947654173853816103072572765540243824659257599423340" + "871791669149696"}, + {1.729e121, chars_format::fixed, + "1729000000000000041971513081313210543116511559226079377033529444646788009632851780867171922447137397672877" + "0440385269858304"}, + {1.729e122, chars_format::fixed, + "1728999999999999904361596121908919846467257841100862929239630094549920585377521417651799357138048913471763" + "85743098579255296"}, + {1.729e123, chars_format::fixed, + "1728999999999999977753551833591208218013526490767645034729709747934916544980364278033331391969562771712357" + "556955007762300928"}, + {1.729e124, chars_format::fixed, + "1729000000000000095180680972282869612487556330234496403513837193350910080344912854643782647699984944897307" + "4761934429138976768"}, + {1.729e125, chars_format::fixed, + "1729000000000000048209829316806205054697944394447755856000186215184512666199093423999602145407816075623327" + "50849806885325897728"}, + {1.729e126, chars_format::fixed, + "1729000000000000048209829316806205054697944394447755856000186215184512666199093423999602145407816075623327" + "508498068853258977280"}, + {1.729e127, chars_format::fixed, + "1728999999999999927964449078785943786756537838833700054365239711078535285985795681550500059539863770281938" + "7911979112580239065088"}, + {1.729e128, chars_format::fixed, + "1728999999999999927964449078785943786756537838833700054365239711078535285985795681550500059539863770281938" + "79119791125802390650880"}, + {1.729e129, chars_format::fixed, + "1729000000000000120357057459618361815462788327816189336981154117648099094327072069469063396928587458828160" + "738878163410400019742720"}, + {1.729e130, chars_format::fixed, + "1728999999999999997225788095885614277090788014867396196106968897443578256988655181201182860999804298158578" + "6923628020328793072730112"}, + {1.729e131, chars_format::fixed, + "1728999999999999997225788095885614277090788014867396196106968897443578256988655181201182860999804298158578" + "69236280203287930727301120"}, + {1.729e132, chars_format::fixed, + "1729000000000000036627794292280093489369828115011010001186708167909024924936948585446904632497014909572844" + "947247717673685935263318016"}, + {1.729e133, chars_format::fixed, + "1729000000000000099671004206511260229016292275240792089314291000653739593654218032240059466892551887835670" + "9550635826989765400478089216"}, + {1.729e134, chars_format::fixed, + "1728999999999999948367300412356460053864778290689315077808092202066424388732771359936487864343263140004888" + "53630550663827908856503074816"}, + {1.729e135, chars_format::fixed, + "1728999999999999988714954757464406767238515353236375614209745215023041776711823805884106958356406806093097" + "181307660254465075627104927744"}, + {1.729e136, chars_format::fixed, + "1728999999999999924158707805291692025840536053161078755967100394292453955945339892367916407935376940351963" + "3493042144685674963277862404096"}, + {1.729e137, chars_format::fixed, + "1728999999999999975803705367029863818958919493221316242561216250876924212558527023180868848272200832944870" + "41490697109728555976724119027712"}, + {1.729e138, chars_format::fixed, + "1729000000000000099751699515201476122443039749365886210387094306679652828430176137131954705080578175167847" + "372353587006208912021933069959168"}, + {1.729e139, chars_format::fixed, + "1729000000000000099751699515201476122443039749365886210387094306679652828430176137131954705080578175167847" + "3723535870062089120219330699591680"}, + {1.729e140, chars_format::fixed, + "1728999999999999993982744508761700290136590464122519837842345032394657742886368893227028107270762843137573" + "70199914143059431809792933263048704"}, + {1.729e141, chars_format::fixed, + "1729000000000000036290326511337610623059170178219866386860244742108655777103891790788998746394688975949683" + "170140919660840155667530827561959424"}, + {1.729e142, chars_format::fixed, + "1729000000000000036290326511337610623059170178219866386860244742108655777103891790788998746394688975949683" + "1701409196608401556675308275619594240"}, + {1.729e143, chars_format::fixed, + "1729000000000000090444031474634775849200072212264469969603156370542573260902321099668321164473314425949183" + "28936239579555482775662074107424407552"}, + {1.729e144, chars_format::fixed, + "1728999999999999873829211621446114944636464076086055638631509856806903325708603864151031492158812625951182" + "812476491256696139400261087025105469440"}, + {1.729e145, chars_format::fixed, + "1728999999999999943145953974466486434096818679663148224542436741202317704970593379516564187299453201950542" + "9650799807091309196742961763208298233856"}, + {1.729e146, chars_format::fixed, + "1728999999999999943145953974466486434096818679663148224542436741202317704970593379516564187299453201950542" + "96507998070913091967429617632082982338560"}, + {1.729e147, chars_format::fixed, + "1729000000000000031871384186332561940606072572241826734508423153228448110425939959184446037079473139229723" + "960412447208247438425061090619356996435968"}, + {1.729e148, chars_format::fixed, + "1728999999999999889910695847346841130191266344115941118562844893986639461697385431715835077431441239583034" + "3678805008096610084238372277417135195553792"}, + {1.729e149, chars_format::fixed, + "1728999999999999946694971182941129454357188835366295364941076197683362921188807242703279461290653999441710" + "20489327936909558042432677289277091030761472"}, + {1.729e150, chars_format::fixed, + "1728999999999999946694971182941129454357188835366295364941076197683362921188807242703279461290653999441710" + "204893279369095580424326772892770910307614720"}, + {1.729e151, chars_format::fixed, + "1728999999999999946694971182941129454357188835366295364941076197683362921188807242703279461290653999441710" + "2048932793690955804243267728927709103076147200"}, + {1.729e152, chars_format::fixed, + "1729000000000000062989167070238231942248998097447020861523693907654252566227239111605565559434321731632278" + "31909544985881758388132936136213644656819306496"}, + {1.729e153, chars_format::fixed, + "1729000000000000156024523780075913932562445507111601258789788075630964282257984606727394437949255917384732" + "810457186250595186646931432137628875576655740928"}, + {1.729e154, chars_format::fixed, + "1728999999999999932739667676465477155810171723916608305351162072486856163784195418435005129513413871578842" + "0311890189103289400094864622764470459563453186048"}, + {1.729e155, chars_format::fixed, + "1728999999999999932739667676465477155810171723916608305351162072486856163784195418435005129513413871578842" + "03118901891032894000948646227644704595634531860480"}, + {1.729e156, chars_format::fixed, + "1728999999999999885105565041028583976769686650168343141950921858482779765176453724932628743713767568473585" + "331611809877738807393498202039394922304012428509184"}, + {1.729e157, chars_format::fixed, + "1728999999999999961320129257727613063234462768165567403391306200889302002948840434536430960993201653441996" + "0509353443298830195790794184186783201477450526621696"}, + {1.729e158, chars_format::fixed, + "1729000000000000022291780631086836332406283662563346812543613674814519793166749802219472734816748921416724" + "62639417189159838932754439152210503842273115198455808"}, + {1.729e159, chars_format::fixed, + "1729000000000000071069101729774214947743740378081570339865459653954694025341077296365906153875586735796507" + "486761233940970685126316370004846413042720031442468864"}, + {1.729e160, chars_format::fixed, + "1728999999999999875959817335024700486393913516008676230578075737393997096643767319780172477640235478277376" + "0452929857434815019312284560738809145627645136108257280"}, + {1.729e161, chars_format::fixed, + "1729000000000000000829759347664389741657802707735328460522001443992843131010045704795042030430860283089620" + "16783266458987457917608472098969883358993604502307733504"}, + {1.729e162, chars_format::fixed, + "1729000000000000050777736152720265443763358384425989352499571726632381544756557058800989851547110205014517" + "816848536128431810074027226956026001200804657587977977856"}, + {1.729e163, chars_format::fixed, + "1728999999999999970860973264630864320394469301720931925335459274409120082762138892391473337761110329934681" + "5784231416667402406373192174099025330234148774841369493504"}, + {1.729e164, chars_format::fixed, + "1728999999999999970860973264630864320394469301720931925335459274409120082762138892391473337761110329934681" + "57842314166674024063731921740990253302341487748413694935040"}, + {1.729e165, chars_format::fixed, + "1728999999999999919714245016253647601438380288789695171950427304986232747085711265889382768938070409883586" + "385830889211257636197826091300383513389885418217678691106816"}, + {1.729e166, chars_format::fixed, + "1728999999999999837879479818850100851108637868099716366534376153909613010003427063486037858821206537801834" + "0776832852824854690946370895251530819762382833913454779170816"}, + {1.729e167, chars_format::fixed, + "1729000000000000099750728450541450452163813614307648543865739837354796168666736511176741571195170928463441" + "46375561785455640382484189520589046249990911483561176012423168"}, + {1.729e168, chars_format::fixed, + "1729000000000000047376478724203180531952778465066062108399467100665759536934074621638600828720378050331119" + "986541151340142216878800934069742986395174948546758503682801664"}, + {1.729e169, chars_format::fixed, + "1729000000000000005477078943132564595783950345672792960026448911314530231547945110008088234740543747825262" + "8047695781286108673219681651608250055113876155156758985296576512"}, + {1.729e170, chars_format::fixed, + "1729000000000000072516118592845550093654075336702023597423278014276497120165752328616908385108278631834634" + "29560409526706102661290059541509377492544734836540806677468807168"}, + {1.729e171, chars_format::fixed, + "1728999999999999911622423433534384898765775358231870067670888167167776587483015003955740024225714910212142" + "717601254134780644314662762804848728331703989526050862986615062528"}, + {1.729e172, chars_format::fixed, + "1729000000000000126147350312615938491950175329525408107340741296646070631059998103503964505402466539042131" + "4882717089778211540456465396185087904566951346451938013707124080640"}, + {1.729e173, chars_format::fixed, + "1729000000000000057499373711309841342131167338711475934646388295213016537115363511648532671425906017816535" + "08165716342804819093173173103813757057669796820706806108780125749248"}, + {1.729e174, chars_format::fixed, + "1728999999999999892744229868175208182565548160758038720179941091773686711648240491195496269882160766875103" + "705782254108593079458336190445246642864704768755566284408814496120832"}, + {1.729e175, chars_format::fixed, + "1729000000000000112417754992354719061986373731362621672801870696359459812271071185132878138607154434797012" + "2069487998678665614228635779024345464806957013575686533141301779496960"}, + {1.729e176, chars_format::fixed, + "1728999999999999901531170873142388617742381183582222038284818275957117635673153718952991544631160513591980" + "04582891593896401873691728594353415900934440605964637916502712339398656"}, + {1.729e177, chars_format::fixed, + "1729000000000000014004015736722298188005843875731768510027246233505033463192043034248931061418357271567997" + "198426187367712041502755308321614365660731763551871592044548752490364928"}, + {1.729e178, chars_format::fixed, + "1729000000000000103982291627586225844216614029451405687421188599543366125207154486485682674848114677948810" + "9205040045107104597154257262240785309818416495456517623481660557674676224"}, + {1.729e179, chars_format::fixed, + "1729000000000000103982291627586225844216614029451405687421188599543366125207154486485682674848114677948810" + "92050400451071045971542572622407853098184164954565176234816605576746762240"}, + {1.729e180, chars_format::fixed, + "1729000000000000103982291627586225844216614029451405687421188599543366125207154486485682674848114677948810" + "920504004510710459715425726224078530981841649545651762348166055767467622400"}, + {1.729e181, chars_format::fixed, + "1729000000000000057913414371463894884236699710746951452595490108131739802255417422940465848772078885881834" + "2948001621334952695905384722580168783374333879168363151527139964895910428672"}, + {1.729e182, chars_format::fixed, + "1729000000000000131623617981259624420204562620674078228316607694390341918978196724612812770493736153188996" + "89592630993703957379035807860371552256848660652294103066543729133419357011968"}, + {1.729e183, chars_format::fixed, + "1728999999999999954719129317749873533881691636848973966585925487369696838843526400599180158361758711651806" + "653223555208533243710791023374038776413958881868289713434901383707147504713728"}, + {1.729e184, chars_format::fixed, + "1728999999999999813195538386942072824823394849788890557201379721753180774735790141388274068656176758422054" + "4590613514257281796471373791902973794903367021445686596504726576055106523889664"}, + {1.729e185, chars_format::fixed, + "1729000000000000115112532372665381004147761328850401830555077355068415044832294161038207060028084925312192" + "47327405282904564964959848678227902626073068555517357439058727328900260401512448"}, + {1.729e186, chars_format::fixed, + "1728999999999999933962335981231396096553141441413495066542858775079274482774391749248247265204940025178109" + "664746431987055167648121822227090038198494295508810625546518503878907433039429632"}, + {1.729e187, chars_format::fixed, + "1729000000000000078882493094378584022628837351363020477752633639070586932420713678680215101063455945285375" + "9115685286606475532493031538712412286482834075459009846217735194069835698199855104"}, + {1.729e188, chars_format::fixed, + "1729000000000000001591742634033417128721799532723273591774087044941886959276008649649832255272247454561500" + "57993007710139828092867311032769392707506254779278612644830417779200963020368904192"}, + {1.729e189, chars_format::fixed, + "1729000000000000001591742634033417128721799532723273591774087044941886959276008649649832255272247454561500" + "579930077101398280928673110327693927075062547792786126448304177792009630203689041920"}, + {1.729e190, chars_format::fixed, + "1728999999999999952125662339412510316621295328793835584747817224699518976463397431070387233965874020498220" + "3676814681034787466434698824598236540682011975507926172172837991584263088492593020928"}, + {1.729e191, chars_format::fixed, + "1729000000000000070844255046502686665662505418224486801610864793281202135213664355661055285101170262250092" + "87707812969848562892795762934271230928466843813157703937173270787902628009989067767808"}, + {1.729e192, chars_format::fixed, + "1728999999999999880894506715158404507196569275135444854629988683550509081213237276315986403284696275447096" + "862043471146474617272777234330090460938320853202321963924614453926066326098880476741632"}, + {1.729e193, chars_format::fixed, + "1729000000000000032854305380233830233969318189606678412214689571335063524413578939792041508737875464889493" + "6740711979880834265969215503401879396153989211457260242823090570884342892996886374907904"}, + {1.729e194, chars_format::fixed, + "1729000000000000032854305380233830233969318189606678412214689571335063524413578939792041508737875464889493" + "67407119798808342659692155034018793961539892114572602428230905708843428929968863749079040"}, + {1.729e195, chars_format::fixed, + "1729000000000000097690486143999345210725691059781071396784161950123140086845724716208491687064565252384916" + "313869694773836518575223125171162863850952230134911756701592087771044620265366786077097984"}, + {1.729e196, chars_format::fixed, + "1728999999999999942083652310962109266510396171362528233817428241031756337008574852809011259080509762395901" + "9783533024880290978272993455768230456856242885608659988953128141327798259477392294699597824"}, + {1.729e197, chars_format::fixed, + "1728999999999999900588496622152179681386317534450916723692965918607387337052001555902483144951428298398831" + "48888226454514711896118633768499909417487017080778713014697167449590921412970521437472292864"}, + {1.729e198, chars_format::fixed, + "1728999999999999900588496622152179681386317534450916723692965918607387337052001555902483144951428298398831" + "488882264545147118961186337684999094174870170807787130146971674495909214129705214374722928640"}, + {1.729e199, chars_format::fixed, + "1729000000000000006816095185505599419303958844944642189611589464013771976940829195983195117121876846231331" + "9419281216789249848584356378880684100424007122556690341427249919662979803838722930185292742656"}, + {1.729e200, chars_format::fixed, + "1729000000000000049307134610846967314471015369142132375979038882176325832896360252015479905990056265364332" + "12314646453243613121733535796929613638941292883482179574102631895445348688553912447605181251584"}, + {1.729e201, chars_format::fixed, + "1729000000000000117292797691393155946738305807858116674166957951236412002425209941667135568179143335977132" + "413095813098053965391574910099260498544632475361466214298308442135502297288206054808087873716224"}, + {1.729e202, chars_format::fixed, + "1728999999999999954127206298082303229296808754939754358515952185492205195555970686503161978925334366506411" + "7172173765405711633733999849873460293721055636975196097608313465009851523218054220112013268353024"}, + {1.729e203, chars_format::fixed, + "1728999999999999867105557554983181779994676993383294456835415777095294898559043083749042731323302916122027" + "34608221037658033563037335826099164581342454414341475400751022882924267500639175118619516849881088"}, + {1.729e204, chars_format::fixed, + "1728999999999999867105557554983181779994676993383294456835415777095294898559043083749042731323302916122027" + "346082210376580335630373358260991645813424544143414754007510228829242675006391751186195168498810880"}, + {1.729e205, chars_format::fixed, + "1728999999999999978493267946150057235101405648175563130986502379843340078715110415274315368253903172614039" + "3411352230664885951414474404707252567685362491726689693717612594490730459701212498422030511695200256"}, + {1.729e206, chars_format::fixed, + "1729000000000000023048352102616807417144097110092470600646937020942558150777537347884424423026143275210844" + "13915642814245189894587707335461870115058093118437065551746167169700519435561304930460620423780368384"}, + {1.729e207, chars_format::fixed, + "1728999999999999951760217452270007125875790771025418649190241595183809235477654255708249935390559111055956" + "462322500020910612858789660740389190139309439965647957684341012100313756938826170164761159328549830656"}, + {1.729e208, chars_format::fixed, + "1729000000000000065821232892824887591905080913532701771520954276397807499957467203190129115607493773703776" + "7452567850153766705981295209231564077573438259156042742173340674550200568056851767885132311833559957504"}, + {1.729e209, chars_format::fixed, + "1728999999999999974572420540380983219081648799526875273656384131426608888373616845204625771433946043585520" + "51890935701980382440665763277694263366291631715563922099093962317125501691219797148951157369951106367488"}, + {1.729e210, chars_format::fixed, + "1729000000000000047571470422336106717340394490731536471948040247403567777640697131593028446772784227680125" + "49998729941626210135983514329391365293845832416361126357205517859826704882698773572871289968658700933529" + "6"}, + {1.729e211, chars_format::fixed, + "1728999999999999930772990611207909120126401384804078554681390461840433554813368673371584166230643133128757" + "530262591581928858234751126466760022097591112950855995442270289915047797763324112945990778107265496278630" + "4"}, + {1.729e212, chars_format::fixed, + "1729000000000000024211774460110467197897595869546044888494710290290940933075231439948739590664356008769851" + "9060423578493954527348183399284829267702848819210602099460982008616231986142550111721684753707227067239628" + "8"}, + {1.729e213, chars_format::fixed, + "1729000000000000098962801539232513660114551457339617955545366153051346835684721653210463930211326309282727" + "4066661708633687283348721106978612505084398970972235815491605296188835192949997297531106331814884750802288" + "64"}, + {1.729e214, chars_format::fixed, + "1729000000000000098962801539232513660114551457339617955545366153051346835684721653210463930211326309282727" + "4066661708633687283348721106978612505084398970972235815491605296188835192949997297531106331814884750802288" + "640"}, + {1.729e215, chars_format::fixed, + "1728999999999999859759514886041964981020293576400184140983267392218047947334352970772946043661021347641525" + "8046699692186542464147000442358506145463438485335007924193610775956504931166166302940957281870380163401777" + "1520"}, + {1.729e216, chars_format::fixed, + "1728999999999999859759514886041964981020293576400184140983267392218047947334352970772946043661021347641525" + "8046699692186542464147000442358506145463438485335007924193610775956504931166166302940957281870380163401777" + "15200"}, + {1.729e217, chars_format::fixed, + "1729000000000000104703680418909086828412813646482164367094856523311346009005130501588964359488533628362116" + "2451140797028418759009562402929495057715302022627529284882757164674411119232809241401269909013552860899900" + "915712"}, + {1.729e218, chars_format::fixed, + "1728999999999999908748347992615389350498797590416580186205585218436707559668508476936149706826523803785643" + "8927587913154917723119512834472703927913811192793512196331440053700086168779494890633019807299014702901401" + "9047424"}, + {1.729e219, chars_format::fixed, + "1728999999999999947939414477874128846081600801629697022383439479411635249535832881866712637358925768700938" + "3632298489929617930297522748164062153874109358760315614041703475894951158870157760786669827641922334501101" + "70693632"}, + {1.729e220, chars_format::fixed, + "1729000000000000073350827230702095231946571077511670898152573114531403857111270977644514015062612056429880" + "6687372335608658593267154471976408476947063489854086550714546426918519127160278945278349892739226755620141" + "073956864"}, + {1.729e221, chars_format::fixed, + "1728999999999999973021697028439722123254594856806091797537266206435588971050920501022272912899663026246726" + "8243313259065426062891449092926531418488700184979069801376272066099664752528181997685005840661383218724909" + "5803404288"}, + {1.729e222, chars_format::fixed, + "1728999999999999852626740785724874392824223391959396876798897916720611107778499929075583590304124190026942" + "2110442367213547026440602638066678948338664219129049702170342833117039502969665660572992978167970974450631" + "78800070656"}, + {1.729e223, chars_format::fixed, + "1729000000000000109469314103516549551075682516965679374374083601445897216092997149228520811841273707295816" + "0527233603164222304202408408434364217992074279609092580476325196813306702027833846411953751487250428902424" + "411658780672"}, + {1.729e224, chars_format::fixed, + "1728999999999999955363770112841544456124807041961909875828972190610725551104298817136758478918983996934491" + "7477158861593817137545324946213753056200028243321066853492735778595546382592932934908577287495682756231348" + "8374639362048"}, + {1.729e225, chars_format::fixed, + "1728999999999999955363770112841544456124807041961909875828972190610725551104298817136758478918983996934491" + "7477158861593817137545324946213753056200028243321066853492735778595546382592932934908577287495682756231348" + "83746393620480"}, + {1.729e226, chars_format::fixed, + "1729000000000000086867167651550882137149554113965126514587467261190072038561321393855062336346004549776155" + "1546555974400562879759369500642007914262574194286848807185398748808035188510715046058125203435153836910666" + "660776870150144"}, + {1.729e227, chars_format::fixed, + "1728999999999999929063090605099676919919857627561266548077273176494856253612894301793097707433579886366159" + "0663279439032467989102516035328102084587519053127910462754203184553048621409376512678667704307788540095485" + "2728013494157312"}, + {1.729e228, chars_format::fixed, + "1729000000000000097387439454647629151631533879725383845688146866836419757557883199992526644940166194003488" + "2272107743425102539136493064996268302907577870364111363480811786425034292984137614950089036710311523365012" + "08664190486577152"}, + {1.729e229, chars_format::fixed, + "1729000000000000097387439454647629151631533879725383845688146866836419757557883199992526644940166194003488" + "2272107743425102539136493064996268302907577870364111363480811786425034292984137614950089036710311523365012" + "086641904865771520"}, + {1.729e230, chars_format::fixed, + "1729000000000000043523647822792284437483797479032866310452667285927119436295486752568709384938058575559542" + "8957282686019459483125620415502455113045159048848527075248297033825998878080214062223234210341504168718763" + "5062129271217586176"}, + {1.729e231, chars_format::fixed, + "1728999999999999828068481295370905580892851876262796169510748962289918151245900962873440344929628101783761" + "5697982456396887259082129817527202353595483762786189922318238023429857218464519851315814904866274750133769" + "18449701614570700800"}, + {1.729e232, chars_format::fixed, + "1728999999999999897014134584145746815001954469149218614612162825853822562461768415575926437732325853392011" + "5940958529876110370776046808879283236619379854326137811255856906756622549541541998806189082618348164080967" + "367446107658043523072"}, + {1.729e233, chars_format::fixed, + "1729000000000000062483702477205365776863800692076632482855556098407193149379850302061893060458800457251811" + "6524101106226245838841447588124277355876730474022012744706142226740859344126395152783087109223324357554243" + "0065239272876511592448"}, + {1.729e234, chars_format::fixed, + "1729000000000000106608920582021264166693626351523942847720460971088091972558005471791484159852527018281091" + "6679605793252948630325554462589609121012023972607579393626218312069989156015689327176926582984651342480449" + "84361134585554652889088"}, + {1.729e235, chars_format::fixed, + "1728999999999999894807873678904951895510463186176853096368917582219777621302860657089446882762639525340547" + "5933183295524775231201841465156016648362615179396859478809853102490166058947077290086497108930281814834657" + "025591736729648754589696"}, + {1.729e236, chars_format::fixed, + "1729000000000000007768432027233651773474816874361967630423074056282878608638937891597200097210579521575504" + "4331275294313134377401155063787265967108966535775910100045247880932738377383670376534726161759278896245746" + "5285355282634609008836608"}, + {1.729e237, chars_format::fixed, + "1728999999999999827031538669907731968731850973265784375936423697781917028901214316384794954093875527599573" + "4894328096251759743482253305977267057114804365569429106068616235424622667885121438217559677232883565988003" + "32382546180936146681331712"}, + {1.729e238, chars_format::fixed, + "1729000000000000043915810698698835734423410054581204281320404127983070924586482606639681125833920320370690" + "6218664733925409304184935415349265749107798969817206298840574210034361519283380164198159458664557962297295" + "169477541554280787697729536"}, + {1.729e239, chars_format::fixed, + "1729000000000000043915810698698835734423410054581204281320404127983070924586482606639681125833920320370690" + "6218664733925409304184935415349265749107798969817206298840574210034361519283380164198159458664557962297295" + "1694775415542807876977295360"}, + {1.729e240, chars_format::fixed, + "1728999999999999905109876600272529324380812242539335541874656652654332431347910900876553975920291652997175" + "6571089285814273585335218865351186586232282423098628895466521106284128654388494579570575598548286348659348" + "38826021051753242233170558976"}, + {1.729e241, chars_format::fixed, + "1729000000000000053169539638593922828426249908717328863950120626338320157469054053690556269161495564862258" + "2861836430466151685441583185349137693299500072931778125732177750284377043609705869839998382672309403206491" + "621558696956730678722131132416"}, + {1.729e242, chars_format::fixed, + "1729000000000000112393404853922480230044424975188526192780306215811915247917511314816157186457977129608291" + "3378135288326902925484128913348318136126387132865037817838440407884476399298190385947767496321918625025348" + "9148780915324099812783013494784"}, + {1.729e243, chars_format::fixed, + "1728999999999999828118851820345404702277184656126779014395415386338658813764916461413272783434865618827332" + "6899900770595296973279909418952252010557329245185391295728379651403999491993464708630475750803794360294833" + "90694499756914932900868430757888"}, + {1.729e244, chars_format::fixed, + "1728999999999999979731946771586511650419712826293044176200690495391062245312967049894811131713858424577177" + "3021625846718820147788826482630153944194160118614536107520412054860253842555985069866364681746793968151108" + "577842647682888343552480063258624"}, + {1.729e245, chars_format::fixed, + "1729000000000000040377184752082954429676724094359550240922800539012023617932187285287426471025455546877115" + "1470315877168229417592393308101314717648892467986194032237225016242755582780993214360720254123993811293618" + "4462017077283839493699983655305216"}, + {1.729e246, chars_format::fixed, + "1729000000000000040377184752082954429676724094359550240922800539012023617932187285287426471025455546877115" + "1470315877168229417592393308101314717648892467986194032237225016242755582780993214360720254123993811293618" + "44620170772838394936999836553052160"}, + {1.729e247, chars_format::fixed, + "1729000000000000079190137059600677808401211305922114122344950966929438896408488235938700288184877705149075" + "3677477496655851350266676076402857612659921171584055104055985311527556696524998426837107820445401710904824" + "761951506157501137093210078984536064"}, + {1.729e248, chars_format::fixed, + "1728999999999999954988689675543962996482852228921909701794069597593710005284325193854624073274726798678802" + "6614560314295461165708971217837920348624629320070899674235952366616193132544181746912667608216896432148964" + "5515521511843261363789325959316897792"}, + {1.729e249, chars_format::fixed, + "1729000000000000054349847582789334846017539490522073238234774693062293118183655627521885045202847523855020" + "8264894060183773313355135104689870159852862801281424018091978722545283983728835090852219777999700655153652" + "71987163516286613695035458237396680704"}, + {1.729e250, chars_format::fixed, + "1728999999999999974860921256993037366389789681241942409082210616687426627864191280588076267660350943714046" + "2944627063473123595238203995208310310870276016313004543007157637802011302781112415700578042173457276749902" + "185216047980034136493216993220145184768"}, + {1.729e251, chars_format::fixed, + "1728999999999999974860921256993037366389789681241942409082210616687426627864191280588076267660350943714046" + "2944627063473123595238203995208310310870276016313004543007157637802011302781112415700578042173457276749902" + "1852160479800341364932169932201451847680"}, + {1.729e252, chars_format::fixed, + "1729000000000000025733834105502667753351549559181226139739851625567341181668648462625713885287548755004269" + "9949597941367939414833039905276508614219131558692793007061443132037705818587654927797628753102253038928302" + "52739562377704661678578505027859102302208"}, + {1.729e253, chars_format::fixed, + "1728999999999999985035503826694963443782141656829799155213738818463409538625082716995603791185790505972091" + "0345621239052086759157171177221949971540047124788962235818014736649150205942420918119988184359216429185582" + "253651963139436632551730604631834352418816"}, + {1.729e254, chars_format::fixed, + "1729000000000000115270160718879617234404246944354365505697299801195990796364493103011956092311416902875063" + "7078346686462815257319951106996537628113117313281220703796985601892528166407169749088438004336933580362287" + "1296316771797885821007048307014556983492608"}, + {1.729e255, chars_format::fixed, + "1729000000000000011082435205131894201906562714334712425310451015009925790172964794198874251410915785352685" + "5692166328534232458789727163176867502854661162487413929413808909697825798035370684313678148354759859420923" + "22884790594750702246152544984575862160490496"}, + {1.729e256, chars_format::fixed, + "1729000000000000052757525410630983414905636406342573657465190529484351792649576117724106987771116232361636" + "8246638471705665578201816740704735552958043622804936639167079586575706745384090310223582090747629347797468" + "789161414440419646317197202188037452302647296"}, + {1.729e257, chars_format::fixed, + "1729000000000000052757525410630983414905636406342573657465190529484351792649576117724106987771116232361636" + "8246638471705665578201816740704735552958043622804936639167079586575706745384090310223582090747629347797468" + "7891614144404196463171972021880374523026472960"}, + {1.729e258, chars_format::fixed, + "1728999999999999999413409947592149222266822080572511280307123950957086509479513623611809085230059660190179" + "2176914128446231185354342081469064448825714073598507570682893120172019132777729189058905044484756402675490" + "47196012356949148778193735918992054900953710592"}, + {1.729e259, chars_format::fixed, + "1728999999999999871387532836298947159933667698724361575127764162491649829871363637742294119131523886978680" + "9609575704623588642520402899303453798908123155503077806320845600803168862522462498263680133453861334382742" + "510677025479263907297313735994439981106072649728"}, + {1.729e260, chars_format::fixed, + "1729000000000000007948468421678362693089032372695721260652414603521448954786723622669776749636628711737612" + "4348070023367740688209938026946771825486886801471536221640362954796609150794746968445253371886816073895007" + "0027123301088399931475789340696192535364347363328"}, + {1.729e261, chars_format::fixed, + "1729000000000000062572842655830128906351178242284265134862274779933368604752867616640769801838670641641185" + "0243467750865401506485752078004099036118392259858919587768169896393985266103660756517882667259997969699912" + "79952645196067042748768501329969096250857957097472"}, + {1.729e262, chars_format::fixed, + "1728999999999999844075345719223064053302594763930089638022834074285690004888291640756797593030502922026894" + "6661876840874758233382495873774790193592370426309386123256942130004480804868005604227365485767270386480289" + "612269964553348690127260696379404126620000232407040"}, + {1.729e263, chars_format::fixed, + "1728999999999999913994544738937324806278141477003425797011455100092947156844955953039668699849116592303467" + "5807985932071764080775537859128169023200697413045236831900535015249122232463415252960330983844943213110569" + "0321920405236916460825964777938959141043456207486976"}, + {1.729e264, chars_format::fixed, + "1728999999999999913994544738937324806278141477003425797011455100092947156844955953039668699849116592303467" + "5807985932071764080775537859128169023200697413045236831900535015249122232463415252960330983844943213110569" + "03219204052369164608259647779389591410434562074869760"}, + {1.729e265, chars_format::fixed, + "1729000000000000048239406856788705451991191166104231222269607469642880888601751432622781224940854839234487" + "5768515387170015307770178471006656376048685227578070192496233354918833773446601778527624740154075040240705" + "518442426386750121516841178109720146074288766364680192"}, + {1.729e266, chars_format::fixed, + "1728999999999999905044887264413899429897271497730038768660911608789618241394502921067461198176334042508066" + "2477283968398547332309228485002936533010831558743047941194155125937808129731202817922511400091001091301893" + "2664420147994877477203134977728409653063494110409654272"}, + {1.729e267, chars_format::fixed, + "1729000000000000076878310775263666656409975099779069712991346641813533418043201134933845230293758998579771" + "8426761670924308902862368468207400344656255961345074642756649000715038902189681570648647408166689830028467" + "96884250870420259627614671417709598222787663742942314496"}, + {1.729e268, chars_format::fixed, + "1728999999999999985233818236143790802269866512019586542681781290867445323830562087538440413164465688674862" + "1920373562910569398567360477165019645112029613290660401923318934167182490211826235861374870526322502707628" + "127562245288354677046368998761493306536395450022245695488"}, + {1.729e269, chars_format::fixed, + "1728999999999999911918224204847890118957779641812000006434129010110574848460450849622116559461031040750934" + "4715263076499577795131354084331115085476648534847129009256654880928897360629541968031556840414028640850956" + "2545380345556763416625468264290111659832105000965037359104"}, + {1.729e270, chars_format::fixed, + "1728999999999999970570699429884610665607449137978069235432250834716071228756539839955175642423778759090076" + "6479351465628371077880159198598238733184953397601954123389986123519525464295369382295411264503863730336293" + "75295740314181900996960456429499687842575846003709730357248"}, + {1.729e271, chars_format::fixed, + "1728999999999999829804758889796481353648242347179503085836758455662879916045926263155833843313184235076135" + "4245539331719267199283026924357141978685021726990373849469991141302018015497383588062160646688259515571483" + "756750918535076606032665993416631168563643356179672741183488"}, + {1.729e272, chars_format::fixed, + "1728999999999999979955095465890485953071396257364640312071950326652950649603914078408465095697818394024339" + "3961605607888978003119968016880978516818282175642726141651319122334025960881901768577627972358237344653947" + "7527045021156018368987338023535545924165661336275922743984128"}, + {1.729e273, chars_format::fixed, + "1728999999999999979955095465890485953071396257364640312071950326652950649603914078408465095697818394024339" + "3961605607888978003119968016880978516818282175642726141651319122334025960881901768577627972358237344653947" + "75270450211560183689873380235355459241656613362759227439841280"}, + {1.729e274, chars_format::fixed, + "1728999999999999931906987761540404481255987006105396399676688927936128014865357977527623094934735463160914" + "1252464399514670545892146867273350824615638832073973408153294168403783418358855950812678428143844439347559" + "273999355369833763021592103493739096783630844844258023769636864"}, + {1.729e275, chars_format::fixed, + "1728999999999999893468501598060339303803659605098001269760479808962669907074513096822949494324269118470173" + "9085151432815224580109889947587248670853524157218971221354874205259589384340419296600718792772330115102448" + "4910352379732193039198787444058867002772826138175906232666161152"}, + {1.729e276, chars_format::fixed, + "1729000000000000077973235182764652155574831129933497893358283580035268824470568524205382777254507572985726" + "9488253672972565215864723162080539008911674596522981717987290028351720747628915236818125042555598871478980" + "24926300147696870760810286802757820350775412274559414568111570944"}, + {1.729e277, chars_format::fixed, + "1728999999999999979570710604255685301296872983354566360772788235463216068526005629601418359691713730577431" + "9939932478221983543462145447684117495280661028894176119783334922702584020541717402035508376004522201411496" + "644874860941635692307716668762676068451502651317325600393382592512"}, + {1.729e278, chars_format::fixed, + "1729000000000000058292730267062858784719239500617711586841184511120858273281655945284589893741948804504067" + "9578589434022448881384207619201254706185471882997220598346499007221893402211475669861601709245383537465483" + "5283853733699021045480256281745977764965038284599404366235690860544"}, + {1.729e279, chars_format::fixed, + "1729000000000000058292730267062858784719239500617711586841184511120858273281655945284589893741948804504067" + "9578589434022448881384207619201254706185471882997220598346499007221893402211475669861601709245383537465483" + "52838537336990210454802562817459777649650382845994043662356908605440"}, + {1.729e280, chars_format::fixed, + "1729000000000000058292730267062858784719239500617711586841184511120858273281655945284589893741948804504067" + "9578589434022448881384207619201254706185471882997220598346499007221893402211475669861601709245383537465483" + "528385373369902104548025628174597776496503828459940436623569086054400"}, + {1.729e281, chars_format::fixed, + "1729000000000000098598404334420131608231491157456441942588203404257571082116548906914373719175669162354505" + "5713581795392287134400303451018028958168735040297979371370839018495779805626391902988561495864704541525124" + "8127427557331745076150638153935016910155444311569592327734245707481088"}, + {1.729e282, chars_format::fixed, + "1729000000000000034109325826648495090611888506514473373392973175238830587980720168306719598481716589793805" + "3897594017200545929574550120111190154995513988616765334531895000457561560162525929985425837273790935029698" + "75777094395193866270780271584325542778507946684172915893365579523817472"}, + {1.729e283, chars_format::fixed, + "1729000000000000034109325826648495090611888506514473373392973175238830587980720168306719598481716589793805" + "3897594017200545929574550120111190154995513988616765334531895000457561560162525929985425837273790935029698" + "757770943951938662707802715843255427785079466841729158933655795238174720"}, + {1.729e284, chars_format::fixed, + "1729000000000000034109325826648495090611888506514473373392973175238830587980720168306719598481716589793805" + "3897594017200545929574550120111190154995513988616765334531895000457561560162525929985425837273790935029698" + "7577709439519386627078027158432554277850794668417291589336557952381747200"}, + {1.729e285, chars_format::fixed, + "1728999999999999968072509434690339296569415391949897558537057420723640321985631539972481778891109155491648" + "4038022532332202935832978709262587220546135631695202160808816325986426076807527173630214922876695401978382" + "47747980868795315752276734990380325423708334338293356332173256911600222208"}, + {1.729e286, chars_format::fixed, + "1729000000000000020901962548256863931803393883601558210421790024335792534781702442639872034563595102933373" + "9925679720226877330826235837941469568105638317232452699787279265563334463491526178714383654394371828419435" + "501712716899141561670795642655364993075480242149970039811271150013740220416"}, + {1.729e287, chars_format::fixed, + "1729000000000000105429087529963303348177759470244215253437362190115236075255415886907696443639572618840134" + "9345931220858356362815447243827681324200842614092053562152819968886387882185924586849053624822654110725120" + "3404853700370430083076409110578637752169152801772284021945328794501210177536"}, + {1.729e288, chars_format::fixed, + "1729000000000000105429087529963303348177759470244215253437362190115236075255415886907696443639572618840134" + "9345931220858356362815447243827681324200842614092053562152819968886387882185924586849053624822654110725120" + "34048537003704300830764091105786377521691528017722840219453287945012101775360"}, + {1.729e289, chars_format::fixed, + "1728999999999999943137007565086939668738977543890313730847463631818704477545886073913473578213695788299153" + "9259048339645916621396161344526154752498050364121619906410981818506125318292679643230487281600352128698205" + "450041876012272230764897995725066113505360007164892346418670358932269886865408"}, + {1.729e290, chars_format::fixed, + "1729000000000000159526447518255424574657353445695515760967328376214079941158592491239104065448198229020461" + "9374892181262502943288542543594856848101773364082198114066766019013142070150339568055242405896754771400758" + "6372998680452999341552218828354629957874337045146737541198203862894047280496640"}, + {1.729e291, chars_format::fixed, + "1729000000000000090281826733241509404763473157117851111328971658007559792802526437694902309533157447989643" + "3737822151945195320282980559892872177508582004094813087616915074850896709555888392111320766121905925735941" + "61737731059473106907031823896013599345717012136274370365545237753512157887070208"}, + {1.729e292, chars_format::fixed, + "1729000000000000034886130105230377268848368926255719391618286283442343674117673594859540904801124823164988" + "5228166128491349221878530972931284441034028916104905066457034319521100421080327451356183454302026849204088" + "001439264634275977002395323859874391592959254841199663283957970531695059527532544"}, + {1.729e293, chars_format::fixed, + "1729000000000000123519244710048188686312535695635130143155382882746689464013438143396119152372377022884436" + "2843615766017502979325650312069824819393313856888757900312843528048774482641224956564403153213833371655053" + "7869401381710041243110719880202929545756966412756701278783490217371774904766038016"}, + {1.729e294, chars_format::fixed, + "1729000000000000052612753026193939552341202280131601541925705603303212832096826504566856554315375263108878" + "0751256055996579973367954840758992516705885904261675633228196161226635233392506952397827394084388153694281" + "15853943934162160646413065669195810418950673212809375620283618077279154571734679552"}, + {1.729e295, chars_format::fixed, + "1728999999999999995887559679110540245164135547728778660941963779748431526563537193503446475869773855288431" + "5077368287979841568601798463710326674555943542160009819560478267768923833993532549064566786780831979325663" + "055818880278115592186577591629290223880554804810032658862425908001282789909941190656"}, + {1.729e296, chars_format::fixed, + "1729000000000000041267714356777259690905788933651036965728957238592256570990168642354174538626254981544788" + "7616478502393232292414723565349259348275897431841342470494652582535092953512712071731175272623676918820557" + "5379953275289204036086200436794245281277163466644815367347541262184897945558656745472"}, + {1.729e297, chars_format::fixed, + "1728999999999999968659466872510508577719143516175423678069767704442136499907558324193009638215885179534617" + "1553902159331807134314043402726967070323971208351210228999973678909222362282024835464601695275125015628726" + "36651301192763270533335212039920964133225787969736333213902897707095858712238650032128"}, + {1.729e298, chars_format::fixed, + "1729000000000000084832662847337310358817776184136404938324470959082328613639734833250873478872476862750891" + "7254024308230087387275131662922634715047053165935421815391459924710615308251124413491119419032808060735656" + "240884716889693022573780797647553460204991426844752459492189215707008519015953179082752"}, + {1.729e299, chars_format::fixed, + "1729000000000000084832662847337310358817776184136404938324470959082328613639734833250873478872476862750891" + "7254024308230087387275131662922634715047053165935421815391459924710615308251124413491119419032808060735656" + "2408847168896930225737807976475534602049914268447524594921892157070085190159531790827520"}, + {1.729e300, chars_format::fixed, + "1729000000000000010481817423448157218914651276641376931761460876112605660851141867453840620852258185492476" + "0005946132935188025380035176397407422424280713081526400100908727397723822830900683554148075827890911867221" + "12128682571397441953990644420861341612644195667042341798616666297993656260407050467540992"}, + {1.729e301, chars_format::fixed, + "1729000000000000010481817423448157218914651276641376931761460876112605660851141867453840620852258185492476" + "0005946132935188025380035176397407422424280713081526400100908727397723822830900683554148075827890911867221" + "121286825713974419539906444208613416126441956670423417986166662979936562604070504675409920"}, + {1.729e302, chars_format::fixed, + "1728999999999999915312735280870041199838651395047741083360807969911360281281742871233638562586378278601703" + "8728406068557716842154311673645116487867131973428540268529003194837222721493014309234824756525596961315624" + "1682015250090546076565472718067701597058986348472822448584577954892844583968606814340120576"}, + {1.729e303, chars_format::fixed, + "1728999999999999991448000994932534015099451300322649762081330294872356584937262068209800209199082204114321" + "5750438120059693788734890475846949235512850965150929173786527620885623602563323408690283411967432121756901" + "73066976557299045716323460972824476484233329230579518336062488948180614176262854002713034752"}, + {1.729e304, chars_format::fixed, + "1729000000000000113264426137432522519516731148762503648034166014809950670786092783371658843779408484934509" + "8985689402462856903263816559369881631746001351906751422198566702563065012275817967819017260674368378462945" + "830618950475287816373934350402604133060628744239415884964092239869840835147857113776119611392"}, + {1.729e305, chars_format::fixed, + "1729000000000000064537856080432527117749819209386562093653031726834913036446560497306915389947277972606434" + "5691588889501591657452246125960708673252741197204422522833751069892088448390820144167523721191593875780528" + "1906392765143688726896544541328603857733105634659676043227052997146269577937656842765239058432"}, + {1.729e306, chars_format::fixed, + "1728999999999999908612831898032541832095701003383549119633402005314792606560057181899736337684460333156593" + "5150467248025542870855220739051355206074308702156970044866341045344963443958827108482744394846715467196791" + "74270431983942825289995878606968039445389238499093310627026709121794255026067310987781764808704"}, + {1.729e307, chars_format::fixed, + "1729000000000000033352851243952530060618995568185959498849105782530888950469259834225479579494714444716466" + "3583364561206381900132841048578837979817054698194932027240269064982663447504421537030567855922618194063780" + "901052285179380748731715320520224387509426927770960704712217658015290076287147169396782654291968"}, + {1.729e308, chars_format::fixed, + "1729000000000000033352851243952530060618995568185959498849105782530888950469259834225479579494714444716466" + "3583364561206381900132841048578837979817054698194932027240269064982663447504421537030567855922618194063780" + "9010522851793807487317153205202243875094269277709607047122176580152900762871471693967826542919680"}, + + // Also test one-digit cases, where the decimal point can't appear between digits like "17.29". + {7e-3, chars_format::fixed, "0.007"}, + {7e-2, chars_format::fixed, "0.07"}, + {7e-1, chars_format::fixed, "0.7"}, + {7e0, chars_format::fixed, "7"}, + {7e1, chars_format::fixed, "70"}, + {7e2, chars_format::fixed, "700"}, + {7e3, chars_format::fixed, "7000"}, + + // Test the maximum value in fixed notation. + {0x1.fffffffffffffp+1023, chars_format::fixed, + "1797693134862315708145274237317043567980705675258449965989174768031572607800285387605895586327668781715404" + "5895351438246423432132688946418276846754670353751698604991057655128207624549009038932894407586850845513394" + "2304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368"}, + + // Test highly-trimmed powers of 2. + {0x1p959, chars_format::fixed, + "4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652" + "4581157043340917295849326015470232889936481563267097656388499782365149353948277450268241763997967396091894" + "36842798962697437472873181807734482806413869401552138773540914294995957055488"}, + {0x1p959, chars_format::scientific, "4.8726570057e+288"}, + {0x1p960, chars_format::fixed, + "9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304" + "9162314086681834591698652030940465779872963126534195312776999564730298707896554900536483527995934792183788" + "73685597925394874945746363615468965612827738803104277547081828589991914110976"}, + {0x1p960, chars_format::scientific, "9.7453140114e+288"}, + + // Test powers of 10 that are exactly representable. + {1e0, chars_format::fixed, "1"}, + {1e1, chars_format::fixed, "10"}, + {1e2, chars_format::fixed, "100"}, + {1e3, chars_format::fixed, "1000"}, + {1e4, chars_format::fixed, "10000"}, + {1e5, chars_format::fixed, "100000"}, + {1e6, chars_format::fixed, "1000000"}, + {1e7, chars_format::fixed, "10000000"}, + {1e8, chars_format::fixed, "100000000"}, + {1e9, chars_format::fixed, "1000000000"}, + {1e10, chars_format::fixed, "10000000000"}, + {1e11, chars_format::fixed, "100000000000"}, + {1e12, chars_format::fixed, "1000000000000"}, + {1e13, chars_format::fixed, "10000000000000"}, + {1e14, chars_format::fixed, "100000000000000"}, + {1e15, chars_format::fixed, "1000000000000000"}, + {1e16, chars_format::fixed, "10000000000000000"}, + {1e17, chars_format::fixed, "100000000000000000"}, + {1e18, chars_format::fixed, "1000000000000000000"}, + {1e19, chars_format::fixed, "10000000000000000000"}, + {1e20, chars_format::fixed, "100000000000000000000"}, + {1e21, chars_format::fixed, "1000000000000000000000"}, + {1e22, chars_format::fixed, "10000000000000000000000"}, + + // Test powers of 10 that aren't exactly representable. + // This exercises the "adjustment" code. + {1e23, chars_format::fixed, "99999999999999991611392"}, + {1e24, chars_format::fixed, "999999999999999983222784"}, + {1e25, chars_format::fixed, "10000000000000000905969664"}, + {1e26, chars_format::fixed, "100000000000000004764729344"}, + {1e27, chars_format::fixed, "1000000000000000013287555072"}, + {1e28, chars_format::fixed, "9999999999999999583119736832"}, + {1e29, chars_format::fixed, "99999999999999991433150857216"}, + {1e30, chars_format::fixed, "1000000000000000019884624838656"}, + {1e31, chars_format::fixed, "9999999999999999635896294965248"}, + {1e32, chars_format::fixed, "100000000000000005366162204393472"}, + {1e33, chars_format::fixed, "999999999999999945575230987042816"}, + {1e34, chars_format::fixed, "9999999999999999455752309870428160"}, + {1e35, chars_format::fixed, "99999999999999996863366107917975552"}, + {1e36, chars_format::fixed, "1000000000000000042420637374017961984"}, + {1e37, chars_format::fixed, "9999999999999999538762658202121142272"}, + {1e38, chars_format::fixed, "99999999999999997748809823456034029568"}, + {1e39, chars_format::fixed, "999999999999999939709166371603178586112"}, + {1e40, chars_format::fixed, "10000000000000000303786028427003666890752"}, + {1e41, chars_format::fixed, "100000000000000000620008645040778319495168"}, + {1e42, chars_format::fixed, "1000000000000000044885712678075916785549312"}, + {1e43, chars_format::fixed, "10000000000000000139372116959414099130712064"}, + {1e44, chars_format::fixed, "100000000000000008821361405306422640701865984"}, + {1e45, chars_format::fixed, "999999999999999929757289024535551219930759168"}, + {1e46, chars_format::fixed, "9999999999999999931398190359470212947659194368"}, + {1e47, chars_format::fixed, "100000000000000004384584304507619735463404765184"}, + {1e48, chars_format::fixed, "1000000000000000043845843045076197354634047651840"}, + {1e49, chars_format::fixed, "9999999999999999464902769475481793196872414789632"}, + {1e50, chars_format::fixed, "100000000000000007629769841091887003294964970946560"}, + {1e51, chars_format::fixed, "999999999999999993220948674361627976461708441944064"}, + {1e52, chars_format::fixed, "9999999999999999932209486743616279764617084419440640"}, + {1e53, chars_format::fixed, "99999999999999999322094867436162797646170844194406400"}, + {1e54, chars_format::fixed, "1000000000000000078291540404596243842305360299886116864"}, + {1e55, chars_format::fixed, "10000000000000000102350670204085511496304388135324745728"}, + {1e56, chars_format::fixed, "100000000000000009190283508143378238084034459715684532224"}, + {1e57, chars_format::fixed, "1000000000000000048346692115553659057528394845890514255872"}, + {1e58, chars_format::fixed, "9999999999999999438119489974413630815797154428513196965888"}, + {1e59, chars_format::fixed, "99999999999999997168788049560464200849936328366177157906432"}, + {1e60, chars_format::fixed, "999999999999999949387135297074018866963645011013410073083904"}, + {1e61, chars_format::fixed, "9999999999999999493871352970740188669636450110134100730839040"}, + {1e62, chars_format::fixed, "100000000000000003502199685943161173046080317798311825604870144"}, + {1e63, chars_format::fixed, "1000000000000000057857959942726969827393378689175040438172647424"}, + {1e64, chars_format::fixed, "10000000000000000213204190094543968723012578712679649467743338496"}, + {1e65, chars_format::fixed, "99999999999999999209038626283633850822756121694230455365568299008"}, + {1e66, chars_format::fixed, "999999999999999945322333868247445125709646570021247924665841614848"}, + {1e67, chars_format::fixed, "9999999999999999827367757839185598317239782875580932278577147150336"}, + {1e68, chars_format::fixed, "99999999999999995280522225138166806691251291352861698530421623488512"}, + {1e69, chars_format::fixed, "1000000000000000072531436381529235126158374409646521955518210155479040"}, + {1e70, chars_format::fixed, "10000000000000000725314363815292351261583744096465219555182101554790400"}, + {1e71, chars_format::fixed, "100000000000000004188152556421145795899143386664033828314342771180699648"}, + {1e72, chars_format::fixed, "999999999999999943801810948794571024057224129020550531544123892056457216"}, + {1e73, chars_format::fixed, "9999999999999999830336967949613257980309080240684656321838454199566729216"}, + {1e74, chars_format::fixed, "99999999999999995164818811802792197885196090803013355167206819763650035712"}, + {1e75, chars_format::fixed, "999999999999999926539781176481198923508803215199467887262646419780362305536"}, + {1e76, chars_format::fixed, "10000000000000000470601344959054695891559601407866630764278709534898249531392"}, + {1e77, chars_format::fixed, "99999999999999998278261272554585856747747644714015897553975120217811154108416"}, + {1e78, chars_format::fixed, "1000000000000000008493621433689702976148869924598760615894999102702796905906176"}, + {1e79, chars_format::fixed, "9999999999999999673560075006595519222746403606649979913266024618633003221909504"}, + {1e80, chars_format::fixed, "100000000000000000026609864708367276537402401181200809098131977453489758916313088"}, + {1e81, chars_format::fixed, "999999999999999921281879895665782741935503249059183851809998224123064148429897728"}, + {1e82, chars_format::fixed, "9999999999999999634067965630886574211027143225273567793680363843427086501542887424"}, + {1e83, chars_format::fixed, "100000000000000003080666323096525690777025204007643346346089744069413985291331436544"}, + {1e84, chars_format::fixed, + "1000000000000000057766609898115896702437267127096064137098041863234712334016924614656"}, + {1e85, chars_format::fixed, + "10000000000000000146306952306748730309700429878646550592786107871697963642511482159104"}, + {1e86, chars_format::fixed, + "100000000000000001463069523067487303097004298786465505927861078716979636425114821591040"}, + {1e87, chars_format::fixed, + "999999999999999959416724456350362731491996089648451439669739009806703922950954425516032"}, + {1e88, chars_format::fixed, + "9999999999999999594167244563503627314919960896484514396697390098067039229509544255160320"}, + {1e89, chars_format::fixed, + "99999999999999999475366575191804932315794610450682175621941694731908308538307845136842752"}, + {1e90, chars_format::fixed, + "999999999999999966484112715463900049825186092620125502979674597309179755437379230686511104"}, + {1e91, chars_format::fixed, + "10000000000000000795623248612804971431562261401669105159386439973487930752201761134141767680"}, + {1e92, chars_format::fixed, + "100000000000000004337729697461918607329029332495193931179177378933611681288968111094132375552"}, + {1e93, chars_format::fixed, + "1000000000000000043377296974619186073290293324951939311791773789336116812889681110941323755520"}, + {1e94, chars_format::fixed, + "10000000000000000202188791271559469885760963232143577411377768562080040049981643093586978275328"}, + {1e95, chars_format::fixed, + "100000000000000002021887912715594698857609632321435774113777685620800400499816430935869782753280"}, + {1e96, chars_format::fixed, + "1000000000000000049861653971908893017010268485438462151574892930611988399099305815384459015356416"}, + {1e97, chars_format::fixed, + "10000000000000000735758738477112498397576062152177456799245857901351759143802190202050679656153088"}, + {1e98, chars_format::fixed, + "99999999999999999769037024514370800696612547992403838920556863966097586548129676477911932478685184"}, + {1e99, chars_format::fixed, + "999999999999999967336168804116691273849533185806555472917961779471295845921727862608739868455469056"}, + {1e100, chars_format::fixed, + "10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104"}, + {1e101, chars_format::fixed, + "99999999999999997704951326524533662844684271992415000612999597473199345218078991130326129448151154688"}, + {1e102, chars_format::fixed, + "999999999999999977049513265245336628446842719924150006129995974731993452180789911303261294481511546880"}, + {1e103, chars_format::fixed, + "10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328"}, + {1e104, chars_format::fixed, + "10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328" + "0"}, + {1e105, chars_format::fixed, + "99999999999999993825830082528197854032702736447212447829441621253887149182459971363682052750390825530163" + "2"}, + {1e106, chars_format::fixed, + "1000000000000000091035999050368435010460453995175486557154545737484090289535133415215418009754161219056435" + "2"}, + {1e107, chars_format::fixed, + "9999999999999999688138404702992698343537126906127968940664421175279152513667064539525400239539588480525926" + "4"}, + {1e108, chars_format::fixed, + "1000000000000000033998991713002824594943974719712898047713430714837875271723200833292741616380733445921308" + "672"}, + {1e109, chars_format::fixed, + "9999999999999999818508707188399807864717650964328171247958398369899072554380053298205803424393137676263358" + "464"}, + {1e110, chars_format::fixed, + "1000000000000000023569367514170255833249532795056881863129912539268281668466161732598309361592449510262314" + "10688"}, + {1e111, chars_format::fixed, + "9999999999999999568197726416418157584051044772583782817953962156228826076211114881539429309474323220447488" + "90112"}, + {1e112, chars_format::fixed, + "9999999999999999301199346926304397284673331501389768492615896861647229832830913903761963586894254467577228" + "034048"}, + {1e113, chars_format::fixed, + "1000000000000000015559416129466843024268201396921061433369770580430833781164755703264985389915047447676206" + "28086784"}, + {1e114, chars_format::fixed, + "1000000000000000015559416129466843024268201396921061433369770580430833781164755703264985389915047447676206" + "280867840"}, + {1e115, chars_format::fixed, + "1000000000000000015559416129466843024268201396921061433369770580430833781164755703264985389915047447676206" + "2808678400"}, + {1e116, chars_format::fixed, + "1000000000000000015559416129466843024268201396921061433369770580430833781164755703264985389915047447676206" + "28086784000"}, + {1e117, chars_format::fixed, + "1000000000000000050555427725995033814228237030803003279020481474722232763977085405824233377105062219252417" + "113236701184"}, + {1e118, chars_format::fixed, + "9999999999999999665649998943273759183241515094863428494587753284228752052274941196820382078490267674695111" + "155514343424"}, + {1e119, chars_format::fixed, + "9999999999999999441675524725493338127497287038019000682423203560763798562276031100441194960474173136607361" + "8283536318464"}, + {1e120, chars_format::fixed, + "9999999999999999800034683473942011816688051928970085181886483118307724146274287254647894349299924397547760" + "75181077037056"}, + {1e121, chars_format::fixed, + "1000000000000000037340933747145988971939327575449182038102773041037800508067149710137861337142112641505239" + "9029342192009216"}, + {1e122, chars_format::fixed, + "1000000000000000014405947587245273855831118622428312630137123149354989270691261316268632576257264560805054" + "37183296233537536"}, + {1e123, chars_format::fixed, + "9999999999999999777099697314041296700579842975949215773920833226624912908898398860778665588415076316847575" + "22070951350501376"}, + {1e124, chars_format::fixed, + "9999999999999999483531874467312143214394768377282087351960514613084929070487027419252537449089020883885200" + "422613425626021888"}, + {1e125, chars_format::fixed, + "9999999999999999248677616189928820425446708698348384614392259722252941999757930266031634937628176537515300" + "5841365553228283904"}, + {1e126, chars_format::fixed, + "9999999999999999248677616189928820425446708698348384614392259722252941999757930266031634937628176537515300" + "58413655532282839040"}, + {1e127, chars_format::fixed, + "9999999999999999549291066784979473595300225087383524118479625982517885450291174622154390152298057300868772" + "377386949310916067328"}, + {1e128, chars_format::fixed, + "1000000000000000075174486916518208627471429064352408213482909102357765925242415204664541101097758035428265" + "95503885252632667750400"}, + {1e129, chars_format::fixed, + "9999999999999999982174435641852414159889288687594125004365433397299404019059046494971157661422685600097771" + "75966751665376232210432"}, + {1e130, chars_format::fixed, + "1000000000000000059783078246051615185174929025233809070873635949832200820575113093631056034106660140344568" + "1992244323541365884452864"}, + {1e131, chars_format::fixed, + "9999999999999999120255550095723181391285286496952573018246136855867758157690128277095993909921203475410697" + "4340599870111173348163584"}, + {1e132, chars_format::fixed, + "9999999999999999908295674023612765636866088499824849119840922265176691516655996362010429339865415703696022" + "53175829982724989462249472"}, + {1e133, chars_format::fixed, + "1000000000000000022351172359476859933509840930097375956047883642890026486024234359597620351184310059501015" + "2570837624953702918544949248"}, + {1e134, chars_format::fixed, + "9999999999999999214820364967069931500754982737297246150437511104984830160766032447285726161514508942804936" + "4457837845490532419930947584"}, + {1e135, chars_format::fixed, + "9999999999999999618296908418149398634492353362767851514454041234551004040556556906761917101645945603687022" + "89580532071091311261383655424"}, + {1e136, chars_format::fixed, + "1000000000000000058664061270074011975546204286389730438809371354550982135205381560950477535796139358980403" + "0375857007499376802103616864256"}, + {1e137, chars_format::fixed, + "1000000000000000032841562489204926078987012566359611695512313426258747006898787995544001315627727412683949" + "50478432243557864849063421149184"}, + {1e138, chars_format::fixed, + "1000000000000000032841562489204926078987012566359611695512313426258747006898787995544001315627727412683949" + "504784322435578648490634211491840"}, + {1e139, chars_format::fixed, + "1000000000000000032841562489204926078987012566359611695512313426258747006898787995544001315627727412683949" + "5047843224355786484906342114918400"}, + {1e140, chars_format::fixed, + "1000000000000000059283801240814870037063624887670453288648500744829995778284739806520232965080181245691517" + "92237293382948229697163514582401024"}, + {1e141, chars_format::fixed, + "1000000000000000016976219238238959704141045173573106739630601035115997744067216908958262325956255112879408" + "454231155599236459402033650892537856"}, + {1e142, chars_format::fixed, + "1000000000000000050822284840299687970479108944850983978844920802887196171441235227007838837255396019129096" + "0287445781834331294577148468377157632"}, + {1e143, chars_format::fixed, + "1000000000000000023745432358651105357408657927828682187473464988670237429542020572568177628216083294129345" + "96913384011607579341316989008157343744"}, + {1e144, chars_format::fixed, + "1000000000000000023745432358651105357408657927828682187473464988670237429542020572568177628216083294129345" + "969133840116075793413169890081573437440"}, + {1e145, chars_format::fixed, + "9999999999999999890870611821409196126784806260401358945180015464725302399110258148854112806457630061296658" + "928320953898584032761523454337112604672"}, + {1e146, chars_format::fixed, + "9999999999999999336336672997246224211101969431784618257892600389561987365014342025929851245332505453301777" + "7074930382791057905692427399713177731072"}, + {1e147, chars_format::fixed, + "9999999999999999779963824056576601743648238894678010807722532449692639392291074924269260494232605139697682" + "68415537077468838432306731146395363835904"}, + {1e148, chars_format::fixed, + "1000000000000000048976726575150520579572227003530743888745042374590168263593384756161231529247276463793113" + "0646815102767620534329186625852171022761984"}, + {1e149, chars_format::fixed, + "1000000000000000048976726575150520579572227003530743888745042374590168263593384756161231529247276463793113" + "06468151027676205343291866258521710227619840"}, + {1e150, chars_format::fixed, + "9999999999999999808355961724373745905731200140303187930911648101541001122036785829762982686162211519627020" + "60266176005440567032331208403948233373515776"}, + {1e151, chars_format::fixed, + "1000000000000000017177532387217719118039310408430545510773232844520003126278188542008262674286117318272254" + "5959543542834786931126445173006249634549465088"}, + {1e152, chars_format::fixed, + "1000000000000000046251081359041994740012262723950726884918887272012725537537796509233834198822034251319896" + "62450489690590919397689516441796634752009109504"}, + {1e153, chars_format::fixed, + "9999999999999999997334030041231537448555390191184366862858401880243696795224237616729197595645671584436693" + "78824028710020392594094129030220133015859757056"}, + {1e154, chars_format::fixed, + "1000000000000000036947545688058226540980917982984268845192277855215054365934721959721651310970540832744651" + "1753687232667314337003349573404171046192448274432"}, + {1e155, chars_format::fixed, + "1000000000000000007176231540910168304080614811891603118067127721462506616804883401282666069845761893303865" + "73813296762136260081534229469225952733653677113344"}, + {1e156, chars_format::fixed, + "9999999999999999833591802231917217145603722750174705363670076144604684175010125545314778769459387417512373" + "88344363105067534507348164573733465510370326085632"}, + {1e157, chars_format::fixed, + "9999999999999999833591802231917217145603722750174705363670076144604684175010125545314778769459387417512373" + "883443631050675345073481645737334655103703260856320"}, + {1e158, chars_format::fixed, + "9999999999999999528733545365121100799744618278185808317908538774978595223920578706899569900341651077638731" + "0061494932420984963311567802202010637287727642443776"}, + {1e159, chars_format::fixed, + "9999999999999999284846939871684207723057334700594690681299308879277724063048941236167402805047462005739816" + "70431418299523701733729688780649419062882836695482368"}, + {1e160, chars_format::fixed, + "1000000000000000006528407745068226556845664214888626711844884454552051177783818114251033750998886703581634" + "2470187175785193750117648543530356184548650438281396224"}, + {1e161, chars_format::fixed, + "1000000000000000037745893248228148870661636512820289769330865881201762686375387710504751139196542904784695" + "27765363729011764432297892058199009821165792668120252416"}, + {1e162, chars_format::fixed, + "9999999999999999378499396381163974664505251594389679853757253159226858588823650024928554969640430609348999" + "79621894213003182527093908649335762989920701551401238528"}, + {1e163, chars_format::fixed, + "9999999999999999378499396381163974664505251594389679853757253159226858588823650024928554969640430609348999" + "796218942130031825270939086493357629899207015514012385280"}, + {1e164, chars_format::fixed, + "1000000000000000001783349948587918365145636425603013927107015277701295028477899535620468707992842960998768" + "97036220978235643807646031628623453753183252563447406133248"}, + {1e165, chars_format::fixed, + "9999999999999998994898934518334849272334583997405404203369513388555203571250442826162875703467631208965785" + "85177704871391229197474064067196498264773607101557544845312"}, + {1e166, chars_format::fixed, + "9999999999999999404072760505352583023983296100855298230449769143938302256661863838179600254051950569374547" + "392515068357773127490685649548117139715971745147241514401792"}, + {1e167, chars_format::fixed, + "1000000000000000038608994287419514402794020514913504389544238295685773910164927426701973917545431703435557" + "50902863155030391327289536708508823166797373630632400726786048"}, + {1e168, chars_format::fixed, + "9999999999999999338604948347429745623719502164303315186116928223077006466996036476256924325958459471709145" + "54599698521475539380813444812793279458505403728617494385000448"}, + {1e169, chars_format::fixed, + "9999999999999999338604948347429745623719502164303315186116928223077006466996036476256924325958459471709145" + "545996985214755393808134448127932794585054037286174943850004480"}, + {1e170, chars_format::fixed, + "1000000000000000034419054309312452809177137702974177474706936476750650979626314475538922658147448273184971" + "79085147422915077831721209019419643357959500300321574675254607872"}, + {1e171, chars_format::fixed, + "9999999999999999539722067296568702117329877137391007098307415531962907132849458132083384777061664123737260" + "01850053663010587168093173889073910282723323583537144858509574144"}, + {1e172, chars_format::fixed, + "1000000000000000082687162857105802367643627696515223533632653430883267139431135672937273166412217389671719" + "2642523265688348930066834399772699475577180106550229078889679814656"}, + {1e173, chars_format::fixed, + "1000000000000000014039186255799705217824619705701291360938300429450213045486501081081841332435656868446122" + "85763778101906192989276863139689872767772084421689716760605683089408"}, + {1e174, chars_format::fixed, + "1000000000000000068957567536844582937679826098352437099093782830596656320642208754566186799616905285426599" + "982929417458880300383900478261195703581718577367397759832385751351296"}, + {1e175, chars_format::fixed, + "9999999999999999371534524623368764100273307559896873275206250678451924602685103382037576783819090846734548" + "822294900033162112051840457868829614121240178061963384891963422539776"}, + {1e176, chars_format::fixed, + "1000000000000000007448980502074319891441994938583153872359642541312639852467816160263719876373907058408465" + "60260278464628372543383280977318309056924111623883709653889736043921408"}, + {1e177, chars_format::fixed, + "1000000000000000007448980502074319891441994938583153872359642541312639852467816160263719876373907058408465" + "602602784646283725433832809773183090569241116238837096538897360439214080"}, + {1e178, chars_format::fixed, + "1000000000000000052438118447506283719547380015442972461056613724331806183475371886382095683088785761598872" + "4636416932177829345401680187244151732297960592357271816907060120777654272"}, + {1e179, chars_format::fixed, + "9999999999999999804554977348151415945787638924672627191414598315011400538632827245926943923449798364942214" + "8597943950338419997003168440244384097290815044070304544781216945608327168"}, + {1e180, chars_format::fixed, + "1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081" + "877044340989143693798086218131232373875663313958712699944969706504756133888"}, + {1e181, chars_format::fixed, + "9999999999999999171107915076469365246063817042486381462561244058101538598046442622180212564904306224021286" + "256366562347133135483117101991090685868467907010818055540655879490029748224"}, + {1e182, chars_format::fixed, + "1000000000000000064531198727238395596542107524102891697698359578327358093250202865562715099933745157016453" + "82788895184180192194795092289050635704895322791329123657951217763820802932736"}, + {1e183, chars_format::fixed, + "9999999999999999465948729515652283389935268682194888565445714403135947064937559828869600251790935293249936" + "66087115356131035228239552737388526279268078143523691759154905886843985723392"}, + {1e184, chars_format::fixed, + "1000000000000000017356668416969128693522675261749530561236844323121852738547624112492413070031884505939869" + "7631682172475335672600663748292592247410791680053842186513692689376624118857728"}, + {1e185, chars_format::fixed, + "9999999999999999796170441687537151711071294518668416520676321189574484547855611100361714461103959850786025" + "1139162957211888350975873638026151889477992007905860430885494197722591793250304"}, + {1e186, chars_format::fixed, + "9999999999999999796170441687537151711071294518668416520676321189574484547855611100361714461103959850786025" + "11391629572118883509758736380261518894779920079058604308854941977225917932503040"}, + {1e187, chars_format::fixed, + "9999999999999999071569656121801212080692814968920789464627446869617922299624001453201875281811380250249693" + "879805812353226907091680705581859236698853640605134247712274342131878495422251008"}, + {1e188, chars_format::fixed, + "1000000000000000023093091302697871548929838224851699275430564578154842189679457688865761796867950761110782" + "38543825857419659919011313587350687602971665369018571203143144663564875896666980352"}, + {1e189, chars_format::fixed, + "1000000000000000023093091302697871548929838224851699275430564578154842189679457688865761796867950761110782" + "385438258574196599190113135873506876029716653690185712031431446635648758966669803520"}, + {1e190, chars_format::fixed, + "1000000000000000072559171597318778361030342428781137282456834398397210172492068907445206818174324195174062" + "5976868675721161334753163637413771490365780039321792212624518252692320803210995433472"}, + {1e191, chars_format::fixed, + "1000000000000000072559171597318778361030342428781137282456834398397210172492068907445206818174324195174062" + "59768686757211613347531636374137714903657800393217922126245182526923208032109954334720"}, + {1e192, chars_format::fixed, + "1000000000000000040900880208761398001286019738266296957960021713442094663491997727554362004538245197373563" + "261847757813447631532786297905940174312186739777303375354598782943738754654264509857792"}, + {1e193, chars_format::fixed, + "1000000000000000066227513319607302289081477890678169217557471861406187070692054671467037855447108395613962" + "7305190456203824330868103505742897540916997511012040520808812168041334151877325366493184"}, + {1e194, chars_format::fixed, + "9999999999999999446596743875469617076632787591011823714897111511785435161317813406861937710845650440600452" + "8089686414709538562749489776621177115003729674648080379472553427423904462708600804999168"}, + {1e195, chars_format::fixed, + "9999999999999999770777647694297191960414651941883788637744473405725817973478542288944188602479099378077566" + "00796112539971931616645685181699233267813951241073670004367049615544210109925082343145472"}, + {1e196, chars_format::fixed, + "9999999999999999511432924639235132053389160461186216699466583890573511723749959183278387889172340228095875" + "448767138256706948253250552493092635735926276453993770366538373425000777236538229086224384"}, + {1e197, chars_format::fixed, + "9999999999999999511432924639235132053389160461186216699466583890573511723749959183278387889172340228095875" + "4487671382567069482532505524930926357359262764539937703665383734250007772365382290862243840"}, + {1e198, chars_format::fixed, + "1000000000000000017535541566019400541537441865177200086145798104936341572305513193378283771523764365204900" + "328030374534281861011105867876227585990799216050325567033999660761493056632508247061001404416"}, + {1e199, chars_format::fixed, + "1000000000000000097206240488534465344975672848047494185584765763991130052222133923438817750651600776079275" + "6678147673846152604340428430285295728914471221362369950308146488642846313231335560438561636352"}, + {1e200, chars_format::fixed, + "9999999999999999697331222125103616594745032754550236264824175095034684843555407553419633840470625186802751" + "2415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448"}, + {1e201, chars_format::fixed, + "1000000000000000037718785293056550291741793714171007924670336578563554653884390444993619046236149589293075" + "414109087389699655531583234914810756005630018925423128793192791080866922220799992003324610084864"}, + {1e202, chars_format::fixed, + "9999999999999999017474591319641730272072128367390393282944984404433823148266910656903077218579754480674748" + "342103902584639871831041306548820316951909258721342916786285447187693014154661313392524876840960"}, + {1e203, chars_format::fixed, + "9999999999999999887691078750632944765093445982954992299750348488402926118236186684444269694600068984518592" + "0534555642245481492613075738123641525387194542623914743194966239051177873087980216425864602058752"}, + {1e204, chars_format::fixed, + "9999999999999999887691078750632944765093445982954992299750348488402926118236186684444269694600068984518592" + "05345556422454814926130757381236415253871945426239147431949662390511778730879802164258646020587520"}, + {1e205, chars_format::fixed, + "1000000000000000016616035472855013340286026761993566398512806499527303906862635501325745128692656962574862" + "2041088095949318798038992779336698179926498716835527012730124200454693714718121768282606166882648064"}, + {1e206, chars_format::fixed, + "1000000000000000038893577551088388431307372492952020133343023820076912942893848967630799656078777013873264" + "60311941213291353170611409437561654018367221268940354434586262616943544566455807655946219322240663552"}, + {1e207, chars_format::fixed, + "1000000000000000038893577551088388431307372492952020133343023820076912942893848967630799656078777013873264" + "603119412132913531706114094375616540183672212689403544345862626169435445664558076559462193222406635520"}, + {1e208, chars_format::fixed, + "9999999999999999818630698308109481982927274216983785721776674794699138106539424938898600659703096825493544" + "616522696356805028364441642842329313746550197144253860793660984920822957311285732475861572950035529728"}, + {1e209, chars_format::fixed, + "1000000000000000073111882183254852571116159535704205070042237624441112422237792851875363410143857412667610" + "68799969763125334902791605243044670546908252847439043930576054277584733562461577854658781477884848504832"}, + {1e210, chars_format::fixed, + "9999999999999999271137824193446055745986681532948826734589253924871946437036322790985580594661810444784007" + "25843812838336795121561031396504666917998514458446354143529431921823271795036250068185162804696593727488"}, + {1e211, chars_format::fixed, + "9999999999999999563134023721266549739021664297767471527755878388779781994104643936539191296017163181162427" + "18274989796920105902832035603293074628215317261635171175975654092628084560952155763865693199526971991654" + "4"}, + {1e212, chars_format::fixed, + "9999999999999999095940104476753759350165691874057639858689279246527245102795330103653414173848598802956955" + "303851066631868086527984288724316222918684327765330639240616986193403841354867066507768445677983667689881" + "6"}, + {1e213, chars_format::fixed, + "9999999999999999843450375267974223972335247751993370529195837874131304128890232236270657569318301808085710" + "3100891967716008425285219964180994603002344795269643552712402737660070481623142523171900237856413512525414" + "4"}, + {1e214, chars_format::fixed, + "9999999999999999544446266951486038123467425400819078260993214423089680518452271383223760211130420606034208" + "3075939447157077401283069133405861653476144188223108688589909587369657654393353779934213925425782778274775" + "04"}, + {1e215, chars_format::fixed, + "9999999999999999066039693645104940765278909638940210631869016901423082741751534018348724438029810682751805" + "1036015414262787762879627804165648934234223216948652905993920546904997130825691790753915825536773603473752" + "064"}, + {1e216, chars_format::fixed, + "1000000000000000021421546958041957442493134746744949294176709095342291740583330369404881029347127449862957" + "2793183309320908289504788699434215946041483354800734678422429424402018238738808056478663126527039562299620" + "72064"}, + {1e217, chars_format::fixed, + "9999999999999999601855055748251769806450047292244542376488118125689672251656359867008764503902493796828096" + "6920730331104392157891482092914687179785174704776043382501428272225416917221473218635849697412463879250897" + "79712"}, + {1e218, chars_format::fixed, + "1000000000000000082657588341258737904341264764265444350704606378115616256001024752108885608304005520043104" + "8894293585531377363220429189576963174104449239123865018594716021581494785755468791093741283312832736674151" + "6615680"}, + {1e219, chars_format::fixed, + "9999999999999999650843888854825194175928551306260938421710435951908331863990515373171968167067996252972214" + "7801618552072767416863994485028884962235547412234547654639257549968998154834801806327912222841098418750522" + "5498624"}, + {1e220, chars_format::fixed, + "9999999999999999964372420736895110140590976995965873111133270039707753382929110612616471611327211972294570" + "5439303166270369074288073794559750769917932739968974996321364927527918075560104767557112385584359471548120" + "96741376"}, + {1e221, chars_format::fixed, + "1000000000000000046601807174820697568405085809949376861420980458018682781323086299572767712214195712321033" + "9765959854898653172616660068980913606220974926434405874301273673162218994872058950552383264597357715602427" + "8435495936"}, + {1e222, chars_format::fixed, + "1000000000000000046601807174820697568405085809949376861420980458018682781323086299572767712214195712321033" + "9765959854898653172616660068980913606220974926434405874301273673162218994872058950552383264597357715602427" + "84354959360"}, + {1e223, chars_format::fixed, + "1000000000000000046601807174820697568405085809949376861420980458018682781323086299572767712214195712321033" + "9765959854898653172616660068980913606220974926434405874301273673162218994872058950552383264597357715602427" + "843549593600"}, + {1e224, chars_format::fixed, + "9999999999999999695490351794831950209296480724474921121484247526010969488287371335268865457530508571403718" + "2409224841134505892881183378706080253249519082903930108094789640533388351546084948006950326015738792668900" + "564521713664"}, + {1e225, chars_format::fixed, + "9999999999999999284542234486365269956094146124464869125363950430450511714984175783024165903071069343773520" + "0942358863613425448462294146117783821804062986135861502805217858619360833053015850664613088704891665546032" + "3666687950848"}, + {1e226, chars_format::fixed, + "9999999999999999613300728333138614158656013804472910722260188106898877933626732224819925546638620725877678" + "6115851645630289803997405532188420966960427863550316387036875284150582847847471128538482878553569367244326" + "92495112994816"}, + {1e227, chars_format::fixed, + "1000000000000000092833470372023199096890348452450507710984513881269234280819695799200296412090882625429431" + "2680982277369774722613785107647096954758588737320813592396350498627547090702529224003396203794828017403750" + "5158080469401600"}, + {1e228, chars_format::fixed, + "9999999999999999245091215224752468651786722002863904133736401909276707768747069010008674745842963177921021" + "0721539729771401725798080779789307364385299200846126916697418967555614191277681217319748713923050341342237" + "0196749149011968"}, + {1e229, chars_format::fixed, + "9999999999999999918388610622944277578633427011520373324179896670642961784527024602806390495869308408470337" + "7156852947341939925933988898461972237665534469790930519603853375043556877576725626405434043533142274420344" + "27503713670135808"}, + {1e230, chars_format::fixed, + "1000000000000000099566444326005117186158815502537072402888948828882896820977495355128273569591146077734924" + "4345335409545480104615144188833823603491391090010261628425414842702426517565519668094253057090928936734531" + "5883616691581616128"}, + {1e231, chars_format::fixed, + "1000000000000000056475411020520841414840626381983058374700565164155456563967578197189219761589459982979768" + "1693475363620965659806446069238773051601456032797794197839403040623198185642380825912769195995883053017532" + "72401848696295129088"}, + {1e232, chars_format::fixed, + "1000000000000000056475411020520841414840626381983058374700565164155456563967578197189219761589459982979768" + "1693475363620965659806446069238773051601456032797794197839403040623198185642380825912769195995883053017532" + "724018486962951290880"}, + {1e233, chars_format::fixed, + "9999999999999999737406270739910319339097032705193514405788685278787712705085372539462364502262226810498681" + "4019040754458979257737456796162759919727807229498567311142603806310797883499542489243201826933949562808949" + "044795771481474727936"}, + {1e234, chars_format::fixed, + "1000000000000000017865845178806930323739528929966661805443773400559670093686692423675827549619949242079148" + "1557408762472600717257852554081607757108074221535423380034336465960209600239248423318159656454721941207101" + "74156699571604284243968"}, + {1e235, chars_format::fixed, + "1000000000000000053166019662659649035603389457524510097335697298704389152229216559459500429134930490902572" + "1681812512093962950445138053653873169216309020403876699170397334223513449750683762833231235463783529148067" + "211236930570359138156544"}, + {1e236, chars_format::fixed, + "1000000000000000053166019662659649035603389457524510097335697298704389152229216559459500429134930490902572" + "1681812512093962950445138053653873169216309020403876699170397334223513449750683762833231235463783529148067" + "2112369305703591381565440"}, + {1e237, chars_format::fixed, + "9999999999999999402054613143309491576390357693393955632815408246412881648931393249517472146869904946676153" + "2837205133056038042458244550226238504699576640248260779350025557809411313140906763850021826347864477369777" + "0829313903654699186257920"}, + {1e238, chars_format::fixed, + "1000000000000000048647597328726501040484815309997105515973531039741865112735773470079190300557012891053173" + "8945888832142428584597165509708623196466454966148714674320981543085810557013220039375302073350623645891623" + "631119178909006652304785408"}, + {1e239, chars_format::fixed, + "9999999999999999908117914543822067029670662216463268745378029250215574072197019260112206547596676129808759" + "9260657287627887017431169472094235452683230716826407562484594165232135299736843791138087983021771402091458" + "056119576436948334022754304"}, + {1e240, chars_format::fixed, + "1000000000000000013946113804119924437974165856986638331112094170909680489426130543638408513078605724209795" + "1533994970114644654884736372209103405747575829469070323477468267148252340789498643218406108321555742482136" + "93581484614981956096327942144"}, + {1e241, chars_format::fixed, + "1000000000000000050961029563700272813985525273531136661630960164330677420956416331841909086388906702176065" + "8106681756277614179911327452208591182514380241927357631043882428148314438094801465785761804352561506118922" + "744139467759619125060885807104"}, + {1e242, chars_format::fixed, + "1000000000000000050961029563700272813985525273531136661630960164330677420956416331841909086388906702176065" + "8106681756277614179911327452208591182514380241927357631043882428148314438094801465785761804352561506118922" + "7441394677596191250608858071040"}, + {1e243, chars_format::fixed, + "1000000000000000074650575649831695774632795300119615593163034400120115457135799236292149453307499328074479" + "0313201299421914675928345743408263359645135065900661507886387491188354180370195272228869449812405194846465" + "66146722558989084608335389392896"}, + {1e244, chars_format::fixed, + "1000000000000000074650575649831695774632795300119615593163034400120115457135799236292149453307499328074479" + "0313201299421914675928345743408263359645135065900661507886387491188354180370195272228869449812405194846465" + "661467225589890846083353893928960"}, + {1e245, chars_format::fixed, + "1000000000000000044327956659583474385004289666086362560801979378309634770826189118595841783651700766924510" + "1088856284197210041026562330672682972917768891214832545527981010497103310257691199981691663623805273275210" + "7272876955671430431745947427930112"}, + {1e246, chars_format::fixed, + "1000000000000000068586051851782051496707094173312964986690823395758019319873877212752887919376339615844485" + "2468332296376973748947989060861147282299661830963495715414706195050104006347694457779433892574685210532214" + "67463131958534128550160206370177024"}, + {1e247, chars_format::fixed, + "9999999999999999521471949292288813605336325386252733424243721120057734844449743607990664678980731410286045" + "8468474379141079509251407559565185972665757201699124999584253091957006651156788203502711936104615116985957" + "27381924297989722331966923339726848"}, + {1e248, chars_format::fixed, + "1000000000000000045298280467271417469472401846375426657837533139007570152788096642362123629080686320881309" + "1144035324684400589343419399880221545293044608804779072323450017879223338101291330293601352781840470765490" + "8851814405278709728676750356293615616"}, + {1e249, chars_format::fixed, + "9999999999999999210968330832147026575540427693752222372866517696718412616639336002780474141705354144110364" + "0811181423240104047857145413152842812577527572916236425034170729678597741204746503691611405533351920096306" + "7478208555469597215339755257651527680"}, + {1e250, chars_format::fixed, + "9999999999999999210968330832147026575540427693752222372866517696718412616639336002780474141705354144110364" + "0811181423240104047857145413152842812577527572916236425034170729678597741204746503691611405533351920096306" + "74782085554695972153397552576515276800"}, + {1e251, chars_format::fixed, + "1000000000000000048279115204488778624958442464223431563930754291871627646175076555372141458238529942636595" + "6593545337061049953772804316485780039629891613241094802639130808557096063636830930611787917875324597455631" + "5302310250472271728848176952226298724352"}, + {1e252, chars_format::fixed, + "1000000000000000099152028052998409011920202342162715294588395300751542199979533737409779075865727753926819" + "3598516214955865773367640226553978342978747155620883266693416302792790579443373442708838628804120359634031" + "87241060084423965317738575228107571068928"}, + {1e253, chars_format::fixed, + "9999999999999999363587069377675917736425707327570073564839440723358156278052707548893386994586947577981035" + "1826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507" + "77435958293799716241167969694049028276224"}, + {1e254, chars_format::fixed, + "9999999999999999363587069377675917736425707327570073564839440723358156278052707548893386994586947577981035" + "1826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507" + "774359582937997162411679696940490282762240"}, + {1e255, chars_format::fixed, + "9999999999999999884525696946414532898914128477668338966773684654288481309010349092958796199089453165592925" + "8756995846567465499292772862455788348916374954024635689112910673359193130483369363856562818230607811338327" + "2782784390994049606075766012189756664840192"}, + {1e256, chars_format::fixed, + "1000000000000000030127659900140542502890486539774695128832107979903274133377646232821112356269145763568243" + "8430171727828179669341366863773446884995019955719986278664561744213800260397056562295560224215930269510378" + "288141352402853119916429412464176397346144256"}, + {1e257, chars_format::fixed, + "1000000000000000030127659900140542502890486539774695128832107979903274133377646232821112356269145763568243" + "8430171727828179669341366863773446884995019955719986278664561744213800260397056562295560224215930269510378" + "2881413524028531199164294124641763973461442560"}, + {1e258, chars_format::fixed, + "1000000000000000056799717631659959599209893702659726317411141269166906774962677479877261307539674049653972" + "6465033899457896865765104193391282437061184730323200812906654977415644066700237122877898747347366742071367" + "44674199783831719918405933396323484899269935104"}, + {1e259, chars_format::fixed, + "9999999999999999287738405203667575368767393208115766122317814807014700953545274940077463414411382764424743" + "8976954756352543229311650112256717871435938122277710485446074580467937964449704320826738363164716737786194" + "85458899748089618699435710767754281089234894848"}, + {1e260, chars_format::fixed, + "1000000000000000065334776105746173070032103994782936297756431921731269220269887478935228971946243101201405" + "8636189794379406368620700138868989813722357458196229463864124812040234084717254902264247074749426413290883" + "9774942043776657045497009088429335535195969814528"}, + {1e261, chars_format::fixed, + "9999999999999999287738405203667575368767393208115766122317814807014700953545274940077463414411382764424743" + "8976954756352543229311650112256717871435938122277710485446074580467937964449704320826738363164716737786194" + "8545889974808961869943571076775428108923489484800"}, + {1e262, chars_format::fixed, + "1000000000000000016172839295009583478096172712153246810967557762960541535300357884361335224964405364288190" + "5330331839631511632172467492917395324154002545647584434349098564602595580939232492998880708913562707066468" + "760361494711018313643605437535869015444666630275072"}, + {1e263, chars_format::fixed, + "1000000000000000016172839295009583478096172712153246810967557762960541535300357884361335224964405364288190" + "5330331839631511632172467492917395324154002545647584434349098564602595580939232492998880708913562707066468" + "7603614947110183136436054375358690154446666302750720"}, + {1e264, chars_format::fixed, + "1000000000000000044140518902895287779286391397382581274563006173283444396083023609274483667691850832398819" + "6988775476110313971129684287058746855997333340341924717806535718700452151977396352492066908144631837718580" + "52833032509915549602573975010166573043840478561173504"}, + {1e265, chars_format::fixed, + "1000000000000000066514662589203851220238566345566048845439364901541766684709156189205002421873807206887323" + "0315530385293355842295457722371828081471997976097396944572485441978737408807927440086615867529487142240269" + "942705389409665241931447200154303102433395309881065472"}, + {1e266, chars_format::fixed, + "1000000000000000030716032691110149714715086428472500732037190936328451022907344061316172415182677007705717" + "6992722530600488848430220225870898120712534558888641381746965884733480997879077699935337532513718655005566" + "8797052865128496484823152800700833072414104710501367808"}, + {1e267, chars_format::fixed, + "9999999999999999734382248541602273058775185611228237505937125919871459640244446566940444044768686890151491" + "6762299630919016582458402314694101834973930913546324812261345931410707403929181156932921964884890754300419" + "7890512187794469896370420793533163493423472892065087488"}, + {1e268, chars_format::fixed, + "9999999999999999734382248541602273058775185611228237505937125919871459640244446566940444044768686890151491" + "6762299630919016582458402314694101834973930913546324812261345931410707403929181156932921964884890754300419" + "78905121877944698963704207935331634934234728920650874880"}, + {1e269, chars_format::fixed, + "1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076" + "8881340449502893261681846624303314743132774169798163873892798646379355869975202383523110226600782937286713" + "8519293326106230343475263802678137754874196788463928344576"}, + {1e270, chars_format::fixed, + "1000000000000000046753818885456127989189605431330410286841364872744016439394555894610368258180303336939076" + "8881340449502893261681846624303314743132774169798163873892798646379355869975202383523110226600782937286713" + "85192933261062303434752638026781377548741967884639283445760"}, + {1e271, chars_format::fixed, + "9999999999999999529098585253973751145501342374646995204443699533752222309208135100774737254399069875964494" + "0587990268968240092837584414759169067994863893904436912794686582343509041098785207009431480570467941101738" + "54458342872794765056233999682236635579342942941443126198272"}, + {1e272, chars_format::fixed, + "1000000000000000065522610957467878564117499670103552440120763856617775281089304371516947164728382606807602" + "3845848734024107112161464260868794310399431725879707910415464644008356863148267156087543642309530165922021" + "8514235305581886882057848563849292034690350260273827761094656"}, + {1e273, chars_format::fixed, + "9999999999999999454023416965926748845789765419554426591326103598257186942429141193148421628206752796490392" + "0729957130883384690919113868497250798928233669578260766704022591827505068406526116751697817735479026560506" + "5466066369376850351293060923539046438669680406904714953752576"}, + {1e274, chars_format::fixed, + "9999999999999999213782878444176341486712719163258207029349796604673073768736360688744211624391338142173265" + "7184251089011847404780008120459112337915016951734497099213897822176292355791297027926950096663514500028564" + "15308090320884466574359759805482716570229159677380024223137792"}, + {1e275, chars_format::fixed, + "9999999999999999598167740078976993261235993173332158328511887794407654846644809495790947630496001589080667" + "8857380756006307062602577317320133875536163700284518967198097453618232695975663570046546450378657742479671" + "982722077174989256760731188933351130765773907040474247261585408"}, + {1e276, chars_format::fixed, + "1000000000000000052069140800249855752009185079750964144650090664977064943362508663270311404514719386165843" + "3087289195679301024137674338978658556582691589680457145036017656907888951241814327113357769929500152436233" + "07738608946937362752018518070418086469181314516804918593340833792"}, + {1e277, chars_format::fixed, + "1000000000000000002867878510995372324870206006461498378357342992691038565390227215968329195733322464961695" + "8313128598304010187936385481780447799767184805866054345934040104083320587698215409722049436653961817402491" + "275192019201707119869992081071729797163687409453914913289541779456"}, + {1e278, chars_format::fixed, + "9999999999999999635068686795917855831590227478299257653231448548622174630124020581267434287082049279983778" + "4938001204037775189753543960218791943147793788145321066524580618236658968633362758090027700335311493754978" + "334367629875739137498376013657689431411868208826074951744485326848"}, + {1e279, chars_format::fixed, + "1000000000000000057973292274960393763265862568545700036605220385651388108719182436946549269568487016710341" + "0060188467364335924481829001842443847400552403738185480928254963246837154867046197200314769922564752640282" + "09364937790149360843820835266007499279518823345374529865067232493568"}, + {1e280, chars_format::fixed, + "1000000000000000032782245982862098248570705283021493564263333577440942603197374335927934378672411793053817" + "4975818241508187016346769106956959939911012930425211247788042456200658152732723551495964903285489125103006" + "290926013924448356521309485648260046220787856768108551057012647002112"}, + {1e281, chars_format::fixed, + "1000000000000000032782245982862098248570705283021493564263333577440942603197374335927934378672411793053817" + "4975818241508187016346769106956959939911012930425211247788042456200658152732723551495964903285489125103006" + "2909260139244483565213094856482600462207878567681085510570126470021120"}, + {1e282, chars_format::fixed, + "1000000000000000032782245982862098248570705283021493564263333577440942603197374335927934378672411793053817" + "4975818241508187016346769106956959939911012930425211247788042456200658152732723551495964903285489125103006" + "29092601392444835652130948564826004622078785676810855105701264700211200"}, + {1e283, chars_format::fixed, + "9999999999999999553953517735361344274271821018911312812290573026184540102343798495987494338396687059809772" + "7966329076780975705558651098687533761031476684077544035813096345547962581760843838922021129763927973084950" + "24959839786965342632596166187964530344229899589832462449290116390191104"}, + {1e284, chars_format::fixed, + "1000000000000000079214382508457676541256819191699710934083899342334435758975171027725445345572057645297521" + "6283329441806240683821311505209883878195732087635685354312082149188175289466707052058222577470946921779713" + "0505057184069381648545374773244373557467226310750742042216461653692645376"}, + {1e285, chars_format::fixed, + "9999999999999999801591579205204428501931095198528472118000257105616503599825380852240886161861464938442861" + "4939722145037261932089543889369794765216645522533405937274641374814720644342089175254062058753036222027386" + "3006901551095990707698442841525909542472844588688081080376132618600579072"}, + {1e286, chars_format::fixed, + "1000000000000000032988611034086967485427088011504507863684758314173802572778608987891478871858632441286011" + "7381629402398400588202211517615861824081167237790591132705927077058380451118207922609574937392980048643791" + "654301923722148311225012721166820834263125344653917287293299907083743789056"}, + {1e287, chars_format::fixed, + "1000000000000000075252173524940187193614270804825836385192544397063524343015465710025391076396621199239392" + "2091755152714140104196817220558967702128769386220391563888697428719907160465407126676909922607121189796634" + "0736882502910990345434353553680702253338428636675464684849307718019341877248"}, + {1e288, chars_format::fixed, + "1000000000000000007630473539575035660514778335511710750780086664439969510636494954611131549135839186513983" + "4555553952208956878605448095849998297252605948732710873996264866061464425509888400169173946264495363952086" + "20267012778077787723395914064607119962069483324573977857832138825282954985472"}, + {1e289, chars_format::fixed, + "1000000000000000061727833527867156886994372310963011258310052850538813376539671558942539170944464796694310" + "4584514912613103459078543395617173821153536698722855425910210916188218613474303381375362727338596024627724" + "499484625789034803081540112423670420191213257583185130503608895092113260150784"}, + {1e290, chars_format::fixed, + "1000000000000000061727833527867156886994372310963011258310052850538813376539671558942539170944464796694310" + "4584514912613103459078543395617173821153536698722855425910210916188218613474303381375362727338596024627724" + "4994846257890348030815401124236704201912132575831851305036088950921132601507840"}, + {1e291, chars_format::fixed, + "9999999999999999578609023503462841321535518780965142838525177732290331540055724786262365370719036251480826" + "1289098686371420245702004200641968152637496587417778862354344999448505725826266174594802676763227561304989" + "6960078961318150545418464661067991669581788285529005480705688196068853638234112"}, + {1e292, chars_format::fixed, + "1000000000000000013256598978357416268068656108958646003563203147794249272690425321461597941803936249972737" + "4638565892090988122974650007025784551738302746731685907395315255274646861058187558214617579496201832662352" + "585538835573636597522107561710941518560028749376834095178551288964115055725510656"}, + {1e293, chars_format::fixed, + "9999999999999999246234843735396048506044893395792352520261065484899034827946607729250196942326840502532897" + "0231162545648343655275306678872441733790178059478330735395060467469727994972900530063978805843953102113868" + "000379620369084502134308975505229555772913629423636305841602377586326247764393984"}, + {1e294, chars_format::fixed, + "1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406" + "1207835674606680377442921610508908778753873711201997607708800780391251297994726061339549398843285746132932" + "05683935969567348590731356020719265634967118123751637393518591968740451429495341056"}, + {1e295, chars_format::fixed, + "9999999999999999813486777206230041577815560719820581330098483720446847883279500839884297726782854580737362" + "6970040225815727702936870449359100155289601680494988872072239402046841988962644563396584878879514845800049" + "02758521100414464490983962613190835886243290260424727924570510530141380583845003264"}, + {1e296, chars_format::fixed, + "9999999999999999813486777206230041577815560719820581330098483720446847883279500839884297726782854580737362" + "6970040225815727702936870449359100155289601680494988872072239402046841988962644563396584878879514845800049" + "027585211004144644909839626131908358862432902604247279245705105301413805838450032640"}, + {1e297, chars_format::fixed, + "1000000000000000017652801462756379714374878780719864776839443139119744823869255243069012222883470359078822" + "0728292194112285349344027126247056154504923279794565007954563392017619494511608074472945276562227436175920" + "48849967890105831362861792425329827928397252374398383022243308510390698430058459037696"}, + {1e298, chars_format::fixed, + "9999999999999999595662034753429788238255624467393741467120915117996487670031669885400803025551745174706847" + "8782311196631452228634829961492223321433823010024592147588202691169230215270582854596864146833859136224555" + "51313826420028155008403585629126369847605750170289266545852965785882018353801250996224"}, + {1e299, chars_format::fixed, + "1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704" + "4438328838781769425232353604305756447921847867069828483872009265758037378302337947880900593689532349707999" + "4508111903896764088007465274278014249457925878882005684283811566947219638686545940054016"}, + {1e300, chars_format::fixed, + "1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704" + "4438328838781769425232353604305756447921847867069828483872009265758037378302337947880900593689532349707999" + "45081119038967640880074652742780142494579258788820056842838115669472196386865459400540160"}, + {1e301, chars_format::fixed, + "1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704" + "4438328838781769425232353604305756447921847867069828483872009265758037378302337947880900593689532349707999" + "450811190389676408800746527427801424945792587888200568428381156694721963868654594005401600"}, + {1e302, chars_format::fixed, + "1000000000000000076297030790848949253473468551506568117016017342062113802881257944841421889646917840766397" + "4757713854876137221038784479993829181561135051983075016764985648898162653636809541460731423515105837345898" + "6890825155659063617715863205282622390509284183439858617103083735673849899204570498157510656"}, + {1e303, chars_format::fixed, + "1000000000000000000161765076786456438212668646231659438295495017101117499225738747865260243034213915253779" + "7735681803374160274458205677791996433915416060260686111507461222849761772566500442005272768073270676904621" + "12661427500197051226489898260678763391449376088547292320814127957486330655468919122263277568"}, + {1e304, chars_format::fixed, + "9999999999999999392535525055364621860040287220117324953190771571323204563013233902843309257440507748436856" + "1180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990" + "76639682550821832659549112269607949805346034918662572406407604380845959862074904348138143744"}, + {1e305, chars_format::fixed, + "9999999999999999392535525055364621860040287220117324953190771571323204563013233902843309257440507748436856" + "1180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990" + "766396825508218326595491122696079498053460349186625724064076043808459598620749043481381437440"}, + {1e306, chars_format::fixed, + "1000000000000000017216064596736454828831087825013238982328892017892380671244575047987920451875459594568606" + "1388616982910603110492255329485206969388057114406501226285146694284603569926249680283295506892241752843467" + "30060716088829214255439694630119794546505512415617982143262670862918816362862119154749127262208"}, + {1e307, chars_format::fixed, + "9999999999999999860310597602564577717002641838126363875249660735883565852672743849064846414228960666786379" + "2803926546153933531728502521033362759523706153970107306916646893751785690398510731463396416232660711267200" + "11020169553304018596457812688561947201171488461172921822139066929851282122002676667750021070848"}, + {1e308, chars_format::fixed, + "1000000000000000010979063629440455417404923096773118463368106829031575854049114915371633289784946888990612" + "4966972117251561159028374314008832830700919814604603127166450293302718569748969958855904333838446616500117" + "8426897626212945177628091195786707458122783970171784415105291802893207873272974885715430223118336"}, + + // These numbers have odd mantissas (unaffected by shifting) + // that are barely within the "max shifted mantissa" limit. + // They're exactly-representable multiples of powers of 10, and can use Ryu with zero-filling. + {1801439850948197e1, chars_format::fixed, "18014398509481970"}, + {360287970189639e2, chars_format::fixed, "36028797018963900"}, + {72057594037927e3, chars_format::fixed, "72057594037927000"}, + {14411518807585e4, chars_format::fixed, "144115188075850000"}, + {2882303761517e5, chars_format::fixed, "288230376151700000"}, + {576460752303e6, chars_format::fixed, "576460752303000000"}, + {115292150459e7, chars_format::fixed, "1152921504590000000"}, + {23058430091e8, chars_format::fixed, "2305843009100000000"}, + {4611686017e9, chars_format::fixed, "4611686017000000000"}, + {922337203e10, chars_format::fixed, "9223372030000000000"}, + {184467439e11, chars_format::fixed, "18446743900000000000"}, + {36893487e12, chars_format::fixed, "36893487000000000000"}, + {7378697e13, chars_format::fixed, "73786970000000000000"}, + {1475739e14, chars_format::fixed, "147573900000000000000"}, + {295147e15, chars_format::fixed, "295147000000000000000"}, + {59029e16, chars_format::fixed, "590290000000000000000"}, + {11805e17, chars_format::fixed, "1180500000000000000000"}, + {2361e18, chars_format::fixed, "2361000000000000000000"}, + {471e19, chars_format::fixed, "4710000000000000000000"}, + {93e20, chars_format::fixed, "9300000000000000000000"}, + {17e21, chars_format::fixed, "17000000000000000000000"}, + {3e22, chars_format::fixed, "30000000000000000000000"}, + + // These numbers have odd mantissas (unaffected by shifting) + // that are barely above the "max shifted mantissa" limit. + // This activates the non-Ryu fallback for large integers. + {1801439850948199e1, chars_format::fixed, "18014398509481992"}, + {360287970189641e2, chars_format::fixed, "36028797018964096"}, + {72057594037929e3, chars_format::fixed, "72057594037928992"}, + {14411518807587e4, chars_format::fixed, "144115188075870016"}, + {2882303761519e5, chars_format::fixed, "288230376151900032"}, + {576460752305e6, chars_format::fixed, "576460752304999936"}, + {115292150461e7, chars_format::fixed, "1152921504609999872"}, + {23058430093e8, chars_format::fixed, "2305843009299999744"}, + {4611686019e9, chars_format::fixed, "4611686019000000512"}, + {922337205e10, chars_format::fixed, "9223372049999998976"}, + {184467441e11, chars_format::fixed, "18446744099999997952"}, + {36893489e12, chars_format::fixed, "36893488999999995904"}, + {7378699e13, chars_format::fixed, "73786990000000008192"}, + {1475741e14, chars_format::fixed, "147574099999999983616"}, + {295149e15, chars_format::fixed, "295148999999999967232"}, + {59031e16, chars_format::fixed, "590310000000000065536"}, + {11807e17, chars_format::fixed, "1180700000000000131072"}, + {2363e18, chars_format::fixed, "2363000000000000262144"}, + {473e19, chars_format::fixed, "4729999999999999475712"}, + {95e20, chars_format::fixed, "9500000000000001048576"}, + {19e21, chars_format::fixed, "19000000000000002097152"}, + {5e22, chars_format::fixed, "49999999999999995805696"}, + + // Test the mantissa shifting logic. + // Also test a large shift, because 32-bit platforms need to simulate _BitScanForward64(). + {302230528e15, chars_format::fixed, "302230528000000000000000"}, // 295147 * 2^10 + {302232576e15, chars_format::fixed, "302232575999999966445568"}, // 295149 * 2^10 + {81123342286848e18, chars_format::fixed, "81123342286848000000000000000000"}, // 2361 * 2^35 + {81192061763584e18, chars_format::fixed, "81192061763584009007199254740992"}, // 2363 * 2^35 + + // Inspect all of those numbers in scientific notation. + // For the within-limit numbers, this verifies that Ryu is actually being used with zero-filling above. + // For the above-limit numbers, this tests Ryu's trimming. + {1801439850948197e1, chars_format::scientific, "1.801439850948197e+16"}, + {360287970189639e2, chars_format::scientific, "3.60287970189639e+16"}, + {72057594037927e3, chars_format::scientific, "7.2057594037927e+16"}, + {14411518807585e4, chars_format::scientific, "1.4411518807585e+17"}, + {2882303761517e5, chars_format::scientific, "2.882303761517e+17"}, + {576460752303e6, chars_format::scientific, "5.76460752303e+17"}, + {115292150459e7, chars_format::scientific, "1.15292150459e+18"}, + {23058430091e8, chars_format::scientific, "2.3058430091e+18"}, + {4611686017e9, chars_format::scientific, "4.611686017e+18"}, + {922337203e10, chars_format::scientific, "9.22337203e+18"}, + {184467439e11, chars_format::scientific, "1.84467439e+19"}, + {36893487e12, chars_format::scientific, "3.6893487e+19"}, + {7378697e13, chars_format::scientific, "7.378697e+19"}, + {1475739e14, chars_format::scientific, "1.475739e+20"}, + {295147e15, chars_format::scientific, "2.95147e+20"}, + {59029e16, chars_format::scientific, "5.9029e+20"}, + {11805e17, chars_format::scientific, "1.1805e+21"}, + {2361e18, chars_format::scientific, "2.361e+21"}, + {471e19, chars_format::scientific, "4.71e+21"}, + {93e20, chars_format::scientific, "9.3e+21"}, + {17e21, chars_format::scientific, "1.7e+22"}, + {3e22, chars_format::scientific, "3e+22"}, + {1801439850948199e1, chars_format::scientific, "1.801439850948199e+16"}, + {360287970189641e2, chars_format::scientific, "3.60287970189641e+16"}, + {72057594037929e3, chars_format::scientific, "7.2057594037929e+16"}, + {14411518807587e4, chars_format::scientific, "1.4411518807587e+17"}, + {2882303761519e5, chars_format::scientific, "2.882303761519e+17"}, + {576460752305e6, chars_format::scientific, "5.76460752305e+17"}, + {115292150461e7, chars_format::scientific, "1.15292150461e+18"}, + {23058430093e8, chars_format::scientific, "2.3058430093e+18"}, + {4611686019e9, chars_format::scientific, "4.611686019e+18"}, + {922337205e10, chars_format::scientific, "9.22337205e+18"}, + {184467441e11, chars_format::scientific, "1.84467441e+19"}, + {36893489e12, chars_format::scientific, "3.6893489e+19"}, + {7378699e13, chars_format::scientific, "7.378699e+19"}, + {1475741e14, chars_format::scientific, "1.475741e+20"}, + {295149e15, chars_format::scientific, "2.95149e+20"}, + {59031e16, chars_format::scientific, "5.9031e+20"}, + {11807e17, chars_format::scientific, "1.1807e+21"}, + {2363e18, chars_format::scientific, "2.363e+21"}, + {473e19, chars_format::scientific, "4.73e+21"}, + {95e20, chars_format::scientific, "9.5e+21"}, + {19e21, chars_format::scientific, "1.9e+22"}, + {5e22, chars_format::scientific, "5e+22"}, + {302230528e15, chars_format::scientific, "3.02230528e+23"}, + {302232576e15, chars_format::scientific, "3.02232576e+23"}, + {81123342286848e18, chars_format::scientific, "8.1123342286848e+31"}, + {81192061763584e18, chars_format::scientific, "8.1192061763584e+31"}, + + // Test the switching logic of chars_format::general. + // C11 7.21.6.1 "The fprintf function"/8: + // "Let P equal [...] 6 if the precision is omitted [...]. + // Then, if a conversion with style E would have an exponent of X: + // - if P > X >= -4, the conversion is with style f [...]. + // - otherwise, the conversion is with style e [...]." + {1e-6, chars_format::general, "1e-06"}, + {1e-5, chars_format::general, "1e-05"}, + {1e-4, chars_format::general, "0.0001"}, + {1e-3, chars_format::general, "0.001"}, + {1e-2, chars_format::general, "0.01"}, + {1e-1, chars_format::general, "0.1"}, + {1e0, chars_format::general, "1"}, + {1e1, chars_format::general, "10"}, + {1e2, chars_format::general, "100"}, + {1e3, chars_format::general, "1000"}, + {1e4, chars_format::general, "10000"}, + {1e5, chars_format::general, "100000"}, + {1e6, chars_format::general, "1e+06"}, + {1e7, chars_format::general, "1e+07"}, + {1.234e-6, chars_format::general, "1.234e-06"}, + {1.234e-5, chars_format::general, "1.234e-05"}, + {1.234e-4, chars_format::general, "0.0001234"}, + {1.234e-3, chars_format::general, "0.001234"}, + {1.234e-2, chars_format::general, "0.01234"}, + {1.234e-1, chars_format::general, "0.1234"}, + {1.234e0, chars_format::general, "1.234"}, + {1.234e1, chars_format::general, "12.34"}, + {1.234e2, chars_format::general, "123.4"}, + {1.234e3, chars_format::general, "1234"}, + {1.234e4, chars_format::general, "12340"}, + {1.234e5, chars_format::general, "123400"}, + {1.234e6, chars_format::general, "1.234e+06"}, + {1.234e7, chars_format::general, "1.234e+07"}, + {1.234e8, chars_format::general, "1.234e+08"}, + {1.234e9, chars_format::general, "1.234e+09"}, + {1.234e10, chars_format::general, "1.234e+10"}, + + // Test the switching logic of the plain overload. + // N4762 19.19.2 [charconv.to.chars]/8: + // "The conversion specifier is f or e, chosen according to the requirement + // for a shortest representation (see above); a tie is resolved in favor of f." + {1e-6, chars_format{}, "1e-06"}, + {1e-5, chars_format{}, "1e-05"}, + {1e-4, chars_format{}, "1e-04"}, + {1e-3, chars_format{}, "0.001"}, + {1e-2, chars_format{}, "0.01"}, + {1e-1, chars_format{}, "0.1"}, + {1e0, chars_format{}, "1"}, + {1e1, chars_format{}, "10"}, + {1e2, chars_format{}, "100"}, + {1e3, chars_format{}, "1000"}, + {1e4, chars_format{}, "10000"}, + {1e5, chars_format{}, "1e+05"}, + {1e6, chars_format{}, "1e+06"}, + {1e7, chars_format{}, "1e+07"}, + {1.234e-6, chars_format{}, "1.234e-06"}, + {1.234e-5, chars_format{}, "1.234e-05"}, + {1.234e-4, chars_format{}, "0.0001234"}, + {1.234e-3, chars_format{}, "0.001234"}, + {1.234e-2, chars_format{}, "0.01234"}, + {1.234e-1, chars_format{}, "0.1234"}, + {1.234e0, chars_format{}, "1.234"}, + {1.234e1, chars_format{}, "12.34"}, + {1.234e2, chars_format{}, "123.4"}, + {1.234e3, chars_format{}, "1234"}, + {1.234e4, chars_format{}, "12340"}, + {1.234e5, chars_format{}, "123400"}, + {1.234e6, chars_format{}, "1234000"}, + {1.234e7, chars_format{}, "12340000"}, + {1.234e8, chars_format{}, "123400000"}, + {1.234e9, chars_format{}, "1.234e+09"}, + {1.234e10, chars_format{}, "1.234e+10"}, + + // GH-331 ": Test plain shortest's large integer fallback" + // The exactly-representable integer 123456789012345683968 is 21 digits, but scientific shortest needs 22 + // characters. Therefore, the plain overload must select fixed notation. Because this 21-digit number exceeds the + // 17-digit round-trip limit, we can't use Ryu - we need to activate the large integer fallback (Ryu Printf for + // double). + {123456789012345683968.0, chars_format::scientific, "1.2345678901234568e+20"}, + {123456789012345683968.0, chars_format{}, "123456789012345683968"}, + + // Exact value is 1.9156918820264798304697...e-56, incorrectly rounded by dtoa_milo() (Grisu2). + {0x1.e0ffed391517ep-186, chars_format::scientific, "1.9156918820264798e-56"}, + + // Exact value is 6.6564021122018745286598...e+264, incorrectly rounded by dtoa_milo() (Grisu2). + {0x1.a6c767640cd71p+879, chars_format::scientific, "6.6564021122018745e+264"}, + + // Incorrectly handled by dtoa_milo() (Grisu2), which doesn't achieve shortest round-trip. + {4.91e-6, chars_format::scientific, "4.91e-06"}, + {5.547e-6, chars_format::scientific, "5.547e-06"}, + + // Test hexfloat corner cases. + {0x1.728p+0, chars_format::hex, "1.728p+0"}, // instead of "2.e5p-1" + {0x0.0000000000001p-1022, chars_format::hex, "0.0000000000001p-1022"}, // instead of "1p-1074", min subnormal + {0x0.fffffffffffffp-1022, chars_format::hex, "0.fffffffffffffp-1022"}, // max subnormal + {0x1p-1022, chars_format::hex, "1p-1022"}, // min normal + {0x1.fffffffffffffp+1023, chars_format::hex, "1.fffffffffffffp+1023"}, // max normal + + // Test hexfloat exponents. + {0x1p-1009, chars_format::hex, "1p-1009"}, + {0x1p-999, chars_format::hex, "1p-999"}, + {0x1p-99, chars_format::hex, "1p-99"}, + {0x1p-9, chars_format::hex, "1p-9"}, + {0x1p+0, chars_format::hex, "1p+0"}, + {0x1p+9, chars_format::hex, "1p+9"}, + {0x1p+99, chars_format::hex, "1p+99"}, + {0x1p+999, chars_format::hex, "1p+999"}, + {0x1p+1009, chars_format::hex, "1p+1009"}, + + // Test hexfloat hexits. + {0x1.01234567p+0, chars_format::hex, "1.01234567p+0"}, + {0x1.89abcdefp+0, chars_format::hex, "1.89abcdefp+0"}, + + // Test hexfloat trimming. + {0x1.000000000000ap+0, chars_format::hex, "1.000000000000ap+0"}, + {0x1.00000000000ap+0, chars_format::hex, "1.00000000000ap+0"}, + {0x1.0000000000ap+0, chars_format::hex, "1.0000000000ap+0"}, + {0x1.000000000ap+0, chars_format::hex, "1.000000000ap+0"}, + {0x1.00000000ap+0, chars_format::hex, "1.00000000ap+0"}, + {0x1.0000000ap+0, chars_format::hex, "1.0000000ap+0"}, + {0x1.000000ap+0, chars_format::hex, "1.000000ap+0"}, + {0x1.00000ap+0, chars_format::hex, "1.00000ap+0"}, + {0x1.0000ap+0, chars_format::hex, "1.0000ap+0"}, + {0x1.000ap+0, chars_format::hex, "1.000ap+0"}, + {0x1.00ap+0, chars_format::hex, "1.00ap+0"}, + {0x1.0ap+0, chars_format::hex, "1.0ap+0"}, + {0x1.ap+0, chars_format::hex, "1.ap+0"}, + {0x1p+0, chars_format::hex, "1p+0"}, + + // https://www.exploringbinary.com/the-shortest-decimal-string-that-round-trips-may-not-be-the-nearest/ + // This is an exhaustive list of anomalous values. + + // Because math, these values have shortest-round-trip decimal representations containing 16 significant digits, + // but those decimal digits aren't what would be printed by "%.15e". For ordinary values, shortest-round-trip + // behaves as if it can magically pick a precision for "%.*e", finding the smallest precision that round-trips. + // (That is, start with the exact decimal representation, and then round it as much as possible.) These anomalous + // values demonstrate an exception to that mental model. They aren't being "incorrectly rounded"; instead, having + // the shortest output that round-trips is being prioritized. (This differs by 1 in the least significant decimal + // digit printed, so it's a very small difference.) + + // N4835 20.19.2 [charconv.to.chars]/2 demands this behavior: + // "The functions that take a floating-point value but not a precision parameter ensure that the string + // representation consists of the smallest number of characters such that there is at least one digit before the + // radix point (if present) and parsing the representation using the corresponding from_chars function recovers + // value exactly. [...] If there are several such representations, the representation with the smallest difference + // from the floating-point argument value is chosen, resolving any remaining ties using rounding according to + // round_to_nearest (17.3.4.1)." + {0x1p976, chars_format::scientific, "6.386688990511104e+293"}, + {0x1p896, chars_format::scientific, "5.282945311356653e+269"}, + {0x1p863, chars_format::scientific, "6.150157786156811e+259"}, + {0x1p803, chars_format::scientific, "5.334411546303884e+241"}, + {0x1p710, chars_format::scientific, "5.386379163185535e+213"}, + {0x1p594, chars_format::scientific, "6.483618076376552e+178"}, + {0x1p574, chars_format::scientific, "6.183260036827614e+172"}, + {0x1p554, chars_format::scientific, "5.896816288783659e+166"}, + {0x1p544, chars_format::scientific, "5.758609657015292e+163"}, + {0x1p534, chars_format::scientific, "5.623642243178996e+160"}, + {0x1p481, chars_format::scientific, "6.243497100631985e+144"}, + {0x1p405, chars_format::scientific, "8.263199609878108e+121"}, + {0x1p398, chars_format::scientific, "6.455624695217272e+119"}, + {0x1p378, chars_format::scientific, "6.156563468186638e+113"}, + {0x1p345, chars_format::scientific, "7.167183174968974e+103"}, + {0x1p305, chars_format::scientific, "6.518515124270356e+91"}, + {0x1p275, chars_format::scientific, "6.070840288205404e+82"}, + {0x1p182, chars_format::scientific, "6.129982163463556e+54"}, + {0x1p172, chars_format::scientific, "5.986310706507379e+51"}, + {0x1p132, chars_format::scientific, "5.444517870735016e+39"}, + {0x1p122, chars_format::scientific, "5.316911983139664e+36"}, + {0x1p89, chars_format::scientific, "6.189700196426902e+26"}, + {0x1p-24, chars_format::scientific, "5.960464477539063e-08"}, + {0x1p-44, chars_format::scientific, "5.684341886080802e-14"}, + {0x1p-77, chars_format::scientific, "6.617444900424222e-24"}, + {0x1p-97, chars_format::scientific, "6.310887241768095e-30"}, + {0x1p-140, chars_format::scientific, "7.174648137343064e-43"}, + {0x1p-296, chars_format::scientific, "7.854549544476363e-90"}, + {0x1p-366, chars_format::scientific, "6.653062250012736e-111"}, + {0x1p-383, chars_format::scientific, "5.075883674631299e-116"}, + {0x1p-489, chars_format::scientific, "6.256509672447191e-148"}, + {0x1p-496, chars_format::scientific, "4.887898181599368e-150"}, + {0x1p-509, chars_format::scientific, "5.966672584960166e-154"}, + {0x1p-549, chars_format::scientific, "5.426657103235053e-166"}, + {0x1p-652, chars_format::scientific, "5.351097043477547e-197"}, + {0x1p-662, chars_format::scientific, "5.225680706521042e-200"}, + {0x1p-695, chars_format::scientific, "6.083493012144512e-210"}, + {0x1p-705, chars_format::scientific, "5.940911144672375e-213"}, + {0x1p-778, chars_format::scientific, "6.290184345309701e-235"}, + {0x1p-788, chars_format::scientific, "6.142758149716505e-238"}, + {0x1p-791, chars_format::scientific, "7.678447687145631e-239"}, + {0x1p-808, chars_format::scientific, "5.858190679279809e-244"}, + {0x1p-921, chars_format::scientific, "5.641232424577593e-278"}, + {0x1p-957, chars_format::scientific, "8.209073602596753e-289"}, + {0x1p-1007, chars_format::scientific, "7.291122019556398e-304"}, + {0x1p-1017, chars_format::scientific, "7.120236347223045e-307"}, + + // This is an exhaustive list of almost-but-not-quite-anomalous values. + {0x1p966, chars_format::scientific, "6.237000967296e+290"}, + {0x1p956, chars_format::scientific, "6.090821257125e+287"}, + {0x1p890, chars_format::scientific, "8.25460204899477e+267"}, + {0x1p740, chars_format::scientific, "5.78358058743443e+222"}, + {0x1p149, chars_format::scientific, "7.1362384635298e+44"}, + {0x1p-499, chars_format::scientific, "6.10987272699921e-151"}, + {0x1p-569, chars_format::scientific, "5.17526350329881e-172"}, + {0x1p-645, chars_format::scientific, "6.84940421565126e-195"}, +}; + +inline constexpr double_to_chars_testcase double_scientific_precision_to_chars_test_cases_1[] = { + // Test special cases (zero, inf, nan) and an ordinary case. Also test negative signs. + {0.0, chars_format::scientific, 4, "0.0000e+00"}, + {-0.0, chars_format::scientific, 4, "-0.0000e+00"}, + {double_inf, chars_format::scientific, 4, "inf"}, + {-double_inf, chars_format::scientific, 4, "-inf"}, + {double_nan, chars_format::scientific, 4, "nan"}, + {-double_nan, chars_format::scientific, 4, "-nan"}, + {1.729, chars_format::scientific, 4, "1.7290e+00"}, + {-1.729, chars_format::scientific, 4, "-1.7290e+00"}, + + // Ryu Printf d2fixed_test.cc D2expTest Basic + {0x1.000000001869fp+211, chars_format::scientific, 62, + "3.29100911471548643542566484557342614975886952410844652587974656e+63"}, + + // Ryu Printf d2fixed_test.cc D2expTest Zero + {0.0, chars_format::scientific, 4, "0.0000e+00"}, + {0.0, chars_format::scientific, 3, "0.000e+00"}, + {0.0, chars_format::scientific, 2, "0.00e+00"}, + {0.0, chars_format::scientific, 1, "0.0e+00"}, + {0.0, chars_format::scientific, 0, "0e+00"}, + + // Ryu Printf d2fixed_test.cc D2expTest MinMax + {0x0.0000000000001p-1022, chars_format::scientific, 750, + "4.9406564584124654417656879286822137236505980261432476442558568250067550727020875186529983" + "636163599237979656469544571773092665671035593979639877479601078187812630071319031140452784" + "581716784898210368871863605699873072305000638740915356498438731247339727316961514003171538" + "539807412623856559117102665855668676818703956031062493194527159149245532930545654440112748" + "012970999954193198940908041656332452475714786901472678015935523861155013480352649347201937" + "902681071074917033322268447533357208324319360923828934583680601060115061698097530783422773" + "183292479049825247307763759272478746560847782037344696995336470179726777175851256605511991" + "315048911014510378627381672509558373897335989936648099411642057026370902792427675445652290" + "87538682506419718265533447265625e-324"}, + + {0x1.fffffffffffffp+1023, chars_format::scientific, 308, + "1.7976931348623157081452742373170435679807056752584499659891747680315726078002853876058955" + "863276687817154045895351438246423432132688946418276846754670353751698604991057655128207624" + "549009038932894407586850845513394230458323690322294816580855933212334827479782620414472316" + "8738177180919299881250404026184124858368e+308"}, + + // Test more corner cases. + {0x0.fffffffffffffp-1022, chars_format::scientific, 766, + "2." + "2250738585072008890245868760858598876504231122409594654935248025624400092282356951787758888037591552642309" + "7809504343120858773871583572918219930202943792242235598198275012420417889695713117910822610439719796040004" + "5489739193807919893608152561311337614984204327175103362739154978273159414382813627511383860409424946494228" + "6316695429105080201815926642134996606517803095075913058719846423906068637102005108723282784678843631944515" + "8661350412234790147923695852083215976210663754016137365830441936037147783553066828345356340050740730401356" + "0296804637591858316312422452159926254649430083685186171942241764645513713542013221703137049658321015465406" + "8035397417906022589503023501937519773030945763173210852507299305089761582519159720757232455434770912461317" + "493580281734466552734375e-308"}, // max subnormal + {0x1p-1022, chars_format::scientific, 714, + "2." + "2250738585072013830902327173324040642192159804623318305533274168872044348139181958542831590125110205640673" + "3973103581100515243416155346010885601238537771882113077799353200233047961014744258363607192156504694250373" + "4208375250806650616658158948720491179968591639648500635908770118304874799780887753749949451580451605050915" + "3998565824708186451135379358049921159810857660519924333521143523901487956996095912888916029926415110634663" + "1339366347758651302937176204732563178148566435087212282863764204484681140761391147706280168985324411002416" + "1447421618567166150540154285084716752901903161322778896729707373123334086988983175067838846926092773977972" + "858659654941091369095406136467568702398678315290680984617210924625396728515625e-308"}, // min normal + + // Ryu Printf d2fixed_test.cc D2expTest RoundToEven + {0.125, chars_format::scientific, 2, "1.25e-01"}, + {0.125, chars_format::scientific, 1, "1.2e-01"}, + {0.375, chars_format::scientific, 2, "3.75e-01"}, + {0.375, chars_format::scientific, 1, "3.8e-01"}, + + // Ryu Printf d2fixed_test.cc D2expTest RoundToEvenInteger + {2.5, chars_format::scientific, 1, "2.5e+00"}, + {2.5, chars_format::scientific, 0, "2e+00"}, + {3.5, chars_format::scientific, 1, "3.5e+00"}, + {3.5, chars_format::scientific, 0, "4e+00"}, + + // Ryu Printf d2fixed_test.cc D2expTest NonRoundToEvenScenarios + {0.748046875, chars_format::scientific, 2, "7.48e-01"}, + {0.748046875, chars_format::scientific, 1, "7.5e-01"}, + {0.748046875, chars_format::scientific, 0, "7e-01"}, // 0.75 would round to "8e-01", but this is smaller + + {0.2509765625, chars_format::scientific, 2, "2.51e-01"}, + {0.2509765625, chars_format::scientific, 1, "2.5e-01"}, + {0.2509765625, chars_format::scientific, 0, "3e-01"}, // 0.25 would round to "2e-01", but this is larger + + {0x1.0000000000001p-2, chars_format::scientific, 53, "2.50000000000000055511151231257827021181583404541015625e-01"}, + {0x1.0000000000001p-2, chars_format::scientific, 2, "2.50e-01"}, + {0x1.0000000000001p-2, chars_format::scientific, 1, "2.5e-01"}, + {0x1.0000000000001p-2, chars_format::scientific, 0, + "3e-01"}, // 0.25 would round to "2e-01", but this is larger (again) + + // More rounding tests. + {9.5, chars_format::scientific, 1, "9.5e+00"}, + {9.5, chars_format::scientific, 0, "1e+01"}, + {10.5, chars_format::scientific, 2, "1.05e+01"}, + {10.5, chars_format::scientific, 1, "1.0e+01"}, + + {1.241, chars_format::scientific, 3, "1.241e+00"}, + {1.241, chars_format::scientific, 1, "1.2e+00"}, + {1.251, chars_format::scientific, 3, "1.251e+00"}, + {1.251, chars_format::scientific, 1, "1.3e+00"}, + {1.261, chars_format::scientific, 3, "1.261e+00"}, + {1.261, chars_format::scientific, 1, "1.3e+00"}, + {1.341, chars_format::scientific, 3, "1.341e+00"}, + {1.341, chars_format::scientific, 1, "1.3e+00"}, + {1.351, chars_format::scientific, 3, "1.351e+00"}, + {1.351, chars_format::scientific, 1, "1.4e+00"}, + {1.361, chars_format::scientific, 3, "1.361e+00"}, + {1.361, chars_format::scientific, 1, "1.4e+00"}, + + {2.41, chars_format::scientific, 2, "2.41e+00"}, + {2.41, chars_format::scientific, 0, "2e+00"}, + {2.51, chars_format::scientific, 2, "2.51e+00"}, + {2.51, chars_format::scientific, 0, "3e+00"}, + {2.61, chars_format::scientific, 2, "2.61e+00"}, + {2.61, chars_format::scientific, 0, "3e+00"}, + {3.41, chars_format::scientific, 2, "3.41e+00"}, + {3.41, chars_format::scientific, 0, "3e+00"}, + {3.51, chars_format::scientific, 2, "3.51e+00"}, + {3.51, chars_format::scientific, 0, "4e+00"}, + {3.61, chars_format::scientific, 2, "3.61e+00"}, + {3.61, chars_format::scientific, 0, "4e+00"}, + + // Ryu Printf d2fixed_test.cc D2expTest VaryingPrecision + {1729.142857142857, chars_format::scientific, 50, "1.72914285714285711037518922239542007446289062500000e+03"}, + {1729.142857142857, chars_format::scientific, 49, "1.7291428571428571103751892223954200744628906250000e+03"}, + {1729.142857142857, chars_format::scientific, 48, "1.729142857142857110375189222395420074462890625000e+03"}, + {1729.142857142857, chars_format::scientific, 47, "1.72914285714285711037518922239542007446289062500e+03"}, + {1729.142857142857, chars_format::scientific, 46, "1.7291428571428571103751892223954200744628906250e+03"}, + {1729.142857142857, chars_format::scientific, 45, "1.729142857142857110375189222395420074462890625e+03"}, + {1729.142857142857, chars_format::scientific, 44, "1.72914285714285711037518922239542007446289062e+03"}, + {1729.142857142857, chars_format::scientific, 43, "1.7291428571428571103751892223954200744628906e+03"}, + {1729.142857142857, chars_format::scientific, 42, "1.729142857142857110375189222395420074462891e+03"}, + {1729.142857142857, chars_format::scientific, 41, "1.72914285714285711037518922239542007446289e+03"}, + {1729.142857142857, chars_format::scientific, 40, "1.7291428571428571103751892223954200744629e+03"}, + {1729.142857142857, chars_format::scientific, 39, "1.729142857142857110375189222395420074463e+03"}, + {1729.142857142857, chars_format::scientific, 38, "1.72914285714285711037518922239542007446e+03"}, + {1729.142857142857, chars_format::scientific, 37, "1.7291428571428571103751892223954200745e+03"}, + {1729.142857142857, chars_format::scientific, 36, "1.729142857142857110375189222395420074e+03"}, + {1729.142857142857, chars_format::scientific, 35, "1.72914285714285711037518922239542007e+03"}, + {1729.142857142857, chars_format::scientific, 34, "1.7291428571428571103751892223954201e+03"}, + {1729.142857142857, chars_format::scientific, 33, "1.729142857142857110375189222395420e+03"}, + {1729.142857142857, chars_format::scientific, 32, "1.72914285714285711037518922239542e+03"}, + {1729.142857142857, chars_format::scientific, 31, "1.7291428571428571103751892223954e+03"}, + {1729.142857142857, chars_format::scientific, 30, "1.729142857142857110375189222395e+03"}, + {1729.142857142857, chars_format::scientific, 29, "1.72914285714285711037518922240e+03"}, + {1729.142857142857, chars_format::scientific, 28, "1.7291428571428571103751892224e+03"}, + {1729.142857142857, chars_format::scientific, 27, "1.729142857142857110375189222e+03"}, + {1729.142857142857, chars_format::scientific, 26, "1.72914285714285711037518922e+03"}, + {1729.142857142857, chars_format::scientific, 25, "1.7291428571428571103751892e+03"}, + {1729.142857142857, chars_format::scientific, 24, "1.729142857142857110375189e+03"}, + {1729.142857142857, chars_format::scientific, 23, "1.72914285714285711037519e+03"}, + {1729.142857142857, chars_format::scientific, 22, "1.7291428571428571103752e+03"}, + {1729.142857142857, chars_format::scientific, 21, "1.729142857142857110375e+03"}, + {1729.142857142857, chars_format::scientific, 20, "1.72914285714285711038e+03"}, + {1729.142857142857, chars_format::scientific, 19, "1.7291428571428571104e+03"}, + {1729.142857142857, chars_format::scientific, 18, "1.729142857142857110e+03"}, + {1729.142857142857, chars_format::scientific, 17, "1.72914285714285711e+03"}, + {1729.142857142857, chars_format::scientific, 16, "1.7291428571428571e+03"}, + {1729.142857142857, chars_format::scientific, 15, "1.729142857142857e+03"}, + {1729.142857142857, chars_format::scientific, 14, "1.72914285714286e+03"}, + {1729.142857142857, chars_format::scientific, 13, "1.7291428571429e+03"}, + {1729.142857142857, chars_format::scientific, 12, "1.729142857143e+03"}, + {1729.142857142857, chars_format::scientific, 11, "1.72914285714e+03"}, + {1729.142857142857, chars_format::scientific, 10, "1.7291428571e+03"}, + {1729.142857142857, chars_format::scientific, 9, "1.729142857e+03"}, + {1729.142857142857, chars_format::scientific, 8, "1.72914286e+03"}, + {1729.142857142857, chars_format::scientific, 7, "1.7291429e+03"}, + {1729.142857142857, chars_format::scientific, 6, "1.729143e+03"}, + {1729.142857142857, chars_format::scientific, 5, "1.72914e+03"}, + {1729.142857142857, chars_format::scientific, 4, "1.7291e+03"}, + {1729.142857142857, chars_format::scientific, 3, "1.729e+03"}, + {1729.142857142857, chars_format::scientific, 2, "1.73e+03"}, + {1729.142857142857, chars_format::scientific, 1, "1.7e+03"}, + {1729.142857142857, chars_format::scientific, 0, "2e+03"}, + + // Negative precision requests 6 digits of precision. + {1729.142857142857, chars_format::scientific, -1, "1.729143e+03"}, + {1729.142857142857, chars_format::scientific, -2, "1.729143e+03"}, + {1729.142857142857, chars_format::scientific, -3, "1.729143e+03"}, + + // Ryu Printf d2fixed_test.cc D2expTest Carrying + {2.0009, chars_format::scientific, 4, "2.0009e+00"}, + {2.0009, chars_format::scientific, 3, "2.001e+00"}, + {2.0029, chars_format::scientific, 4, "2.0029e+00"}, + {2.0029, chars_format::scientific, 3, "2.003e+00"}, + {2.0099, chars_format::scientific, 4, "2.0099e+00"}, + {2.0099, chars_format::scientific, 3, "2.010e+00"}, + {2.0299, chars_format::scientific, 4, "2.0299e+00"}, + {2.0299, chars_format::scientific, 3, "2.030e+00"}, + {2.0999, chars_format::scientific, 4, "2.0999e+00"}, + {2.0999, chars_format::scientific, 3, "2.100e+00"}, + {2.2999, chars_format::scientific, 4, "2.2999e+00"}, + {2.2999, chars_format::scientific, 3, "2.300e+00"}, + {2.9999, chars_format::scientific, 4, "2.9999e+00"}, + {2.9999, chars_format::scientific, 3, "3.000e+00"}, + {9.9999, chars_format::scientific, 4, "9.9999e+00"}, + {9.9999, chars_format::scientific, 3, "1.000e+01"}, + + {2.09, chars_format::scientific, 2, "2.09e+00"}, + {2.09, chars_format::scientific, 1, "2.1e+00"}, + {2.29, chars_format::scientific, 2, "2.29e+00"}, + {2.29, chars_format::scientific, 1, "2.3e+00"}, + {2.99, chars_format::scientific, 2, "2.99e+00"}, + {2.99, chars_format::scientific, 1, "3.0e+00"}, + {9.99, chars_format::scientific, 2, "9.99e+00"}, + {9.99, chars_format::scientific, 1, "1.0e+01"}, + + {2.9, chars_format::scientific, 1, "2.9e+00"}, + {2.9, chars_format::scientific, 0, "3e+00"}, + {9.9, chars_format::scientific, 1, "9.9e+00"}, + {9.9, chars_format::scientific, 0, "1e+01"}, + + // Ryu Printf d2fixed_test.cc D2expTest Exponents + {9.99e-100, chars_format::scientific, 2, "9.99e-100"}, + {9.99e-99, chars_format::scientific, 2, "9.99e-99"}, + {9.99e-10, chars_format::scientific, 2, "9.99e-10"}, + {9.99e-09, chars_format::scientific, 2, "9.99e-09"}, + {9.99e-01, chars_format::scientific, 2, "9.99e-01"}, + {9.99e+00, chars_format::scientific, 2, "9.99e+00"}, + {9.99e+01, chars_format::scientific, 2, "9.99e+01"}, + {9.99e+09, chars_format::scientific, 2, "9.99e+09"}, + {9.99e+10, chars_format::scientific, 2, "9.99e+10"}, + {9.99e+99, chars_format::scientific, 2, "9.99e+99"}, + {9.99e+100, chars_format::scientific, 2, "9.99e+100"}, + + {9.99e-100, chars_format::scientific, 1, "1.0e-99"}, + {9.99e-99, chars_format::scientific, 1, "1.0e-98"}, + {9.99e-10, chars_format::scientific, 1, "1.0e-09"}, + {9.99e-09, chars_format::scientific, 1, "1.0e-08"}, + {9.99e-01, chars_format::scientific, 1, "1.0e+00"}, + {9.99e+00, chars_format::scientific, 1, "1.0e+01"}, + {9.99e+01, chars_format::scientific, 1, "1.0e+02"}, + {9.99e+09, chars_format::scientific, 1, "1.0e+10"}, + {9.99e+10, chars_format::scientific, 1, "1.0e+11"}, + {9.99e+99, chars_format::scientific, 1, "1.0e+100"}, + {9.99e+100, chars_format::scientific, 1, "1.0e+101"}, + + // Ryu Printf d2fixed_test.cc D2expTest PrintDecimalPoint + // These values exercise each codepath. + {1e+54, chars_format::scientific, 0, "1e+54"}, + {1e+54, chars_format::scientific, 1, "1.0e+54"}, + {1e-63, chars_format::scientific, 0, "1e-63"}, + {1e-63, chars_format::scientific, 1, "1.0e-63"}, + {1e+83, chars_format::scientific, 0, "1e+83"}, + {1e+83, chars_format::scientific, 1, "1.0e+83"}, + + // The UCRT had trouble with rounding this value. charconv was never affected, but let's test it anyways. + {0x1.88e2d605edc3dp+345, chars_format::scientific, 104, + "1.09995565999999994887854821710219658911365648587951921896774663603198787416706536331386569598149846892544e+" + "104"}, + {0x1.88e2d605edc3dp+345, chars_format::scientific, 18, "1.099955659999999949e+104"}, + {0x1.88e2d605edc3dp+345, chars_format::scientific, 17, "1.09995565999999995e+104"}, + {0x1.88e2d605edc3dp+345, chars_format::scientific, 16, "1.0999556599999999e+104"}, + {0x1.88e2d605edc3dp+345, chars_format::scientific, 15, "1.099955660000000e+104"}, + {0x1.88e2d605edc3dp+345, chars_format::scientific, 14, "1.09995566000000e+104"}, + {0x1.88e2d605edc3dp+345, chars_format::scientific, 13, "1.0999556600000e+104"}, + {0x1.88e2d605edc3dp+345, chars_format::scientific, 12, "1.099955660000e+104"}, + {0x1.88e2d605edc3dp+345, chars_format::scientific, 11, "1.09995566000e+104"}, + {0x1.88e2d605edc3dp+345, chars_format::scientific, 10, "1.0999556600e+104"}, + {0x1.88e2d605edc3dp+345, chars_format::scientific, 9, "1.099955660e+104"}, + {0x1.88e2d605edc3dp+345, chars_format::scientific, 8, "1.09995566e+104"}, + {0x1.88e2d605edc3dp+345, chars_format::scientific, 7, "1.0999557e+104"}, + {0x1.88e2d605edc3dp+345, chars_format::scientific, 6, "1.099956e+104"}, + {0x1.88e2d605edc3dp+345, chars_format::scientific, 5, "1.09996e+104"}, + {0x1.88e2d605edc3dp+345, chars_format::scientific, 4, "1.1000e+104"}, + {0x1.88e2d605edc3dp+345, chars_format::scientific, 3, "1.100e+104"}, + {0x1.88e2d605edc3dp+345, chars_format::scientific, 2, "1.10e+104"}, + {0x1.88e2d605edc3dp+345, chars_format::scientific, 1, "1.1e+104"}, + {0x1.88e2d605edc3dp+345, chars_format::scientific, 0, "1e+104"}, +}; + +inline constexpr double_to_chars_testcase double_scientific_precision_to_chars_test_cases_2[] = { + // Ryu Printf d2fixed_test.cc D2expTest AllPowersOfTen + // These values test every power of ten that's within the range of doubles. + {1e-323, chars_format::scientific, 749, + "9." + "8813129168249308835313758573644274473011960522864952885117136500135101454041750373059967272327198475959312" + "9390891435461853313420711879592797549592021563756252601426380622809055691634335697964207377437272113997461" + "4461000127748183071299687746249467945463392302800634307707961482524771311823420533171133735363740791206212" + "4986389054318298491065861091308880225496025941999908386397881816083312664904951429573802945356031871047722" + "3100269607052986944038758053621421498340666445368950667144166486387218476578691673612021202301233961950615" + "6684554636658495809965049461552751854495749312169556407468939399067294035945355435170251321102398263009782" + "2029020757254763345019116747794671979873296198823284114052741805584855350891304581750773650128394365310668" + "9453125e-324"}, + {1e-322, chars_format::scientific, 749, + "9." + "8813129168249308835313758573644274473011960522864952885117136500135101454041750373059967272327198475959312" + "9390891435461853313420711879592797549592021563756252601426380622809055691634335697964207377437272113997461" + "4461000127748183071299687746249467945463392302800634307707961482524771311823420533171133735363740791206212" + "4986389054318298491065861091308880225496025941999908386397881816083312664904951429573802945356031871047722" + "3100269607052986944038758053621421498340666445368950667144166486387218476578691673612021202301233961950615" + "6684554636658495809965049461552751854495749312169556407468939399067294035945355435170251321102398263009782" + "2029020757254763345019116747794671979873296198823284114052741805584855350891304581750773650128394365310668" + "9453125e-323"}, + {1e-321, chars_format::scientific, 751, + "9." + "9801260459931801923666896159380717217742080128093602413968307865136452468582167876790566945050470460718906" + "0684800349816471846554918998388725525087941779393815127440644429037146248550679054943849451211644835137436" + "0605610129025664902012684623711962624918026225828640650785041097350019024941654738502845072717378199118274" + "6236252944861481475976519702221969027750986201419907470261860634244145791554000943869540974809592189758199" + "5331272303123516813479145634157635713324073109822640173815608151251090661344478590348141414324246301570121" + "8251400183025080768064699956168279373040706805291251971543628793057966976304808989521953834313422245639880" + "0249310964827310978469307915272618699672029160811516955193269223640703904400217627568281386629678308963775" + "634765625e-322"}, + {1e-320, chars_format::scientific, 750, + "9." + "9998886718268300541337523676528005766688104049139332319738542138136722671490251377536686879595124857670824" + "6943582132687395553181760422147911120187125822521327632643497190282764359933947726339777865966519379365430" + "9834532129281161268155283999204461560808953010434241919400457020315068567565301579569187340188105680700687" + "0486225722970118072958651424404586788201978253303907287034656397876312416883810846728688580700304253500294" + "9777472842337622787367223150264878556320754442713378075149896484223865098297635973695365456728848769494023" + "0564769292298397759684630055091384876749698303915591084358566671856101564376699700392294336955627042165899" + "5893369006341820505159346148768208043631775753209163523421374707251873615102000236731782933929935097694396" + "97265625e-321"}, + {1e-319, chars_format::scientific, 750, + "9." + "9998886718268300541337523676528005766688104049139332319738542138136722671490251377536686879595124857670824" + "6943582132687395553181760422147911120187125822521327632643497190282764359933947726339777865966519379365430" + "9834532129281161268155283999204461560808953010434241919400457020315068567565301579569187340188105680700687" + "0486225722970118072958651424404586788201978253303907287034656397876312416883810846728688580700304253500294" + "9777472842337622787367223150264878556320754442713378075149896484223865098297635973695365456728848769494023" + "0564769292298397759684630055091384876749698303915591084358566671856101564376699700392294336955627042165899" + "5893369006341820505159346148768208043631775753209163523421374707251873615102000236731782933929935097694396" + "97265625e-320"}, + {1e-318, chars_format::scientific, 754, + "9." + "9999874849559983034425876814113742209432834168744560969267393309501724022504791795040417479267848129655584" + "2874876041601750171714894629266707048162621742736965195169511454088992450490864069696757508040293752086570" + "9580676739282438749985996996081924055488407644357269925743534099929893815278419813774519051525459318108599" + "1107475586860661255943562083015499877004233213563327286118520376694473250010459896242984318729757813819005" + "4549703845033693317236663537845414770535737849377831764656567925888728970482401760612101576940871781833642" + "5626336137844764344642729705586000404268243261408712779922641361250092237317059153946646039468838066148529" + "6871589296549393052792796339935685990351574486171151756262515234669929463655509149777600441666436381638050" + "079345703125e-319"}, + {1e-317, chars_format::scientific, 757, + "1." + "0000002306925373540838912978475160267584454368668534526669672098520647422515697285766597706921875662045329" + "8226457012793890336449486476033452643735894613076931082954841359365992666407440152120030445435135990799474" + "1954259843078263037226060394561354342969032583944572412669499566187211760243538754890531880822606236371978" + "5920066306644424273339129868180713684032457145760224028598109997351719737497945725367012867943417584786681" + "2026553849543810389671707959598249520266798536037749981808256864213845855131011662864961199497267523368458" + "5488557116467671933238644465316019273339602500503268103425725256465919083825811307197979879484581971974592" + "4201832234008052893493781386861080768235954429611544999118868631378263784093853548673447306782691157422959" + "804534912109375e-317"}, + {1e-316, chars_format::scientific, 757, + "9." + "9999998365971443346061920956311959264775925433695214550458499705922349191381609347228383804226938538653679" + "2366287780216044499031536405156556539159558732763919890485263237064770961810478612616379963299515548676713" + "4548944815532598435214836120691606867323339473597648426536418734881746971242559593050185515442628522784588" + "1185131819846979153816675915341864013104515083595754786004003374046743354151291027432271285983439508858844" + "2646232720370702133470343586292981797312610775210888475844901856096836954505497483976693591967374658376095" + "0009031993538060167762492161897827345208061381095352991868150697424341071434604085640940002282989444146358" + "4493866832825339621246977613831620733691549327791400285367657800597186444724697763908327630133499042131006" + "717681884765625e-317"}, + {1e-315, chars_format::scientific, 758, + "9." + "9999999848168380869801553486018337869440042528874622393432792982679396693408131157854639400126447623561656" + "3760184721079416030959336106467234733051521976644243346829052258460480303946313987131415432762626210235795" + "1648564032447600351437582190186923061065358655548532968545933350501169209114129270401493513009634553240699" + "9866063694642814968591153281329780382737718466036143916002629170014970595400981001006542729590483689199322" + "3303391066874746239265147746874352601633933250320885156379161863259334250313774632657068696147692692894604" + "4301624343806379717639929311373569268499339198531592674411496809458432057444014624821271529836759260682332" + "3945334163260650980068427789118371950611629025890843267716919511388313528497528027277896356395103794056922" + "1973419189453125e-316"}, + {1e-314, chars_format::scientific, 759, + "9." + "9999999996388074622175516738988975729906454238392563177730222310355101443610783338917264959716398532052454" + "0899574415165753184152116076598302552440718301032275692463431160600051238159897524582918979708937276391703" + "3358525954139100543059856797136454680439560573743621422746884812063111432901286238136624312766335156286311" + "1734156882122398550068601017928572019701038804280182829002491749611793319525949998363969873951188107233370" + "1369106901525150649844628162932489682066065497831884824432587863975583979894602347525106206565724496346455" + "3730883578833211672627673026321143460828466980275216642665831420661841156044955678739304682592136242335929" + "7890480896304182115950572806647047072303636995700787565951845682467426236874811053614853229021264269249513" + "74530792236328125e-315"}, + {1e-313, chars_format::scientific, 761, + "1." + "0000000000132873108058798218075466365858866796204316120387346995461095826861753841161935247836939689566881" + "4013755407163529775592520874226933814642035817851187677065124379067137026930035030916463576460714764526356" + "6941552468486215054944726595070143906775203397101679103788691652744850950702752480372779533942489184305449" + "8212975998837171800278451594248186507426648281555498412610248716893168741033011563160921744542987825450117" + "1730463076268016413019727751013442758474713657274891814670103539733279230421396327135404079024632555646151" + "7071185888666743940446059781681939593390610457300000410827430924103528812599832038053657245435064880839104" + "9702198578740563315381331097389800290969337059469445237589300988817006332715405382115941845810880295175593" + "3463573455810546875e-313"}, + {1e-312, chars_format::scientific, 761, + "9." + "9999999999846534143064242548224957279984003844947981796030495661334201221115511889808726222773497386583906" + "0366160174694434384393280942568027468226466215267996447194900001649974559958214473790120729137684534602007" + "8598425065645235547531043204631943751558291951834840153344907012832890084789653234050444031427324837024042" + "1011079056496922166969741465115877157896849612172543736972488543135719183088865941635643173986271210320831" + "2523973604333660086091482705973846213942815250273808150020501137325629806918154994205360415142145238426998" + "5617566294317171084910720379669920191982813295182567868591765894923254035012310969997392122823095038574513" + "7282534320075197842454489523722716158476450514996352932910660626459272200070280990896048889382541347004007" + "5480937957763671875e-313"}, + {1e-311, chars_format::scientific, 762, + "9." + "9999999999994753836816616511477927917844470256657499736814793090661876925865714541989788848333087337492396" + "8343299564388520721546473722538158536045855411592384479540534380552114130892428057327572232684630845668163" + "7680135027566927047722665479238893283177666153753035241799107964294452027013440391018179162227081537627087" + "7122947149684401750551218912852475949533812932510787775885488405715316005812990910633000601130631914738865" + "3002039320168310490502062186389904351023247382521319149688554563326346056647735821920228452652563270230450" + "4126995553552197916865708123384867766175142422964311492560020229534457444110911911051310155975850415556167" + "3256479466808241373590371668740244833598142522966162877208895552630351312778658273922385846255167507479200" + "13964176177978515625e-312"}, + {1e-310, chars_format::scientific, 763, + "9." + "9999999999999694493275028976919693605773152470381150334840936338306132782690721297062490935851740335856013" + "1942537544044990266118246815203829571639835051469864080618722193182185449923568510112153949469529056037035" + "6316192026297650097729052888392458267564978627150308411414247996009837425087566629583770333253740094313855" + "8993342752790651070003934827777029242588378376522062577182588401134635899903795076266245848702110604886133" + "1017974844029465503982414835737106288925928453596236183010823010859703264972055182844057387236243871290565" + "4743976528860032144597541048175366018648220060557036280025628707354830891080865275753107423747608928122222" + "4455610971699342824628234406907495789435532256565156542018836716836053949868937516689930411484255046161706" + "559360027313232421875e-311"}, + {1e-309, chars_format::scientific, 765, + "1." + "0000000000000018855892087022346387017456602069175351539464355066307055836837322197256976114460360563569237" + "4830246134201063722057542412447039667519923301545761204072654097444519258182668255539061212114801887707392" + "2817979772617072240272969162930781476600370987449003572837576199918137596489497925344032945035640594998253" + "2718038231310127600194920641926948457189383492092319005731229840067656788931287549282957037345925847390085" + "9881956839641558100533045010067182648271619656070372788634304985561303898580448711893644028069461193139657" + "6980567462639081556737072434065441584389552782431630875877218955513686823577786061222328715052478477937882" + "7957552412218845296973202068072422088501927122992505590849983083325662421357796544096668486800716380002995" + "72013318538665771484375e-309"}, + {1e-308, chars_format::scientific, 764, + "9." + "9999999999999990932662533724846199547048873403204569370722504933164788134100221702366853061102859515757830" + "1758491822824378438792553200763769833775473829862512856683413461939989729065436937279228852476622948659167" + "9434355446221493480729436132941672166628217375554144801591156397912760548972014203897705803515339607715061" + "9905566488977026029171097782672502440171652303162739065260414400859795093549243326204240563556399326294969" + "1698930975461134804791235994697938405200089317860731205010159117711704697471514344499487123311264707354172" + "3780995387378502198261451023662795913796604718812599767273565216024053297899062477635215259813914438876185" + "7527558861992808911690506171197530846785775640581096161907433186688396108094354271255983085398000298482656" + "9445431232452392578125e-309"}, + {1e-307, chars_format::scientific, 764, + "9." + "9999999999999990932662533724846199547048873403204569370722504933164788134100221702366853061102859515757830" + "1758491822824378438792553200763769833775473829862512856683413461939989729065436937279228852476622948659167" + "9434355446221493480729436132941672166628217375554144801591156397912760548972014203897705803515339607715061" + "9905566488977026029171097782672502440171652303162739065260414400859795093549243326204240563556399326294969" + "1698930975461134804791235994697938405200089317860731205010159117711704697471514344499487123311264707354172" + "3780995387378502198261451023662795913796604718812599767273565216024053297899062477635215259813914438876185" + "7527558861992808911690506171197530846785775640581096161907433186688396108094354271255983085398000298482656" + "9445431232452392578125e-308"}, + {1e-306, chars_format::scientific, 763, + "1." + "0000000000000000279023803391476325978469990224051750613215776767695913434815660171857902754611290428295390" + "2855112999397555396569952545618616744426089938099821880772600111269030190023111167436591184859690670436405" + "3235908198301844721604945146272364072259074692549029825719823273398887747392739210687026322232580358825111" + "0234205543842448102753778430086832136807498326022836612478352744084880146129506125620176035215057087515132" + "2612616922071840157682358884105637168985105575243131100589013256198578475477149271096570431275426554079671" + "6654247614171924100040800742268229310960254010514282230676348267637082219417179036571049957325656665930634" + "4285043677760454755517299704176913224907978537594173374670297704548248979442337094143862519235455010857549" + "495995044708251953125e-306"}, + {1e-305, chars_format::scientific, 760, + "9." + "9999999999999999628217900530785377054659627883900722995775030945280642024408233714255781016776892345034950" + "1406426481668573825190999521406861414798119234028697220781311072490218654586931744476129716298164369509417" + "1579154906539259553297447374781782441000739045507324002369679044368579627272624666077581243976346526774830" + "7025658385238493027973334562682769653967428338344198908910697296851733096562843141535755075192125128789628" + "3612239021983130437614961415360789480610798036545823058988806310179363406158165146574713062236131985212038" + "1806081273895043986502259049610427190720957335454762962899504686945017155165729595557090423005192733858302" + "0097669333441417250244332809616705208468049446512230390757498683137398144735633162723253963832803492550738" + "155841827392578125e-306"}, + {1e-304, chars_format::scientific, 757, + "9." + "9999999999999997098601793823603070870627408398607296486668841559937848165409539310797183793308082794699787" + "9690663671822989712784178773583416591227895116453079951225559040330152058071587800564304010459170501625708" + "2955213245355909423095844104428295815728732741520944598506836092672341349948810713443435661296780877593807" + "0772540742689702628321774772134328282681384400836865136212433181654078404777068649802950853625368531700272" + "9601094862994913526248059474804323713218591863837432701467745308734226327267503095061920061821625140744295" + "4016965379635686375377660351152934455615691119704315487808322295404373123960880979434363102804093593499868" + "1895455378110913006301401423894763575978660702968627706001115993261324824985442939750956981015406199730932" + "712554931640625e-305"}, + {1e-303, chars_format::scientific, 755, + "9." + "9999999999999993051216023092111380976175857222137814072098938543389377991011628265263428235757987514163528" + "4945443176070055132933265577065904873515536528332092319936355788874045503647037490305382881116780313011774" + "1156906587462549214773278871862717215293522655142737552326287369958360106230708389228802729009475838904169" + "2767552514611637988879279107256822088623714100825131099895210597337830897919829463030464099118557976357304" + "3183264208613766468061016369913978485391061987504008129434047706422007001042443812641451261158414189595906" + "9554379948820714197578302433620946079447265174503599527662430468939342674033123193637999390482334968926374" + "0771913049582106215992711206739656963995638713298863410390903689459607513385138582995281808507570531219244" + "0032958984375e-304"}, + {1e-302, chars_format::scientific, 751, + "9." + "9999999999999996289124639677304732891737098163313400003754860956628154130529957101690432681798063738592536" + "0741619572672402796813996134279914247685423398828882424967718390038930747186677738512519784590692463902921" + "4595551913777237381431331057915180095641690724245303189270726348129545101205190248600509074839319869855879" + "5171543097074089700433275639158827043869850340834518328948988664790828903405620812448453502724006420631679" + "2317528732118684114610650853826254667653085888570747787061005788271782462022491238577826301688982950514617" + "7124448293472691939817788767646536780382005930664172295779143930111367033975329422275090360339741868585169" + "3670746912405151648239663380463742253582056305034674846879073532500981362665382068399821946513839066028594" + "970703125e-303"}, + {1e-301, chars_format::scientific, 751, + "1." + "0000000000000000665043221274992345902153306917507527498505381267899223777698860937825684690912630765676536" + "0328938404179991532123233391736474424502906138441861076106807871376656352651352653277535787570721134675459" + "2959921695798423951473709805328306131275582854537351322749293107827733708512353219858996938149482076890135" + "2286431296095393517740606454124524290065748630886455746192107848064042252096015313058601959426144144230967" + "8954717520733442058356948120234553845089156237198431469146727165019106393715864300157422643138680298545449" + "2134866699635902071498414503652842702337317635037800515375262700586184498579038935391378146388344394749331" + "4294701527343889703142991033638081518025859259858927144364121703023337768036216122169435038813389837741851" + "806640625e-301"}, + {1e-300, chars_format::scientific, 749, + "1." + "0000000000000000250590918352087596856961468077037052499253423199004660431840514846763028121819501008949623" + "0627027825414891031146499880413081224609160619018271942662793458427551041478278701507022263926060379361392" + "4359775094030143866141479125513590882591017341692222921220404918621822029155619541859418525883262040928316" + "3178720501540199698661694898041067655794243192165254180873224255430058507393834020333099315764646743363847" + "9065531661724812599598594906293782493759617177861888792970476530542335134710418229637566637950767497147854" + "2365897951520448920491760252897567092617670818249247201056323377556165380506436538125830502246596311593005" + "6323650792902539887815381155401398600958797808116743280493635963114041915328344956037653901148587465286254" + "8828125e-300"}, + {1e-299, chars_format::scientific, 746, + "9." + "9999999999999999190290760137637976208079970046606724998518567438890097551538379739129028665449972035680926" + "8654993624028106303651130713543666646941642034794006359075819280682667925398195400906114450103317751101389" + "4796578126155197978756945816618186836433649314161201999972943672570926856702325994597557960702860121588611" + "8925518658960446433985656531743023483770388411882929286181173813228715116320889861526972008354488226701519" + "1541829745179090325919123351411654126959859303926546520294760229609181275060613732216818338004372560297782" + "5507229530280863996864368522933466048419533648184045496011719191321500860483546203133923869331978450679449" + "9468102053494600355532932528120522673051486467229961893972473711866052331620480231322289910167455673217773" + "4375e-300"}, + {1e-298, chars_format::scientific, 743, + "9." + "9999999999999991232806544017866794540396664309573605012880972516114481311058134790726022538861880706524197" + "8378310511738176684897847296134517208981728061861094996950742552059845950875175526912254796125831249071305" + "7673763372204220340378116764175654061689991467534736690618290439817422613053039377005652445191435431121688" + "8057471403500725107670554654940656105757483988435859232058608834656227218039009041197321250053738130052815" + "3669461252213404717758741643748844181432709364664927137710748047655173102156049178235583038396446773463958" + "9943029566464163497536606908432174341802314765843821861088084189145133793489580175635409101810415254077994" + "6423927952220683901242822865976210665363906593780031707659147505607571959629353841592092067003250122070312" + "5e-299"}, + {1e-297, chars_format::scientific, 742, + "1." + "0000000000000000396478128980950068520868995348882659698990112439255546729582652670817083234140282683317496" + "4282100349140206407490310076398915630971759041855375317635086531785636111011200732530243024248980965231943" + "9707026697852578456178424324808370650127984402213708118558573561222302940289189796515270127000971493586876" + "5744634701223627922977471765782444391057813106595117131865471280037220785529001835372476246333493828469074" + "1426525084095850169081535237600934009427614926748351814984516753878158617880335246460555951776912803239807" + "6684574950857088429646102549163424107238986497758817967696590019262732110067992581963303272984491636864032" + "3129460651425895022810699832540710987766403439129992000576046943562114055481515606516040861606597900390625" + "e-297"}, + {1e-296, chars_format::scientific, 739, + "1." + "0000000000000000056958802426506498103047840970769246579602908389217120436655495553018554972739190786606809" + "3230295203015836077090169983922791921618802712343571099517749924697729040098218551239838345679274874478660" + "3989786601684003410274260951904155918405588334090978932026108356624820092560153567498015491672484040126954" + "5227598018324013146388027419038876716262595851194708809556241840951461301868974920371744480645995157678729" + "4477304028395980916466692284740654118418456529339856054660932234114787602503073825490689912326974636334897" + "8633835752400909208341451386944702327756651825445635092606514925836540448542916698123366642903571607142370" + "2199575889771541254094321820289220342105066697862794979293345025428418892943227547220885753631591796875e-" + "296"}, + {1e-295, chars_format::scientific, 737, + "1." + "0000000000000000600189724913616210771561687975750707570622434869278602505338946941496200190980937821343908" + "6913183436814828605730394131884589856583532839562457848505488496038380353558990041304485831390804619683914" + "1137370755553723483720922348550899489161422043087345630478052683980792648926611533925622908198063965662829" + "8054856710963396788931138373828584995934943459835362125251008943488676475725017984372915305745993030943280" + "9596057717515771720650441009317101944033109965193449271178667465736181227106692099042475575446875703382753" + "5515018469930795962428893246494657174928387301146727692750635075318447106983038112267265251033043654697029" + "56873915084185072840405266398916053751632054838903102133456680944423311530044884420931339263916015625e-" + "295"}, + {1e-294, chars_format::scientific, 735, + "1." + "0000000000000000165604986923928440636750610371765538777806813685229416850392185830714084016387540193554229" + "1966872849775634582818214813515151508611748737787348449315297638965859302790372849252767842821580823519711" + "1419303432457947424963593231233504632556755075890252271716497222096014603833445160783536974977600025234129" + "5793049756851889874896649609996818372197065372922839472695195261458904336640183533171978645665994732331639" + "7501054766219939077303442029655943683541387216510574697964479280439066327423797480201047044950954849744469" + "0010072295906886559158939758854693297190998920585853612635338955732921780230940980952146364529466016653302" + "089713901350093446008356278420969734871669445506829802610380963923120134495547972619533538818359375e-294"}, + {1e-293, chars_format::scientific, 729, + "1." + "0000000000000000513272777315678656744599472454953673812059310632468765374349594719339776956062258295785972" + "7923921319406989801147958268210702186989176019207435968667450324623876143405266602894142233676959860451073" + "5193757290934568271969456525087420517840488649647926958725741591603837039907978259297205721553971177577089" + "7602495320141095406124240621062231671187367842452857594739846207082722047908051094132727973729993371220952" + "7177057127256605191981041213384870291934765415456874356535829828676758247170113175274189869347691532655096" + "6414029235126014081774902548966664399380909625034552876727575851401342041632618686004241473732328127088284" + "072934100943499271924913386875522376987390327812590777589729640340010519139468669891357421875e-293"}, + {1e-292, chars_format::scientific, 729, + "1." + "0000000000000000513272777315678656744599472454953673812059310632468765374349594719339776956062258295785972" + "7923921319406989801147958268210702186989176019207435968667450324623876143405266602894142233676959860451073" + "5193757290934568271969456525087420517840488649647926958725741591603837039907978259297205721553971177577089" + "7602495320141095406124240621062231671187367842452857594739846207082722047908051094132727973729993371220952" + "7177057127256605191981041213384870291934765415456874356535829828676758247170113175274189869347691532655096" + "6414029235126014081774902548966664399380909625034552876727575851401342041632618686004241473732328127088284" + "072934100943499271924913386875522376987390327812590777589729640340010519139468669891357421875e-292"}, + {1e-291, chars_format::scientific, 727, + "9." + "9999999999999996232432339127981035085063855219920481243729184475360331530186279644580030304949799540727091" + "8738772371507204422238150241900924503429621787720119191259394493393530314311385935722237930871895259067858" + "3311554132344189036344464928213958515141307008282797599820760056638116035571735271022137303184610275791116" + "9703146781207292461816076327347736257721935204560112023055397862857487070623101380732096938861568556643115" + "2064910830027399384063873030388181744477172261543472305931724251882669326195449958869442388920456244038898" + "8198994707250476238780378062800183777747382216458827606514493984901861724443237610708779941730011243747301" + "9589038998438035757852718923186761317114486910984268164259702871277113445103168487548828125e-292"}, + {1e-290, chars_format::scientific, 725, + "1." + "0000000000000000691278685996254767391818089841545998949596589069455311818615788070316131741175713964128625" + "5133930135858243672932786917014824134318418787294520778575752499680780765800092204758525921794913927359931" + "0566277666474598145636458531540625451105760239411856398474474708791842127178139205736204119801073207576685" + "3728931448545168638112767218727723280270402706852226873226707491242116716077199285344631629698760674332280" + "9571170336107378242695971995454080715432175053317379781724361309374456510080226811151638995438820714305337" + "9932855188006207373354275497503993603702143905712286899942801141983573215470277670990914169644193527630994" + "84834284313532305479419062640425332975063941955314039677915616266545839607715606689453125e-290"}, + {1e-289, chars_format::scientific, 723, + "1." + "0000000000000000121659778218411213320718514204450558509477298071098363196963969347191796428812655825432136" + "8061901923214231283221335240841633902864841929415849386869185539498685974136650278792498119817460913251586" + "9374212464746502549902052110890369664656891152167282191278528733790225847913624177131409245410346711577979" + "4124335837652134295749482106198150131204691140774245182068751381932053777935925073466539930598705304376030" + "5910008067784904480408193492832607360240464212163762421121060571141822068767863176343801791947207333024565" + "6672612138789588840300282062184540149874194207543538025654080212120433459189768919033561542726224245894320" + "367034868121486949612503459912314280908242325983381615372991291224025189876556396484375e-289"}, + {1e-288, chars_format::scientific, 721, + "1." + "0000000000000000577354904440686056577598174714126910861572730869783922094285424325691264678703102336389327" + "7719524493329441194990496581780186088027703415718786500234439107644361807467403819565320361399423324538262" + "2327864626128979026489577247410574293815986421962941557035285513791518871325236200015245144922927908376944" + "1808012326366561769640110196221808650457260393636630534995116269380104128448944442969013289878749600341030" + "8838937882442883490238416294929786044393832885086656309603701161727929621817754084190071554740498038049183" + "5280806578162883666743476810440102912936553966078537125085056956010945264214175920599443644260599671283659" + "9520812481325558337578531931058655199821600008391886404979231883771717548370361328125e-288"}, + {1e-287, chars_format::scientific, 719, + "1." + "0000000000000000212798803462866181972094446306385828979896384630835474976428260342891690078790745127623574" + "9993426437237273265575167509029344339897414226676436809542236253127821140802800986947062568133853395508921" + "9964942897022997845219557138194410590488710206126414064429880089790484452595946581708176425312862950937772" + "3661071135395019790527607724202881835055204991346722252654024359421663848038528947367034602454714163569030" + "6495794030716500282374238053252043097071137946748341198817588689259043579377841357913055744505865474029489" + "2394251026664247805588921011835652702486666159250537845540275560898535820194650319346737963033099330972188" + "28404414412370072644157340655102452872302586095454302039797767065465450286865234375e-287"}, + {1e-286, chars_format::scientific, 717, + "1." + "0000000000000000504443684245122081656497429032578694485237461621994232670713991529131349758720630894636177" + "2174304882111007609107430767230017738401645577910316562095998536741053674134483253041668802746309338732394" + "1855280280307782790235573225567341553150531178795636058514204428991311987579378276353831401000914916889109" + "8178624088172253373817609701818023287376849313178648878526897887388416072366861343848617552393942512986630" + "8370309112097606848665580646594237454929293897418993287446478667234152413329771538934668392693571525245244" + "6703495467863156494512565650719212870846576404712937269176100676988463375410270800348902508015099603221365" + "618473827330784812294597235794897321730333172862259516477934084832668304443359375e-286"}, + {1e-285, chars_format::scientific, 714, + "1." + "0000000000000000737759588870926801404019815213532986889510323214921238826142576478123077502664539508246258" + "9919007638009995083933241373790556457205030658897420364139008363631639700799829065917353790436274093311171" + "9367550186935610746248386095465686323279987956931013653781663900351974015566123632070355381551356489650179" + "7792666450394040240449611283910136449234164770644190179225196709761817851829527261033883912345325192520710" + "9869921177202492101698654721267992941215818657955514958349590649614239480491315683751958511243736366217849" + "0150891020822283445651481361826061005534504601082856808084760769860405419582767185150634144000699821020707" + "486017573896452080977016299189995556136179022388432713341899216175079345703125e-285"}, + {1e-284, chars_format::scientific, 712, + "1." + "0000000000000000364454141469639249807983997324006119042673744666238028977456840559736313112354285726470128" + "1527483228571615124211944403293694507119614529318054280870192640606702058135275765316257810132330485985127" + "5347918336331086016627885503628334691072857111914409501353728746174914770787331062923917012670649973232467" + "8410198670839181253838408752562755390262460038699324098107918593964375004689261793537457736423112905266182" + "7470541873034675696845736201789984163157379041097080284904611477806100173032845052044294321563472620661682" + "0635058136087680323829216224055103990033819486890985545830904621265298148906772969467863526423739472541760" + "4979475793913844510851457977578383810868256631465555983595550060272216796875e-284"}, + {1e-283, chars_format::scientific, 709, + "9." + "9999999999999994685210677065491259774980343891416362102659561493983253406110743556080785756096766502074141" + "3878246459195032208808316741012258269146158183275756810250349053468517157403478438736274574028658284026209" + "7008018948802266655386840832186907737757430838745595355266843761499725833182288969724649273569543338299591" + "8922759999075196859715226773290408487303686820316455034264511160505121715526246715460349142098034158553149" + "7120315430319163251987317550427630958171239606368370686366614654665658351325155359459002663308396313268813" + "7970592127246328314557798934048071528321752128304945164216498646370406992843868518292140442390346361922877" + "2657959257922213934465659432066116096837760096605052240192890167236328125e-284"}, + {1e-282, chars_format::scientific, 704, + "1." + "0000000000000000185267526717021225041886804737033222476192186962870088250087687318910666205005363911217585" + "3499551512041192743545721857455200771078614787119958560901161093554731989656290181027731739586437554468626" + "2218495048040914146410045219546405907613434306306439508188319872169926333293510629733626595607910845351966" + "1106614136652848940265031537516012481956041767365788379171625098381602438061934369139173171980451007384009" + "1918839807034123822516335312440539949689328025005031641651021475338193305452779148824615510516946022794721" + "9267458351415070825354528957925044622593490632078887339949053669939646658982295745940133629986798505271865" + "94367398202895198873704795707040293706313605071045458316802978515625e-282"}, + {1e-281, chars_format::scientific, 704, + "1." + "0000000000000000185267526717021225041886804737033222476192186962870088250087687318910666205005363911217585" + "3499551512041192743545721857455200771078614787119958560901161093554731989656290181027731739586437554468626" + "2218495048040914146410045219546405907613434306306439508188319872169926333293510629733626595607910845351966" + "1106614136652848940265031537516012481956041767365788379171625098381602438061934369139173171980451007384009" + "1918839807034123822516335312440539949689328025005031641651021475338193305452779148824615510516946022794721" + "9267458351415070825354528957925044622593490632078887339949053669939646658982295745940133629986798505271865" + "94367398202895198873704795707040293706313605071045458316802978515625e-281"}, + {1e-280, chars_format::scientific, 700, + "9." + "9999999999999995736438816947517005069417207068324021959351366687075172340009775902257914279210441151555725" + "8308779196173510175383489009931421520586690004171251700735334129506741559146860533228960854564563482256350" + "7367302240104608293998170498800889934052711298312352648503909155662324666479368844441019720337612888531868" + "7103789266301679766012373101564633549368007345473197918690766334590720773073234271930285253494983959461901" + "2356967550855734248053136101277703677183805567441722726787676002477378641128208658347785021448019020754979" + "9327177530658970705609297562011086483971681409869254638723357560814229067067468229654822501487066703239591" + "9842010303184918392220732752395662146227550692856311798095703125e-281"}, + {1e-279, chars_format::scientific, 700, + "1." + "0000000000000000552241713730382939762853855155153714644346417139367630859739713156121591071255955788854793" + "0100755667495497779150145631332435942490582259141658595397737701917166689901252657650633132064426278214420" + "9107553942459186136616182121346196056138332212191562054191077246132142653280854876907341369752400579251233" + "6544355262666457518463308073931741958167586387056869531553154177335120654514700934306859959959022574246700" + "6328725638203254061142948333828201698871896505961547263034373800392466570256754118618517715540232495226256" + "2868302710424575078230688478959406207111284126734064465595084418254580910347625099724924457889653606240609" + "9908263094272136716259523347982707264236523769795894622802734375e-279"}, + {1e-278, chars_format::scientific, 697, + "9." + "9999999999999993779243152876254526557592938171681397062528805745754945088532304770466314992540617804157284" + "9769023700417216652159895549252833939722863486722184850086925551573756491173727324573486761348623622278779" + "0625654803207157679565440355868675808586589133591699069822536494530504293213532859514540924900334307735775" + "1435836594229100682288231574014076342906436040454098439322611246838623618658479257702622384275935602860880" + "2170909784620372975377866653876841014876773669006972746076463602187921228840342152780306594657157834453463" + "3456007615941614690269780116494491366543449438374976635277860236467913059785711676135938086005172831406290" + "3993886175277628638145832606909380047000013291835784912109375e-279"}, + {1e-277, chars_format::scientific, 695, + "9." + "9999999999999996910756215390274492176511768406309596897444903251867308690896258581332873851212335159994790" + "3432632493627286289317645086338574069104985914640691811124379276266532599930740458422245310494127398242893" + "7412290702243078662657808584560218409332384597144744795712732752341416890438870435396906997599980037009524" + "8504560869545227216246858018094967873244950128484657606311659387241979065722087280466882975026412973422513" + "8468602210596951011658297769718221274568024706502572715214403442651053088500928561688272077522535732535889" + "8849879479489384314813008029321043554428620592765821440790655955422018671436522161766153150776203026339572" + "93508847799292922446656728396874314057640731334686279296875e-278"}, + {1e-276, chars_format::scientific, 681, + "1." + "0000000000000000943680846544635435465218708934482239623710929327631676310035207382479910928589920458334481" + "1808706766646756483794864323468153458663347562631471965527419417503763703495879299381727950707614250209935" + "2455883429838676259502728149932638881231556645135692769927351778358506727934022073892637128839856295410452" + "3677945797080973335208136379441853399459900648060689427426785194885540085397651937152392533802832245566904" + "8365937191450326315678002223308374231333302885648497259176616280450358052714327419732013400898404732486559" + "6042536693368046281298591968062725230596930521032920066284183883123844111803976410428701340986032380607270" + "307788791985359466707450337707996368408203125e-276"}, + {1e-275, chars_format::scientific, 690, + "9." + "9999999999999993403461585374572130683322678543526013082338874045021461456248630313162327929500011721456784" + "3329390645232008295700965604802545124197008795371964014762431104610623358122885748511635735451163169163085" + "3011258495322847161594356168425690696497093677965333582715712943593194781546492350408656996176376820222925" + "1787589681191165498213196400724369359265814349890431339283925469990220965010846294970911113385878318393484" + "1815186693503183611024214919975875383713823544507500749779910821332345405681071783711350736713312486683572" + "1608742992315882335324592766955305103997228899848075258616324750193420386387614417860312278232649208014296" + "495104634271942900536345177897601388394832611083984375e-276"}, + {1e-274, chars_format::scientific, 688, + "9." + "9999999999999996610130961388928575477095560703785289713292957891280521785069319015489684200779850293834389" + "8280926049479119604150501130778343016684302161560515142864783718696026093490067197572764489776159035750338" + "7320773655935630248280941234605830319660788232643652406027273911591569281105238028112199854620814046999244" + "8785963339114879068986829879463202286332452776033723926280710765763256942803980910281513958314367145848597" + "0184023737703199520175376382597448769637664606902995118177161217966592429973512266433107391167459454319976" + "9372067780588798430856858149689694544391644161944300339461427566402424532718044355145652504558184127625977" + "8116612913882732538439768177340738475322723388671875e-275"}, + {1e-273, chars_format::scientific, 681, + "1." + "0000000000000000943680846544635435465218708934482239623710929327631676310035207382479910928589920458334481" + "1808706766646756483794864323468153458663347562631471965527419417503763703495879299381727950707614250209935" + "2455883429838676259502728149932638881231556645135692769927351778358506727934022073892637128839856295410452" + "3677945797080973335208136379441853399459900648060689427426785194885540085397651937152392533802832245566904" + "8365937191450326315678002223308374231333302885648497259176616280450358052714327419732013400898404732486559" + "6042536693368046281298591968062725230596930521032920066284183883123844111803976410428701340986032380607270" + "307788791985359466707450337707996368408203125e-273"}, + {1e-272, chars_format::scientific, 683, + "9." + "9999999999999993018661260252849357308069932684294899886624383983470374216790147668883045176946431092771471" + "6735206396722354938687021341685449377098533591429337879390148790920375029878823974624300284932163665172614" + "8894116676049313191191965960484073941717450331403935323918325627433389841599442869084231853163044353009766" + "8147784842240319869720360383275709408017817738753236228844311234497456647675670141133638771994459659098870" + "6410926248199181701926075544461286577402962617020041425572240773736235762765978925784739938178814850567203" + "5877144017723132403860720921027178371149899068396528248914912412248339888827962825386071451073585017660894" + "73711783541798325813942938111722469329833984375e-273"}, + {1e-271, chars_format::scientific, 681, + "9." + "9999999999999996302290701291550356776893364016400399156721365842039651993502532900066257998736985790886139" + "7005578650671396918539345720284666419005521998406414234566957867743827430894817778462896129360959432557962" + "4027060200516803071959029068252536915837073555394533798989364058663725329147598443052659740210148073228718" + "1874119467954202566192561065504274325334055487123967837929019377369045488935839987211696085201232218412906" + "1860615381459997992896864882185777724588975864913027658811025179889704715641437980091818752339861345426882" + "0786788600914598485685760672947193158113780296783062731700297696046360134670323081166259842830932775343256" + "405271852305105539926444180309772491455078125e-272"}, + {1e-270, chars_format::scientific, 678, + "1." + "0000000000000000418300135978443275550206959921345359740495412230260591865761225745490596877103431706636134" + "2965447206014909767018492422892278731958229417515139748699129965212011319333320290767552615599006927428279" + "6434612465923877878579998052689684805372416929297197013915985629361653049926317182057688666912319700175420" + "1481732256966752103772584270285283012689302608321372369973231892026085870796024761779903363689748636076659" + "1493986930128595709122675929272455647783540765985619461858410775465803020254253971042880790632637293309011" + "0456993560057411708206585607755522864682709524491074549038522237716160872469198769503871198304856739378092" + "440884149283419901621527969837188720703125e-270"}, + {1e-269, chars_format::scientific, 674, + "9." + "9999999999999995776909990725358196861881615003263519273505848744668567549228551263076943947250497039187792" + "8162319090039550201762973819708791692300403853290082017738668415452075046732258769848720794252352109776306" + "8005789236602004691036298971009582839977933839556038042977997909666871651139893551217711278282611477993685" + "9677905927839981334757008956347703938563457447384650780475466074509591274334212811839206915088148608922660" + "4988665120138267386341538588149859141039213745250149861492819674905149683181364531402686142074093906249333" + "5201245467603963912593754312639990792199559300241217214454636050638676895335545440241429700149757134114078" + "53836720960316597484052181243896484375e-270"}, + {1e-268, chars_format::scientific, 674, + "9." + "9999999999999995776909990725358196861881615003263519273505848744668567549228551263076943947250497039187792" + "8162319090039550201762973819708791692300403853290082017738668415452075046732258769848720794252352109776306" + "8005789236602004691036298971009582839977933839556038042977997909666871651139893551217711278282611477993685" + "9677905927839981334757008956347703938563457447384650780475466074509591274334212811839206915088148608922660" + "4988665120138267386341538588149859141039213745250149861492819674905149683181364531402686142074093906249333" + "5201245467603963912593754312639990792199559300241217214454636050638676895335545440241429700149757134114078" + "53836720960316597484052181243896484375e-269"}, + {1e-267, chars_format::scientific, 667, + "9." + "9999999999999998466859228824262055626741769950524344275569296283208519903911337244462231890861319447883328" + "8639808040474605391657997950657270293030608756285702967899510411185847253644560893953298510008421602418383" + "4834696571845772401360677068893507708376729184649136313756192592530762482539342597412647403351598845597050" + "9322519253224794039707035755229344318828919410849954114637658985149996853094543949746351466067136689512718" + "4173050458105528091904809213613762288813995797924084183762031860426071449376940588691045106634823194838382" + "1399226310154412926824826877412866905680370802535466262752423675126015080729606961776560030677376417207469" + "2169189802370965480804443359375e-268"}, + {1e-266, chars_format::scientific, 667, + "9." + "9999999999999998466859228824262055626741769950524344275569296283208519903911337244462231890861319447883328" + "8639808040474605391657997950657270293030608756285702967899510411185847253644560893953298510008421602418383" + "4834696571845772401360677068893507708376729184649136313756192592530762482539342597412647403351598845597050" + "9322519253224794039707035755229344318828919410849954114637658985149996853094543949746351466067136689512718" + "4173050458105528091904809213613762288813995797924084183762031860426071449376940588691045106634823194838382" + "1399226310154412926824826877412866905680370802535466262752423675126015080729606961776560030677376417207469" + "2169189802370965480804443359375e-267"}, + {1e-265, chars_format::scientific, 667, + "9." + "9999999999999998466859228824262055626741769950524344275569296283208519903911337244462231890861319447883328" + "8639808040474605391657997950657270293030608756285702967899510411185847253644560893953298510008421602418383" + "4834696571845772401360677068893507708376729184649136313756192592530762482539342597412647403351598845597050" + "9322519253224794039707035755229344318828919410849954114637658985149996853094543949746351466067136689512718" + "4173050458105528091904809213613762288813995797924084183762031860426071449376940588691045106634823194838382" + "1399226310154412926824826877412866905680370802535466262752423675126015080729606961776560030677376417207469" + "2169189802370965480804443359375e-266"}, + {1e-264, chars_format::scientific, 661, + "1." + "0000000000000000122136724863753960700195856861651942907768226656267343111510651008940076674511880159438755" + "7776875672572010190611050266074851238017833857695321882086421261481722999352275826903638609094263676288387" + "0006749768313539053673284024112664677361709561802446894303306394778338669389237842071626199542224191002289" + "6655860329841884224957586319728414406822075246143842472881974452564577216574512303496326748626962048403693" + "7725786104418400305440159833408879911213537261986219292976570513839949533796121047135432468634500998635356" + "7926595869292607271739744518374029204588472178088477728820935820260104938257312595982853348913765856309510" + "1271755993366241455078125e-264"}, + {1e-263, chars_format::scientific, 661, + "1." + "0000000000000000122136724863753960700195856861651942907768226656267343111510651008940076674511880159438755" + "7776875672572010190611050266074851238017833857695321882086421261481722999352275826903638609094263676288387" + "0006749768313539053673284024112664677361709561802446894303306394778338669389237842071626199542224191002289" + "6655860329841884224957586319728414406822075246143842472881974452564577216574512303496326748626962048403693" + "7725786104418400305440159833408879911213537261986219292976570513839949533796121047135432468634500998635356" + "7926595869292607271739744518374029204588472178088477728820935820260104938257312595982853348913765856309510" + "1271755993366241455078125e-263"}, + {1e-262, chars_format::scientific, 661, + "1." + "0000000000000000122136724863753960700195856861651942907768226656267343111510651008940076674511880159438755" + "7776875672572010190611050266074851238017833857695321882086421261481722999352275826903638609094263676288387" + "0006749768313539053673284024112664677361709561802446894303306394778338669389237842071626199542224191002289" + "6655860329841884224957586319728414406822075246143842472881974452564577216574512303496326748626962048403693" + "7725786104418400305440159833408879911213537261986219292976570513839949533796121047135432468634500998635356" + "7926595869292607271739744518374029204588472178088477728820935820260104938257312595982853348913765856309510" + "1271755993366241455078125e-262"}, + {1e-261, chars_format::scientific, 658, + "9." + "9999999999999998400751036348743394393736566782540462240318584996501362034842653096183707054359139876367227" + "3700713272028713475311137837615080482939063240589682587428357558298694067887484156951304408066000438567211" + "8069109345174821566111745152759912370810960390248128330653547680004699501466869737653360653141903412050830" + "6348853236140136882670183896620029124843515417635830819897288932178098245590930051701145481582277078444137" + "1539015004039644692804886274722361405054282754197569573857943701754709276050918111507126396721778711842017" + "6810424732967893091851084038061008702315466379055082798141457246466614257485362505823312667674329645706166" + "0476028919219970703125e-262"}, + {1e-260, chars_format::scientific, 655, + "9." + "9999999999999996144258066517706424307158965315357288770427639743563706770631567501610059301751410501950963" + "0446278509075602730671645979108334965147642971498853600679673513083865327379264867283239061764691379113885" + "2470398674806366389614869082066524848566052208027055840749934665781749747526462791203039579317632613673177" + "8181053186317172589145640456088737170141725782593755692759324457403959109467575665091447877832402353969896" + "6963938171924158003527516627229211239389410861665870889131734552438880426522684223629367765023193692232777" + "4845997565001349391413995121517582027460062057591327206087136481559066157415151742619136010503666511795017" + "8682804107666015625e-261"}, + {1e-259, chars_format::scientific, 650, + "1." + "0000000000000000697542432170668388072273145235783652142590417695766445203884477835556356851426851149914903" + "1806756537125053430494120689994071345054646026313483273707335693011504328181871745768995272401097486448985" + "2734420989257495123679987422139478495534161148268820379228727713405190856644041613416458073367413244588591" + "1338649342546740119806344897063893855271031603079571630302155393631982696285967672081799637583180103144625" + "0892430696607849411205889093519633203458079594581802457581753846915485890425820688544260919717640178635713" + "0427524797124075915351202192092603006676600280061735404794787615311529703775216340599918396492284955456852" + "91290283203125e-259"}, + {1e-258, chars_format::scientific, 651, + "9." + "9999999999999995422180316171774593879454132845858673260062537262623657086084020111346492020916937102137758" + "4604859384930607292387008584386176399454388485389788324920094618615120130416634694589458150948272480088820" + "7478811260288460733135868739444640841447681589716312643980778501230405826265532568338936835693865958192328" + "9167357170373824015217786555118723744637153099380291652075175825476234585908102261376344644632442442138139" + "7499913585647202262958758340031403186376651856055727310019347624657815194673649379508485002879646485957820" + "6217380871252055407274126668223685491506332674722925416629753836788650765392684298393799480209054308943450" + "450897216796875e-259"}, + {1e-257, chars_format::scientific, 646, + "9." + "9999999999999997732829117278756451248109596748254242893230865201631816076636171760189907319587251981540013" + "1297400582194592694897848247497083809672802840938797207350747080915104760697051247209557065560812956969027" + "1451890986745758833868669835834669664226467568310690873642078227794706374300509281504065615289919255731045" + "4011184421392539451786919038222766706251785685663376582264451447644953061298417153264674990872314159999761" + "9784792261733460632778784859064388956017480674008186763178985793557223936590560880695309841738997546037682" + "5828954291249796156521705718764154406558266699901811142893378300053980019864580119914876377151813358068466" + "1865234375e-258"}, + {1e-256, chars_format::scientific, 646, + "9." + "9999999999999997732829117278756451248109596748254242893230865201631816076636171760189907319587251981540013" + "1297400582194592694897848247497083809672802840938797207350747080915104760697051247209557065560812956969027" + "1451890986745758833868669835834669664226467568310690873642078227794706374300509281504065615289919255731045" + "4011184421392539451786919038222766706251785685663376582264451447644953061298417153264674990872314159999761" + "9784792261733460632778784859064388956017480674008186763178985793557223936590560880695309841738997546037682" + "5828954291249796156521705718764154406558266699901811142893378300053980019864580119914876377151813358068466" + "1865234375e-257"}, + {1e-255, chars_format::scientific, 643, + "1." + "0000000000000000069045958269569322867998859054332057202368632496356225958454292587070947890188525502717489" + "9106385331469249401011172301627904529475237321604152857686198223265908508745598443456328367626486476737569" + "1333743303661110040280665523921390655738331362091149500760854187779701107578527947435543045317286747658060" + "2501128330269649521059540861659594169711851539610572529290672424402091270979802021488173783405934995886263" + "8430943696712387134614841880342661074115774156098733486322332264974846712624420760221444563547896690293990" + "5893176826884690431555860690345595461782474225213078487251081761303360146558860677146185480523854494094848" + "6328125e-255"}, + {1e-254, chars_format::scientific, 639, + "9." + "9999999999999991226042093361495540897975810399108318806228853725384840359241312717046849838531645281143263" + "9811204570699209801427323756176768542497748015712788194426029747078348041827398235031358522011898974074365" + "9303698477042007382205101948400348499281406252588921778915858197789636031034014857231062971947433169862019" + "7810966882523836782408241965801781726344980322690209418851451295617841834599290417707136735860835402501433" + "7830573909874557063365590181467501028708906722654060943081444709936488919352538093353211095511064960852791" + "3002763540536158206640523112442193941772020484998068937735011811498812839271721486511523835361003875732421" + "875e-255"}, + {1e-253, chars_format::scientific, 637, + "1." + "0000000000000000636911007629621184134919625862984792395416080770646871111972389376290705633989742087479388" + "0181544256108846453532236257234041134610514833623877280632355372400752731483313615428243876881664424335648" + "6575767377235255621516758721370204139224445804190503894482415208580143610263603824463005094190812806061175" + "2133147315480009026750770860707243767958263644015503481733988801306275523491725809318649849297845869267936" + "1219675480147345991581811597660207656862704246398729921530844941363565405037920930753118635945970806819217" + "4648917110583335198090945717806421102345637531241041443337630109395447464137873794243205338716506958007812" + "5e-253"}, + {1e-252, chars_format::scientific, 637, + "9." + "9999999999999994254655689948438800988219900045256239835815244521601614511337828926218891138804800399873387" + "2212052168777060748206331519409497103219228079817985116805534542464183896428545818881574571372848027930790" + "0594493536104117148797599001460687077874016610452145212097516975391996045354419534710860565939572148011966" + "2515068136979087479428135294055912916992511546183174498549138639106824514662883952803009087284360060537019" + "2703810088194337633856095340494416136692533870920708597526845650676321945557872336188806148300793582320667" + "9700045053595596961494309925566597358108891450480538036863269667989945199693124777695629745721817016601562" + "5e-253"}, + {1e-251, chars_format::scientific, 635, + "1." + "0000000000000000152332832175710262520480571519601125030682258243252187247636946782823179025946037268482568" + "2997408640416390302047595015116804564895078023367045773051634605139018994747130002012209308983912575718620" + "7969240167785318058861959192880549966649628146932388145173349804163766007972339076066237479152070569557183" + "7780491114767168915227587928186582777454658648256629068982358826348038294681550843703310273070081923982242" + "4439957691616181100303330772215901239585323902676066296819580790845192120845067451899423427499614227384357" + "197735206849382499731433982770651655573173817676384638747710885235686628647044926765374839305877685546875e" + "-251"}, + {1e-250, chars_format::scientific, 631, + "1." + "0000000000000000539995372538838999812031814994308058922469316265167934339105300857597200312381001123680024" + "0744717132970355223235308008810593820667427471572510979116211218948405984136076892745036963302114054612243" + "0854461935345268108985798815672273304709482272738880744620602127696868089805350874783651571183064358760376" + "9262616075337441004446134274203111569857542644863728599183662806314628077729690816195581934052293080210797" + "3863731922441113013326115432571346373407228177654197196588592111259890748199350234982379594256699490932245" + "41146041021654331579356245397864401930228576603456024321655258579877312286043888889253139495849609375e-" + "250"}, + {1e-249, chars_format::scientific, 631, + "1." + "0000000000000000539995372538838999812031814994308058922469316265167934339105300857597200312381001123680024" + "0744717132970355223235308008810593820667427471572510979116211218948405984136076892745036963302114054612243" + "0854461935345268108985798815672273304709482272738880744620602127696868089805350874783651571183064358760376" + "9262616075337441004446134274203111569857542644863728599183662806314628077729690816195581934052293080210797" + "3863731922441113013326115432571346373407228177654197196588592111259890748199350234982379594256699490932245" + "41146041021654331579356245397864401930228576603456024321655258579877312286043888889253139495849609375e-" + "249"}, + {1e-248, chars_format::scientific, 627, + "9." + "9999999999999997956832950416318242122534275228707458502381648630896999234860610340310794424258705217009089" + "8698848272667425745548990609185184495845165310180177834722241204343829645092988625380078670111672151364882" + "9148361416301640127480267399121644956345623511904149536818776665133120926859682212462165144835562834902460" + "8169361510425185931465252898513762884440053713780975011971591647787756942772620690104203449664476602519718" + "9700853992572437403223688846888917164691719696961858690320903760636693836791272914631037540830957849203000" + "4110801975159454895427578925929868094239082518686308263637652071764705397072248160839080810546875e-249"}, + {1e-247, chars_format::scientific, 625, + "1." + "0000000000000000192649736373475651198801900840970646155428112277531424945149655606599677239735273509423103" + "7003128723642002653851117166460958647495402365980414154482350572975195241643580478648423385033005529523557" + "5149303231611552864074838513650889193807852976016263375515864045811208624482972303132848544723293923634315" + "8654632110666477212506316748172301771864558583903767420123294440264563632118557400842506525812231884230012" + "1580030211621974019257700376892867533502801947273791910395557968168320778089912861340050868842351094793337" + "57196262799956722460189534377628286140100146030563490161247042209424762404523789882659912109375e-247"}, + {1e-246, chars_format::scientific, 623, + "9." + "9999999999999995575034302425255280203243435320108056671241964144246649104879042904899207640402287290675921" + "5899384894415865269771681975930543308379850300405799608661482489098955982287298928717585561980642265042467" + "5741558876413307019519396756689296767305879762949059005814858389345741736077657721142372963397136994038042" + "1143185752681434215306504148588209983916734438626955498414779994873029315724848699111686364589771258651477" + "4041185118384055729611699893665062262489939831496222442140098208008785470326559495369354852275425989964775" + "225952548028109435657040565491081726672244441155999912507201798916867119260132312774658203125e-247"}, + {1e-245, chars_format::scientific, 617, + "9." + "9999999999999993034449077901454787489333206084268694718026300691819608966232037640460181737622108169253875" + "4246623957614200762275886100458926041750180956646462834196673192837757408627896585610926246640877052965224" + "5440969500532418371027801404761458698996819764063629106077345561839203932576831597067927969862816097115995" + "4981931611088099051403838815334286890025193878462668017287514231763986513540558575386334807176752225192019" + "7337538319249781944425578343559617033474707974999543777413905618539016546097531848156893317816192006777335" + "028483055241084311512275416582382971737136376395860271060200830106623470783233642578125e-246"}, + {1e-244, chars_format::scientific, 617, + "9." + "9999999999999993034449077901454787489333206084268694718026300691819608966232037640460181737622108169253875" + "4246623957614200762275886100458926041750180956646462834196673192837757408627896585610926246640877052965224" + "5440969500532418371027801404761458698996819764063629106077345561839203932576831597067927969862816097115995" + "4981931611088099051403838815334286890025193878462668017287514231763986513540558575386334807176752225192019" + "7337538319249781944425578343559617033474707974999543777413905618539016546097531848156893317816192006777335" + "028483055241084311512275416582382971737136376395860271060200830106623470783233642578125e-245"}, + {1e-243, chars_format::scientific, 616, + "9." + "9999999999999999538347252682384048836943392928017461318258399130032831721168371117424088048739366720094313" + "6077691955826461901465123541666266244322134476670364976826584991266425757195966583963974093910675995882966" + "7010478302787493311166285505696724153868013361210329649405378400255940709538946474698507153310677593236434" + "8354742213567037070994662068464330010387537712483243968973314585323136087132341292123234794154080950848231" + "3698874125033522834502049511829556819753701527631041159112958647581624992123842625020794846031831003737181" + "93400495677586862932287419778865178437101302218181775316452331026084721088409423828125e-244"}, + {1e-242, chars_format::scientific, 607, + "9." + "9999999999999996936787982770012344297899318190517954678165559754747542619193837726638525524292463299758138" + "3345264756541557445789428565183330163293353068660804119774620271894958417768738584622754955002756418715869" + "8382674781885463335110891865322617971919535922351649432074165264889245998754100523646275479931532994788259" + "1005617972575461863158332767212312762242600178875013588298994443899476257695628205428474799363149460585746" + "7154339802720026478471461044521580905242104106578442206433337435964581613713318314275234234745575404953243" + "17179619616195490219863468530614425931746236386743476032279431819915771484375e-243"}, + {1e-241, chars_format::scientific, 607, + "9." + "9999999999999996936787982770012344297899318190517954678165559754747542619193837726638525524292463299758138" + "3345264756541557445789428565183330163293353068660804119774620271894958417768738584622754955002756418715869" + "8382674781885463335110891865322617971919535922351649432074165264889245998754100523646275479931532994788259" + "1005617972575461863158332767212312762242600178875013588298994443899476257695628205428474799363149460585746" + "7154339802720026478471461044521580905242104106578442206433337435964581613713318314275234234745575404953243" + "17179619616195490219863468530614425931746236386743476032279431819915771484375e-242"}, + {1e-240, chars_format::scientific, 607, + "9." + "9999999999999996936787982770012344297899318190517954678165559754747542619193837726638525524292463299758138" + "3345264756541557445789428565183330163293353068660804119774620271894958417768738584622754955002756418715869" + "8382674781885463335110891865322617971919535922351649432074165264889245998754100523646275479931532994788259" + "1005617972575461863158332767212312762242600178875013588298994443899476257695628205428474799363149460585746" + "7154339802720026478471461044521580905242104106578442206433337435964581613713318314275234234745575404953243" + "17179619616195490219863468530614425931746236386743476032279431819915771484375e-241"}, + {1e-239, chars_format::scientific, 606, + "1." + "0000000000000000759277475233108684608982384831531593387598582983591608678088152649529618962442697970945511" + "2253728656481252609623707518885743635118724171586796539025946776244048864006266446992438854796959500679229" + "8588215800350017811703378421629495689318049951191680360226281426735122753412882953915621641409250927003198" + "6910763086367695391445593758514057541064426431653432522754100974317078691906840500853021173802680484470088" + "3860075238691610755277275140661505025108160714320988751660906591874799129168282589108905049857407833757225" + "6341803279636545528499519728434495081936805860323147499002516269683837890625e-239"}, + {1e-238, chars_format::scientific, 601, + "9." + "9999999999999999067985336682227244656284224215477550517729613770981251451531375480370058344319366581697533" + "1183669118195751175878957889918151400872130798102236373871589770004064462227523761683081673596124136331155" + "5882571426208406291495470335517085756171728640264680266111895065381642305829046326748263666763728249837004" + "6626020550795760273417853730797965291922933006406875916147397503753738389970183566048822187095880537408774" + "1443622319559242693331719116940274774410004713904731268468483132521263549307219829637997487511275991477045" + "80579761285687302745881169393181442384133106315857730805873870849609375e-239"}, + {1e-237, chars_format::scientific, 601, + "9." + "9999999999999999067985336682227244656284224215477550517729613770981251451531375480370058344319366581697533" + "1183669118195751175878957889918151400872130798102236373871589770004064462227523761683081673596124136331155" + "5882571426208406291495470335517085756171728640264680266111895065381642305829046326748263666763728249837004" + "6626020550795760273417853730797965291922933006406875916147397503753738389970183566048822187095880537408774" + "1443622319559242693331719116940274774410004713904731268468483132521263549307219829637997487511275991477045" + "80579761285687302745881169393181442384133106315857730805873870849609375e-238"}, + {1e-236, chars_format::scientific, 599, + "1." + "0000000000000000452385056269749738957374958363937411586701359205253954606231547212992278236358823898346238" + "3764998428403048712490815296123929376907380178547230294435983168516337593604201381495751807319514549342628" + "7108230683567514025983999121921492328385734199812203920124848335464217685194090758268935342505414810276179" + "3301425115103972420368222739757723576790458504488844347543930933698064944859304528923691149969167209407572" + "4362418556266763620337397978233213107947983026866003126727845611570636930442760770896667141459146949297798" + "054884123959586342812486483601353004502243493334390223026275634765625e-236"}, + {1e-235, chars_format::scientific, 593, + "9." + "9999999999999995794466201073065157705805008561139611308159226802046274685060917490638423932758043140638622" + "7303880018694909606461440847125465979951128205680196431578644620908477577938829729718419833836711322074076" + "6762730180528365910488757805298383239560360625550264905029942091825321578161929573183609811789476338082131" + "4793082190649381915259229530730403006333941783317935380572250403817591754796466532135968599538405603408604" + "0135284373694206587306362717705160991368109381051551269182499342610200096234987102040793131263159890576484" + "959971436813478787059179808682785051132668741047382354736328125e-236"}, + {1e-234, chars_format::scientific, 593, + "9." + "9999999999999995794466201073065157705805008561139611308159226802046274685060917490638423932758043140638622" + "7303880018694909606461440847125465979951128205680196431578644620908477577938829729718419833836711322074076" + "6762730180528365910488757805298383239560360625550264905029942091825321578161929573183609811789476338082131" + "4793082190649381915259229530730403006333941783317935380572250403817591754796466532135968599538405603408604" + "0135284373694206587306362717705160991368109381051551269182499342610200096234987102040793131263159890576484" + "959971436813478787059179808682785051132668741047382354736328125e-235"}, + {1e-233, chars_format::scientific, 593, + "9." + "9999999999999995794466201073065157705805008561139611308159226802046274685060917490638423932758043140638622" + "7303880018694909606461440847125465979951128205680196431578644620908477577938829729718419833836711322074076" + "6762730180528365910488757805298383239560360625550264905029942091825321578161929573183609811789476338082131" + "4793082190649381915259229530730403006333941783317935380572250403817591754796466532135968599538405603408604" + "0135284373694206587306362717705160991368109381051551269182499342610200096234987102040793131263159890576484" + "959971436813478787059179808682785051132668741047382354736328125e-234"}, + {1e-232, chars_format::scientific, 591, + "1." + "0000000000000000249863339080062911178038644222122371080935937931442510710279241545360881120763563354792727" + "1204968809447263314062851575076488572199734151496053423339459628625623951696207510718204728166398876567257" + "4288016505168108861079050506718628599358044231968538756452578178166866642842418468448402090677674425335611" + "1758693995222916479276809189246877056722019580820408559743015166448682006363223901758949274685611426824095" + "2441476048682580053244629262333867401903791102273486390772019414434805804812691972815986765285930166522083" + "3572223445350350191397625909672797206440009176731109619140625e-232"}, + {1e-231, chars_format::scientific, 587, + "9." + "9999999999999998923077556279261669607276344269178857742052631307823063146668949873357937994367585330706658" + "6851923787391180589072742468823861859572694416677687405759422064737433149483010905868112642822774129086708" + "8950866453732969837296239860846071191436398749479988812794667280418882508284315291790468322783534698543322" + "2763549146053280591430031966208307868080860328264805481772604325463231632253160358680946534953336313663699" + "9465706559822283761704996673667467070947350147170430500500090250087867140451222327563027908008026052077180" + "979022374130685442417121322478124056942760944366455078125e-232"}, + {1e-230, chars_format::scientific, 587, + "1." + "0000000000000000464396689151344957708425250099245062264974342811838633347646649480175933513559646247825963" + "8716834667872150467156197971992950003945212977393024232997570081916752333744951362797040806496871754762409" + "3523774421044995987488706419099041487486686846180862681556445048241853678050810632010015245717266998624378" + "5448097443593469531357092784822504818670379709616765366682468006790097312245968621293462047399778104098730" + "3938419284302791059489107019314139818789224754807352395205225648090417259273233816851797149977006703310702" + "512814408808214904078592866198960109613835811614990234375e-230"}, + {1e-229, chars_format::scientific, 584, + "1." + "0000000000000000693232262560712474007504296368175932861281974684261164160838551277311989399208801333728083" + "0729491583525363430455767462037175531140390391683126429966221232093955941263611471681132623382709491503904" + "7375249531313675588992339392304815234823905634674008201667236376321839848939762273142402611092832410132397" + "0716794455188726120242728620103174431415297180332879294084551036487606971854229655463609004961555893191674" + "5535158735631016132816549960093097063467020650843476133267312297323069477364478450489994893647488342551896" + "278779277366273448013345159779419191181659698486328125e-229"}, + {1e-228, chars_format::scientific, 582, + "1." + "0000000000000000327095345105724447928977822337886539907189763688385114859731508401894299982170153196284692" + "3509240518480222689176456277966414687628106528818962914816379391810430169233755297466585716365369112717512" + "1212889354883788226586526635175577239084355573084975369489970251393861975517439647330582826491927751719567" + "4286879236636315578025711283654103051023429227187097010241218188971591516481012000791373872862711430642963" + "8980375613505856015492641254846765471982547217185678152367973658550825928418487036668878503774717719765986" + "2532354876733797777177414900506846606731414794921875e-228"}, + {1e-227, chars_format::scientific, 579, + "9." + "9999999999999994483667432137531853405142846651919968173684572982825965370746055008918453812773976664205546" + "1806379623718849101061094361965886631986252579449704784567589751299683163621004793516731395237522036301698" + "4232249314520585568125760180654060493094354252712965722645315515667150793038653453822153434497565715287762" + "8550827121105302767048696761763317380829461396372195290172193549331544235852896295780095558254847205260583" + "2488961204054717339152603622555696524198109764069629982095609254974414109481076434981991680800682250798021" + "9193039241043496900829268270172178745269775390625e-228"}, + {1e-226, chars_format::scientific, 576, + "9." + "9999999999999992140391160425608486502573412858067853267494422609219249843660980606245241543726628584567845" + "5596772807429948356873502783913017233507635857119058287608601973485118222629925278543631190326543612068785" + "6793144185369306448728558535026937320361233858543155596710812316128092403135788648626506813051775901445653" + "1399369722369875296859785808489260546321506496239188673574863325229045321464303305877790712822242644948835" + "0538349222453692588279587908979174338697479788659722904339841966832055396226731386526846785614950264968197" + "7558236700698302001910633407533168792724609375e-227"}, + {1e-225, chars_format::scientific, 573, + "9." + "9999999999999995889633195164685873546684506928231237117398663206989994686997099650522381174202385511988166" + "5532143713492189547573649308797608271073422612848092682742982417988422128215652502500591518184109090841446" + "0695712392011353039764081168030334396734226489214851798206017435390585826980372336939541407365039603593028" + "6841701560346559249162043333727751481534234336451999260130591683793043584486052089721478465514409941447632" + "1659328393015332189676413050701609835498487749315574228749069627859829337433683464055078617912121442295916" + "4173920765250613840180449187755584716796875e-226"}, + {1e-224, chars_format::scientific, 572, + "1." + "0000000000000000188842045074720969281726225744049265127724544816342318643633489012136580458296359659586068" + "0142873716319177545269388374861295393117868142201454771495799112919370837715281606083172804275621385687770" + "2693982152263862758542091738083576971893101469828956572059834562621057530513170623824039675826626152702882" + "9554943250110925357284565537410933697787459888079249619861975705749544080532085014387137886982187761584570" + "7545289506591395555191133327745750663038010048636493634780383388550426764336480678810024954958759532602026" + "627590152685343127814121544361114501953125e-224"}, + {1e-223, chars_format::scientific, 568, + "9." + "9999999999999997089390646281190637400800057030683519949368020198276633036864657744691065855954627728762669" + "2711462403432106728597696196760677403094474374681383689185984160229479378003085214166818823098530044048697" + "3944534218136807948895448410591421461173584131029794582684483073554583722610639117199712477545283988280188" + "8583247748499098113898765741804068580802307245320098647828424758533523028653011700551458546375903476327247" + "2418041727595056862123397096052789194474810296725446652560022479388716998619908128864112804247216219040786" + "38909396659073536284267902374267578125e-224"}, + {1e-222, chars_format::scientific, 568, + "1." + "0000000000000000476783833342682112606713957768637813007397190494251111847601702954737064781916897791611948" + "6665910201904757668715159627972431984802920565041444613042119531057224577664265456883067357455082414457510" + "5873699390533971936733619876298237867358547303864542840334666315780417025464434651086480732669884805027801" + "3972914335267534684821378915349249801611797386207593472909455643687259147132155320986333106388946209955678" + "3727380706890529476578409498630033709192327460014863016495012072917359803021174598364193159679182279020795" + "42079860630110488273203372955322265625e-222"}, + {1e-221, chars_format::scientific, 566, + "1." + "0000000000000000169645925856856893060060376942410028602413035104481732430035608082629881503388323784117675" + "9708004617280138870373003624653886287005531314012122115392711085043513921718682682696513167396990650436454" + "2482001003045855479995989862202599578862071747559917487508179112410433564183086355339876938703742242547888" + "3927078511100484735448777978881712624199170721537360029658810376553696409425413660613858205688403865026496" + "9133150093238119960431981583020131793294388887877935675999408142925964561757501084173080407977398016174108" + "708042922444292344152927398681640625e-221"}, + {1e-220, chars_format::scientific, 562, + "9." + "9999999999999999239355998681967174227375122814278010784257107926662288959827321849441348805654645781222578" + "1416801495804438316992788219990497287676199131886641172731843282325453969622164633472698153505172392196091" + "7686422930553623146058858509260889480648913025162172052469893497144467951580077187425939035308281925639579" + "8904098517668447759506972297076828822690693898011732750582941628468462192600203323158782851279699890831517" + "4577656023161923475148392505322102605760380301683938036029249989328483687465622728201902066159706058967593" + "37838375358842313289642333984375e-221"}, + {1e-219, chars_format::scientific, 558, + "1." + "0000000000000000317072121450052998442454095738999365116805429691571034550467333621241329477082039307714926" + "8647799297899955893577238506246788221948278154506196914264427139130095036572562414306059178624874697166561" + "2910016229040151379230052268968505957340380014586137656864892970028025625598133537298246759807490672538246" + "6349079706700668711147626428386130469357231520579072082419120104777806523524649657592646158024664190592504" + "0138380787791276528182266982512884712925399402503660799437298029321834277564064370984814528794254462340518" + "3301656506955623626708984375e-219"}, + {1e-218, chars_format::scientific, 558, + "1." + "0000000000000000317072121450052998442454095738999365116805429691571034550467333621241329477082039307714926" + "8647799297899955893577238506246788221948278154506196914264427139130095036572562414306059178624874697166561" + "2910016229040151379230052268968505957340380014586137656864892970028025625598133537298246759807490672538246" + "6349079706700668711147626428386130469357231520579072082419120104777806523524649657592646158024664190592504" + "0138380787791276528182266982512884712925399402503660799437298029321834277564064370984814528794254462340518" + "3301656506955623626708984375e-218"}, + {1e-217, chars_format::scientific, 556, + "1." + "0000000000000000820286869074829038147691322564690967085931469882169185788207623459701738560623254961593543" + "2495631807748931332781026902083893493219520703392638894413217937078958575273805231533309563616052243338659" + "9970974867100681381948985284062799729213005566035635834935809604029406528561494585049482415841618646905336" + "1016177121015963348199695802694543380830079047974782555840977310449435712983375193946909035332432768524474" + "9169568225199384279436574479448148011932581959092802554105295508219736240850467056635533661182457798588529" + "84034456312656402587890625e-217"}, + {1e-216, chars_format::scientific, 552, + "1." + "0000000000000000417715070975008206383501541104137685510630637729690664798015391588933411293790282438490650" + "1417365799869750981417996185414209276202526664283485310294185298719867744312810977751509255623110206400981" + "0322207956652257379773838871987364711714905124876037292479076296828301806190805746848493891014316267411664" + "5282499189563727638558040303247813051651801026058214177103491545912132361416394764863498733486217906178898" + "1944618275272898078433128481899937372726835913821489150370897525101414670221344908114958355271895129590120" + "6322014331817626953125e-216"}, + {1e-215, chars_format::scientific, 552, + "1." + "0000000000000000417715070975008206383501541104137685510630637729690664798015391588933411293790282438490650" + "1417365799869750981417996185414209276202526664283485310294185298719867744312810977751509255623110206400981" + "0322207956652257379773838871987364711714905124876037292479076296828301806190805746848493891014316267411664" + "5282499189563727638558040303247813051651801026058214177103491545912132361416394764863498733486217906178898" + "1944618275272898078433128481899937372726835913821489150370897525101414670221344908114958355271895129590120" + "6322014331817626953125e-215"}, + {1e-214, chars_format::scientific, 548, + "9." + "9999999999999991294853170555815447380942404303671844696679748417593976294002496024747640399247703645613921" + "9669145746563738570562978920712197817481457391341938411132808559707770852376293656497482700456956882004083" + "4461538432173005728133703533459726557209837131653219566175297137847666946046014646053306115669486530319154" + "9347298089165733677047427050182759982813113559251953651435370993927616364020573917965857675783303466730526" + "8247784355081422352221012897456633272684485689532862584208239791227856442081540328491173763580945887952111" + "661434173583984375e-215"}, + {1e-213, chars_format::scientific, 544, + "9." + "9999999999999995417188383097980764646245766459737448027760269658974031233570950381415311611617342282187547" + "3910589667246545368520413459409764199735476351819671112511702776504860961416874815223117854304683340245916" + "0464911595164867510407202793112181136390385649127508640932246203586979303121868349231428609901062896334351" + "8460160107236627343777979364517278553598680503677613849707225222789602684066453511779979166688543657149232" + "4631271842328641050496299912350310218151325193111111838448475138359469325323751129341864896105107618495821" + "95281982421875e-214"}, + {1e-212, chars_format::scientific, 544, + "9." + "9999999999999995417188383097980764646245766459737448027760269658974031233570950381415311611617342282187547" + "3910589667246545368520413459409764199735476351819671112511702776504860961416874815223117854304683340245916" + "0464911595164867510407202793112181136390385649127508640932246203586979303121868349231428609901062896334351" + "8460160107236627343777979364517278553598680503677613849707225222789602684066453511779979166688543657149232" + "4631271842328641050496299912350310218151325193111111838448475138359469325323751129341864896105107618495821" + "95281982421875e-213"}, + {1e-211, chars_format::scientific, 542, + "1." + "0000000000000000860866106323290977989521652535914737868721793763139020704019000432275185949120018591922314" + "8748321021343152712198420398324197662294833702534841575692416427025554931034673452314515034661740800661978" + "0367570571673882521368240042400003578976814090504523368015448321395277884576460019940142059144210726758298" + "1962131856506348707731574677038773798011249472583972648417715875514795890821326821198516793758531226648909" + "0505843180151974088497721836001007644364521160456150945201722824918063055169882569206407652018242515623569" + "488525390625e-211"}, + {1e-210, chars_format::scientific, 537, + "1." + "0000000000000000438738980558973249501554588251133620087619148388021703078207190706152416416973367595537175" + "6313997163865233296087579101561566864752022160981921747071217659225532903868917941661009994907733611338014" + "3784825159783515874863433718211592230068725922315156166760336737063572299211892600734702315734897306878342" + "0324974785855889196258366120050919096362807417474785044114678002479328491648628750791950753089834631150033" + "5932174061457858893794332445675895125148716795289738221567522725371785895925880183199296880047768354415893" + "5546875e-210"}, + {1e-209, chars_format::scientific, 537, + "1." + "0000000000000000438738980558973249501554588251133620087619148388021703078207190706152416416973367595537175" + "6313997163865233296087579101561566864752022160981921747071217659225532903868917941661009994907733611338014" + "3784825159783515874863433718211592230068725922315156166760336737063572299211892600734702315734897306878342" + "0324974785855889196258366120050919096362807417474785044114678002479328491648628750791950753089834631150033" + "5932174061457858893794332445675895125148716795289738221567522725371785895925880183199296880047768354415893" + "5546875e-209"}, + {1e-208, chars_format::scientific, 532, + "1." + "0000000000000000979061701537299941966152430535653450847430534468171869639246307155589561418121080870910153" + "8629931701436970148709455961417734285606820934169659127706352082009561098641084995297496445792862813672687" + "8610739287003185182389585813172758756671078777597546184366879565008155448478538897317665187298818484324685" + "9220535836288477370944073072995373114472813248014545177622566479964726762589682280912355285145766273388594" + "1786470533386326343014670865292039149744946382702746507819298852791020659758203237288398668169975280761718" + "75e-208"}, + {1e-207, chars_format::scientific, 532, + "9." + "9999999999999992500289944066545260794393352251899924160340990116913366439211345173906974144483983897166235" + "2189411812074122203194500098779985388714648599688995096739219291006708753701504236607398029604493662017327" + "1678140799002433983058991092970258715435496406938981280259425155854893708252707482521839982942707164963854" + "7547404749041952119498108235731202565207945902873127503973233520114522955783109845270607825667850182252003" + "0527218232152305055095879225203782710370117029811199918136152450494694154947694642032729461789131164550781" + "25e-208"}, + {1e-206, chars_format::scientific, 531, + "1." + "0000000000000000287448618685041775611467192411468067474871960285579656441116238100310015816652007878432741" + "7265535493345146977353453580801839986912678504489355280493380020846005009332711166642793788659897434684305" + "8033569204162008468756111131622465602620067122836086961830504745239089017417231637691472711696999377193365" + "7434217691734764507346368173226471971292005784923652206732469228783416975785133762358237484114173771323236" + "6292971049317888008012637688183374798261772510814095901417025409694400162052829728054348379373550415039062" + "5e-206"}, + {1e-205, chars_format::scientific, 526, + "1." + "0000000000000000010803385544138509069593097161793914125848530612542771161864210478198197576064378681441776" + "8719777010108417708811052628555482267435021532617233741608191196380582573609361635180912725806711283088952" + "9802701171025537783302721259002348340999662460931503272815954817331462444992708733840995721456271734340837" + "6719690433913279361907286213318911514019682799687295018376430328310893061063314354936590363701536770497093" + "609557125569051267401182441733990905766850296205863565885611603245575196297068032436072826385498046875e-" + "205"}, + {1e-204, chars_format::scientific, 526, + "1." + "0000000000000000010803385544138509069593097161793914125848530612542771161864210478198197576064378681441776" + "8719777010108417708811052628555482267435021532617233741608191196380582573609361635180912725806711283088952" + "9802701171025537783302721259002348340999662460931503272815954817331462444992708733840995721456271734340837" + "6719690433913279361907286213318911514019682799687295018376430328310893061063314354936590363701536770497093" + "609557125569051267401182441733990905766850296205863565885611603245575196297068032436072826385498046875e-" + "204"}, + {1e-203, chars_format::scientific, 520, + "1." + "0000000000000000364909283964494690243191939081376830412598520594029984319306805834501324924016544053590211" + "8858347868651431172545325847430820148366422456613549311381232891696323291335249035452120486258789557131004" + "5938212253440220260683060295956098435873780428169370394754578725053224457696098050769606268964403117192073" + "6034285323924780348069311122000588899328256220789832219472160120915723671907243196436298677829712131554556" + "674824299153355310153286540401954520562788798446562476933408003532122165779583156108856201171875e-203"}, + {1e-202, chars_format::scientific, 520, + "1." + "0000000000000000364909283964494690243191939081376830412598520594029984319306805834501324924016544053590211" + "8858347868651431172545325847430820148366422456613549311381232891696323291335249035452120486258789557131004" + "5938212253440220260683060295956098435873780428169370394754578725053224457696098050769606268964403117192073" + "6034285323924780348069311122000588899328256220789832219472160120915723671907243196436298677829712131554556" + "674824299153355310153286540401954520562788798446562476933408003532122165779583156108856201171875e-202"}, + {1e-201, chars_format::scientific, 518, + "9." + "9999999999999994583981840083828664387789037672445647185185462414227186362537617223653189132590007008902182" + "5036064707813167053855864071099551731820360911829814527622461516880270539569772907578286195014691755833524" + "6313038824586331185893923613544981929960384320404305625917015212855137051754213994323632673435867770929096" + "1889224054953378234945273557754947929383082627673369846670918518473573081467853621970453936615832072474512" + "2774033477753696070790004781196766668518623271037326465104921879856192390434443950653076171875e-202"}, + {1e-200, chars_format::scientific, 514, + "9." + "9999999999999998210026239908275959605441178928974709961505359824656249094749793672197213175620180419702157" + "0455030299293624922494821832383011632557906373552085962098408476913455489082859886355453662043973282024133" + "1540672308512679754268595351951382901471352304920064954568524027925980061836920599672604679919133131325752" + "1270675728671148333244408622655324354942874459763350785891191594747038536509684958927467073288347769702934" + "065739205278643004860546448479624082362272590048489495639927326919860206544399261474609375e-201"}, + {1e-199, chars_format::scientific, 514, + "9." + "9999999999999998210026239908275959605441178928974709961505359824656249094749793672197213175620180419702157" + "0455030299293624922494821832383011632557906373552085962098408476913455489082859886355453662043973282024133" + "1540672308512679754268595351951382901471352304920064954568524027925980061836920599672604679919133131325752" + "1270675728671148333244408622655324354942874459763350785891191594747038536509684958927467073288347769702934" + "065739205278643004860546448479624082362272590048489495639927326919860206544399261474609375e-200"}, + {1e-198, chars_format::scientific, 510, + "9." + "9999999999999991248020992245337152787549067716438909430971156796632448648902414890992687013002247470966205" + "9250616363651145814708022930718768623141819087045324807904590313649740386017732887103292125347752751738164" + "7903616019374090502989225614211093036170293774649807043557627102989961482478123917402578427471263639364172" + "7258288515133029744510069298046601617868074142150587382588267288301984862829368791970001850877117631024364" + "23213435887235808111997818538852504458228488519455634531141186016611754894256591796875e-199"}, + {1e-197, chars_format::scientific, 508, + "9." + "9999999999999998674159923085805213393300653009810429996874306693191169124472952257610848253128042616284553" + "7868657895003123529680608425827294499852312192652536705711329687797703162620535019638931097823721317376531" + "0449809394455252371020553334467402225824756206938082148635917156255047967127507045157273096748991097456524" + "0871501542907022905826697910962572537414527814270868346111386548510042114755039370057964754782429778948172" + "054646195039061999776584332685697351547605103705418372328495024703443050384521484375e-198"}, + {1e-196, chars_format::scientific, 507, + "1." + "0000000000000000461507106775817966187790192124450764644959682661043814550492938215090537724522867873253923" + "2076309112008470570165867682191411520122070667713830622395672118711607338390277672566744227580449616988722" + "4048676409452018186544561551067244957754832615276870223269854919886711715484701354736102883217117306393040" + "5176207196512621743488000080129534927305169075196709311692988195667648791629557583252833507790667949728721" + "83126556639724251347018692505234351971198612785141079939421615563333034515380859375e-196"}, + {1e-195, chars_format::scientific, 504, + "1." + "0000000000000000936779998349607922066558293583226541961177484254423572660929452606554100043890918762554297" + "4707863770014997143924113153878357176231542226472692183855303438657076956092857009049025121818911605189577" + "8451632785457212546098566525163648745892718210943319829994865483295677250502261874912403342050891863710951" + "0047452830290157305812264311356157066156142110212407293358467828320964455752800500250463133640607927195845" + "53190632391191156426420971847936254735776662183610596912330947816371917724609375e-195"}, + {1e-194, chars_format::scientific, 503, + "1." + "0000000000000000176343371831543992660529331249185298255229001705015959684231029580212400332902037339673698" + "6497376317204554625910920399179244126456387732458513685519893326744325567768730070677375691037372424068209" + "1406902583848901570812158566609402684872101257877000459234848581841332394474165042630322607916852572002294" + "2253459816246100406093441541393561643994585254187290522693700416075659393155611833054255732280703963248447" + "6108811118884410829937732489961321031245178314605936975567601621150970458984375e-194"}, + {1e-193, chars_format::scientific, 500, + "1." + "0000000000000000480518022438769564422940916182801795737608394724779004874910398790749080217297589908825938" + "1781571298328731633116197501058889346366449530064185084854057371509426123098380846026035463349988096516756" + "6224794664492225960926721750031101109280348039103528207538855342423070336885403775543154901570468288685756" + "9371057021863723165980970649378599812859207996597337230959607380973781418194487299932738692824665548827406" + "7792911966978292755019478367894242808178173476107986061833798885345458984375e-193"}, + {1e-192, chars_format::scientific, 497, + "1." + "0000000000000000967197463410330479242799452076588191709415423556399877179997389527607768032330474019469521" + "4236283268127414844644640864066321698222548406233259323788719843133587011625822086583891099050173172434432" + "5933421993521544985110022843505818588333542889065972604825266159353851044743385748203686571416253435379297" + "2759212550851919581801017222154660883042604384453411964185058524810776658256688046938311429695004085753741" + "4487473323928503835150271772586917651270965734511264599859714508056640625e-192"}, + {1e-191, chars_format::scientific, 493, + "1." + "0000000000000000188510357855833015531025794646529958154524177425806481491858204348633867528277859442439788" + "2308744116449521706199131483254429935252790204362740541493259888534929589981916101691322081929877050966151" + "0399618267074634546416741093946270621848431129126061569167008852264601912170614591946835899662997200669632" + "7338163704470805316488942705712963170749170163883692391024336694671584274157166851729395050702462426671605" + "977617515280816610694100232507863790232249812106601893901824951171875e-191"}, + {1e-190, chars_format::scientific, 493, + "1." + "0000000000000000188510357855833015531025794646529958154524177425806481491858204348633867528277859442439788" + "2308744116449521706199131483254429935252790204362740541493259888534929589981916101691322081929877050966151" + "0399618267074634546416741093946270621848431129126061569167008852264601912170614591946835899662997200669632" + "7338163704470805316488942705712963170749170163883692391024336694671584274157166851729395050702462426671605" + "977617515280816610694100232507863790232249812106601893901824951171875e-190"}, + {1e-189, chars_format::scientific, 491, + "1." + "0000000000000000686870105410711392306560935401767227629654574949386254732267282863177163850871532771738817" + "4742369173523373314804257486974040663553435453559872562162354259478070339834015932022566252886866568705851" + "2341252652000657227180441413664381320398902655487604631988293528801721357017188131951220329585081190883818" + "0407634966154718446288670396235649706616968065048312917847198665960667399980860416663101533257689088484172" + "6791405982325182252994934771483936941649517393670976161956787109375e-189"}, + {1e-188, chars_format::scientific, 487, + "9." + "9999999999999994908067112790032880452765975891977808893416208927947989552854944282732526766467167814211472" + "9016690365461294541519550780469749156318868554867557125565277692145325401889763392275802425900917261305707" + "6813301281782027933475606463409156438777709922199012812172103051126346893854116359406976977720796143697733" + "0409039381133269347693239389812020205342531022532236534723299348668678980039958608222059751251451001340125" + "954851991484343502465496900111219247264671139419078826904296875e-189"}, + {1e-187, chars_format::scientific, 485, + "1." + "0000000000000000128707188149247610317961577755901485817508529722976908703009114926888671969566618642923904" + "7216709109600659513166516362808076647856712774459084699012968564021752699999664122051572781415038308837387" + "0166622140883511824725097055580097338022374545962676401628454691080147578789025767146309768072347121843930" + "4969827153068735740912975382850240786445034415743937927805593258116894299058323623937350272795835227254097" + "9734347453266124169414530431510002017603255808353424072265625e-187"}, + {1e-186, chars_format::scientific, 482, + "9." + "9999999999999991080664251568566946816656094891755579324414755946855331066513221291040011008947756645194928" + "3126449927134114187432183071903138762969913041033583206826632923302004443025636695331847192951237765064810" + "1901549205550173745210388007974066273910088599742362089704636735321269557432431572173304555919191098852789" + "8835500091400816510831330726597787609877843141587950888723719409168520573713992029531193965227310238619613" + "6871547144152751022960767812719495850615203380584716796875e-187"}, + {1e-185, chars_format::scientific, 480, + "9." + "9999999999999999245790355507694271907023841025563002404951188973186335837375563673317377958322500472430223" + "4358962862232098942818567516845240935447684803879394233469075096834422488602440315478951689910554023712058" + "1713286968178129346842854046235591958961014087649883630968564875705434541798692451605139055762615194522001" + "9525717242830049229470069208121483813535843954269093600189489946768858507209387397405040975412143865756706" + "52490890549595435599083970146239153109490871429443359375e-186"}, + {1e-184, chars_format::scientific, 479, + "1." + "0000000000000000577789123865899613197931803793260894086938033539425113965406543757913927151782229553421845" + "9534497321031048674712767507279892267342990221415604305478302883566035692506388321159663528747800703062985" + "6556267717828049382814882687684481250700175447797590086397970738801276652929170115515060665563735447105737" + "1607789096397343540438105999334044077646224460441400776936210637684912885400570369170411858356001076746638" + "0795112258360497758946650037614745087921619415283203125e-184"}, + {1e-183, chars_format::scientific, 477, + "1." + "0000000000000000055221053213795464392148268040697219009783701825739929660071353845448175667022245948478787" + "0655616493184777650368038902803597728304412828593472399773186584459960937589472889470248840942404462509561" + "7848316501019860224310404861235743606856916216571508707757079337816690093929729419231423257573756304982907" + "5883615198705872646445226736516527520612112408429807643402401323278491257656865065626485649704171724609864" + "13789495760688630365820017686928622424602508544921875e-183"}, + {1e-182, chars_format::scientific, 473, + "1." + "0000000000000000473275509735478783436775096642748159071507167196688077104339505775420776854830232832433234" + "1758721155461794469843821786384633359535274742851177924337279623744820741523005234821780591186721454952300" + "8814677474466411551113987122394733721931523601552373810669792458604359341129281976258333183965739618681171" + "2462954316859049361639530146770540766239402050039082150229448774803628559851829308461626616625635206319283" + "2911879721902170814473720383830368518829345703125e-182"}, + {1e-181, chars_format::scientific, 473, + "1." + "0000000000000000473275509735478783436775096642748159071507167196688077104339505775420776854830232832433234" + "1758721155461794469843821786384633359535274742851177924337279623744820741523005234821780591186721454952300" + "8814677474466411551113987122394733721931523601552373810669792458604359341129281976258333183965739618681171" + "2462954316859049361639530146770540766239402050039082150229448774803628559851829308461626616625635206319283" + "2911879721902170814473720383830368518829345703125e-181"}, + {1e-180, chars_format::scientific, 467, + "1." + "0000000000000000205720657561601459248213926337435557432004149359281262740007888540238312094633121226702388" + "0252734171604503705379320740892770555547523117726246388616260078602510467005544533796800271030358579788947" + "8596206451460618701959694475252980048283774875164620144805656061300251022921568339761110831074870297914282" + "5052177281241016263915175964207972289037936679409146465860138405827540686447052193047136397795898578025255" + "0330804428568853836623020470142364501953125e-180"}, + {1e-179, chars_format::scientific, 467, + "1." + "0000000000000000205720657561601459248213926337435557432004149359281262740007888540238312094633121226702388" + "0252734171604503705379320740892770555547523117726246388616260078602510467005544533796800271030358579788947" + "8596206451460618701959694475252980048283774875164620144805656061300251022921568339761110831074870297914282" + "5052177281241016263915175964207972289037936679409146465860138405827540686447052193047136397795898578025255" + "0330804428568853836623020470142364501953125e-179"}, + {1e-178, chars_format::scientific, 462, + "9." + "9999999999999995207802359964755093254973303558352972348764236955198179673189484181712023085285155160314218" + "7974074929298393483501980644336017773388789574064216571704500430381961642408451391728506514300696193707641" + "2369206325657890081247052985700906437455381356119707601934668842017337283098214303282216076742448367510473" + "2805880700588515337408292568477969874021853305965111138747038612487557305308227775860414375917728095925426" + "92325167763556237332522869110107421875e-179"}, + {1e-177, chars_format::scientific, 462, + "9." + "9999999999999995207802359964755093254973303558352972348764236955198179673189484181712023085285155160314218" + "7974074929298393483501980644336017773388789574064216571704500430381961642408451391728506514300696193707641" + "2369206325657890081247052985700906437455381356119707601934668842017337283098214303282216076742448367510473" + "2805880700588515337408292568477969874021853305965111138747038612487557305308227775860414375917728095925426" + "92325167763556237332522869110107421875e-178"}, + {1e-176, chars_format::scientific, 455, + "9." + "9999999999999999591421057981561172760359517840594637610381681203271426218398700962941525716354631708608402" + "1288165672816245368488365773674697953924112200111094852957684657993573180102527517321784079742545540384017" + "1468635566584800121790983716471398626500096489256663663452679575447847968613394523652707106506451318955178" + "4144051652154369610524111495583091804490661938365977391453819697791781023172096034811422121224133013894785" + "9040854382328689098358154296875e-177"}, + {1e-175, chars_format::scientific, 455, + "9." + "9999999999999999591421057981561172760359517840594637610381681203271426218398700962941525716354631708608402" + "1288165672816245368488365773674697953924112200111094852957684657993573180102527517321784079742545540384017" + "1468635566584800121790983716471398626500096489256663663452679575447847968613394523652707106506451318955178" + "4144051652154369610524111495583091804490661938365977391453819697791781023172096034811422121224133013894785" + "9040854382328689098358154296875e-176"}, + {1e-174, chars_format::scientific, 455, + "9." + "9999999999999999591421057981561172760359517840594637610381681203271426218398700962941525716354631708608402" + "1288165672816245368488365773674697953924112200111094852957684657993573180102527517321784079742545540384017" + "1468635566584800121790983716471398626500096489256663663452679575447847968613394523652707106506451318955178" + "4144051652154369610524111495583091804490661938365977391453819697791781023172096034811422121224133013894785" + "9040854382328689098358154296875e-175"}, + {1e-173, chars_format::scientific, 451, + "1." + "0000000000000000408024660475077059817387500126561010283827794411329843068069293894692053641056977569406164" + "5860179459417852569871442414611750645879228256918309821296094530706786339470126146992930030675499927138062" + "6078645110929395600330796878478038262808188478558890667044712256648069091058093906931208992098479034123455" + "6471433870655780438619471007693873666129072197794446443422556352914330611026469713197725405241789164989540" + "950045920908451080322265625e-173"}, + {1e-172, chars_format::scientific, 451, + "1." + "0000000000000000408024660475077059817387500126561010283827794411329843068069293894692053641056977569406164" + "5860179459417852569871442414611750645879228256918309821296094530706786339470126146992930030675499927138062" + "6078645110929395600330796878478038262808188478558890667044712256648069091058093906931208992098479034123455" + "6471433870655780438619471007693873666129072197794446443422556352914330611026469713197725405241789164989540" + "950045920908451080322265625e-172"}, + {1e-171, chars_format::scientific, 446, + "9." + "9999999999999998334549904886182533644575182481590307346570727588463864968956314327427402721974391392681493" + "8840349574834806876025069429390711572561024496770933912156771676252771920014882010591679536179058495704966" + "6459647214626236474966227897344883106057195766283635621494235537958651944862482050868079918452516392716952" + "5584371276921407873336343892803511244586645127284001019477731425013353998786167727604989180489880595814611" + "2971007823944091796875e-172"}, + {1e-170, chars_format::scientific, 446, + "9." + "9999999999999998334549904886182533644575182481590307346570727588463864968956314327427402721974391392681493" + "8840349574834806876025069429390711572561024496770933912156771676252771920014882010591679536179058495704966" + "6459647214626236474966227897344883106057195766283635621494235537958651944862482050868079918452516392716952" + "5584371276921407873336343892803511244586645127284001019477731425013353998786167727604989180489880595814611" + "2971007823944091796875e-171"}, + {1e-169, chars_format::scientific, 445, + "1." + "0000000000000000201179579279951889494332706650336297646126334616435798702446775408390300828267543734556479" + "1148767438721478692254625644809586029974902966311471906467144279997443046381416486456775682934766059213738" + "8682880170721357697310494206530360280015299673863900909282408323621275688292229454267224632007317171976821" + "9062755043188870164156569825065005551127725431170669760491634397165652335013242654640323869852380767042632" + "214725017547607421875e-169"}, + {1e-168, chars_format::scientific, 442, + "1." + "0000000000000000495359250313018798398232857372078111175301744102507328466887690588908349273123627410787142" + "8960553423711877095976320606305997928149943379618974718668317969895175729885359114774861866388254226928332" + "6312412530128344937161591339967057855542963751652330786988796139481604083337014453611557944136969598140923" + "2266209375586253665614918173692729092462974165924485487326723400897105883120943360144183831295094933011569" + "082736968994140625e-168"}, + {1e-167, chars_format::scientific, 440, + "1." + "0000000000000000024671776660111744151992616217291209528621088924792880843782226300079471761353893528818080" + "8461695847727239650021608667911738891069878718326970219146440066058803436279050909465923972862673158584982" + "6105160755077165353399835926468341734698701227190842982658575634105078651265358454660624644729525716278361" + "1140682443750440063281560815888371426326576190318380324390580994926780206148622231338007892986752267461270" + "0939178466796875e-167"}, + {1e-166, chars_format::scientific, 438, + "1." + "0000000000000000401221755582437387548984809141120730845965613066964438942266597731142573770769680634393330" + "4860781908514949606785378218627146120733930447360573818763942389127901271164097473713074287683138013259662" + "6270962175118109020409240257267314631374111246760033226122752038406298996922683253821371284255480821768410" + "8041103989219090945148246702131857559235694570803264454739494919703040747726479134382948643633426399901509" + "28497314453125e-166"}, + {1e-165, chars_format::scientific, 435, + "1." + "0000000000000000099981772444576872831391054802057113792089993753227192463479100586292092163237050949933130" + "7741513059884781641374362578054820337002689064133690939069940530672623003256060222315354035826766129519918" + "6138321039085354086801716792628136314033783231104681031351410914965322720396823414492773972634716737376371" + "0520766752844170239654897993137068652908399866415357150460363779882032314464193611946996043116087093949317" + "93212890625e-165"}, + {1e-164, chars_format::scientific, 432, + "9." + "9999999999999996179977994240000492832410478595553265058890028512475980974191051545313215911848434547968112" + "3506829020765128967167375531390990830327028509706783315595375571441777746032006200790016328565711155363281" + "9260952214329461930296792492054510062892584060561175197172651174597606779554476715670182740414942023491074" + "4882271746442971108655400587454064027847283393947054636137539561684188212445367760494718822883442044258117" + "67578125e-165"}, + {1e-163, chars_format::scientific, 430, + "9." + "9999999999999992324106210075385904447210423055538966769282101296639226045711088091227051335430774586877556" + "0380187758298979009906375332065220798567138804402682455512151783214215916809129382899197104804151043494558" + "5563145673110198780120492144673027600936385460172667104099484794553110440023470772264137151669161743272965" + "6621955120843986078340537112320766026857911177781841141364660971975280266688113073314525536261498928070068" + "359375e-164"}, + {1e-162, chars_format::scientific, 428, + "9." + "9999999999999995408803637407077575155370467487550405400968443069308629988495058854495982996564902555750001" + "0881500768271898975715175491525836823975050568645963143578730813796265380187430837211852483813399132989537" + "2521390906085609300261532422578213570501344340483473578558017898588707511648275526988973622665785967447452" + "7230208421323174102592427892427404427649408950714011937182963843742406623293916823058680165559053421020507" + "8125e-163"}, + {1e-161, chars_format::scientific, 426, + "1." + "0000000000000000281207746300313758485495457412437785811701566332371519945117658868634141898328680968104386" + "9208465199220690689365629587423131528495403880282983679493852048719318409229535432756222539343559454777748" + "6122117946522659454860002908955065989745724565322940911725849734827414048354780693832858115305768410546622" + "1669001634247322536079696576468333658954900360575122184714689073598350987914784582244465127587318420410156" + "25e-161"}, + {1e-160, chars_format::scientific, 421, + "9." + "9999999999999998863664756018572246348509717251403216668457145854698362404413106109357186457035125880887139" + "5442971339441569337421031670121726772431911744598437514213299328048160779171128466042026508303756993223913" + "3914625567018069082819497533832021856414098286431576829951574975108576231868056852280790470182005098522878" + "2311452117859864689754545566146839436535886456398043228499463060121588142692417022772133350372314453125e-" + "161"}, + {1e-159, chars_format::scientific, 421, + "9." + "9999999999999998863664756018572246348509717251403216668457145854698362404413106109357186457035125880887139" + "5442971339441569337421031670121726772431911744598437514213299328048160779171128466042026508303756993223913" + "3914625567018069082819497533832021856414098286431576829951574975108576231868056852280790470182005098522878" + "2311452117859864689754545566146839436535886456398043228499463060121588142692417022772133350372314453125e-" + "160"}, + {1e-158, chars_format::scientific, 419, + "1." + "0000000000000000644461715342893769628088384244751452824968949939521068953419899265716691290743835877718806" + "0499499819275101744539273894201213671647439569640272413320572395360660554036964212016080836775688509796677" + "3034320905157843797711811812081180689521694123068341482158086593158645959509317701749254858130330879185409" + "76318295429117517178155992347336913970321071383156146176302524197776477876686840318143367767333984375e-" + "158"}, + {1e-157, chars_format::scientific, 416, + "9." + "9999999999999994315093317572352976389085242133736429719717733730390966126541574180671350586793186143106586" + "9711755227455900472638007306987480806006421373515865542817844552713093922452020273570757392631880130378197" + "6057475476281847746240325181644150833132392519880474034974000401221846213932984753153735603509222882524146" + "59073461311052731967136774974327947162647755003431814598176263775286543022957630455493927001953125e-158"}, + {1e-156, chars_format::scientific, 415, + "1." + "0000000000000000401871238625762075230252412238475890854369514626224674485266750896186780044330932425037176" + "5793834959969199405084179261500720553438080083182535241512814807342790321678611775084279817273188410444905" + "7948606233651911993094255953297827568280003148852282666425949282551353691886113856462478598574449160998810" + "7423610556951506838186752937735609011950981220659355323300554463372691316180862486362457275390625e-156"}, + {1e-155, chars_format::scientific, 412, + "1." + "0000000000000000143108063460821601205894042098448624752396783625375187052570059302021541381490502075510105" + "1441125776709570242998744986620194560681429964294282258251206713457062073829702509023692063137188304469682" + "8523843917378918068168863037262250905622199443021819929645002817903575273088029754823250588381508661599771" + "7868176971927245633249316887604321134531113575159345409348876643207404413260519504547119140625e-155"}, + {1e-154, chars_format::scientific, 408, + "9." + "9999999999999997290869831969168427669206498744049989892404140240160071602553527513571595209458135162667908" + "4767910834941635836620501468113529722707897740730774850326337632398968772714476833267516565195881349093261" + "4442242113421277882882343716053282453697135136930795507954884744671298030110951922004857720728038625613094" + "579483235888427705349419207394260530659325342359329547026192130942945368587970733642578125e-155"}, + {1e-153, chars_format::scientific, 408, + "1." + "0000000000000000391520711619164456269278077432874800210290605386190694987958883232420170497817315211056093" + "7219726592638814238600761890505499513727814078427005122182350483587361191764655404441856307107748406205896" + "8771615741000992236097240236656404501773691000619064156954711423965442555134190492396909478166731541022849" + "184139321355053638998925549573035749685418651483935492674248735056607984006404876708984375e-153"}, + {1e-152, chars_format::scientific, 405, + "1." + "0000000000000000656494202988063501670221048456262720698710681931060570119040295424845374888565915888971814" + "8716900796296674500576246587983158130310623800168576177042237171726346917561938492887898167343012514724525" + "1702572352864538015220842582676835004335281995389457999418400603764767655983428612475478960604302612407465" + "074615720461537986384519001106479628333213098383136507862900543841533362865447998046875e-152"}, + {1e-151, chars_format::scientific, 401, + "9." + "9999999999999993846214444173480837456947875440007023542943145156851694898495169012043938129726326349763533" + "5304646187389452430939200400903967707131371358090351137147810686592154337349796683468972382137447938351093" + "6339806159195182754275513217787685920396452204915675555926925407280071719070856360983454449039614697613088" + "00329004750413118933670433745949010823799753266971634957371861673891544342041015625e-152"}, + {1e-150, chars_format::scientific, 401, + "1." + "0000000000000000062953582321729639972108793363873778804649710470552049825417932113812917053289050370440599" + "4963230580103067513751160865633202829165130023467457014156090990295018891776024374768764400416020911642797" + "7937229542290195469983973327591070678597318167103775792299736841014279430081135223499483319944143412505925" + "47994858646301304824078966967156534016215353732892623384032049216330051422119140625e-150"}, + {1e-149, chars_format::scientific, 397, + "9." + "9999999999999997916207271599770174815431910359245482245075520886052976911905660287695077571624832762549010" + "3901241955574186054882645354160804057843328684040882539795670216406975085596064922000175355351104645197224" + "2159299717419245921614045252661498439742489884588924976169191208997705268115153885390281699280706354080788" + "0810075377797307651794197530131880842681202370414439428714103996753692626953125e-150"}, + {1e-148, chars_format::scientific, 395, + "9." + "9999999999999993574881589011728214966382273112057792962800986774904942764267802927000528833599759255577835" + "0731539802843803522676304070686845283750574203026982376971286717937832954133378800900225517256537491228018" + "2618506588646911876452944415462765085773383026270792261244107687165562815801236526022999299023541920515241" + "33144221481909121761385664308924357650265601904493451002053916454315185546875e-149"}, + {1e-147, chars_format::scientific, 392, + "9." + "9999999999999997047942135082161782845621982909807944388620614063823370082378088815556167824019818061154775" + "3267301525028109548441377097466012303024777787838102507230793516713146659303527697780185387732191214403383" + "0251141091664779112581825085221751768948668512925298433184174504631276777652370413516825219229273467367678" + "73109447318760285566630713102839918271502739344214205630123615264892578125e-148"}, + {1e-146, chars_format::scientific, 392, + "1." + "0000000000000000260483900879485549145240551858620818666993201772609285379135454623724519020869191215007787" + "9732452028052299918966549394031267953386350352353589471564600439475364858757576593278812118049323717148396" + "6646335629649336669038803415683613046202912529157250830828828141257641911661418463350694669155844394233157" + "85705380865772214765502279117310481526548215924776741303503513336181640625e-146"}, + {1e-145, chars_format::scientific, 388, + "9." + "9999999999999991491045261369468074238838447233407702107309210401553886373401631393867145439347723972231670" + "9210082769533219907217260254619345072186052052140310298815582638672644731031289462772249594971145257322799" + "4038925886836191534775616013607373075868211734278088558080067596686134438690556193526703746900102992403778" + "8916508597979842347823863503257502127752331944066099822521209716796875e-146"}, + {1e-144, chars_format::scientific, 382, + "9." + "9999999999999995047459260545592047747179910066303857167348508745406355947146564143748119765537864189142457" + "7406702773049949277600695034041212099922836522986897312201317600618565965125521933177328502338214669854372" + "9214743617926487584571589819440575439439704072612302878146696017771025535626117294320381489190772096380674" + "7888947723673401521480956499754455535367014817893505096435546875e-145"}, + {1e-143, chars_format::scientific, 382, + "9." + "9999999999999995047459260545592047747179910066303857167348508745406355947146564143748119765537864189142457" + "7406702773049949277600695034041212099922836522986897312201317600618565965125521933177328502338214669854372" + "9214743617926487584571589819440575439439704072612302878146696017771025535626117294320381489190772096380674" + "7888947723673401521480956499754455535367014817893505096435546875e-144"}, + {1e-142, chars_format::scientific, 379, + "1." + "0000000000000000415187909843646941992853405491851801412104911250566867805593359198344341404058462314443407" + "1999004998205277646578228806936119169092900476835416006646879910320012432440675705741433050519791236593520" + "1126483700951764547204928276237357349018272445874789153751726477574834674378115371235219650945488500256152" + "8285839188544891300604311457078665625886060297489166259765625e-142"}, + {1e-141, chars_format::scientific, 379, + "1." + "0000000000000000415187909843646941992853405491851801412104911250566867805593359198344341404058462314443407" + "1999004998205277646578228806936119169092900476835416006646879910320012432440675705741433050519791236593520" + "1126483700951764547204928276237357349018272445874789153751726477574834674378115371235219650945488500256152" + "8285839188544891300604311457078665625886060297489166259765625e-141"}, + {1e-140, chars_format::scientific, 376, + "9." + "9999999999999998325050402186307901732467402213100953670680726099100791906309894166038425704554697413047438" + "8736707768290967065346068526756404752685057091319111903737610941547926974466766577902649223367705840443471" + "0752777238899304424063559278896454737707191411621114795520100770642861170561930404811834896485852742605782" + "0477947621912585655923333405326047795824706554412841796875e-141"}, + {1e-139, chars_format::scientific, 375, + "1." + "0000000000000000298651335918643711628932072437743460203097543522435510082600885241996241637337863799815674" + "5373938153930041458569504416084023430328021523294715043392256147086968485441875896151199424883187106083685" + "5116242505539397726245213806567814973968761784932253618911783197472724962913730905084412418686107855057037" + "903823030327416475360191583376945345662534236907958984375e-139"}, + {1e-138, chars_format::scientific, 373, + "1." + "0000000000000000671568372478654048793480338210890152071921120252455854796176801902310160890843779046624419" + "0574152055610797260197422466810729794375634174624958125807052189432709115838035286839947026920320323715156" + "2349014330858971553316300109510350574127195899948367330399601693799476039599761196766995561916125919694205" + "6630578736140489704009581828358932398259639739990234375e-138"}, + {1e-137, chars_format::scientific, 370, + "9." + "9999999999999997765674847346292395985645003553380915867445361004070274835946019175567546824295824542834322" + "0936386915769833362904191450666345206613638114323747280115416878029316028872527491869527820312006013996264" + "9903619500919943683456929824482651337469540239096944228288373026152734555532884967287960181640825645650030" + "4089424972613098230311834413441829383373260498046875e-138"}, + {1e-136, chars_format::scientific, 368, + "1." + "0000000000000000015234388133035855383875390450151974382791625207620048100283188580157663004673368212241028" + "7021775588652667049332286697531726593651835908283730300757011154904205606340794759227751247334965860683767" + "7619335918296521617671188216331487917848351857520007198181041140264394144632347883405649229831294125932790" + "40680454942957577912920896778814494609832763671875e-136"}, + {1e-135, chars_format::scientific, 364, + "1." + "0000000000000000397101433570486440640372814601854186856466967779160881086984927240319116320263425424973183" + "0906794623973760990199274781475873910436591263245899217149762302266244011866461975293028791820990275538393" + "7825694267423765216591980590544644372410588391296507638744567280502987247158842902088614368498832624121250" + "1922610289550874540509539656341075897216796875e-135"}, + {1e-134, chars_format::scientific, 364, + "1." + "0000000000000000397101433570486440640372814601854186856466967779160881086984927240319116320263425424973183" + "0906794623973760990199274781475873910436591263245899217149762302266244011866461975293028791820990275538393" + "7825694267423765216591980590544644372410588391296507638744567280502987247158842902088614368498832624121250" + "1922610289550874540509539656341075897216796875e-134"}, + {1e-133, chars_format::scientific, 360, + "1." + "0000000000000000641496342650454815204531166058943602839619187024947014198474039982822446442241062041121761" + "8993206806579261112354147155200128193178834690421687323641123036577948591402888993574806420292045901045354" + "4357763610865201119901287710041064503330419772913467920705224010255686832775799714045712057246057262961864" + "454953175851414926000870764255523681640625e-133"}, + {1e-132, chars_format::scientific, 354, + "9." + "9999999999999998594326335945560165992244413962574716935320854384313882417088792068117900519126248694463097" + "1166878222416607214585555592825144884036557234591653828687686867804939368863225350731180091846678994230803" + "4551417118526062293115049276525200843869593517391950184311224750470481588015379157829994532549384186718988" + "143383057831670157611370086669921875e-133"}, + {1e-131, chars_format::scientific, 354, + "9." + "9999999999999998594326335945560165992244413962574716935320854384313882417088792068117900519126248694463097" + "1166878222416607214585555592825144884036557234591653828687686867804939368863225350731180091846678994230803" + "4551417118526062293115049276525200843869593517391950184311224750470481588015379157829994532549384186718988" + "143383057831670157611370086669921875e-132"}, + {1e-130, chars_format::scientific, 352, + "1." + "0000000000000000860474181186106478814017048964495719560523575469171389466368285000105430231533024449190888" + "5118632122193789221804912802057060030515884801171193467057382254521235894667527601955279175402111741499591" + "1810497742588727689266426889109856940634588690842264333341972440114105661488593017559271586363570539363054" + "8343253394705243408679962158203125e-130"}, + {1e-129, chars_format::scientific, 347, + "9." + "9999999999999992588077050396257392703488768553145229733371914199873875069132357308356059441403851215995624" + "3155212422703836212507412136177871631363182768319485323556005461360487622175994949438213094542015941771738" + "4419280934109333533385517507781179706383817482773534294846124960068136571893048547172361733897591462572052" + "02346085570752620697021484375e-130"}, + {1e-128, chars_format::scientific, 350, + "1." + "0000000000000000540140885956810330905283414542659480243086298659334589074477275146251465374054496583672623" + "2958009946209108101694078484369205457039971496303344480117025912844198468177541980552987602212529712035107" + "7136783812753168822080851861443509146635347302329282152570500451292647260628735384990864503768808260741884" + "90792948869056999683380126953125e-128"}, + {1e-127, chars_format::scientific, 346, + "1." + "0000000000000000283874249773373412578296507005190488789136477211465148760964467263168293488071674291258011" + "1229512205421363205605411030218921798259240852409065290564740839502568526985553483431154343660864088463520" + "9397812668884721728332391839310430911435954191518896407953322860235480539940849278936138837692998437844948" + "9668128080666065216064453125e-127"}, + {1e-126, chars_format::scientific, 343, + "9." + "9999999999999994638210139863752739319384028852897161364970485782829397577234820373021434529266429555312521" + "6983194349005795381216751769380140901609027919473718839974286048093527151711902926412879162955340930344432" + "6331050085056910283373197684845805587978962369256620251783545688525470337396137395610167062504070045747539" + "5523943006992340087890625e-127"}, + {1e-125, chars_format::scientific, 343, + "1." + "0000000000000000119863602615973784849024886181210334258608591484828706960316270217995063481042668024112659" + "3323273651317206472108663859562740256639573240316726609251278392563925364622680845273181058187798089377705" + "4044871136808915588333377425145260840908342600600249531398329201958893838700602171061114411404480151190909" + "9644981324672698974609375e-125"}, + {1e-124, chars_format::scientific, 339, + "9." + "9999999999999993326124962604555717485211062261055925120747399969737863172049244011635594473034379418149707" + "3733285916172541513242774404130688568651687022735009389466586472584381852808921821149092879170812937657908" + "3507517828450461163381082371524445023758069641907445239343596422312776727474160532609971652195923752515227" + "533876895904541015625e-125"}, + {1e-123, chars_format::scientific, 336, + "1." + "0000000000000000592214266429284712709327154154273179306528902377541659346183077708093965901286206073491272" + "4893240687137177864579295711052543096504215963142662011434050239747217672227754043168144120350228166744854" + "1461342749187237271530538937940950644027863982445952535876710937795463538272513841741184759115412816754542" + "291164398193359375e-123"}, + {1e-122, chars_format::scientific, 336, + "1." + "0000000000000000592214266429284712709327154154273179306528902377541659346183077708093965901286206073491272" + "4893240687137177864579295711052543096504215963142662011434050239747217672227754043168144120350228166744854" + "1461342749187237271530538937940950644027863982445952535876710937795463538272513841741184759115412816754542" + "291164398193359375e-122"}, + {1e-121, chars_format::scientific, 330, + "9." + "9999999999999997860691335212340624944112834802459237580782384539782206076370595916585057707372344692184393" + "6804969460044266880960840178432795831352257161863989250421196205543988005817624520940738275930141680382536" + "2705645307282349322073832894363067133705474907626194082336061086343845843364512571138646990220877341926097" + "869873046875e-122"}, + {1e-120, chars_format::scientific, 330, + "9." + "9999999999999997860691335212340624944112834802459237580782384539782206076370595916585057707372344692184393" + "6804969460044266880960840178432795831352257161863989250421196205543988005817624520940738275930141680382536" + "2705645307282349322073832894363067133705474907626194082336061086343845843364512571138646990220877341926097" + "869873046875e-121"}, + {1e-119, chars_format::scientific, 329, + "1." + "0000000000000000130024390228669006586108721634497552792083855061365287802750027321337635426438129020374848" + "1664600942221067190062254340279232015505994888221071175236010018076668185817385530952343819169425474153069" + "8485296570604075930318596366131621457117669193880841542694664169076444938015837959888187924661906436085700" + "98876953125e-119"}, + {1e-118, chars_format::scientific, 325, + "9." + "9999999999999998548601848627210513127507711110962495648793617754556340466596531375943317018774133794497211" + "2773177452477547884893180823304700696093795505933333750808977000588526776288870678657278259082964292612168" + "7135109387034031318296259047753696621199718313862638351258177207227966550723285976687293441500514745712280" + "2734375e-119"}, + {1e-117, chars_format::scientific, 324, + "1." + "0000000000000000295122913448237779750123491948538334728406551032911080056404251831583617661174558404929924" + "3896970860405054631006016095048489183043964090797713855329077408887357490730484608804313415126102901088181" + "6348367949744479609411978642945372534116287611377588167235972038088633907781943577219863072969019412994384" + "765625e-117"}, + {1e-116, chars_format::scientific, 320, + "9." + "9999999999999999429127305798243970002253152785846665975847996269467232486085728763921888937368423845457617" + "8012483682792147569926576848740738922962964586342094711305336418245536402492065760534449437518577236266098" + "2404823409116184273460964524093702365192349873845287015478485841959641056142515935789560899138450622558593" + "75e-117"}, + {1e-115, chars_format::scientific, 316, + "1." + "0000000000000000506449023169285809400062397950510535606899601876489694141081659204698474921637188017160421" + "9554404355680558555414031141153138357492564670095816485848203669125039801019251428454834497950650007565124" + "72130993150441963186515079572669739126745191857734238466488461104242357890825587674044072628021240234375e-" + "115"}, + {1e-114, chars_format::scientific, 316, + "1." + "0000000000000000506449023169285809400062397950510535606899601876489694141081659204698474921637188017160421" + "9554404355680558555414031141153138357492564670095816485848203669125039801019251428454834497950650007565124" + "72130993150441963186515079572669739126745191857734238466488461104242357890825587674044072628021240234375e-" + "114"}, + {1e-113, chars_format::scientific, 314, + "9." + "9999999999999997851225686547752015282709321304454232749766549970746913987161087044664288059247456074136569" + "3103646918068384934346731171159358420413413594249595070095860341804175152335940173810558685761958841238256" + "528149588154496617780581231049241207195755411835638060919569276852048034243125584907829761505126953125e-" + "114"}, + {1e-112, chars_format::scientific, 311, + "9." + "9999999999999994965919868489709583795543458024193783422074762453086903017698885043736103596397686435149509" + "2127488262573504686429299075010548358608520351566167154741389802025686009193310529515444168264142347473060" + "254169697398616737432210540562148125004249902260523746627858543423172932307352311909198760986328125e-113"}, + {1e-111, chars_format::scientific, 310, + "1." + "0000000000000000881538779516831325493393960176944394019499534253785495567111745464819138901807658070228739" + "7681304980894892987643297313652483665527200791644662114844284839296243389627793282213199385225366151754600" + "23692731730268401631043898549001949195234763482210724552280700638817734215990640223026275634765625e-111"}, + {1e-110, chars_format::scientific, 307, + "1." + "0000000000000000512219634805401894263036729677071056505554985451525014163020583608700331290562887556438396" + "0756356672991548315909866005345435977616174456581183341678912610204596779305536687743424726985645640552655" + "11385789128593139162584753710767157743183492959649261329346803250928132911212742328643798828125e-110"}, + {1e-109, chars_format::scientific, 304, + "9." + "9999999999999999213090032671148042944651608772737164832437073679082439164747246389102391125712547343738461" + "6764393803461968411363759120541596769585323204796173046143170436579622027899261365917852738020928226295429" + "16946809659127192130501219695914914199014601235509201726525674303047708235681056976318359375e-110"}, + {1e-108, chars_format::scientific, 303, + "1." + "0000000000000000394037508497744476269322415917111588501092729834801660113711411814742312854964560992025486" + "0940373214462478020955167986687180717484646029360870134265993496895269864002414577513096836348935076968032" + "6744756749605705517267782736253202447852708639242959309800795608680346049368381500244140625e-108"}, + {1e-107, chars_format::scientific, 300, + "1." + "0000000000000000015854704313240738689436611885241290886813511861286927155922062074076653861049915985904174" + "1529226147169453077100134326980763885063755062255867870544652334305423735032423824776047586311461273497240" + "8684525827194158640497566304817959803162658537732665475772364516160450875759124755859375e-107"}, + {1e-106, chars_format::scientific, 298, + "9." + "9999999999999994107622176180347585616193254342488147039667631036633544234591024890115994707864839761100750" + "4713908395006131669320804714504969531903295148878642485905064741616699286804386203967687862515031879439739" + "78815635133568363766522001452157157165857837531619534132687476812861859798431396484375e-107"}, + {1e-105, chars_format::scientific, 295, + "9." + "9999999999999996527992122961171506127462400146458051771054626067127835164442863230376212268918567800277146" + "8945249625681491309993020136626037259396997338350656973721648182191714512212327021484803062754864221652807" + "34670414167907363879815853064012686426021044028278339510507066734135150909423828125e-106"}, + {1e-104, chars_format::scientific, 293, + "9." + "9999999999999992655400208111853233309431766860106204200835434018336969676679921885959864171232602937594912" + "6175103656600915884917475461232328895407073835195433793215114677271690151559621713457418742371132474111899" + "253027677129649636985456904850438396097599136336242509059957228600978851318359375e-105"}, + {1e-103, chars_format::scientific, 291, + "9." + "9999999999999995753473739991307851563856273489187682257010787657369662066890274961492942649381374827740700" + "0391220431865376224977911201547295586599012637719612337620341481207709640081785959879326198678117872144625" + "7279688487691888384356182054821891706276881794934752178960479795932769775390625e-104"}, + {1e-102, chars_format::scientific, 288, + "9." + "9999999999999993275014914487744156960316668185922499812070504746143508154721992501066479866862357315624070" + "1018327011653807952929562609295322233645461595700269502096160038058894049264054562741800233632529553718444" + "5480159114575574772754891649767885510036169449676890508271753787994384765625e-103"}, + {1e-101, chars_format::scientific, 287, + "1." + "0000000000000000517161727690484989105730677364159537554778386272002904693312974831111350122295364137378389" + "3800821542866933565876163585210479432782250659739311511261223096517320888518916526900192486585135348216411" + "421179001055338801084410855940271152519915887069146265275776386260986328125e-101"}, + {1e-100, chars_format::scientific, 281, + "1." + "0000000000000000199918998026028836196477607885341594201826030059365956992555434676176762886132929895827460" + "7481091185079852827053974965402226843604196126360835628314127871794272492894246908066589163059300043457860" + "230145025079449986855914338755579873208034769049845635890960693359375e-100"}, + {1e-99, chars_format::scientific, 281, + "1." + "0000000000000000199918998026028836196477607885341594201826030059365956992555434676176762886132929895827460" + "7481091185079852827053974965402226843604196126360835628314127871794272492894246908066589163059300043457860" + "230145025079449986855914338755579873208034769049845635890960693359375e-99"}, + {1e-98, chars_format::scientific, 279, + "9." + "9999999999999993877776100850210847487897500195676592182679981550153708786161318795442195615570982374570834" + "5025814691449261356691720986931002153083765209119373679695640965032686000950926838525646548331616632759691" + "8109804658117462243096325476277019816961910692043602466583251953125e-99"}, + {1e-97, chars_format::scientific, 278, + "1." + "0000000000000000362347275614230386486015179458496381198537636440236074215343295235503271551048096227501536" + "2076793128266838165330935538744052169263360047450615280383040626852473271454077752909394064704527719494238" + "439954420779105059740904555554141808215717901475727558135986328125e-97"}, + {1e-96, chars_format::scientific, 273, + "9." + "9999999999999990629210549086179841697146068732580852248447853932751364330404107608912022317267655741089325" + "3111775827709554591152509520094495639900486787323780638317385863868670429754309941669548515427063112032127" + "6147925518186447666098282116564632815425284206867218017578125e-97"}, + {1e-95, chars_format::scientific, 272, + "9." + "9999999999999998945538361602099216521469733278105946480082100633301366137142568246429265960924171922801988" + "8411715318883203910932890875195952313649679547120498824245718922848550292017649197621159479662720125094691" + "957033611640984498321327311742834353935904800891876220703125e-96"}, + {1e-94, chars_format::scientific, 269, + "9." + "9999999999999995619007236595731466591740267459895908787428401953081365414447183991422368503461565450116923" + "4291739522413744183020738333155369644150002443201811549874385699256598347112313495240515093968457319869666" + "220137187712048605636727671708285924978554248809814453125e-95"}, + {1e-93, chars_format::scientific, 266, + "9." + "9999999999999990296557436585543066704173122150759848479182484064729364258134569183411332571521395093820818" + "7699778248062608618361294265890437372950519076931911910880252541509475235263776371431484076857636831509625" + "041102909425751177341368247653008438646793365478515625e-94"}, + {1e-92, chars_format::scientific, 265, + "9." + "9999999999999998812477116601844506524280554645377544972375952686092566108234752876228990062625667663894586" + "2246916287024425521816404773514329006869692462963751333270865593904872214221435769525933704234949612885690" + "92755775468382706261394332614145241677761077880859375e-93"}, + {1e-91, chars_format::scientific, 264, + "1." + "0000000000000000221884498860836508245232352764322462356965334013463784684827482635335605305906737669192409" + "3206577150260915228319844897656388566043736181737648710222711081486303100580449952876371355518587472543611" + "7282139692787057416722973357536830008029937744140625e-91"}, + {1e-90, chars_format::scientific, 260, + "9." + "9999999999999999493750691003148621709889149244946960691831430175801622256242767571654402661914009469500487" + "6210687330141370874092813614124240337583226333846298487062114638096503972538048521373489674425134635395776" + "198474142304473133435749332420527935028076171875e-91"}, + {1e-89, chars_format::scientific, 259, + "1." + "0000000000000000385390156717149495889778415468219122129634648610993958160349406162237704329735939702537825" + "6557882200608982112866183019402767285414984310749460027132610852092294722576437013319784788364231877946032" + "19323390230766079866953077726066112518310546875e-89"}, + {1e-88, chars_format::scientific, 256, + "9." + "9999999999999993389539464367463749646836141632804995845510351868008479170090955900642705772290466891271611" + "1095298783813540517696190402259434814389962850738675989092523202139483418021198264819388181521076833705412" + "17106330922348433887236751616001129150390625e-89"}, + {1e-87, chars_format::scientific, 255, + "1." + "0000000000000000176102914661068871704759455207231397620617925926155336111681344047803017579234561099855692" + "7468211736163456500646870223567402524619786705614341541487939145716625446421573575952215594321807039030933" + "9980083880305983257130719721317291259765625e-87"}, + {1e-86, chars_format::scientific, 252, + "1." + "0000000000000000845822089240526869096820128042392116049471438517638926667419142813994015180838972628438518" + "0555157222389138459748671170240569759164419042046720695550888606118767130117136575528437015257566523559248" + "2227300337171982391737401485443115234375e-86"}, + {1e-85, chars_format::scientific, 248, + "9." + "9999999999999997742714099133940732695230515061349665633058183712651817782386647880884190182719141827059975" + "6160444444280473251857896555635021838930073037549140490501694694753404362042357762064827417603513483139454" + "631754006186383776366710662841796875e-86"}, + {1e-84, chars_format::scientific, 244, + "1." + "0000000000000000345765105554531564377414825658805446289260815782664512385801586401904736971641012020430008" + "4916904592673962596952659796724604890704426897510544260517219675685168006291116202511525020958866108444773" + "60160453827120363712310791015625e-84"}, + {1e-83, chars_format::scientific, 244, + "1." + "0000000000000000345765105554531564377414825658805446289260815782664512385801586401904736971641012020430008" + "4916904592673962596952659796724604890704426897510544260517219675685168006291116202511525020958866108444773" + "60160453827120363712310791015625e-83"}, + {1e-82, chars_format::scientific, 237, + "9." + "9999999999999996142531751338755757593133547433872322400384190960733692081210467362198499913285667881432745" + "0118036029191910490910660160383934259858098175033375898393954117365887165799092568410709035847672154773135" + "8441524207592010498046875e-83"}, + {1e-81, chars_format::scientific, 237, + "9." + "9999999999999996142531751338755757593133547433872322400384190960733692081210467362198499913285667881432745" + "0118036029191910490910660160383934259858098175033375898393954117365887165799092568410709035847672154773135" + "8441524207592010498046875e-82"}, + {1e-80, chars_format::scientific, 237, + "9." + "9999999999999996142531751338755757593133547433872322400384190960733692081210467362198499913285667881432745" + "0118036029191910490910660160383934259858098175033375898393954117365887165799092568410709035847672154773135" + "8441524207592010498046875e-81"}, + {1e-79, chars_format::scientific, 233, + "9." + "9999999999999999887872835092514419317813078520813578332402861996080345150934830450505121252485387470740823" + "0432153096736340815962020317497336959217417624670274052264414348782613129120472130243434116803058486766531" + "132161617279052734375e-80"}, + {1e-78, chars_format::scientific, 233, + "9." + "9999999999999999887872835092514419317813078520813578332402861996080345150934830450505121252485387470740823" + "0432153096736340815962020317497336959217417624670274052264414348782613129120472130243434116803058486766531" + "132161617279052734375e-79"}, + {1e-77, chars_format::scientific, 228, + "9." + "9999999999999992696817954285297788806428378833886366942927013608214771257064053320956408281221925859269313" + "2229048327051034591863408815839603776447524281367429596833130704462499279543423371524601961368716729339212" + "1791839599609375e-78"}, + {1e-76, chars_format::scientific, 228, + "9." + "9999999999999992696817954285297788806428378833886366942927013608214771257064053320956408281221925859269313" + "2229048327051034591863408815839603776447524281367429596833130704462499279543423371524601961368716729339212" + "1791839599609375e-77"}, + {1e-75, chars_format::scientific, 223, + "9." + "9999999999999995765001370096376884491285850700308643802436708920370749451782251562897192482294336146830490" + "7462373028783431914145483056546903267762678774509976564483811726039081188696297508577970347687369212508201" + "59912109375e-76"}, + {1e-74, chars_format::scientific, 223, + "9." + "9999999999999995765001370096376884491285850700308643802436708920370749451782251562897192482294336146830490" + "7462373028783431914145483056546903267762678774509976564483811726039081188696297508577970347687369212508201" + "59912109375e-75"}, + {1e-73, chars_format::scientific, 221, + "9." + "9999999999999999692276142334558126967903414689329158182609118919930401541021545312581396259667021314908797" + "9761028647000900486666538084652246616646076525732436683076683433657106032411976404006281882175244390964508" + "056640625e-74"}, + {1e-72, chars_format::scientific, 218, + "9." + "9999999999999996550456324544013132986609363498112746678471190920282679869630110312834033237768873180446152" + "1922104152426925628649694062167971937539358324754468588202386067562686157439433287663632654584944248199462" + "890625e-73"}, + {1e-71, chars_format::scientific, 215, + "9." + "9999999999999991523544616079141142616538881592166488271850506120846325195403814313238252402731836165305918" + "9379824961108565855822743626193132450968609203189719636403510281811614357483364301515393890440464019775390" + "625e-72"}, + {1e-70, chars_format::scientific, 214, + "9." + "9999999999999999566603349622936327208651652641680501722443601799944492674165887912591501738791095389530292" + "1447471667217941492345864323752875629481807797693317959281711539013329237413074679352575913071632385253906" + "25e-71"}, + {1e-69, chars_format::scientific, 210, + "9." + "9999999999999996349379856205418253371806544221874896342206363528305225682661058472850202004367391699840542" + "86204129847741912377366160447289783580765283598918786301304310361326432854411905282177031040191650390625e-" + "70"}, + {1e-68, chars_format::scientific, 210, + "1." + "0000000000000000664449503514147608964971089116525283355896552599755088005547651268002236115452324350684774" + "05667000768594192052486210537605449626573422560856484483414528645350838331751219811849296092987060546875e-" + "68"}, + {1e-67, chars_format::scientific, 207, + "9." + "9999999999999994290356820418206686116225674833199308898854531034456094808097967631415770174336221338439103" + "32110954280101910747866971461536841043771495196989574594736115142890042761791846714913845062255859375e-" + "68"}, + {1e-66, chars_format::scientific, 204, + "9." + "9999999999999997584793677677745193725155065855080248808217463024614704207398912977710861102386093916681406" + "58660035188325913355065673838741549102961556640076313325245227492388266909983940422534942626953125e-67"}, + {1e-65, chars_format::scientific, 202, + "9." + "9999999999999992313694706062483581550868040220070744953236771840360929168517400423638715617506297791493721" + "361815057351675091835477500352140162082574583311375313564306477331911082728765904903411865234375e-66"}, + {1e-64, chars_format::scientific, 200, + "9." + "9999999999999996530573883354692871290297660728078348037221324787763949199622610466896432005410134691643869" + "5416432929769423252076208907803604252402073697828855693148231154054883518256247043609619140625e-65"}, + {1e-63, chars_format::scientific, 199, + "1." + "0000000000000000665108390885599516666492874994729659543878425186153119727427511457071495133637934325200422" + "517323105847758368530076502780808905681852605731451018311606304678207379765808582305908203125e-63"}, + {1e-62, chars_format::scientific, 193, + "1." + "0000000000000000395228123538898122123169379282217172946503413797519326445436778014303001284812088763590813" + "033814098767741265594259325793402808839764107397274361943573239841498434543609619140625e-62"}, + {1e-61, chars_format::scientific, 193, + "1." + "0000000000000000395228123538898122123169379282217172946503413797519326445436778014303001284812088763590813" + "033814098767741265594259325793402808839764107397274361943573239841498434543609619140625e-61"}, + {1e-60, chars_format::scientific, 190, + "9." + "9999999999999997043346391313425520922612302581852072572233846426168156435405004008156570318179241258702127" + "560310406428974820785673527056432009240175516617821216414085938595235347747802734375e-61"}, + {1e-59, chars_format::scientific, 186, + "1." + "0000000000000000257049426657387008116987749477410779808647407966538824285057522491605532434213255836046692" + "97825748714277250889112093117585088725661479625017591388314031064510345458984375e-59"}, + {1e-58, chars_format::scientific, 186, + "1." + "0000000000000000257049426657387008116987749477410779808647407966538824285057522491605532434213255836046692" + "97825748714277250889112093117585088725661479625017591388314031064510345458984375e-58"}, + {1e-57, chars_format::scientific, 184, + "9." + "9999999999999995495744986240501044053378048768020469428246581119186532239157342153944919191472312470207982" + "938076356229324745710523507339850487508903231770318598137237131595611572265625e-58"}, + {1e-56, chars_format::scientific, 182, + "1." + "0000000000000000398544412264054388859317738397532526381811957937462858497285880146847740537226460753851871" + "9151474574467405157551346472642240549577596908648047246970236301422119140625e-56"}, + {1e-55, chars_format::scientific, 179, + "9." + "9999999999999999457604583227187704838617738531429373476853980305059490181551356500726746075842050168752993" + "1709955247404289379029075578142991831409602809799253009259700775146484375e-56"}, + {1e-54, chars_format::scientific, 176, + "1." + "0000000000000000307987621475787265184226545488654608574986645956071476601459731247492727351298009606456557" + "3955378764522009913621658689676652276290269583114422857761383056640625e-54"}, + {1e-53, chars_format::scientific, 176, + "1." + "0000000000000000307987621475787265184226545488654608574986645956071476601459731247492727351298009606456557" + "3955378764522009913621658689676652276290269583114422857761383056640625e-53"}, + {1e-52, chars_format::scientific, 169, + "1." + "0000000000000000076162237057823428575993091641927138989513847283709538948144790065143893595321174669124552" + "225337349106179808916165796528474629667471162974834442138671875e-52"}, + {1e-51, chars_format::scientific, 169, + "1." + "0000000000000000076162237057823428575993091641927138989513847283709538948144790065143893595321174669124552" + "225337349106179808916165796528474629667471162974834442138671875e-51"}, + {1e-50, chars_format::scientific, 169, + "1." + "0000000000000000076162237057823428575993091641927138989513847283709538948144790065143893595321174669124552" + "225337349106179808916165796528474629667471162974834442138671875e-50"}, + {1e-49, chars_format::scientific, 165, + "9." + "9999999999999993639946561258385225154999214247803524229414097622136664771612907529682762969603377416406323" + "42481329099202736442053573995281112729571759700775146484375e-50"}, + {1e-48, chars_format::scientific, 160, + "9." + "9999999999999997438173659562304724144296122072586385917800431070114651283524903861286055227527841029653896" + "133378731029238417615800926796509884297847747802734375e-49"}, + {1e-47, chars_format::scientific, 160, + "9." + "9999999999999997438173659562304724144296122072586385917800431070114651283524903861286055227527841029653896" + "133378731029238417615800926796509884297847747802734375e-48"}, + {1e-46, chars_format::scientific, 159, + "1." + "0000000000000000229990434539132168285059616408830844887893493788352647401877225916573826931767115445461078" + "92003424942768685657057403659564442932605743408203125e-46"}, + {1e-45, chars_format::scientific, 156, + "9." + "9999999999999998410519796728108115885556130475730798510027332432797015830574374922176498045556503714645274" + "74677148367876444723378881462849676609039306640625e-46"}, + {1e-44, chars_format::scientific, 154, + "9." + "9999999999999995299012157797537262313524103585668678214901248072213449280016067527327081027864783122672863" + "183914675200281152456227573566138744354248046875e-45"}, + {1e-43, chars_format::scientific, 152, + "1." + "0000000000000000774504271351982067660165221114591715939540558551454771548224929710672474909863166549056250" + "9435341909114214331566472537815570831298828125e-43"}, + {1e-42, chars_format::scientific, 150, + "1." + "0000000000000000376231293568868998402945121672663764541764419753300075029753466364131749531598626313283782" + "26348851942617557142511941492557525634765625e-42"}, + {1e-41, chars_format::scientific, 148, + "1." + "0000000000000000057612911342378542997169042119121403423543508714776317814976295686899169228986994124665807" + "319451982237978882039897143840789794921875e-41"}, + {1e-40, chars_format::scientific, 142, + "9." + "9999999999999992929287939988014500233064511906197367398133222223193004995110860615409765027190768719826674" + "537642929863068275153636932373046875e-41"}, + {1e-39, chars_format::scientific, 142, + "9." + "9999999999999992929287939988014500233064511906197367398133222223193004995110860615409765027190768719826674" + "537642929863068275153636932373046875e-40"}, + {1e-38, chars_format::scientific, 138, + "9." + "9999999999999996191940173987276763588211566534471145248715351257676278874429088350271387325933882331274737" + "96457707067020237445831298828125e-39"}, + {1e-37, chars_format::scientific, 138, + "1." + "0000000000000000663242732278491600632468214134494723437057816416802275528824741710182857868191184588790854" + "09307663212530314922332763671875e-37"}, + {1e-36, chars_format::scientific, 134, + "9." + "9999999999999994103842744227748915040917451572375927424342788675606983591665422599959949054738289619947977" + "3713392205536365509033203125e-37"}, + {1e-35, chars_format::scientific, 134, + "1." + "0000000000000000078575451945823803039225861945108062446233498893822872849650915300095655152256418629619361" + "1269700340926647186279296875e-35"}, + {1e-34, chars_format::scientific, 130, + "9." + "9999999999999992767460389181651091970649217996634988016744348623082634610696676519760628561173110284698850" + "591666996479034423828125e-35"}, + {1e-33, chars_format::scientific, 127, + "1." + "0000000000000000559673099762419019344522426032374800632968937312731638482799663888967410529939883190309046" + "767652034759521484375e-33"}, + {1e-32, chars_format::scientific, 127, + "1." + "0000000000000000559673099762419019344522426032374800632968937312731638482799663888967410529939883190309046" + "767652034759521484375e-32"}, + {1e-31, chars_format::scientific, 117, + "1." + "0000000000000000833364206075859853509313360268686545023645097835488625154102063086192231367022031918168067" + "93212890625e-31"}, + {1e-30, chars_format::scientific, 117, + "1." + "0000000000000000833364206075859853509313360268686545023645097835488625154102063086192231367022031918168067" + "93212890625e-30"}, + {1e-29, chars_format::scientific, 119, + "9." + "9999999999999994320657417510427825855837769787704137433831559589728533970337791964011486811614304315298795" + "7000732421875e-30"}, + {1e-28, chars_format::scientific, 117, + "9." + "9999999999999997123254346160061967703296936367536399994355443342760077484474359743593652183335507288575172" + "42431640625e-29"}, + {1e-27, chars_format::scientific, 111, + "1." + "0000000000000000384948697491918390813719893615913383013961276435003578191840212241459084907546639442443847" + "65625e-27"}, + {1e-26, chars_format::scientific, 111, + "1." + "0000000000000000384948697491918390813719893615913383013961276435003578191840212241459084907546639442443847" + "65625e-26"}, + {1e-25, chars_format::scientific, 111, + "1." + "0000000000000000384948697491918390813719893615913383013961276435003578191840212241459084907546639442443847" + "65625e-25"}, + {1e-24, chars_format::scientific, 107, + "9." + "9999999999999992370049955170282463130006189848140882691706936497618579684498740789422299712896347045898437" + "5e-25"}, + {1e-23, chars_format::scientific, 105, + "9." + "999999999999999604346980148993092553230786866765862587503680141039208439934782290947623550891876220703125e" + "-24"}, + {1e-22, chars_format::scientific, 103, + "1." + "0000000000000000485967743265708723529783189783450120951502847720104849571498561999760568141937255859375e-" + "22"}, + {1e-21, chars_format::scientific, 100, + "9.9999999999999990753745222789637139672993451167553075691041795935998237609965144656598567962646484375e-" + "22"}, + {1e-20, chars_format::scientific, 98, + "9.99999999999999945153271454209571651729503702787392447107715776066783064379706047475337982177734375e-21"}, + {1e-19, chars_format::scientific, 94, + "9.9999999999999997524592683526013185572915905567688179926555402943222361500374972820281982421875e-20"}, + {1e-18, chars_format::scientific, 92, + "1.00000000000000007154242405462192450852805618492324772617063644020163337700068950653076171875e-18"}, + {1e-17, chars_format::scientific, 92, + "1.00000000000000007154242405462192450852805618492324772617063644020163337700068950653076171875e-17"}, + {1e-16, chars_format::scientific, 87, + "9.999999999999999790977867240346035618411149408467364363417573258630000054836273193359375e-17"}, + {1e-15, chars_format::scientific, 86, + "1.00000000000000007770539987666107923830718560119501514549256171449087560176849365234375e-15"}, + {1e-14, chars_format::scientific, 84, + "9.999999999999999988193093545598986971343290729163921781719182035885751247406005859375e-15"}, + {1e-13, chars_format::scientific, 82, + "1.0000000000000000303737455634003709136034716842278413651001756079494953155517578125e-13"}, + {1e-12, chars_format::scientific, 79, + "9.9999999999999997988664762925561536725284350612952266601496376097202301025390625e-13"}, + {1e-11, chars_format::scientific, 77, + "9.99999999999999939496969281939810930172340963650867706746794283390045166015625e-12"}, + {1e-10, chars_format::scientific, 76, + "1.0000000000000000364321973154977415791655470655996396089904010295867919921875e-10"}, + {1e-09, chars_format::scientific, 73, + "1.0000000000000000622815914577798564188970686927859787829220294952392578125e-09"}, + {1e-08, chars_format::scientific, 70, + "1.0000000000000000209225608301284726753266340892878361046314239501953125e-08"}, + {1e-07, chars_format::scientific, 65, "9.99999999999999954748111825886258685613938723690807819366455078125e-08"}, + {1e-06, chars_format::scientific, 65, "9.99999999999999954748111825886258685613938723690807819366455078125e-07"}, + {1e-05, chars_format::scientific, 64, "1.0000000000000000818030539140313095458623138256371021270751953125e-05"}, + {1e-04, chars_format::scientific, 62, "1.00000000000000004792173602385929598312941379845142364501953125e-04"}, + {1e-03, chars_format::scientific, 57, "1.000000000000000020816681711721685132943093776702880859375e-03"}, + {1e-02, chars_format::scientific, 57, "1.000000000000000020816681711721685132943093776702880859375e-02"}, + {1e-01, chars_format::scientific, 54, "1.000000000000000055511151231257827021181583404541015625e-01"}, + {1e+00, chars_format::scientific, 0, "1e+00"}, + {1e+01, chars_format::scientific, 0, "1e+01"}, + {1e+02, chars_format::scientific, 0, "1e+02"}, + {1e+03, chars_format::scientific, 0, "1e+03"}, + {1e+04, chars_format::scientific, 0, "1e+04"}, + {1e+05, chars_format::scientific, 0, "1e+05"}, + {1e+06, chars_format::scientific, 0, "1e+06"}, + {1e+07, chars_format::scientific, 0, "1e+07"}, + {1e+08, chars_format::scientific, 0, "1e+08"}, + {1e+09, chars_format::scientific, 0, "1e+09"}, + {1e+10, chars_format::scientific, 0, "1e+10"}, + {1e+11, chars_format::scientific, 0, "1e+11"}, + {1e+12, chars_format::scientific, 0, "1e+12"}, + {1e+13, chars_format::scientific, 0, "1e+13"}, + {1e+14, chars_format::scientific, 0, "1e+14"}, + {1e+15, chars_format::scientific, 0, "1e+15"}, + {1e+16, chars_format::scientific, 0, "1e+16"}, + {1e+17, chars_format::scientific, 0, "1e+17"}, + {1e+18, chars_format::scientific, 0, "1e+18"}, + {1e+19, chars_format::scientific, 0, "1e+19"}, + {1e+20, chars_format::scientific, 0, "1e+20"}, + {1e+21, chars_format::scientific, 0, "1e+21"}, + {1e+22, chars_format::scientific, 0, "1e+22"}, + {1e+23, chars_format::scientific, 22, "9.9999999999999991611392e+22"}, + {1e+24, chars_format::scientific, 23, "9.99999999999999983222784e+23"}, + {1e+25, chars_format::scientific, 25, "1.0000000000000000905969664e+25"}, + {1e+26, chars_format::scientific, 26, "1.00000000000000004764729344e+26"}, + {1e+27, chars_format::scientific, 27, "1.000000000000000013287555072e+27"}, + {1e+28, chars_format::scientific, 27, "9.999999999999999583119736832e+27"}, + {1e+29, chars_format::scientific, 28, "9.9999999999999991433150857216e+28"}, + {1e+30, chars_format::scientific, 30, "1.000000000000000019884624838656e+30"}, + {1e+31, chars_format::scientific, 30, "9.999999999999999635896294965248e+30"}, + {1e+32, chars_format::scientific, 32, "1.00000000000000005366162204393472e+32"}, + {1e+33, chars_format::scientific, 32, "9.99999999999999945575230987042816e+32"}, + {1e+34, chars_format::scientific, 32, "9.99999999999999945575230987042816e+33"}, + {1e+35, chars_format::scientific, 34, "9.9999999999999996863366107917975552e+34"}, + {1e+36, chars_format::scientific, 36, "1.000000000000000042420637374017961984e+36"}, + {1e+37, chars_format::scientific, 36, "9.999999999999999538762658202121142272e+36"}, + {1e+38, chars_format::scientific, 37, "9.9999999999999997748809823456034029568e+37"}, + {1e+39, chars_format::scientific, 38, "9.99999999999999939709166371603178586112e+38"}, + {1e+40, chars_format::scientific, 40, "1.0000000000000000303786028427003666890752e+40"}, + {1e+41, chars_format::scientific, 41, "1.00000000000000000620008645040778319495168e+41"}, + {1e+42, chars_format::scientific, 42, "1.000000000000000044885712678075916785549312e+42"}, + {1e+43, chars_format::scientific, 43, "1.0000000000000000139372116959414099130712064e+43"}, + {1e+44, chars_format::scientific, 44, "1.00000000000000008821361405306422640701865984e+44"}, + {1e+45, chars_format::scientific, 44, "9.99999999999999929757289024535551219930759168e+44"}, + {1e+46, chars_format::scientific, 45, "9.999999999999999931398190359470212947659194368e+45"}, + {1e+47, chars_format::scientific, 47, "1.00000000000000004384584304507619735463404765184e+47"}, + {1e+48, chars_format::scientific, 47, "1.00000000000000004384584304507619735463404765184e+48"}, + {1e+49, chars_format::scientific, 48, "9.999999999999999464902769475481793196872414789632e+48"}, + {1e+50, chars_format::scientific, 49, "1.0000000000000000762976984109188700329496497094656e+50"}, + {1e+51, chars_format::scientific, 50, "9.99999999999999993220948674361627976461708441944064e+50"}, + {1e+52, chars_format::scientific, 50, "9.99999999999999993220948674361627976461708441944064e+51"}, + {1e+53, chars_format::scientific, 50, "9.99999999999999993220948674361627976461708441944064e+52"}, + {1e+54, chars_format::scientific, 54, "1.000000000000000078291540404596243842305360299886116864e+54"}, + {1e+55, chars_format::scientific, 55, "1.0000000000000000102350670204085511496304388135324745728e+55"}, + {1e+56, chars_format::scientific, 56, "1.00000000000000009190283508143378238084034459715684532224e+56"}, + {1e+57, chars_format::scientific, 57, "1.000000000000000048346692115553659057528394845890514255872e+57"}, + {1e+58, chars_format::scientific, 57, "9.999999999999999438119489974413630815797154428513196965888e+57"}, + {1e+59, chars_format::scientific, 58, "9.9999999999999997168788049560464200849936328366177157906432e+58"}, + {1e+60, chars_format::scientific, 59, "9.99999999999999949387135297074018866963645011013410073083904e+59"}, + {1e+61, chars_format::scientific, 59, "9.99999999999999949387135297074018866963645011013410073083904e+60"}, + {1e+62, chars_format::scientific, 62, "1.00000000000000003502199685943161173046080317798311825604870144e+62"}, + {1e+63, chars_format::scientific, 63, "1.000000000000000057857959942726969827393378689175040438172647424e+63"}, + {1e+64, chars_format::scientific, 64, "1.0000000000000000213204190094543968723012578712679649467743338496e+64"}, + {1e+65, chars_format::scientific, 64, "9.9999999999999999209038626283633850822756121694230455365568299008e+64"}, + {1e+66, chars_format::scientific, 65, "9.99999999999999945322333868247445125709646570021247924665841614848e+65"}, + {1e+67, chars_format::scientific, 66, "9.999999999999999827367757839185598317239782875580932278577147150336e+66"}, + {1e+68, chars_format::scientific, 67, "9.9999999999999995280522225138166806691251291352861698530421623488512e+67"}, + {1e+69, chars_format::scientific, 68, "1.00000000000000007253143638152923512615837440964652195551821015547904e+69"}, + {1e+70, chars_format::scientific, 68, "1.00000000000000007253143638152923512615837440964652195551821015547904e+70"}, + {1e+71, chars_format::scientific, 71, + "1.00000000000000004188152556421145795899143386664033828314342771180699648e+71"}, + {1e+72, chars_format::scientific, 71, + "9.99999999999999943801810948794571024057224129020550531544123892056457216e+71"}, + {1e+73, chars_format::scientific, 72, + "9.999999999999999830336967949613257980309080240684656321838454199566729216e+72"}, + {1e+74, chars_format::scientific, 73, + "9.9999999999999995164818811802792197885196090803013355167206819763650035712e+73"}, + {1e+75, chars_format::scientific, 74, + "9.99999999999999926539781176481198923508803215199467887262646419780362305536e+74"}, + {1e+76, chars_format::scientific, 76, + "1.0000000000000000470601344959054695891559601407866630764278709534898249531392e+76"}, + {1e+77, chars_format::scientific, 76, + "9.9999999999999998278261272554585856747747644714015897553975120217811154108416e+76"}, + {1e+78, chars_format::scientific, 78, + "1.000000000000000008493621433689702976148869924598760615894999102702796905906176e+78"}, + {1e+79, chars_format::scientific, 78, + "9.999999999999999673560075006595519222746403606649979913266024618633003221909504e+78"}, + {1e+80, chars_format::scientific, 80, + "1.00000000000000000026609864708367276537402401181200809098131977453489758916313088e+80"}, + {1e+81, chars_format::scientific, 80, + "9.99999999999999921281879895665782741935503249059183851809998224123064148429897728e+80"}, + {1e+82, chars_format::scientific, 81, + "9.999999999999999634067965630886574211027143225273567793680363843427086501542887424e+81"}, + {1e+83, chars_format::scientific, 83, + "1.00000000000000003080666323096525690777025204007643346346089744069413985291331436544e+83"}, + {1e+84, chars_format::scientific, 84, + "1.000000000000000057766609898115896702437267127096064137098041863234712334016924614656e+84"}, + {1e+85, chars_format::scientific, 85, + "1.0000000000000000146306952306748730309700429878646550592786107871697963642511482159104e+85"}, + {1e+86, chars_format::scientific, 85, + "1.0000000000000000146306952306748730309700429878646550592786107871697963642511482159104e+86"}, + {1e+87, chars_format::scientific, 86, + "9.99999999999999959416724456350362731491996089648451439669739009806703922950954425516032e+86"}, + {1e+88, chars_format::scientific, 86, + "9.99999999999999959416724456350362731491996089648451439669739009806703922950954425516032e+87"}, + {1e+89, chars_format::scientific, 88, + "9.9999999999999999475366575191804932315794610450682175621941694731908308538307845136842752e+88"}, + {1e+90, chars_format::scientific, 89, + "9.99999999999999966484112715463900049825186092620125502979674597309179755437379230686511104e+89"}, + {1e+91, chars_format::scientific, 90, + "1.000000000000000079562324861280497143156226140166910515938643997348793075220176113414176768e+91"}, + {1e+92, chars_format::scientific, 92, + "1.00000000000000004337729697461918607329029332495193931179177378933611681288968111094132375552e+92"}, + {1e+93, chars_format::scientific, 92, + "1.00000000000000004337729697461918607329029332495193931179177378933611681288968111094132375552e+93"}, + {1e+94, chars_format::scientific, 94, + "1.0000000000000000202188791271559469885760963232143577411377768562080040049981643093586978275328e+94"}, + {1e+95, chars_format::scientific, 94, + "1.0000000000000000202188791271559469885760963232143577411377768562080040049981643093586978275328e+95"}, + {1e+96, chars_format::scientific, 96, + "1.000000000000000049861653971908893017010268485438462151574892930611988399099305815384459015356416e+96"}, + {1e+97, chars_format::scientific, 97, + "1.0000000000000000735758738477112498397576062152177456799245857901351759143802190202050679656153088e+97"}, + {1e+98, chars_format::scientific, 97, + "9.9999999999999999769037024514370800696612547992403838920556863966097586548129676477911932478685184e+97"}, + {1e+99, chars_format::scientific, 98, + "9.99999999999999967336168804116691273849533185806555472917961779471295845921727862608739868455469056e+98"}, + {1e+100, chars_format::scientific, 100, + "1.0000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104e+" + "100"}, + {1e+101, chars_format::scientific, 100, + "9.9999999999999997704951326524533662844684271992415000612999597473199345218078991130326129448151154688e+" + "100"}, + {1e+102, chars_format::scientific, 100, + "9.9999999999999997704951326524533662844684271992415000612999597473199345218078991130326129448151154688e+" + "101"}, + {1e+103, chars_format::scientific, 103, + "1." + "0000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328e+" + "103"}, + {1e+104, chars_format::scientific, 103, + "1." + "0000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328e+" + "104"}, + {1e+105, chars_format::scientific, 104, + "9." + "99999999999999938258300825281978540327027364472124478294416212538871491824599713636820527503908255301632e+" + "104"}, + {1e+106, chars_format::scientific, 106, + "1." + "0000000000000000910359990503684350104604539951754865571545457374840902895351334152154180097541612190564352" + "e+106"}, + {1e+107, chars_format::scientific, 106, + "9." + "9999999999999996881384047029926983435371269061279689406644211752791525136670645395254002395395884805259264" + "e+106"}, + {1e+108, chars_format::scientific, 108, + "1." + "0000000000000000339989917130028245949439747197128980477134307148378752717232008332927416163807334459213086" + "72e+108"}, + {1e+109, chars_format::scientific, 108, + "9." + "9999999999999998185087071883998078647176509643281712479583983698990725543800532982058034243931376762633584" + "64e+108"}, + {1e+110, chars_format::scientific, 110, + "1." + "0000000000000000235693675141702558332495327950568818631299125392682816684661617325983093615924495102623141" + "0688e+110"}, + {1e+111, chars_format::scientific, 110, + "9." + "9999999999999995681977264164181575840510447725837828179539621562288260762111148815394293094743232204474889" + "0112e+110"}, + {1e+112, chars_format::scientific, 111, + "9." + "9999999999999993011993469263043972846733315013897684926158968616472298328309139037619635868942544675772280" + "34048e+111"}, + {1e+113, chars_format::scientific, 113, + "1." + "0000000000000000155594161294668430242682013969210614333697705804308337811647557032649853899150474476762062" + "8086784e+113"}, + {1e+114, chars_format::scientific, 113, + "1." + "0000000000000000155594161294668430242682013969210614333697705804308337811647557032649853899150474476762062" + "8086784e+114"}, + {1e+115, chars_format::scientific, 113, + "1." + "0000000000000000155594161294668430242682013969210614333697705804308337811647557032649853899150474476762062" + "8086784e+115"}, + {1e+116, chars_format::scientific, 113, + "1." + "0000000000000000155594161294668430242682013969210614333697705804308337811647557032649853899150474476762062" + "8086784e+116"}, + {1e+117, chars_format::scientific, 117, + "1." + "0000000000000000505554277259950338142282370308030032790204814747222327639770854058242333771050622192524171" + "13236701184e+117"}, + {1e+118, chars_format::scientific, 117, + "9." + "9999999999999996656499989432737591832415150948634284945877532842287520522749411968203820784902676746951111" + "55514343424e+117"}, + {1e+119, chars_format::scientific, 118, + "9." + "9999999999999994416755247254933381274972870380190006824232035607637985622760311004411949604741731366073618" + "283536318464e+118"}, + {1e+120, chars_format::scientific, 119, + "9." + "9999999999999998000346834739420118166880519289700851818864831183077241462742872546478943492999243975477607" + "5181077037056e+119"}, + {1e+121, chars_format::scientific, 121, + "1." + "0000000000000000373409337471459889719393275754491820381027730410378005080671497101378613371421126415052399" + "029342192009216e+121"}, + {1e+122, chars_format::scientific, 122, + "1." + "0000000000000000144059475872452738558311186224283126301371231493549892706912613162686325762572645608050543" + "7183296233537536e+122"}, + {1e+123, chars_format::scientific, 122, + "9." + "9999999999999997770996973140412967005798429759492157739208332266249129088983988607786655884150763168475752" + "2070951350501376e+122"}, + {1e+124, chars_format::scientific, 123, + "9." + "9999999999999994835318744673121432143947683772820873519605146130849290704870274192525374490890208838852004" + "22613425626021888e+123"}, + {1e+125, chars_format::scientific, 124, + "9." + "9999999999999992486776161899288204254467086983483846143922597222529419997579302660316349376281765375153005" + "841365553228283904e+124"}, + {1e+126, chars_format::scientific, 124, + "9." + "9999999999999992486776161899288204254467086983483846143922597222529419997579302660316349376281765375153005" + "841365553228283904e+125"}, + {1e+127, chars_format::scientific, 126, + "9." + "9999999999999995492910667849794735953002250873835241184796259825178854502911746221543901522980573008687723" + "77386949310916067328e+126"}, + {1e+128, chars_format::scientific, 126, + "1." + "0000000000000000751744869165182086274714290643524082134829091023577659252424152046645411010977580354282659" + "55038852526326677504e+128"}, + {1e+129, chars_format::scientific, 128, + "9." + "9999999999999999821744356418524141598892886875941250043654333972994040190590464949711576614226856000977717" + "5966751665376232210432e+128"}, + {1e+130, chars_format::scientific, 130, + "1." + "0000000000000000597830782460516151851749290252338090708736359498322008205751130936310560341066601403445681" + "992244323541365884452864e+130"}, + {1e+131, chars_format::scientific, 130, + "9." + "9999999999999991202555500957231813912852864969525730182461368558677581576901282770959939099212034754106974" + "340599870111173348163584e+130"}, + {1e+132, chars_format::scientific, 131, + "9." + "9999999999999999082956740236127656368660884998248491198409222651766915166559963620104293398654157036960225" + "3175829982724989462249472e+131"}, + {1e+133, chars_format::scientific, 133, + "1." + "0000000000000000223511723594768599335098409300973759560478836428900264860242343595976203511843100595010152" + "570837624953702918544949248e+133"}, + {1e+134, chars_format::scientific, 133, + "9." + "9999999999999992148203649670699315007549827372972461504375111049848301607660324472857261615145089428049364" + "457837845490532419930947584e+133"}, + {1e+135, chars_format::scientific, 134, + "9." + "9999999999999996182969084181493986344923533627678515144540412345510040405565569067619171016459456036870228" + "9580532071091311261383655424e+134"}, + {1e+136, chars_format::scientific, 136, + "1." + "0000000000000000586640612700740119755462042863897304388093713545509821352053815609504775357961393589804030" + "375857007499376802103616864256e+136"}, + {1e+137, chars_format::scientific, 137, + "1." + "0000000000000000328415624892049260789870125663596116955123134262587470068987879955440013156277274126839495" + "0478432243557864849063421149184e+137"}, + {1e+138, chars_format::scientific, 137, + "1." + "0000000000000000328415624892049260789870125663596116955123134262587470068987879955440013156277274126839495" + "0478432243557864849063421149184e+138"}, + {1e+139, chars_format::scientific, 137, + "1." + "0000000000000000328415624892049260789870125663596116955123134262587470068987879955440013156277274126839495" + "0478432243557864849063421149184e+139"}, + {1e+140, chars_format::scientific, 140, + "1." + "0000000000000000592838012408148700370636248876704532886485007448299957782847398065202329650801812456915179" + "2237293382948229697163514582401024e+140"}, + {1e+141, chars_format::scientific, 141, + "1." + "0000000000000000169762192382389597041410451735731067396306010351159977440672169089582623259562551128794084" + "54231155599236459402033650892537856e+141"}, + {1e+142, chars_format::scientific, 142, + "1." + "0000000000000000508222848402996879704791089448509839788449208028871961714412352270078388372553960191290960" + "287445781834331294577148468377157632e+142"}, + {1e+143, chars_format::scientific, 143, + "1." + "0000000000000000237454323586511053574086579278286821874734649886702374295420205725681776282160832941293459" + "6913384011607579341316989008157343744e+143"}, + {1e+144, chars_format::scientific, 143, + "1." + "0000000000000000237454323586511053574086579278286821874734649886702374295420205725681776282160832941293459" + "6913384011607579341316989008157343744e+144"}, + {1e+145, chars_format::scientific, 144, + "9." + "9999999999999998908706118214091961267848062604013589451800154647253023991102581488541128064576300612966589" + "28320953898584032761523454337112604672e+144"}, + {1e+146, chars_format::scientific, 145, + "9." + "9999999999999993363366729972462242111019694317846182578926003895619873650143420259298512453325054533017777" + "074930382791057905692427399713177731072e+145"}, + {1e+147, chars_format::scientific, 146, + "9." + "9999999999999997799638240565766017436482388946780108077225324496926393922910749242692604942326051396976826" + "8415537077468838432306731146395363835904e+146"}, + {1e+148, chars_format::scientific, 148, + "1." + "0000000000000000489767265751505205795722270035307438887450423745901682635933847561612315292472764637931130" + "646815102767620534329186625852171022761984e+148"}, + {1e+149, chars_format::scientific, 148, + "1." + "0000000000000000489767265751505205795722270035307438887450423745901682635933847561612315292472764637931130" + "646815102767620534329186625852171022761984e+149"}, + {1e+150, chars_format::scientific, 149, + "9." + "9999999999999998083559617243737459057312001403031879309116481015410011220367858297629826861622115196270206" + "0266176005440567032331208403948233373515776e+149"}, + {1e+151, chars_format::scientific, 151, + "1." + "0000000000000000171775323872177191180393104084305455107732328445200031262781885420082626742861173182722545" + "959543542834786931126445173006249634549465088e+151"}, + {1e+152, chars_format::scientific, 152, + "1." + "0000000000000000462510813590419947400122627239507268849188872720127255375377965092338341988220342513198966" + "2450489690590919397689516441796634752009109504e+152"}, + {1e+153, chars_format::scientific, 152, + "9." + "9999999999999999973340300412315374485553901911843668628584018802436967952242376167291975956456715844366937" + "8824028710020392594094129030220133015859757056e+152"}, + {1e+154, chars_format::scientific, 154, + "1." + "0000000000000000369475456880582265409809179829842688451922778552150543659347219597216513109705408327446511" + "753687232667314337003349573404171046192448274432e+154"}, + {1e+155, chars_format::scientific, 155, + "1." + "0000000000000000071762315409101683040806148118916031180671277214625066168048834012826660698457618933038657" + "3813296762136260081534229469225952733653677113344e+155"}, + {1e+156, chars_format::scientific, 155, + "9." + "9999999999999998335918022319172171456037227501747053636700761446046841750101255453147787694593874175123738" + "8344363105067534507348164573733465510370326085632e+155"}, + {1e+157, chars_format::scientific, 155, + "9." + "9999999999999998335918022319172171456037227501747053636700761446046841750101255453147787694593874175123738" + "8344363105067534507348164573733465510370326085632e+156"}, + {1e+158, chars_format::scientific, 157, + "9." + "9999999999999995287335453651211007997446182781858083179085387749785952239205787068995699003416510776387310" + "061494932420984963311567802202010637287727642443776e+157"}, + {1e+159, chars_format::scientific, 158, + "9." + "9999999999999992848469398716842077230573347005946906812993088792777240630489412361674028050474620057398167" + "0431418299523701733729688780649419062882836695482368e+158"}, + {1e+160, chars_format::scientific, 160, + "1." + "0000000000000000065284077450682265568456642148886267118448844545520511777838181142510337509988867035816342" + "470187175785193750117648543530356184548650438281396224e+160"}, + {1e+161, chars_format::scientific, 161, + "1." + "0000000000000000377458932482281488706616365128202897693308658812017626863753877105047511391965429047846952" + "7765363729011764432297892058199009821165792668120252416e+161"}, + {1e+162, chars_format::scientific, 161, + "9." + "9999999999999993784993963811639746645052515943896798537572531592268585888236500249285549696404306093489997" + "9621894213003182527093908649335762989920701551401238528e+161"}, + {1e+163, chars_format::scientific, 161, + "9." + "9999999999999993784993963811639746645052515943896798537572531592268585888236500249285549696404306093489997" + "9621894213003182527093908649335762989920701551401238528e+162"}, + {1e+164, chars_format::scientific, 164, + "1." + "0000000000000000017833499485879183651456364256030139271070152777012950284778995356204687079928429609987689" + "7036220978235643807646031628623453753183252563447406133248e+164"}, + {1e+165, chars_format::scientific, 164, + "9." + "9999999999999989948989345183348492723345839974054042033695133885552035712504428261628757034676312089657858" + "5177704871391229197474064067196498264773607101557544845312e+164"}, + {1e+166, chars_format::scientific, 165, + "9." + "9999999999999994040727605053525830239832961008552982304497691439383022566618638381796002540519505693745473" + "92515068357773127490685649548117139715971745147241514401792e+165"}, + {1e+167, chars_format::scientific, 167, + "1." + "0000000000000000386089942874195144027940205149135043895442382956857739101649274267019739175454317034355575" + "0902863155030391327289536708508823166797373630632400726786048e+167"}, + {1e+168, chars_format::scientific, 167, + "9." + "9999999999999993386049483474297456237195021643033151861169282230770064669960364762569243259584594717091455" + "4599698521475539380813444812793279458505403728617494385000448e+167"}, + {1e+169, chars_format::scientific, 167, + "9." + "9999999999999993386049483474297456237195021643033151861169282230770064669960364762569243259584594717091455" + "4599698521475539380813444812793279458505403728617494385000448e+168"}, + {1e+170, chars_format::scientific, 170, + "1." + "0000000000000000344190543093124528091771377029741774747069364767506509796263144755389226581474482731849717" + "9085147422915077831721209019419643357959500300321574675254607872e+170"}, + {1e+171, chars_format::scientific, 170, + "9." + "9999999999999995397220672965687021173298771373910070983074155319629071328494581320833847770616641237372600" + "1850053663010587168093173889073910282723323583537144858509574144e+170"}, + {1e+172, chars_format::scientific, 172, + "1." + "0000000000000000826871628571058023676436276965152235336326534308832671394311356729372731664122173896717192" + "642523265688348930066834399772699475577180106550229078889679814656e+172"}, + {1e+173, chars_format::scientific, 173, + "1." + "0000000000000000140391862557997052178246197057012913609383004294502130454865010810818413324356568684461228" + "5763778101906192989276863139689872767772084421689716760605683089408e+173"}, + {1e+174, chars_format::scientific, 174, + "1." + "0000000000000000689575675368445829376798260983524370990937828305966563206422087545661867996169052854265999" + "82929417458880300383900478261195703581718577367397759832385751351296e+174"}, + {1e+175, chars_format::scientific, 174, + "9." + "9999999999999993715345246233687641002733075598968732752062506784519246026851033820375767838190908467345488" + "22294900033162112051840457868829614121240178061963384891963422539776e+174"}, + {1e+176, chars_format::scientific, 176, + "1." + "0000000000000000074489805020743198914419949385831538723596425413126398524678161602637198763739070584084656" + "0260278464628372543383280977318309056924111623883709653889736043921408e+176"}, + {1e+177, chars_format::scientific, 176, + "1." + "0000000000000000074489805020743198914419949385831538723596425413126398524678161602637198763739070584084656" + "0260278464628372543383280977318309056924111623883709653889736043921408e+177"}, + {1e+178, chars_format::scientific, 178, + "1." + "0000000000000000524381184475062837195473800154429724610566137243318061834753718863820956830887857615988724" + "636416932177829345401680187244151732297960592357271816907060120777654272e+178"}, + {1e+179, chars_format::scientific, 178, + "9." + "9999999999999998045549773481514159457876389246726271914145983150114005386328272459269439234497983649422148" + "597943950338419997003168440244384097290815044070304544781216945608327168e+178"}, + {1e+180, chars_format::scientific, 180, + "1." + "0000000000000000092485460198915984445662103416575466159075213886334065057081183893084549086425022065360818" + "77044340989143693798086218131232373875663313958712699944969706504756133888e+180"}, + {1e+181, chars_format::scientific, 180, + "9." + "9999999999999991711079150764693652460638170424863814625612440581015385980464426221802125649043062240212862" + "56366562347133135483117101991090685868467907010818055540655879490029748224e+180"}, + {1e+182, chars_format::scientific, 182, + "1." + "0000000000000000645311987272383955965421075241028916976983595783273580932502028655627150999337451570164538" + "2788895184180192194795092289050635704895322791329123657951217763820802932736e+182"}, + {1e+183, chars_format::scientific, 182, + "9." + "9999999999999994659487295156522833899352686821948885654457144031359470649375598288696002517909352932499366" + "6087115356131035228239552737388526279268078143523691759154905886843985723392e+182"}, + {1e+184, chars_format::scientific, 184, + "1." + "0000000000000000173566684169691286935226752617495305612368443231218527385476241124924130700318845059398697" + "631682172475335672600663748292592247410791680053842186513692689376624118857728e+184"}, + {1e+185, chars_format::scientific, 184, + "9." + "9999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251" + "139162957211888350975873638026151889477992007905860430885494197722591793250304e+184"}, + {1e+186, chars_format::scientific, 184, + "9." + "9999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251" + "139162957211888350975873638026151889477992007905860430885494197722591793250304e+185"}, + {1e+187, chars_format::scientific, 186, + "9." + "9999999999999990715696561218012120806928149689207894646274468696179222996240014532018752818113802502496938" + "79805812353226907091680705581859236698853640605134247712274342131878495422251008e+186"}, + {1e+188, chars_format::scientific, 188, + "1." + "0000000000000000230930913026978715489298382248516992754305645781548421896794576888657617968679507611107823" + "8543825857419659919011313587350687602971665369018571203143144663564875896666980352e+188"}, + {1e+189, chars_format::scientific, 188, + "1." + "0000000000000000230930913026978715489298382248516992754305645781548421896794576888657617968679507611107823" + "8543825857419659919011313587350687602971665369018571203143144663564875896666980352e+189"}, + {1e+190, chars_format::scientific, 190, + "1." + "0000000000000000725591715973187783610303424287811372824568343983972101724920689074452068181743241951740625" + "976868675721161334753163637413771490365780039321792212624518252692320803210995433472e+190"}, + {1e+191, chars_format::scientific, 190, + "1." + "0000000000000000725591715973187783610303424287811372824568343983972101724920689074452068181743241951740625" + "976868675721161334753163637413771490365780039321792212624518252692320803210995433472e+191"}, + {1e+192, chars_format::scientific, 192, + "1." + "0000000000000000409008802087613980012860197382662969579600217134420946634919977275543620045382451973735632" + "61847757813447631532786297905940174312186739777303375354598782943738754654264509857792e+192"}, + {1e+193, chars_format::scientific, 193, + "1." + "0000000000000000662275133196073022890814778906781692175574718614061870706920546714670378554471083956139627" + "305190456203824330868103505742897540916997511012040520808812168041334151877325366493184e+193"}, + {1e+194, chars_format::scientific, 193, + "9." + "9999999999999994465967438754696170766327875910118237148971115117854351613178134068619377108456504406004528" + "089686414709538562749489776621177115003729674648080379472553427423904462708600804999168e+193"}, + {1e+195, chars_format::scientific, 194, + "9." + "9999999999999997707776476942971919604146519418837886377444734057258179734785422889441886024790993780775660" + "0796112539971931616645685181699233267813951241073670004367049615544210109925082343145472e+194"}, + {1e+196, chars_format::scientific, 195, + "9." + "9999999999999995114329246392351320533891604611862166994665838905735117237499591832783878891723402280958754" + "48767138256706948253250552493092635735926276453993770366538373425000777236538229086224384e+195"}, + {1e+197, chars_format::scientific, 195, + "9." + "9999999999999995114329246392351320533891604611862166994665838905735117237499591832783878891723402280958754" + "48767138256706948253250552493092635735926276453993770366538373425000777236538229086224384e+196"}, + {1e+198, chars_format::scientific, 198, + "1." + "0000000000000000175355415660194005415374418651772000861457981049363415723055131933782837715237643652049003" + "28030374534281861011105867876227585990799216050325567033999660761493056632508247061001404416e+198"}, + {1e+199, chars_format::scientific, 199, + "1." + "0000000000000000972062404885344653449756728480474941855847657639911300522221339234388177506516007760792756" + "678147673846152604340428430285295728914471221362369950308146488642846313231335560438561636352e+199"}, + {1e+200, chars_format::scientific, 199, + "9." + "9999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512" + "415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448e+199"}, + {1e+201, chars_format::scientific, 201, + "1." + "0000000000000000377187852930565502917417937141710079246703365785635546538843904449936190462361495892930754" + "14109087389699655531583234914810756005630018925423128793192791080866922220799992003324610084864e+201"}, + {1e+202, chars_format::scientific, 200, + "9." + "9999999999999990174745913196417302720721283673903932829449844044338231482669106569030772185797544806747483" + "4210390258463987183104130654882031695190925872134291678628544718769301415466131339252487684096e+201"}, + {1e+203, chars_format::scientific, 202, + "9." + "9999999999999998876910787506329447650934459829549922997503484884029261182361866844442696946000689845185920" + "534555642245481492613075738123641525387194542623914743194966239051177873087980216425864602058752e+202"}, + {1e+204, chars_format::scientific, 202, + "9." + "9999999999999998876910787506329447650934459829549922997503484884029261182361866844442696946000689845185920" + "534555642245481492613075738123641525387194542623914743194966239051177873087980216425864602058752e+203"}, + {1e+205, chars_format::scientific, 205, + "1." + "0000000000000000166160354728550133402860267619935663985128064995273039068626355013257451286926569625748622" + "041088095949318798038992779336698179926498716835527012730124200454693714718121768282606166882648064e+205"}, + {1e+206, chars_format::scientific, 206, + "1." + "0000000000000000388935775510883884313073724929520201333430238200769129428938489676307996560787770138732646" + "0311941213291353170611409437561654018367221268940354434586262616943544566455807655946219322240663552e+" + "206"}, + {1e+207, chars_format::scientific, 206, + "1." + "0000000000000000388935775510883884313073724929520201333430238200769129428938489676307996560787770138732646" + "0311941213291353170611409437561654018367221268940354434586262616943544566455807655946219322240663552e+" + "207"}, + {1e+208, chars_format::scientific, 207, + "9." + "9999999999999998186306983081094819829272742169837857217766747946991381065394249388986006597030968254935446" + "16522696356805028364441642842329313746550197144253860793660984920822957311285732475861572950035529728e+" + "207"}, + {1e+209, chars_format::scientific, 209, + "1." + "0000000000000000731118821832548525711161595357042050700422376244411124222377928518753634101438574126676106" + "8799969763125334902791605243044670546908252847439043930576054277584733562461577854658781477884848504832e+" + "209"}, + {1e+210, chars_format::scientific, 209, + "9." + "9999999999999992711378241934460557459866815329488267345892539248719464370363227909855805946618104447840072" + "5843812838336795121561031396504666917998514458446354143529431921823271795036250068185162804696593727488e+" + "209"}, + {1e+211, chars_format::scientific, 210, + "9." + "9999999999999995631340237212665497390216642977674715277558783887797819941046439365391912960171631811624271" + "82749897969201059028320356032930746282153172616351711759756540926280845609521557638656931995269719916544e+" + "210"}, + {1e+212, chars_format::scientific, 211, + "9." + "9999999999999990959401044767537593501656918740576398586892792465272451027953301036534141738485988029569553" + "038510666318680865279842887243162229186843277653306392406169861934038413548670665077684456779836676898816e" + "+211"}, + {1e+213, chars_format::scientific, 212, + "9." + "9999999999999998434503752679742239723352477519933705291958378741313041288902322362706575693183018080857103" + "1008919677160084252852199641809946030023447952696435527124027376600704816231425231719002378564135125254144" + "e+212"}, + {1e+214, chars_format::scientific, 213, + "9." + "9999999999999995444462669514860381234674254008190782609932144230896805184522713832237602111304206060342083" + "0759394471570774012830691334058616534761441882231086885899095873696576543933537799342139254257827782747750" + "4e+213"}, + {1e+215, chars_format::scientific, 214, + "9." + "9999999999999990660396936451049407652789096389402106318690169014230827417515340183487244380298106827518051" + "0360154142627877628796278041656489342342232169486529059939205469049971308256917907539158255367736034737520" + "64e+214"}, + {1e+216, chars_format::scientific, 216, + "1." + "0000000000000000214215469580419574424931347467449492941767090953422917405833303694048810293471274498629572" + "7931833093209082895047886994342159460414833548007346784224294244020182387388080564786631265270395622996207" + "2064e+216"}, + {1e+217, chars_format::scientific, 216, + "9." + "9999999999999996018550557482517698064500472922445423764881181256896722516563598670087645039024937968280966" + "9207303311043921578914820929146871797851747047760433825014282722254169172214732186358496974124638792508977" + "9712e+216"}, + {1e+218, chars_format::scientific, 217, + "1." + "0000000000000000826575883412587379043412647642654443507046063781156162560010247521088856083040055200431048" + "8942935855313773632204291895769631741044492391238650185947160215814947857554687910937412833128327366741516" + "61568e+218"}, + {1e+219, chars_format::scientific, 218, + "9." + "9999999999999996508438888548251941759285513062609384217104359519083318639905153731719681670679962529722147" + "8016185520727674168639944850288849622355474122345476546392575499689981548348018063279122228410984187505225" + "498624e+218"}, + {1e+220, chars_format::scientific, 219, + "9." + "9999999999999999643724207368951101405909769959658731111332700397077533829291106126164716113272119722945705" + "4393031662703690742880737945597507699179327399689749963213649275279180755601047675571123855843594715481209" + "6741376e+219"}, + {1e+221, chars_format::scientific, 221, + "1." + "0000000000000000466018071748206975684050858099493768614209804580186827813230862995727677122141957123210339" + "7659598548986531726166600689809136062209749264344058743012736731622189948720589505523832645973577156024278" + "435495936e+221"}, + {1e+222, chars_format::scientific, 221, + "1." + "0000000000000000466018071748206975684050858099493768614209804580186827813230862995727677122141957123210339" + "7659598548986531726166600689809136062209749264344058743012736731622189948720589505523832645973577156024278" + "435495936e+222"}, + {1e+223, chars_format::scientific, 221, + "1." + "0000000000000000466018071748206975684050858099493768614209804580186827813230862995727677122141957123210339" + "7659598548986531726166600689809136062209749264344058743012736731622189948720589505523832645973577156024278" + "435495936e+223"}, + {1e+224, chars_format::scientific, 223, + "9." + "9999999999999996954903517948319502092964807244749211214842475260109694882873713352688654575305085714037182" + "4092248411345058928811833787060802532495190829039301080947896405333883515460849480069503260157387926689005" + "64521713664e+223"}, + {1e+225, chars_format::scientific, 224, + "9." + "9999999999999992845422344863652699560941461244648691253639504304505117149841757830241659030710693437735200" + "9423588636134254484622941461177838218040629861358615028052178586193608330530158506646130887048916655460323" + "666687950848e+224"}, + {1e+226, chars_format::scientific, 225, + "9." + "9999999999999996133007283331386141586560138044729107222601881068988779336267322248199255466386207258776786" + "1158516456302898039974055321884209669604278635503163870368752841505828478474711285384828785535693672443269" + "2495112994816e+225"}, + {1e+227, chars_format::scientific, 225, + "1." + "0000000000000000928334703720231990968903484524505077109845138812692342808196957992002964120908826254294312" + "6809822773697747226137851076470969547585887373208135923963504986275470907025292240033962037948280174037505" + "1580804694016e+227"}, + {1e+228, chars_format::scientific, 227, + "9." + "9999999999999992450912152247524686517867220028639041337364019092767077687470690100086747458429631779210210" + "7215397297714017257980807797893073643852992008461269166974189675556141912776812173197487139230503413422370" + "196749149011968e+227"}, + {1e+229, chars_format::scientific, 228, + "9." + "9999999999999999183886106229442775786334270115203733241798966706429617845270246028063904958693084084703377" + "1568529473419399259339888984619722376655344697909305196038533750435568775767256264054340435331422744203442" + "7503713670135808e+228"}, + {1e+230, chars_format::scientific, 230, + "1." + "0000000000000000995664443260051171861588155025370724028889488288828968209774953551282735695911460777349244" + "3453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315" + "883616691581616128e+230"}, + {1e+231, chars_format::scientific, 231, + "1." + "0000000000000000564754110205208414148406263819830583747005651641554565639675781971892197615894599829797681" + "6934753636209656598064460692387730516014560327977941978394030406231981856423808259127691959958830530175327" + "2401848696295129088e+231"}, + {1e+232, chars_format::scientific, 231, + "1." + "0000000000000000564754110205208414148406263819830583747005651641554565639675781971892197615894599829797681" + "6934753636209656598064460692387730516014560327977941978394030406231981856423808259127691959958830530175327" + "2401848696295129088e+232"}, + {1e+233, chars_format::scientific, 232, + "9." + "9999999999999997374062707399103193390970327051935144057886852787877127050853725394623645022622268104986814" + "0190407544589792577374567961627599197278072294985673111426038063107978834995424892432018269339495628089490" + "44795771481474727936e+232"}, + {1e+234, chars_format::scientific, 234, + "1." + "0000000000000000178658451788069303237395289299666618054437734005596700936866924236758275496199492420791481" + "5574087624726007172578525540816077571080742215354233800343364659602096002392484233181596564547219412071017" + "4156699571604284243968e+234"}, + {1e+235, chars_format::scientific, 235, + "1." + "0000000000000000531660196626596490356033894575245100973356972987043891522292165594595004291349304909025721" + "6818125120939629504451380536538731692163090204038766991703973342235134497506837628332312354637835291480672" + "11236930570359138156544e+235"}, + {1e+236, chars_format::scientific, 235, + "1." + "0000000000000000531660196626596490356033894575245100973356972987043891522292165594595004291349304909025721" + "6818125120939629504451380536538731692163090204038766991703973342235134497506837628332312354637835291480672" + "11236930570359138156544e+236"}, + {1e+237, chars_format::scientific, 235, + "9." + "9999999999999994020546131433094915763903576933939556328154082464128816489313932495174721468699049466761532" + "8372051330560380424582445502262385046995766402482607793500255578094113131409067638500218263478644773697770" + "82931390365469918625792e+236"}, + {1e+238, chars_format::scientific, 238, + "1." + "0000000000000000486475973287265010404848153099971055159735310397418651127357734700791903005570128910531738" + "9458888321424285845971655097086231964664549661487146743209815430858105570132200393753020733506236458916236" + "31119178909006652304785408e+238"}, + {1e+239, chars_format::scientific, 238, + "9." + "9999999999999999081179145438220670296706622164632687453780292502155740721970192601122065475966761298087599" + "2606572876278870174311694720942354526832307168264075624845941652321352997368437911380879830217714020914580" + "56119576436948334022754304e+238"}, + {1e+240, chars_format::scientific, 240, + "1." + "0000000000000000139461138041199244379741658569866383311120941709096804894261305436384085130786057242097951" + "5339949701146446548847363722091034057475758294690703234774682671482523407894986432184061083215557424821369" + "3581484614981956096327942144e+240"}, + {1e+241, chars_format::scientific, 241, + "1." + "0000000000000000509610295637002728139855252735311366616309601643306774209564163318419090863889067021760658" + "1066817562776141799113274522085911825143802419273576310438824281483144380948014657857618043525615061189227" + "44139467759619125060885807104e+241"}, + {1e+242, chars_format::scientific, 241, + "1." + "0000000000000000509610295637002728139855252735311366616309601643306774209564163318419090863889067021760658" + "1066817562776141799113274522085911825143802419273576310438824281483144380948014657857618043525615061189227" + "44139467759619125060885807104e+242"}, + {1e+243, chars_format::scientific, 243, + "1." + "0000000000000000746505756498316957746327953001196155931630344001201154571357992362921494533074993280744790" + "3132012994219146759283457434082633596451350659006615078863874911883541803701952722288694498124051948464656" + "6146722558989084608335389392896e+243"}, + {1e+244, chars_format::scientific, 243, + "1." + "0000000000000000746505756498316957746327953001196155931630344001201154571357992362921494533074993280744790" + "3132012994219146759283457434082633596451350659006615078863874911883541803701952722288694498124051948464656" + "6146722558989084608335389392896e+244"}, + {1e+245, chars_format::scientific, 245, + "1." + "0000000000000000443279566595834743850042896660863625608019793783096347708261891185958417836517007669245101" + "0888562841972100410265623306726829729177688912148325455279810104971033102576911999816916636238052732752107" + "272876955671430431745947427930112e+245"}, + {1e+246, chars_format::scientific, 246, + "1." + "0000000000000000685860518517820514967070941733129649866908233957580193198738772127528879193763396158444852" + "4683322963769737489479890608611472822996618309634957154147061950501040063476944577794338925746852105322146" + "7463131958534128550160206370177024e+246"}, + {1e+247, chars_format::scientific, 246, + "9." + "9999999999999995214719492922888136053363253862527334242437211200577348444497436079906646789807314102860458" + "4684743791410795092514075595651859726657572016991249995842530919570066511567882035027119361046151169859572" + "7381924297989722331966923339726848e+246"}, + {1e+248, chars_format::scientific, 248, + "1." + "0000000000000000452982804672714174694724018463754266578375331390075701527880966423621236290806863208813091" + "1440353246844005893434193998802215452930446088047790723234500178792233381012913302936013527818404707654908" + "851814405278709728676750356293615616e+248"}, + {1e+249, chars_format::scientific, 247, + "9." + "9999999999999992109683308321470265755404276937522223728665176967184126166393360027804741417053541441103640" + "8111814232401040478571454131528428125775275729162364250341707296785977412047465036916114055333519200963067" + "47820855546959721533975525765152768e+248"}, + {1e+250, chars_format::scientific, 247, + "9." + "9999999999999992109683308321470265755404276937522223728665176967184126166393360027804741417053541441103640" + "8111814232401040478571454131528428125775275729162364250341707296785977412047465036916114055333519200963067" + "47820855546959721533975525765152768e+249"}, + {1e+251, chars_format::scientific, 251, + "1." + "0000000000000000482791152044887786249584424642234315639307542918716276461750765553721414582385299426365956" + "5935453370610499537728043164857800396298916132410948026391308085570960636368309306117879178753245974556315" + "302310250472271728848176952226298724352e+251"}, + {1e+252, chars_format::scientific, 252, + "1." + "0000000000000000991520280529984090119202023421627152945883953007515421999795337374097790758657277539268193" + "5985162149558657733676402265539783429787471556208832666934163027927905794433734427088386288041203596340318" + "7241060084423965317738575228107571068928e+252"}, + {1e+253, chars_format::scientific, 252, + "9." + "9999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351" + "8260940569245515066416531433574377226240942000556018171970272123856812886243740399827635383197392066315077" + "7435958293799716241167969694049028276224e+252"}, + {1e+254, chars_format::scientific, 252, + "9." + "9999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351" + "8260940569245515066416531433574377226240942000556018171970272123856812886243740399827635383197392066315077" + "7435958293799716241167969694049028276224e+253"}, + {1e+255, chars_format::scientific, 254, + "9." + "9999999999999998845256969464145328989141284776683389667736846542884813090103490929587961990894531655929258" + "7569958465674654992927728624557883489163749540246356891129106733591931304833693638565628182306078113383272" + "782784390994049606075766012189756664840192e+254"}, + {1e+256, chars_format::scientific, 256, + "1." + "0000000000000000301276599001405425028904865397746951288321079799032741333776462328211123562691457635682438" + "4301717278281796693413668637734468849950199557199862786645617442138002603970565622955602242159302695103782" + "88141352402853119916429412464176397346144256e+256"}, + {1e+257, chars_format::scientific, 256, + "1." + "0000000000000000301276599001405425028904865397746951288321079799032741333776462328211123562691457635682438" + "4301717278281796693413668637734468849950199557199862786645617442138002603970565622955602242159302695103782" + "88141352402853119916429412464176397346144256e+257"}, + {1e+258, chars_format::scientific, 258, + "1." + "0000000000000000567997176316599595992098937026597263174111412691669067749626774798772613075396740496539726" + "4650338994578968657651041933912824370611847303232008129066549774156440667002371228778987473473667420713674" + "4674199783831719918405933396323484899269935104e+258"}, + {1e+259, chars_format::scientific, 258, + "9." + "9999999999999992877384052036675753687673932081157661223178148070147009535452749400774634144113827644247438" + "9769547563525432293116501122567178714359381222777104854460745804679379644497043208267383631647167377861948" + "5458899748089618699435710767754281089234894848e+258"}, + {1e+260, chars_format::scientific, 260, + "1." + "0000000000000000653347761057461730700321039947829362977564319217312692202698874789352289719462431012014058" + "6361897943794063686207001388689898137223574581962294638641248120402340847172549022642470747494264132908839" + "774942043776657045497009088429335535195969814528e+260"}, + {1e+261, chars_format::scientific, 258, + "9." + "9999999999999992877384052036675753687673932081157661223178148070147009535452749400774634144113827644247438" + "9769547563525432293116501122567178714359381222777104854460745804679379644497043208267383631647167377861948" + "5458899748089618699435710767754281089234894848e+260"}, + {1e+262, chars_format::scientific, 262, + "1." + "0000000000000000161728392950095834780961727121532468109675577629605415353003578843613352249644053642881905" + "3303318396315116321724674929173953241540025456475844343490985646025955809392324929988807089135627070664687" + "60361494711018313643605437535869015444666630275072e+262"}, + {1e+263, chars_format::scientific, 262, + "1." + "0000000000000000161728392950095834780961727121532468109675577629605415353003578843613352249644053642881905" + "3303318396315116321724674929173953241540025456475844343490985646025955809392324929988807089135627070664687" + "60361494711018313643605437535869015444666630275072e+263"}, + {1e+264, chars_format::scientific, 264, + "1." + "0000000000000000441405189028952877792863913973825812745630061732834443960830236092744836676918508323988196" + "9887754761103139711296842870587468559973333403419247178065357187004521519773963524920669081446318377185805" + "2833032509915549602573975010166573043840478561173504e+264"}, + {1e+265, chars_format::scientific, 265, + "1." + "0000000000000000665146625892038512202385663455660488454393649015417666847091561892050024218738072068873230" + "3155303852933558422954577223718280814719979760973969445724854419787374088079274400866158675294871422402699" + "42705389409665241931447200154303102433395309881065472e+265"}, + {1e+266, chars_format::scientific, 266, + "1." + "0000000000000000307160326911101497147150864284725007320371909363284510229073440613161724151826770077057176" + "9927225306004888484302202258708981207125345588886413817469658847334809978790776999353375325137186550055668" + "797052865128496484823152800700833072414104710501367808e+266"}, + {1e+267, chars_format::scientific, 266, + "9." + "9999999999999997343822485416022730587751856112282375059371259198714596402444465669404440447686868901514916" + "7622996309190165824584023146941018349739309135463248122613459314107074039291811569329219648848907543004197" + "890512187794469896370420793533163493423472892065087488e+266"}, + {1e+268, chars_format::scientific, 266, + "9." + "9999999999999997343822485416022730587751856112282375059371259198714596402444465669404440447686868901514916" + "7622996309190165824584023146941018349739309135463248122613459314107074039291811569329219648848907543004197" + "890512187794469896370420793533163493423472892065087488e+267"}, + {1e+269, chars_format::scientific, 269, + "1." + "0000000000000000467538188854561279891896054313304102868413648727440164393945558946103682581803033369390768" + "8813404495028932616818466243033147431327741697981638738927986463793558699752023835231102266007829372867138" + "519293326106230343475263802678137754874196788463928344576e+269"}, + {1e+270, chars_format::scientific, 269, + "1." + "0000000000000000467538188854561279891896054313304102868413648727440164393945558946103682581803033369390768" + "8813404495028932616818466243033147431327741697981638738927986463793558699752023835231102266007829372867138" + "519293326106230343475263802678137754874196788463928344576e+270"}, + {1e+271, chars_format::scientific, 270, + "9." + "9999999999999995290985852539737511455013423746469952044436995337522223092081351007747372543990698759644940" + "5879902689682400928375844147591690679948638939044369127946865823435090410987852070094314805704679411017385" + "4458342872794765056233999682236635579342942941443126198272e+270"}, + {1e+272, chars_format::scientific, 272, + "1." + "0000000000000000655226109574678785641174996701035524401207638566177752810893043715169471647283826068076023" + "8458487340241071121614642608687943103994317258797079104154646440083568631482671560875436423095301659220218" + "514235305581886882057848563849292034690350260273827761094656e+272"}, + {1e+273, chars_format::scientific, 272, + "9." + "9999999999999994540234169659267488457897654195544265913261035982571869424291411931484216282067527964903920" + "7299571308833846909191138684972507989282336695782607667040225918275050684065261167516978177354790265605065" + "466066369376850351293060923539046438669680406904714953752576e+272"}, + {1e+274, chars_format::scientific, 273, + "9." + "9999999999999992137828784441763414867127191632582070293497966046730737687363606887442116243913381421732657" + "1842510890118474047800081204591123379150169517344970992138978221762923557912970279269500966635145000285641" + "5308090320884466574359759805482716570229159677380024223137792e+273"}, + {1e+275, chars_format::scientific, 274, + "9." + "9999999999999995981677400789769932612359931733321583285118877944076548466448094957909476304960015890806678" + "8573807560063070626025773173201338755361637002845189671980974536182326959756635700465464503786577424796719" + "82722077174989256760731188933351130765773907040474247261585408e+274"}, + {1e+276, chars_format::scientific, 276, + "1." + "0000000000000000520691408002498557520091850797509641446500906649770649433625086632703114045147193861658433" + "0872891956793010241376743389786585565826915896804571450360176569078889512418143271133577699295001524362330" + "7738608946937362752018518070418086469181314516804918593340833792e+276"}, + {1e+277, chars_format::scientific, 277, + "1." + "0000000000000000028678785109953723248702060064614983783573429926910385653902272159683291957333224649616958" + "3131285983040101879363854817804477997671848058660543459340401040833205876982154097220494366539618174024912" + "75192019201707119869992081071729797163687409453914913289541779456e+277"}, + {1e+278, chars_format::scientific, 277, + "9." + "9999999999999996350686867959178558315902274782992576532314485486221746301240205812674342870820492799837784" + "9380012040377751897535439602187919431477937881453210665245806182366589686333627580900277003353114937549783" + "34367629875739137498376013657689431411868208826074951744485326848e+277"}, + {1e+279, chars_format::scientific, 279, + "1." + "0000000000000000579732922749603937632658625685457000366052203856513881087191824369465492695684870167103410" + "0601884673643359244818290018424438474005524037381854809282549632468371548670461972003147699225647526402820" + "9364937790149360843820835266007499279518823345374529865067232493568e+279"}, + {1e+280, chars_format::scientific, 280, + "1." + "0000000000000000327822459828620982485707052830214935642633335774409426031973743359279343786724117930538174" + "9758182415081870163467691069569599399110129304252112477880424562006581527327235514959649032854891251030062" + "90926013924448356521309485648260046220787856768108551057012647002112e+280"}, + {1e+281, chars_format::scientific, 280, + "1." + "0000000000000000327822459828620982485707052830214935642633335774409426031973743359279343786724117930538174" + "9758182415081870163467691069569599399110129304252112477880424562006581527327235514959649032854891251030062" + "90926013924448356521309485648260046220787856768108551057012647002112e+281"}, + {1e+282, chars_format::scientific, 280, + "1." + "0000000000000000327822459828620982485707052830214935642633335774409426031973743359279343786724117930538174" + "9758182415081870163467691069569599399110129304252112477880424562006581527327235514959649032854891251030062" + "90926013924448356521309485648260046220787856768108551057012647002112e+282"}, + {1e+283, chars_format::scientific, 282, + "9." + "9999999999999995539535177353613442742718210189113128122905730261845401023437984959874943383966870598097727" + "9663290767809757055586510986875337610314766840775440358130963455479625817608438389220211297639279730849502" + "4959839786965342632596166187964530344229899589832462449290116390191104e+282"}, + {1e+284, chars_format::scientific, 284, + "1." + "0000000000000000792143825084576765412568191916997109340838993423344357589751710277254453455720576452975216" + "2833294418062406838213115052098838781957320876356853543120821491881752894667070520582225774709469217797130" + "505057184069381648545374773244373557467226310750742042216461653692645376e+284"}, + {1e+285, chars_format::scientific, 284, + "9." + "9999999999999998015915792052044285019310951985284721180002571056165035998253808522408861618614649384428614" + "9397221450372619320895438893697947652166455225334059372746413748147206443420891752540620587530362220273863" + "006901551095990707698442841525909542472844588688081080376132618600579072e+284"}, + {1e+286, chars_format::scientific, 286, + "1." + "0000000000000000329886110340869674854270880115045078636847583141738025727786089878914788718586324412860117" + "3816294023984005882022115176158618240811672377905911327059270770583804511182079226095749373929800486437916" + "54301923722148311225012721166820834263125344653917287293299907083743789056e+286"}, + {1e+287, chars_format::scientific, 287, + "1." + "0000000000000000752521735249401871936142708048258363851925443970635243430154657100253910763966211992393922" + "0917551527141401041968172205589677021287693862203915638886974287199071604654071266769099226071211897966340" + "736882502910990345434353553680702253338428636675464684849307718019341877248e+287"}, + {1e+288, chars_format::scientific, 288, + "1." + "0000000000000000076304735395750356605147783355117107507800866644399695106364949546111315491358391865139834" + "5555539522089568786054480958499982972526059487327108739962648660614644255098884001691739462644953639520862" + "0267012778077787723395914064607119962069483324573977857832138825282954985472e+288"}, + {1e+289, chars_format::scientific, 289, + "1." + "0000000000000000617278335278671568869943723109630112583100528505388133765396715589425391709444647966943104" + "5845149126131034590785433956171738211535366987228554259102109161882186134743033813753627273385960246277244" + "99484625789034803081540112423670420191213257583185130503608895092113260150784e+289"}, + {1e+290, chars_format::scientific, 289, + "1." + "0000000000000000617278335278671568869943723109630112583100528505388133765396715589425391709444647966943104" + "5845149126131034590785433956171738211535366987228554259102109161882186134743033813753627273385960246277244" + "99484625789034803081540112423670420191213257583185130503608895092113260150784e+290"}, + {1e+291, chars_format::scientific, 290, + "9." + "9999999999999995786090235034628413215355187809651428385251777322903315400557247862623653707190362514808261" + "2890986863714202457020042006419681526374965874177788623543449994485057258262661745948026767632275613049896" + "960078961318150545418464661067991669581788285529005480705688196068853638234112e+290"}, + {1e+292, chars_format::scientific, 292, + "1." + "0000000000000000132565989783574162680686561089586460035632031477942492726904253214615979418039362499727374" + "6385658920909881229746500070257845517383027467316859073953152552746468610581875582146175794962018326623525" + "85538835573636597522107561710941518560028749376834095178551288964115055725510656e+292"}, + {1e+293, chars_format::scientific, 292, + "9." + "9999999999999992462348437353960485060448933957923525202610654848990348279466077292501969423268405025328970" + "2311625456483436552753066788724417337901780594783307353950604674697279949729005300639788058439531021138680" + "00379620369084502134308975505229555772913629423636305841602377586326247764393984e+292"}, + {1e+294, chars_format::scientific, 294, + "1." + "0000000000000000664364677412481031185471561705862924544854611073768567466278840505835448903466875698044061" + "2078356746066803774429216105089087787538737112019976077088007803912512979947260613395493988432857461329320" + "5683935969567348590731356020719265634967118123751637393518591968740451429495341056e+294"}, + {1e+295, chars_format::scientific, 294, + "9." + "9999999999999998134867772062300415778155607198205813300984837204468478832795008398842977267828545807373626" + "9700402258157277029368704493591001552896016804949888720722394020468419889626445633965848788795148458000490" + "2758521100414464490983962613190835886243290260424727924570510530141380583845003264e+294"}, + {1e+296, chars_format::scientific, 294, + "9." + "9999999999999998134867772062300415778155607198205813300984837204468478832795008398842977267828545807373626" + "9700402258157277029368704493591001552896016804949888720722394020468419889626445633965848788795148458000490" + "2758521100414464490983962613190835886243290260424727924570510530141380583845003264e+295"}, + {1e+297, chars_format::scientific, 297, + "1." + "0000000000000000176528014627563797143748787807198647768394431391197448238692552430690122228834703590788220" + "7282921941122853493440271262470561545049232797945650079545633920176194945116080744729452765622274361759204" + "8849967890105831362861792425329827928397252374398383022243308510390698430058459037696e+297"}, + {1e+298, chars_format::scientific, 297, + "9." + "9999999999999995956620347534297882382556244673937414671209151179964876700316698854008030255517451747068478" + "7823111966314522286348299614922233214338230100245921475882026911692302152705828545968641468338591362245555" + "1313826420028155008403585629126369847605750170289266545852965785882018353801250996224e+297"}, + {1e+299, chars_format::scientific, 299, + "1." + "0000000000000000525047602552044202487044685811081591549158541155118024579889081957863713750804478640437044" + "4383288387817694252323536043057564479218478670698284838720092657580373783023379478809005936895323497079994" + "508111903896764088007465274278014249457925878882005684283811566947219638686545940054016e+299"}, + {1e+300, chars_format::scientific, 299, + "1." + "0000000000000000525047602552044202487044685811081591549158541155118024579889081957863713750804478640437044" + "4383288387817694252323536043057564479218478670698284838720092657580373783023379478809005936895323497079994" + "508111903896764088007465274278014249457925878882005684283811566947219638686545940054016e+300"}, + {1e+301, chars_format::scientific, 299, + "1." + "0000000000000000525047602552044202487044685811081591549158541155118024579889081957863713750804478640437044" + "4383288387817694252323536043057564479218478670698284838720092657580373783023379478809005936895323497079994" + "508111903896764088007465274278014249457925878882005684283811566947219638686545940054016e+301"}, + {1e+302, chars_format::scientific, 302, + "1." + "0000000000000000762970307908489492534734685515065681170160173420621138028812579448414218896469178407663974" + "7577138548761372210387844799938291815611350519830750167649856488981626536368095414607314235151058373458986" + "890825155659063617715863205282622390509284183439858617103083735673849899204570498157510656e+302"}, + {1e+303, chars_format::scientific, 303, + "1." + "0000000000000000001617650767864564382126686462316594382954950171011174992257387478652602430342139152537797" + "7356818033741602744582056777919964339154160602606861115074612228497617725665004420052727680732706769046211" + "2661427500197051226489898260678763391449376088547292320814127957486330655468919122263277568e+303"}, + {1e+304, chars_format::scientific, 303, + "9." + "9999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561" + "1805616217257871719374263603053023579884086688277498730144168201104106771025316244090584371980254855159907" + "6639682550821832659549112269607949805346034918662572406407604380845959862074904348138143744e+303"}, + {1e+305, chars_format::scientific, 303, + "9." + "9999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561" + "1805616217257871719374263603053023579884086688277498730144168201104106771025316244090584371980254855159907" + "6639682550821832659549112269607949805346034918662572406407604380845959862074904348138143744e+304"}, + {1e+306, chars_format::scientific, 306, + "1." + "0000000000000000172160645967364548288310878250132389823288920178923806712445750479879204518754595945686061" + "3886169829106031104922553294852069693880571144065012262851466942846035699262496802832955068922417528434673" + "0060716088829214255439694630119794546505512415617982143262670862918816362862119154749127262208e+306"}, + {1e+307, chars_format::scientific, 306, + "9." + "9999999999999998603105976025645777170026418381263638752496607358835658526727438490648464142289606667863792" + "8039265461539335317285025210333627595237061539701073069166468937517856903985107314633964162326607112672001" + "1020169553304018596457812688561947201171488461172921822139066929851282122002676667750021070848e+306"}, + {1e+308, chars_format::scientific, 308, + "1." + "0000000000000000109790636294404554174049230967731184633681068290315758540491149153716332897849468889906124" + "9669721172515611590283743140088328307009198146046031271664502933027185697489699588559043338384466165001178" + "426897626212945177628091195786707458122783970171784415105291802893207873272974885715430223118336e+308"}, +}; + +inline constexpr double_to_chars_testcase double_scientific_precision_to_chars_test_cases_3[] = { + // Ryu Printf d2fixed_test.cc D2expTest AllBinaryExponents + // These values test every binary exponent. + // The mantissas were randomly generated. + {0x0.63b831e8bd9d7p-1022, chars_format::scientific, 765, + "8." + "6673155601518373204745615934992065170006880827787289636461039456117181014435225731420739682086431846196084" + "0559717761976781401452617612090003075542930260777812518669659241729724010681746641686623499848468215594968" + "2021079153402945471922988971873909012440740220527800911244244822910902773084448896950002963160859062629660" + "9882885374947604962348974323036144310657614326754120115556509383797380330234783520222245524583876671362471" + "8494080431858617260899963028423305531253945552260335123939000593240656910669298632181747412649714974019858" + "8356285761402581880926947783051518340651609793980053160313425027619711896255545853478748493923212623215309" + "2624291889535798750202922731324119623206905408779063259071595105183391812893811664489504206776437911230459" + "57647264003753662109375e-309"}, + {0x1.8777195166b0cp-1022, chars_format::scientific, 764, + "3." + "4024962888548891870780380223721963415936057267215768489022880931036340709664117046765987977180526441192766" + "7980233377849338161398396361988635343561859686478002041658296279167269633549887180398681467085048366045915" + "6676370951509663121515851044197786647785688189698831775149285429703757400159268959324595109001459740108998" + "7064349011889817819942001416735892399032878298656443356501797788246594163297203747575928614864543561706962" + "7150190560661004463760153276800654567748203691908193307868018274961903878508519765463087823925880361092267" + "9880731846129559561006152326978128322135743176002677808113397223361200222360522182681889723507749332427973" + "2240457324020870731250050608330505053074385990942209557473057293561320028309889744618215584592846312261826" + "8243968486785888671875e-308"}, + {0x1.4668b84fe57a0p-1021, chars_format::scientific, 760, + "5." + "6740958740641631511384384536776561146340227260577357930980504423887626489617571637837441488031383754955785" + "4086594144651757106826827082053224819137614951757164822186954713633389739294124192094600295957101411513892" + "2292227756567557970015697918331549646091513808709325026828267412677470869412642816923726953169932993282696" + "1970700281786004455171108499583392239457705199245309170122601944018148603634684132173289075939231416021795" + "6773831481083699810908312929539145137356475139290129992626736771448814573026906644585538148884867233811394" + "2395343914793125973137539097252903908512233824086968776157212299338375466427657302566612718734454791559738" + "4296829871117558203187275819525974756928809649794138442664770396059164903717939140888326665645990942721255" + "123615264892578125e-308"}, + {0x1.befe59a615135p-1020, chars_format::scientific, 765, + "1." + "5540526173622352375993445245662683293464994107818202403773732113997242921188175334393284236610673877760032" + "1140045136930880932847198094667333515588636758849652193589488647628623014759199260062387648516658758902202" + "4414313323949909142159529537456605070198347779192598243095403947592025125119457352938379814319820278343589" + "7747302961203036640889656009214261792160762451937044526624584298357832777585944388632200805521152515342330" + "8561170623085034646351360745189671642589380586080254484943279473962393703949926697788378603146358212695781" + "2370158648390166491038532530966495890940486561351377873613480311323741789526145720019072115667475187757369" + "0752588227109741861829975787681759234538817712508305395458670019301186211951459779169503264140139719984290" + "42287170886993408203125e-307"}, + {0x1.1e3d1ff2f0c7dp-1019, chars_format::scientific, 764, + "1." + "9903200051351428805615989243193127044770722692702459361378399559534652305451954151277557670839014475339478" + "2867837696288408273532724825127341865493665067774242606965035835847639336549731232556074151242689053806547" + "2696077887804553644884150043878406627507745699995507099147377175105877153481526330603572499358626260756240" + "8161745031548857838580407488540228220931314580542710929232921821435828527112974792024775296802861545460264" + "3826566011906669643593108259028344252667022294947897471948646741545397199053445447059963324528762468428056" + "1552964343633309851882307590384491177630806444328543647075668536514853052975155234251635207407297067719395" + "3884058314203115240012536217140219386138413382468962035052024511938122187739312695493269084190401940759329" + "5909464359283447265625e-307"}, + {0x1.6f434a1f8b19bp-1018, chars_format::scientific, 763, + "5." + "1074185390468469270473736828301327180750062564436661993518732867820414412582796763617494622074841605120794" + "6280001513512476415260093780274458550261745884171770589710369360980007788208880420310179065543732589777800" + "1026322540349851343686142888941809812697130982668148593939074359425039990092398040350897342987033684062247" + "8891910045787038724069756928395277953670595630959968898874335051527496681463133794176157145807591872109216" + "6144382506150797267436509897049656206429012398091894503972795298016547064662347920285527872288390895517604" + "4191810941642460040564082188712438936906291867000270523960550332664002210898302673308442754015967789648657" + "7199640058529357006968235192644651239960321968186374102417320609944271040560945042782563241257065556055749" + "766528606414794921875e-307"}, + {0x1.587345c18153ep-1017, chars_format::scientific, 761, + "9." + "5803415071347647865082718369266434040574270026977809712667208404792036119580302875847883246591206937429220" + "0765720124757014325334439209209434046539893719315938780007431549634993916215217605362262858269407426842334" + "2012580732514751221293610595763003495795061946838666946253209134456556726989193259291618902375718355472162" + "4042439056845036040587911004852089800421901874454407994337108163738052947210061561024263715054967969591411" + "0270363560682828986102429968210287319178363269091390190666341835673642784686119809160641359798630514658952" + "9621994975436450348729144771801748911075356977674248196373371459254492612305520113008095746852968491757589" + "4312232673600164454503147125519469744188854742689367713126583601172208920773079707158131901323372403567191" + "2133693695068359375e-307"}, + {0x1.f1b6b87277fdep-1016, chars_format::scientific, 761, + "2." + "7686246461533842708986290401534510677245449052480438452772935563477911887903937433332521175778793903095384" + "0412239557231923283555660292437990927601776574893980601557250737329754310915661825472040213756951830291482" + "6971556169842700521540676609741125857389706633023242364855348478771230295850829291438723530923932923590702" + "4151611338319751130631733719608246390666274473865694983392385750305737090058291815147877218349104719543513" + "7063089136683774947602824936693432977762482651171413713941775960038695919756102724251419600380177635071493" + "6245861443988258956704733318591666199586331239518529031729048520377213164363192327716960117074516227535950" + "9369132897727641328747183370449707056957130139385301002356826323260325258247061322707666120024327938153874" + "1290569305419921875e-306"}, + {0x1.72a498409980ap-1015, chars_format::scientific, 760, + "4." + "1235396742477088973208679969440262899254505285796142223814175822702981218018251380021070120502969772416262" + "0356011168621659532952906006748436531426296108744371485218418489239052308056360753777114430810169989395269" + "5946140077164320660032095927443769046869340226546265147500705839457828617891438915581029354085740892509908" + "6126202065003470601897807688053820010379771148507245760602767529755342564783534772481563133530608872155816" + "3170273217810752940595356441071317848377916852111771962558733789348917288503698641911641096452799678633118" + "3241428470038337938910339876846473513908343996450852057201827354601830122948746860487681564435359569830201" + "2244034576878689343471222581935495027065359114155162611459186679259780987690986908851542569465209453483112" + "156391143798828125e-306"}, + {0x1.ce91e910d066ap-1014, chars_format::scientific, 760, + "1." + "0292523314007669232638574122959890467082535280831773462781705248559642874893726342757936877737789465732731" + "2479354581078416852016211748037289062294153412444887077225201260286873016177402040776581672627422105268655" + "7419196324208471582119260101560948486357037365510139379540004408308132593738795998437771752956709763675038" + "3014741316553229608555779896363377365729952793542626535019308363767322768135329791753783704045210472287174" + "3258998969100598727128250967239986818240346849429624604806528929509814942265446828862812886192478721784982" + "9763922746869649849450345544760606574327399799533824584266016235963525049495453939501167672500218822286450" + "3213932415104343443746664957043752138584117730581730514644229269575090721314998575865173879861913519562222" + "063541412353515625e-305"}, + {0x1.a41cd0fb8478fp-1013, chars_format::scientific, 760, + "1." + "8695629667714589591675011459069349152361779084993905567488662819408615881583054005738477193311059902345076" + "1887740398618582452621943937695612634176016332254849337060923845633060080657730525723232050132901795302428" + "7747627232037457266368651155516174545033578105816636548996204160600146117412245796293507856944957146706304" + "0254113362718627037659792095227781184269228376974078923485650054103229807045611097285162062152946597899434" + "3606420788243552352751894800076450567507229035568346316425077269088928498850264418366552561657569635100768" + "6952407174842753490576669187086405946186033731473973426151694416850707500076337061041599563960687925311368" + "5553781567772169884961236205927091959675967933403932478188107975984517174399812395983733193105535974609665" + "572643280029296875e-305"}, + {0x1.3e41d54eded4ap-1012, chars_format::scientific, 758, + "2." + "8325827575460101051539146153659554542949953849899101704093223118334282451264669960468445814674273734277278" + "4980027834494082685766178127629247208184380986441039452161190285373582999883474215846885769779038605962665" + "7678189248144526566294279581606276306288020536846141644176497881789932815661474116675442020743817107419678" + "6033403238981156288307360202517295738237238234044693827210253447256461636044859195631301675170218334495437" + "1143800460586565184398113067165957481092210378398497900972951098730107411912334069394868562044554181578968" + "9681881384571986389866669746565242803754572930194362570076270849264642814287648059465115948199864438616530" + "2340702226649342072166051234769942192131532561249089789855476072421163114219198973092739279877605440560728" + "3115386962890625e-305"}, + {0x1.59221b87422dcp-1011, chars_format::scientific, 756, + "6." + "1435754675809883764607389644039122653481643689751494279548380407226734715556912511959558049135199048091303" + "4570147895374919927596970561282274649091727304992573536378826177765491606914330790712251813627403807741060" + "3228952574550189497787908659493137234313533520312295234438706051770280882165612147632789337287128790236358" + "3684228396504255283710239792217487466451145359639305211018532224666776225360631707573627254298962575843632" + "6997585642760239301816630363203045431540296803267094601248551668127076407345103299971987320334913146074020" + "6557039826594483610259885518699987425238236440286961754514953182564652960551764735240281677725263789812661" + "3360122856215329758437263182035107129113790998892977867473178270734270283430110068390028743579023284837603" + "56903076171875e-305"}, + {0x1.922a6e54c4bcbp-1010, chars_format::scientific, 758, + "1." + "4317575812076783279096962507607344781067968670789399357106075957085731026073398561781473029430115436014229" + "5042738269957197194482263497390666912499621452236468720067330567331779529652769510718792075605208255229780" + "4453598386016350631514998361352765835015287841808273033244090798155636616618100736973069441228252750043602" + "0203687243042317304969036116006867635224978070867606390602657909489556516702811707764895990014055554819168" + "2970313452199620495617335159702746235323083593453065072144972997529670760566203914519278435423331980290138" + "3227718965593270032595543344712007425459523297691036565265412105198702522141620817697556902837198527180570" + "9506606910343882865250484528903431183126572403711830756908976441373889806932772055664271348973670683335512" + "8765106201171875e-304"}, + {0x1.072696ae9ff91p-1009, chars_format::scientific, 757, + "1." + "8736954404407842914371682565703603275065764259885958103791820006438214075779341036606769350112633220313924" + "4013286873373278194295713473289353980269648254008823511740795625917107257638613508520649307128393978192620" + "0705468314546127800658230827802488328422886555037223958144179314615586216250084158766674880816820412018646" + "3506557142633404052761483488369917577746023162650582898107046603525443910985220071389009387344317203213496" + "8788006389079497093133715393761312169804834914967830608316141061423753171621552752239867268985731345293183" + "6000009671729651430504379359358929467240989725060006847711032116813580555184077897939000848084702416809622" + "5624812892285306182628743961866717634410103283855733573331697661905063280118823205999678549460440990515053" + "272247314453125e-304"}, + {0x1.0f9b544278c4bp-1008, chars_format::scientific, 756, + "3." + "8678085703767115679707960176797382475896222472846518711203204581057046445044323572045619149527021471033513" + "1037742529492665225855291158606504096304763954369359355075134749682657763340277193897585554908876427528122" + "3404237262544370036021050362028274509177214367131685009066980529198965345188509320693984189852122869096724" + "0307762668804484986822336109648123529928998213973332360935499253090321992465599641371421976527675643722147" + "4818553028447896343622184778775789582470210526709724599576515721933721910757383142738726001358720616381592" + "4229271802232530916741889867942756272048490315195062592530929515848282749067855559474139733793821353946484" + "8445188615771182360486800621802327201033747158405727472729308966998705733027858963413159187894052593037486" + "07635498046875e-304"}, + {0x1.0c159c101694ep-1007, chars_format::scientific, 754, + "7." + "6352975143049522614438211587901154588102399522679308870720966934866278134299233303209132483254882406877024" + "3032314978411326683785882828449889576731085199036357093879916119191477548962018450810436368437123537879171" + "5398901706373669321385471295753589758753964662654457905715120673904659565201490447825557005135025380834617" + "0283527824311975829475393389338044032315549305419642372717127492349123269421393795189501093425583277951613" + "7482472996690706456618658477990379299062555451161914006646917062753813072403148854358191467247380141960317" + "4369718591349917430634535930397154004116848462943127209818005654101392783570316361193216938245623206104415" + "4092104891133848306373809820626535624355866825082456994424052303706479922855952791049816141821793280541896" + "820068359375e-304"}, + {0x1.5dea4ce8e9d1cp-1006, chars_format::scientific, 753, + "1." + "9931833457401843380206268213719062063350814301599018679933261580130337290316898735876549592164313534803701" + "0367716961871843460238736763173540738894631496044341513014086769607675313389734660544429847137223449237368" + "1854732828188990763143676913549798050111000449048160356662711177445920457729101143615093098470889673928997" + "8721590778489898585846173250830089770352087321756188087231770443888379781496362819885950130996391895508049" + "5967945265553649325413439043352821440085193375901604390558169700922107887759422298045475048448298435182127" + "1529249898671025481762571674803699881589864389977475085144039107611461508367830308205819849065857072705384" + "2544909780275364598179935132913048405234257751121414962140712577875960000639218860918333575682481750845909" + "11865234375e-303"}, + {0x1.f54052ccfbd85p-1005, chars_format::scientific, 754, + "5." + "7104439440441903852943648577406503088003161021002627368323935629069966209695533414405887372311247087423593" + "9781943349661969952724399972643565145643565596680341154191365245563840621127630622979641166875699011127504" + "8568462104925391744823983638657336393276468809438060554239207107070390674319071138242241936104300064142641" + "4253161862928768191727964756739054251002351820210559683067678277426478312879053806872980671807735494036931" + "5976069688037470882986462600191569302988629020903776604825882710768551646760758983546554323851915180357433" + "1464966657766198572115325587926099638392334145329333710974022615959231083135651027696907010536501610597578" + "0684355323209040588603358187555694328693197982659012778489710933784939697285300275186870067045674659311771" + "392822265625e-303"}, + {0x1.0090aa3ec4669p-1004, chars_format::scientific, 753, + "5." + "8457732298371823574823131482226670449533326157358746716791953135062569212292668611641801097780408195948596" + "5888373447402064062727322207217975101640660738989340741657280509189289276615212047497934355406431806641278" + "8478834023123098163293513531622437049966284424578880391547670271754853142196587321184864022163506030620064" + "2833463853585974609101781931276219629563822287439933439020777086511705876102130660051067922171320065746506" + "2465994749375713082577376195362056859759924579898568161899707504166498745404902069366067260964218815046333" + "9524113776506291985183641972212962838327237136002597053343023166906014203406467918165849951752439662675714" + "8515684537136969992272393011690298548643680023668422526561162499435912606954648951251840571785578504204750" + "06103515625e-303"}, + {0x1.68e98ac55ee26p-1003, chars_format::scientific, 752, + "1." + "6446596413123795549652277705330359127501949597887884484643611330088026618345889007411448311200165299004153" + "2139330705876914793120460121891845777978753428196824338319708537694880490448415548357571084171954782371013" + "9827936080983236731056925429888897928508247060002591227377665559607280147694385759161472019199431022048753" + "9252764806264502002388852086321464182435389525557563807453640035300562682385718848951290103132751234367433" + "2673547866665016504944648849864967346476782260339605421755639569644367437952386484883839418341180039062684" + "1460528189649358085660200495553016137618232436443335627143917562089955116648923161635472084978246578377486" + "6022112969364460310239797566964913160076166500253272495540657636319430742310315762821915086533408612012863" + "1591796875e-302"}, + {0x1.87db0e29f0009p-1002, chars_format::scientific, 752, + "3." + "5713345155797761761079287822950557022675635846989691191937710506813782658682864940472796826062016923286770" + "8166475001047504811177502998554808270085595314612727547047624036293060053880752125848194352774957680860559" + "0290184599616254184674980579084610532650542277059343477381901087349157002708882523813589860191819919463864" + "5572473742585546004235957997477845885941869654346021359209516817462476983259862602002508582493398382630013" + "1126260391727473707770159740877054653682600781506186186387821934514680593847124459886451259056737591228212" + "7533791281642861022630716480368525884787242037112467446408232606412304327122490841829569553119141625758702" + "4691172442399017515655247762428343915640594942453182541456052819062032841011117278995357082749251276254653" + "9306640625e-302"}, + {0x1.1ebac54ed6e41p-1001, chars_format::scientific, 751, + "5." + "2264507616884437569805809040739207336366694095277810554730657091293085596388058781521598800524476996130637" + "4980627154903920257708024997792739202136400792180949605152479609662491266228594913712258572249852752399855" + "1285095014756776289555458879942755967386577111803668209714736832027600164037534380000658070281110020332651" + "9987841007167969298905049974104357743571558147007766635477857992855064039069143805060571043111052222533607" + "6906939348214560580910775118826868200509986914895110839876152537097330539855968230909381107897375007290398" + "8378385138191514671010111525187054811597159710392200991099127775914461518114073763353708106827024513399075" + "6049414344541691511157350304779944771415413564368359181745069897590897094359629893034480119240470230579376" + "220703125e-302"}, + {0x1.26d300e06c7a2p-1000, chars_format::scientific, 750, + "1." + "0747997253788843490025917088317140149354267531941831543005317538947117106260486277259597702417316344843162" + "7823155594400408640689601791632312318793792452277700217881375008551777955008479104306751684583798640011117" + "7331237195678228062266622507530803180421764933136874457770345473896308774311676909174769953465658733136531" + "1730646743826073699550122831792121293574779463809583658915629548187457141074175132979644912781434112119879" + "6449732242461849927674893802726574013367315709379237708819341288775841440380509951443158447860262711021202" + "4512841842169839736663696096780505831114559890703110871001542936248745358663880699070477580187175555004706" + "0426293407222477239023776188348421566739034336984800207756080926084740452888799389086216251598671078681945" + "80078125e-301"}, + {0x1.05d0c9256bd0dp-999, chars_format::scientific, 750, + "1." + "9089292620000501462461091846419476055370811043243200914242752398813586917946117117276706450408017538758722" + "5660390310015790741172721365183864329136645491654476508380946870544854973961644577246381082657250286554378" + "6724684318613551976033658170744074959929074525489851922078469090207322060182315897761166701384940345796648" + "2390692682550639168953244522694274039612474765568989798173496674976754209790799304541250614878586316185908" + "1832434850661741938378087947299281921587249685730116526155067127702638040935609007598196903511226053833394" + "6368989549925329930627669708876781138383078123518967695199641472080864590952079516774516291036652778177765" + "9754149721554139538144541534629568996232451758594381806119602658917928450846290822084938554326072335243225" + "09765625e-301"}, + {0x1.d161118863a28p-998, chars_format::scientific, 746, + "6." + "7862726827637822308383819837405744625386270069383303690107600052832104729374686176902718298036439556876536" + "7007835766438473158503573341233420991356741827641046279183540631203113336246661546736423349686499782037093" + "0641229855313759587426623336318947131414886263684536725151767642125347109002448147389830994122526274370789" + "7617018358553974800233291485285224355118796255276967020647450176078219330437486876008901717954573383579099" + "1047714288626185265103482007250812237430446740002717533482314627054425459382273947022327354496010149857916" + "6998179831269447169218862728847291808670566291805820903410461158893419653332870539994687457679135320191821" + "8210212370421266288662389144108768187401712413790015232870218865309040051636557677738892380148172378540039" + "0625e-301"}, + {0x1.a15ea25a19660p-997, chars_format::scientific, 744, + "1." + "2172372613102280993179252931186926982692345919033968631102111765103315033304380176933385417160002408427950" + "0295470238003737903138964229170029641147550066555294617444125756680352014437431112856968897249350959816759" + "2236046524827959672222373231938825328608517533711548379199837592813292143627291147239524233411932374697495" + "0076147620325900633348562563414895932402962713954954623414922689851738589686706046155327824502166704335474" + "0483802830489519355136211942835589461562419698678550112002073553337267646181096609192841991425028505763676" + "5310643658630077974934313260104372537119221193415761606516937805300536262521389430432123931165919988196641" + "7445153541195275166274485974787587695265918859779451904129303848765483730964831465826136991381645202636718" + "75e-300"}, + {0x1.3405ef09605c0p-996, chars_format::scientific, 742, + "1." + "7966676643662128335665392247768118683231502978059871166650153469309831612890500966882039821861868400342764" + "6561658712020662099545587837211036370546812947350494432238004683763664567568973440673650283854843511596346" + "3698442719535496115538726433986266863862950537061969082882291651460484133576667255869437876496100220690327" + "1627540775195602113421651211440307831129924696845524348946549788527717960851496934136922932274256932207250" + "2504730017520700249939263105447824182001422269657481368614500917398558972900508936492536325012033905462034" + "2733517067914324213319731475850729738988853204799698138245429919661266017564480782965092181767914524772807" + "0114038343552765434718432890065190765206137218078347442517180856079439532635433351970277726650238037109375" + "e-300"}, + {0x1.d446d39179d61p-995, chars_format::scientific, 747, + "5." + "4628196945287030878864501228515552805464723717056197760606756889643903510249553048439017711133773671440354" + "6393863354679463635258948740705694069667341257396888036371466715243466156053378293733554928216028872449926" + "6270281940200034766664065924797146527366094882988718989577228548661057271640470276933597886851166967309922" + "0490286146185662487877704337685653857174654805590027514341847429667755625338708736633025559983835650906911" + "7082144597398445022686629737262804848201604027875209019963234888348727732753557137541010501446542044860603" + "3076124889789498045902945493217533531235155103049453504888178998390271594265142786559200789840036462465329" + "0699411376938730047962082755849242672666320969811738379369429636779305695104547169194120215252041816711425" + "78125e-300"}, + {0x1.2a6191841a2f8p-994, chars_format::scientific, 743, + "6." + "9617062487220514621989094015930584333539423148144476551620642624680348776495275585358068724521997148409410" + "6383911454657957927017181245452872915474622111096382221071681697520914214818303865707205751044498351025044" + "4536884198365605166521031955111219642419220298954347889214534531094837790091823656984057353139300007125800" + "3293035204706020167948760755422183994450699458391794656901738793039684960506013257067218773020004462578765" + "1439009842232692428211132570873279618568830654102695286917053708082753966210260483718165254879075265420369" + "8658797634666096444025144902359009191385276894101485935046230814418030394044362489237345080002513507196221" + "2292725330139318787534438587025433685744672341079724930282999161273299604246744820557069033384323120117187" + "5e-300"}, + {0x1.43dd16d8c3d1dp-993, chars_format::scientific, 746, + "1." + "5112507155402444702013530602239356519676208975557545662433849515130820968525645380967790058631717581998946" + "2383489016678007812825705103181297543850063798852533579279995518512249438119478194724227415435927609478553" + "0478989334370229123257813332123709533239479541328383215098833929934144690721346831873831758199105011512667" + "0141483262312008742676060289776355889496425001520922157519067534910344942859758756256865735756093457144432" + "9997703898734942358076870125601377536544377173388533764111459177194183621681873341290551265610317343464385" + "3672019620647251124865042369790323166084999111485707852379027804775884480582808977213872674467521399597635" + "5584951293948756727528587090551401340178932148867448233676410270702548249710517325183900538831949234008789" + "0625e-299"}, + {0x1.1e84f4437de27p-992, chars_format::scientific, 745, + "2." + "6739808737490122536400919026942802234689576692371479366784405643483990062433008551497319332426200403535689" + "5030064921783009805791888470580796419933084847761281293880427379962271237851947800328657537013648988481294" + "9516962024244211760960748336098090994846015649655386170552493311162069257719900379903030507008588526031419" + "9767588940990499498807868924298521846143186141665068730082632329712887735907185105610033092499947885537087" + "2777021779956743000754547833513581633478384242279856707134228104860925927074204711269107333714275775531468" + "3776136264937390122187354227141214309429715495082890329538893471744410403270954316441211712985000610177269" + "8944311067042059526539301195418948431941957516625083848704359299592279997082044928902178071439266204833984" + "375e-299"}, + {0x1.c7925872b0513p-991, chars_format::scientific, 744, + "8." + "5033691573552436743032359501867675425844556882485721384874628070407223682326838306017437077936494642893855" + "9999659947344275015058137995788308286051472366936034180700376051612641241581279358969439631011755807941264" + "0180009205258501662816829998856768170023903650537160919301714607898859451205817572487894938437883022633598" + "3376290822291404418924863244602723542510196397911516919435936905242919732102909562672293761027406048075865" + "7835985167284620389463467848900582426969335519962264577071777190480699878841459712168172042966775236944743" + "1326712331419045036441427176290319828551714549495813962256861277779164177883181431486896646293602751921197" + "3383768944719374984215587270106299004243931703144739402048268194422506183194343520881375297904014587402343" + "75e-299"}, + {0x1.627c15354010bp-990, chars_format::scientific, 744, + "1." + "3233106901096892065379397808572390395445480166333342374132370300121192775365256676551830867982461560404647" + "3777896550467847979014748844578467275598314335113075595369097593300537485855884838260655662363690589028654" + "6498407090340200266273232047853174074580694696818844330785856152531370577370227513485232394640688728493031" + "1135847573135818241585024900463197122494596403199246606733219005485941416655806006702981687133567159445266" + "5264784897912598384678392200864189243829386425598374397938130908968237282949373565710105887439242496421421" + "3457126729435160471794471801982845652213879420707161040622898225638702937020553616740975943614118011210770" + "2980056185861897975475259225613788646834383911028404539765069186955590008203387242247117683291435241699218" + "75e-298"}, + {0x1.1d2de00ed154dp-989, chars_format::scientific, 743, + "2." + "1291789776720231974744171840452344550382511057197936020876953529640730687265974572615745465067992041620069" + "8777501121683256345606354913401960704423029842081367774831586751504524522776674423749062780692170748646712" + "7042943546561615399294326604589514550653819458352282966533750051174678662358361943789708146595937329877498" + "9140003486840484348673799695074315983476709436945484939187203715033177550788146372453950458146622857219661" + "7273106008632520237983276624844623210830411434978194668918585129565128333659485382511336320510797758394849" + "7066534832654912056496337016989948283722604021746733182517415331234370695363197261511199956180205135316943" + "0561914971324547624168015418679749304199862313667091306116297604131976095587219788285437971353530883789062" + "5e-298"}, + {0x1.17d753cb61bd0p-988, chars_format::scientific, 738, + "4." + "1786486152355461374776858263541260614950495378611306967856664376317856708608093736614315389654405332780988" + "0689426945941220120153421904054106863117496760957640139892128130420227762590755039729804157834222703199862" + "8589539320999048052554586101710114818979133947966212532305905925289774542948861040799079637308077821570870" + "3072502377172962357928714199868899047024282661076090342274212069139243739604752292552932633409518449469092" + "3515593099815763625746247415708072838144287073191379829134836259189096560570733143915925546748005565580401" + "8976745664144920158206659169946960403857699609960069561793275867483380048607554657047054862232324598082497" + "358302008075588962346666145156130842715967918196794561008886211006529975975354318507015705108642578125e-" + "298"}, + {0x1.3499cf58eac56p-987, chars_format::scientific, 740, + "9." + "2161893778403732513862252343445239008981140568922643687663896941163644334084345821330989953720210499840621" + "9160441214807915624700581299217694372147060099730582608651734963216528832267933134373355153359342883308274" + "1031301445760468599085716685646380991547104769050790451044679611799053816971826590912754216056544099398818" + "2528853848068150300509122056753832693713094307177084179547175302766171211400043481645401436905858815277797" + "1778893603240997534730307040753686951999518274826840134999719889934188564885663380751476200671715491306522" + "5875510502534842446581576198070129986491767883536217287215961728669453640209658291317958839138963689034141" + "88789632715887110086986492180657573226368342685188914874974230699578026104745731572620570659637451171875e-" + "298"}, + {0x1.51a27e8a8fd04p-986, chars_format::scientific, 739, + "2." + "0166542228894893663309521343065653027086245497896068869059180976583615938098889986991041485859172655850284" + "9231212781790493656064318876082158442840914388695516071513871282541627904960007529256925655758366238004656" + "0935056627139456537528211198364194749602836764902987565025944221130708673443828163387359505375370290009445" + "2745724436276139585419606556712353250612586551744106137528572254128169189469681750106767803119244277794048" + "3750210471579159462599857421379948439622868937356578266959909594120741362514869852677384097257555841840521" + "5236796758338972388174626883880522031537078122191460297407274783067835677391633127317778686117811785197733" + "8577887683038299362987414194915000779858380976854620285433129268926055743804681696929037570953369140625e-" + "297"}, + {0x1.28c16b4ed7098p-985, chars_format::scientific, 737, + "3." + "5449747515908893859520264700887688271107416558032715906653570211101157114219987495688096790234026558681710" + "6753141856950390441673389046891140333791267175538211915142881836447148902272897131242054424760323762734875" + "4141190178165059795776451057876420487228094750780831495237996530558044233292884300493086993773653449202457" + "8818090715338972401729596065603472996108834056777416770233084403727965152368376850711830195137130645640590" + "7046607319098707053806529570935342883620442701491795272567870361575635905003352499512824154974326187486698" + "9060265662902975470835003190344156534010770165498653170496875412652458097421921303135343195297833828784423" + "96301612754526570175306033284095638792306713346530524716480707592136667472004774026572704315185546875e-" + "297"}, + {0x1.519084374060bp-984, chars_format::scientific, 739, + "8." + "0649390857434579193115655390618626369629653008353154439327413620740314818119036634456720430925246670592130" + "2576840115065505875190702262346443580413571712749788204695695123012277087263105239201891820479284533969818" + "5186455177319075030110798057602091473932084908015034567525286047273421566565922229061651406247462013601709" + "9678838136927214185461292825117230319532485842557112068939568153450865993280216546928857042166319106957693" + "5849602489732653894260268826761621079492065154996852043006813295420056272714448441938250959284349518278972" + "8109873701528734475851958983525486767921479203821534881357550897232367303129611065194955396175464225609057" + "0653475980420477041519013852253561174979884533208594899267372506368456441805392387323081493377685546875e-" + "297"}, + {0x1.bb4c1e678fe69p-983, chars_format::scientific, 739, + "2." + "1182119864764602130642094783087206583734941656216310675491273631944013364753704741751950662508914029324838" + "5386753482217342594034540534307701346332311222871574796733810364341680474829175453754906619121554670765885" + "5503073696569114420021537616341893639125948726900059561203121631918388786858610891472826691304489021041592" + "8204921425043137414284707993217579365651624846035324808539913069705011705983388530603140990470370905914366" + "2429130360743269466709195978765360244654637182808686838641860759085152084357532663577478471344174751577529" + "0972240748548223967022722809144914777444077303014654296707516764326758858020731632035706253909022691553299" + "0280045685258559475635362835015005020199131435664704208816162996076304381176669267006218433380126953125e-" + "296"}, + {0x1.8fc48720ae1b7p-982, chars_format::scientific, 738, + "3." + "8204276533494359839532778695795003743446747435092568229275870270753905396609753758094766310024169594340308" + "2531804530234533427497205555769804527722891005758348613020336577997700742420034577833321799026159177505203" + "8674621644837883321860447905574589203789932596264453065004201158075133646977415286488731152080905405203288" + "6266679457055618321561423956395086302343657062006032766471353302180451828901269627826024873174709466366952" + "2603971081606399156333469955622929484291725938608707418721047578358097887363479034370662134536373850191404" + "1367247728531590692172129197246521625036149275003013119095905494187761857146715048378242133953612536023019" + "323048284861285524529772302016446491866534790783641858391019539842314856059601879678666591644287109375e-" + "296"}, + {0x1.df9d17014fcc7p-981, chars_format::scientific, 737, + "9." + "1669699368021086682830030909381357128562123247466233909897185256173290436869196843837665941337171529679475" + "3554027780942902843142861485494708552404216026343714053469828571423620780701853124085458958213035274017523" + "3562430379023280135911193419908156405083538884612994163219093960837540940184158271766902246238563881542840" + "6251457874360114711958891056340399560828449448045550476994666752321648418727132667488079133200123889863209" + "9770597084200640414102147020755519357329067231460009340640433675296982654429366131186868621479458580681292" + "8077014517560803574745671039698546093195029449723264978711517158326702241626826015082812354952033962735634" + "40918968053523398319267275737964394466129772993407912666757701714015382776779006235301494598388671875e-" + "296"}, + {0x1.14f46f3c4a3e6p-980, chars_format::scientific, 736, + "1." + "0587007370833376930716458861240726931462968747989541788325161898554411576600043532117576307710243415965780" + "3371982184680260925510856439625563819378279886442352941227379220220640407362537154862374128710810114674567" + "7514478491771437336532301602490071369439129589842422269461377654471657420744038482489238158431343585984336" + "4112273523714497764911231356847826305616843916838285794259969923537096357742706370960263518594403395298085" + "7182155015332054436960602985037397127457131249088164023687141746534813653668115686827607828769158632621634" + "8211661922776018594564117076133002365617217752004182146230232982446412088873912163365353558350257031136436" + "6418258839009664698934453704098273993991469348626790718931843515715485182226984761655330657958984375e-" + "295"}, + {0x1.4f1412250492ap-979, chars_format::scientific, 735, + "2." + "5617734189585967686818299768257372568423106543272584457448193134718128599177000553291346980043202473956121" + "2180367126021412392244741193093745572031930603983359883904384447106760541450042234370555490923410636519399" + "5271125408960594257515760719605036779487548177007694984011771817662329599641936649037337848258202676646918" + "0324868409975856119135278174695452389974070452340956443806736535092875052779083369995045277193094102198751" + "7882529396548606924708322774133458177969737673112380202006832077418450022973957900587161535254837673962218" + "9939870489332022672990844324757213970295295844625265990020341139334420341388520264993199887535744618476933" + "977079195980768174754058802045425915342354542418540247245180296875588510374655015766620635986328125e-295"}, + {0x1.9017f415ef785p-978, chars_format::scientific, 735, + "6." + "1176671633415973759609001711717395696866869599742022471777599404256210233902902155237520408258615349882123" + "2345052721336844845647017772470586010537618628661882879046216714785572845072040142162072217724152815520427" + "7434678258158119268340086515696034960671064545207292832947525798713291829364263480267044200323637785949438" + "8102548829612274498076763793880960706749651498038909594010336103449964450053626521644029697954744301714206" + "2487861183843172080607954096705021991049257049493594690141603262357639301600484671778732997391911525141831" + "4656160745439460383763946147928236577727544572145499722938153200720552176047316890086301362717234566541647" + "151923209709182593285429056144712640551237160829125782371580577478908935518120415508747100830078125e-295"}, + {0x1.96e1ac8ff079ep-977, chars_format::scientific, 734, + "1." + "2442918509206014012028953502157484899302248375526922745314229166692585546772990892217496229641056244180835" + "5613151956891377577895885020022496772410413988317059045245377611213388418239106676765461468848383746280664" + "0929738154742991672225168441354650138195822558318864938044614007032745608778442983632656067307717276665535" + "8175666838652658690245143514862764213610885902701104197953459657922797754442670964483945940232205602535173" + "3747561716472202211817409708258360725922875465550779760937086007766054677009929064967760576046514113812222" + "3636084341489934911882403581096088174673455142188302497447440448899021951800042462326739293158886225459160" + "08495285196154157875508821587667877847598940277661829097687051781662148641771636903285980224609375e-294"}, + {0x1.fadb23cfc26e6p-976, chars_format::scientific, 733, + "3." + "1000512351261170557348686264751638282347697441603952716948646046693942464502542196818852403552824031750041" + "4947458847906837349261846175883025166164806498599908783951915826113591552191892899938026717712946307353394" + "8255638002534280965595353092919104693493427497172744505685162739090774795106876820569693546699239184707928" + "5679683543224431856784444083274091500700420703555836987399712520363953870514465047148032607184325622329241" + "4232090453376616525296057392478727384385760735974124403991028933509493200214488404622950198348128729879347" + "2514307330004432461763750012676803885387452378858427867468188188241476144860361211975943760433595129660724" + "0419261927649158173573533413935670423949606511027942182777417112760076634003780782222747802734375e-294"}, + {0x1.c2d100e9fa8aap-975, chars_format::scientific, 732, + "5." + "5145996431260139100993467191842543303968665047751359175490329248140080201690655843472208689617281422163505" + "9465153760311444328611419690134650231524119310940944686897401473972303914830917415065953443301454685388122" + "8415224134154043819888549152070816439653378310887032225499836821436715596770866662350547108554679082936746" + "4674575770464713312264697289274394842495745574537422516867037314585991641886069493735438794004631014086781" + "4902330463154994955086532232557782440079216740709862709191364247832437561527741320374664494632591901127302" + "6587248425665118907646056283387444873731418111750757745277659752247589518641113946873407135807482894539278" + "142676044746795852491585953284333927743046282564834512270046662507638757233507931232452392578125e-294"}, + {0x1.47cbd89edc28ap-974, chars_format::scientific, 731, + "8." + "0195180800119955218580043524324296264728715452014332332170246674538871845805219648492909707144892198471904" + "0400825346030529599798793600046834482647444437487683767751220097572919791242799892524698422822978446221165" + "7237982567495904839900279146786398360818656186570954245843716698894420854352456620438185242918109562666605" + "3625235057734407156147486304856183344925087301696163775028804963431540984237380150218682479654930440154361" + "4208533335453633897462326737963649687648265020685474228502202597648554842420403440696183134806821821458476" + "7854658453964553739423544076630981269681312843563475213302475499714965733582391790622273205357040908868407" + "87322202915150173415505785588461369367258646472150182028804099587659948156215250492095947265625e-294"}, + {0x1.c4a8aba89bdd8p-973, chars_format::scientific, 729, + "2." + "2148549407571021803058758089237874818004404516229096026612875823708185387519711434118448231175696552473972" + "5514269341594904066527742443470740785459170633244811385112780556696588157177143608961573643126150562761915" + "6849281750933181906556668480299887622009529190391532401176424108617948387268885330819182146283103769726065" + "0618579771433274264469131477484276258449987868177936134280895329165600889520845336168357333217832316495642" + "0441319644683365839431195202310742805276534309836915086270614032968345195613629397653273340702900233535205" + "3483609729854816729883780272599181867846846521014410520170084903621204572180935977607232534510932678463816" + "822029867718281826574420236100747585318545294634398450106527178604665095917880535125732421875e-293"}, + {0x1.ae1dec42dca09p-972, chars_format::scientific, 731, + "4." + "2091145246438698296464197678858462022320601841030835843206149990791488671059123306883776612699424108754647" + "6736165489660708158188897653252826134814761213834692117553854271187898625371210169220451412074088885812485" + "5710541461898075840990354146023487795168820924822425403426146314849307917765992062977805313760286080036912" + "5671659281747652562037736469615487893495477714687409716479264021912064773034682227763646081732196052572030" + "7042509474279237735500174408103971978728587499232657269969095263398622200501943268247798636403094152328953" + "2031147634770203769239297303467977711453401539253419892970190835849736701525053640119980542501565476014438" + "53999776062961816363960978393038157465241961259638119909054498890554896206595003604888916015625e-293"}, + {0x1.54ff221954c16p-971, chars_format::scientific, 729, + "6." + "6739709449862607565675687782920119483875632502307667185780159162168993863980184050971107230906704288464015" + "6496699439994300838785152866487131226692050111421937130047388309431505994270060996058822819880128635044711" + "4884254092561109053574594536003321082373236228343853763690520906814230225860764906029592314130816213101024" + "2194197916325697362693742596076819693587167915078095246529186795090291998404360439137726334573248196108267" + "0822286777585677288460873248318553492874197977095601357714718256395148609413826610224397173111647233642602" + "8926215761392757848297473482615711761267249168799474035866969371240333263088855516815397668226530197493884" + "525983129937954791936115506649432796777077774136549374872640072453577886335551738739013671875e-293"}, + {0x1.be2f99979a8cep-970, chars_format::scientific, 729, + "1." + "7465463640233769100638197360771104302050851103989186606102081931650026488304599327327558753282729200068332" + "9804678627668050378425568460067787042712273854355127306999057546471422220437915342161900314891762709292057" + "3721527715623421389755093972134547171078825977573421206869147881140899358764839567176481371382813534485115" + "9835678704427518919036015896266154533044169369007760086516985334355446363476266907650310724315327746390025" + "4578075093931194270369530646516335045309634453905095844888951319898980495309981925213072753792773010838101" + "8242065386226332023454226886482050639863587133447070386576679785063884990939398460469896517681871811495270" + "565050105345772489759853919318571093384770703357713843295595523841257090680301189422607421875e-292"}, + {0x1.462457ae27e71p-969, chars_format::scientific, 729, + "2." + "5532945426002904780507157538181669248527607853073242744554647032768966856497503985566702814500794761713015" + "1141601224844822200746378164407163008645601989012874056444092985231929202649672787574039697242924779836829" + "0103900949007393832538886143168315948223660409479333004620541843867294642578845204520026497108979679013560" + "9295231175581237890039211997494098462608140330553092569686196215361473140966026675727675473684805370218685" + "8212126583546909956560076422277384338487963183774513252266281901186798524198419702068981637862802969769450" + "2793001789351434068617111543379937626164684311069822291752668796387656882250217177699698369291172140147851" + "454964940605010325751218296624302065265450254613545551241049480495348689146339893341064453125e-292"}, + {0x1.c9bf289091a57p-968, chars_format::scientific, 728, + "7." + "1671990510048377614019126542833310289999616144912903876805253277584351602647703123458355536528192167364440" + "1662353287232239949764532980184843582562259507270415311588513053208283288743801563778406068749572307800194" + "6125568827170156775233327361851224388982041403917785806215783044313688219646403826782962055511360668264737" + "6897088961002236150471094097641106960350616121428369305065826571573273641647725775688943703343567101225478" + "9953333312287057640008514453879865778655393259160740174367773735675048949532421715134949497702708361285237" + "7322542673884527343694192326023200301290131404052076274549091612163177499275646656982709711584001572445734" + "84733167635547219613675510582898110780193501917110197874105637083630426786839962005615234375e-292"}, + {0x1.c9a6c21c0e44ap-967, chars_format::scientific, 727, + "1." + "4331413352279302128149191072605813876697528611345885441115000029609556842920386965482577284207290323742533" + "2199509594307830151946681984866655822228339143835403194270253223913061678439860917065041842332387051370077" + "9500944288148698788627957916496725038596154564027501474646179397442030182754135054292301436144243035179137" + "1270610282715417684609169626900527234807117188403332704905395975649634750649953559577652559528484291031633" + "4676186094662346061090628337052908713177247664619683224737543046454127747542696798955644966121171604862571" + "3175695589578575525883542807316083301746126724381306477578494291843709874477007787068278367148644618010713" + "1875144882846097603267302176234293033266604144621188254848931364904274232685565948486328125e-291"}, + {0x1.080ca19dc76cfp-966, chars_format::scientific, 727, + "1." + "6537479214140957496644432073018089012144452120603766472454112579144784777132047524978251678680652305622500" + "0499253635866315767976997523004602180573355978400757182575064036053958408210190339447230879379051417089690" + "2600640674876720995879922414089510417178382171731253321930144431314913298710310772875402641130578414655191" + "1643305304636464367182427851593250624197965599005919337369891600964947788560805510699332326217569801868088" + "2270353417276939433992552778680098874211345639068458050074871457491113617241586311735177325328666991945594" + "9361607389174582641520633304112836941762385362003194298015982774531160072879490045018610848272352089449297" + "1559993956728196016916768467473936479509527842902093242027916630831896327435970306396484375e-291"}, + {0x1.568db6b9c2a6bp-965, [...] [diff truncated at 524288 bytes]