test/java/text/Format/DecimalFormat/GoldenFormattedValues.java

Print this page


   1 /*
   2  * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
   3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4  *
   5  * This code is free software; you can redistribute it and/or modify it
   6  * under the terms of the GNU General Public License version 2 only, as
   7  * published by the Free Software Foundation.
   8  *
   9  * This code is distributed in the hope that it will be useful, but WITHOUT
  10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12  * version 2 for more details (a copy is included in the LICENSE file that
  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */


  30  * RoundingAndPropertyTest the method NumberFormat.format() upon the set of
  31  * double values provided in GoldenDoubleValues.java. It contains three arrays,
  32  * each containing arrays of unicode values representing the expected string
  33  * result when calling format() on the corresponding (i.e. same index) double
  34  * value found in GoldenDoubleValues arrays :
  35  * - DecimalDigitsLocalizedFormattedValues corresponds to DecimalLocalizationValues,
  36  *   when using FullLocalizationTestLocale to format.
  37  * - DecimalGoldenFormattedValues corresponds to DecimalGoldenValues, when used
  38  *   in the decimal pattern case together with TestLocale.
  39  * - CurrencyGoldenFormattedValues corresponds to CurrencyGoldenValues. when used
  40  *   in the currency pattern case together with TestLocale.
  41  * Please see documentation in RoundingAndPropertyTest.java for more details.
  42  *
  43  * This file generated by running RoundingAndPropertyTest with "-gengold" argument.
  44  */
  45 
  46 class GoldenFormattedValues {
  47 
  48     // The formatted values below were generated from golden values
  49     // listed in GoldenDoubleValues.java, using the following jvm version :
  50     //   Oracle Corporation Java HotSpot(TM) Server VM 1.8.0-ea
  51     //   locale for golden double values : en_US
  52     //   locale for testing digit localization : hi_IN
  53 
  54     // The array of int[] unicode values storing the expected results
  55     // when experiencing full localization of digits on DecimalLocalizationValues.
  56     static int[][] DecimalDigitsLocalizedFormattedValues = {
  57         { 2407, 46, 2407, 2408, 2409 },
  58         { 2407, 2408, 46, 2407, 2408, 2409 },
  59         { 2407, 2408, 2409, 46, 2407, 2408, 2409 },
  60         { 2407, 44, 2408, 2409, 2410, 46, 2407, 2408, 2409 },
  61         { 2407, 2408, 44, 2409, 2410, 2411, 46, 2407, 2408, 2409 },
  62         { 2407, 2408, 2409, 44, 2410, 2411, 2412, 46, 2407, 2408, 2409 },
  63         { 2407, 44, 2408, 2409, 2410, 44, 2411, 2412, 2413, 46, 2407, 2408, 2409 },
  64         { 2407, 2408, 44, 2409, 2410, 2411, 44, 2412, 2413, 2414, 46, 2407, 2408, 2409 },
  65         { 2407, 2408, 2409, 44, 2410, 2411, 2412, 44, 2413, 2414, 2415, 46, 2407, 2408, 2409 },
  66         { 2407, 44, 2408, 2409, 2410, 44, 2411, 2412, 2413, 44, 2414, 2415, 2406, 46, 2407, 2408, 2409 },
  67         { 2407, 44, 2408, 2409, 2410 },
  68         { 2407, 44, 2408, 2409, 2410, 46, 2415 },
  69         { 2407, 44, 2408, 2409, 2410, 46, 2415, 2415 },
  70         { 2407, 44, 2408, 2409, 2410, 46, 2415, 2415, 2415 },
  71     };
  72 
  73     // The array of int[] unicode values storing the expected results
  74     // when calling Decimal.format(double) on the decimal GoldenDoubleValues.
  75     static int[][] DecimalGoldenFormattedValues = {
  76         { 48 },
  77         { 45, 48 },
  78         { 48 },
  79         { 48 },
  80         { 45, 50, 44, 49, 52, 55, 44, 52, 56, 51, 44, 54, 52, 54, 46, 50, 51, 51 },
  81         { 50, 44, 49, 52, 55, 44, 52, 56, 51, 44, 54, 52, 54, 46, 50, 51, 52 },
  82         { 45, 50, 44, 49, 52, 55, 44, 52, 56, 51, 44, 54, 52, 56 },
  83         { 50, 44, 49, 52, 55, 44, 52, 56, 51, 44, 54, 52, 56 },
  84         { 45, 49, 44, 57, 57, 57, 44, 57, 57, 57, 44, 57, 57, 57, 46, 57, 57, 57 },
  85         { 50, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48 },
  86         { 65533 },
  87         { 8734 },
  88         { 45, 8734 },
  89         { 49, 55, 57, 44, 55, 54, 57, 44, 51, 49, 51, 44, 52, 56, 54, 44, 50, 51, 49, 44, 53, 55, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48 },
  90         { 45, 57, 44, 56, 55, 54, 44, 53, 52, 51, 44, 50, 49, 48, 46, 57, 56, 56 },
  91         { 57, 44, 56, 55, 54, 44, 53, 52, 51, 44, 50, 49, 48, 46, 57, 56, 56 },
  92         { 45, 49, 50, 51, 44, 52, 53, 54, 44, 55, 56, 57, 44, 48, 49, 50, 44, 51, 52, 53, 44, 54, 55, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48 },
  93         { 49, 50, 51, 44, 52, 53, 54, 44, 55, 56, 57, 44, 48, 49, 50, 44, 51, 52, 53, 44, 54, 55, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48 },
  94         { 49, 46, 49, 50, 51 },
  95         { 49, 50, 46, 49, 50, 51 },
  96         { 49, 50, 51, 46, 49, 50, 51 },
  97         { 49, 44, 50, 51, 52, 46, 49, 50, 51 },
  98         { 49, 50, 44, 51, 52, 53, 46, 49, 50, 51 },
  99         { 49, 50, 51, 44, 52, 53, 54, 46, 49, 50, 51 },
 100         { 49, 44, 50, 51, 52, 44, 53, 54, 55, 46, 49, 50, 51 },
 101         { 49, 50, 44, 51, 52, 53, 44, 54, 55, 56, 46, 49, 50, 51 },
 102         { 49, 50, 51, 44, 52, 53, 54, 44, 55, 56, 57, 46, 49, 50, 51 },
 103         { 49, 44, 50, 51, 52, 44, 53, 54, 55, 44, 56, 57, 48, 46, 49, 50, 51 },
 104         { 45, 49, 46, 49, 50, 51 },
 105         { 45, 49, 50, 46, 49, 50, 51 },
 106         { 45, 49, 50, 51, 46, 49, 50, 51 },


 465         { 52, 44, 48, 57, 57, 44, 52, 48, 57, 46, 52, 48, 53 },
 466         { 52, 44, 48, 57, 57, 44, 53, 56, 56, 46, 52, 56, 49 },
 467         { 52, 44, 49, 48, 54, 44, 56, 56, 53, 46, 55, 57, 51 },
 468         { 52, 44, 49, 50, 54, 44, 50, 50, 53, 46, 57, 48, 55 },
 469         { 52, 44, 49, 51, 51, 44, 53, 50, 51, 46, 50, 49, 57 },
 470         { 52, 44, 49, 52, 53, 44, 51, 56, 54, 46, 57, 52, 53 },
 471         { 52, 44, 49, 53, 50, 44, 56, 54, 51, 46, 51, 51, 51 },
 472         { 52, 44, 49, 54, 48, 44, 49, 54, 48, 46, 54, 52, 53 },
 473         { 52, 44, 49, 55, 50, 44, 48, 50, 52, 46, 51, 55, 49 },
 474         { 52, 44, 49, 55, 57, 44, 53, 48, 48, 46, 55, 53, 57 },
 475         { 52, 44, 49, 57, 56, 44, 54, 54, 49, 46, 55, 57, 55 },
 476         { 52, 44, 50, 48, 51, 44, 52, 48, 55, 46, 50, 56, 55 },
 477         { 52, 44, 50, 49, 48, 44, 55, 48, 52, 46, 53, 57, 57 },
 478         { 52, 44, 50, 49, 51, 44, 52, 51, 53, 46, 52, 57, 55 },
 479     };
 480 
 481     // The array of int[] unicode values storing the expected results
 482     // when calling Decimal.format(double) on the currency GoldenDoubleValues.
 483     static int[][] CurrencyGoldenFormattedValues = {
 484         { 36, 48, 46, 48, 48 },
 485         { 40, 36, 48, 46, 48, 48, 41 },
 486         { 36, 48, 46, 48, 48 },
 487         { 36, 48, 46, 48, 48 },
 488         { 40, 36, 50, 44, 49, 52, 55, 44, 52, 56, 51, 44, 54, 52, 54, 46, 50, 51, 41 },
 489         { 36, 50, 44, 49, 52, 55, 44, 52, 56, 51, 44, 54, 52, 54, 46, 50, 51 },
 490         { 40, 36, 50, 44, 49, 52, 55, 44, 52, 56, 51, 44, 54, 52, 56, 46, 48, 48, 41 },
 491         { 36, 50, 44, 49, 52, 55, 44, 52, 56, 51, 44, 54, 52, 56, 46, 48, 48 },
 492         { 40, 36, 49, 44, 57, 57, 57, 44, 57, 57, 57, 44, 57, 57, 57, 46, 57, 57, 41 },
 493         { 36, 50, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 494         { 65533 },
 495         { 36, 8734 },
 496         { 40, 36, 8734, 41 },
 497         { 36, 49, 55, 57, 44, 55, 54, 57, 44, 51, 49, 51, 44, 52, 56, 54, 44, 50, 51, 49, 44, 53, 55, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 498         { 40, 36, 57, 44, 56, 55, 54, 44, 53, 52, 51, 44, 50, 49, 48, 46, 57, 57, 41 },
 499         { 36, 57, 44, 56, 55, 54, 44, 53, 52, 51, 44, 50, 49, 48, 46, 57, 57 },
 500         { 40, 36, 49, 50, 51, 44, 52, 53, 54, 44, 55, 56, 57, 44, 48, 49, 50, 44, 51, 52, 53, 44, 54, 55, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48, 41 },
 501         { 36, 49, 50, 51, 44, 52, 53, 54, 44, 55, 56, 57, 44, 48, 49, 50, 44, 51, 52, 53, 44, 54, 55, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 502         { 36, 49, 46, 49, 50 },
 503         { 36, 49, 50, 46, 49, 50 },
 504         { 36, 49, 50, 51, 46, 49, 50 },
 505         { 36, 49, 44, 50, 51, 52, 46, 49, 50 },
 506         { 36, 49, 50, 44, 51, 52, 53, 46, 49, 50 },
 507         { 36, 49, 50, 51, 44, 52, 53, 54, 46, 49, 50 },
 508         { 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 46, 49, 50 },
 509         { 36, 49, 50, 44, 51, 52, 53, 44, 54, 55, 56, 46, 49, 50 },
 510         { 36, 49, 50, 51, 44, 52, 53, 54, 44, 55, 56, 57, 46, 49, 50 },
 511         { 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 44, 56, 57, 48, 46, 49, 50 },
 512         { 40, 36, 49, 46, 49, 50, 41 },
 513         { 40, 36, 49, 50, 46, 49, 50, 41 },
 514         { 40, 36, 49, 50, 51, 46, 49, 50, 41 },
 515         { 40, 36, 49, 44, 50, 51, 52, 46, 49, 50, 41 },
 516         { 40, 36, 49, 50, 44, 51, 52, 53, 46, 49, 50, 41 },
 517         { 40, 36, 49, 50, 51, 44, 52, 53, 54, 46, 49, 50, 41 },
 518         { 40, 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 46, 49, 50, 41 },
 519         { 40, 36, 49, 50, 44, 51, 52, 53, 44, 54, 55, 56, 46, 49, 50, 41 },
 520         { 40, 36, 49, 50, 51, 44, 52, 53, 54, 44, 55, 56, 57, 46, 49, 50, 41 },
 521         { 40, 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 44, 56, 57, 48, 46, 49, 50, 41 },
 522         { 36, 48, 46, 49, 48 },
 523         { 36, 48, 46, 49, 50 },
 524         { 36, 48, 46, 49, 50 },
 525         { 36, 49, 48, 46, 49, 48 },
 526         { 36, 49, 48, 46, 49, 50 },
 527         { 36, 49, 48, 46, 49, 50 },
 528         { 36, 49, 48, 48, 46, 49, 48 },
 529         { 36, 49, 48, 48, 46, 49, 50 },
 530         { 36, 49, 48, 48, 46, 49, 50 },
 531         { 36, 49, 44, 48, 48, 48, 46, 49, 48 },
 532         { 36, 49, 44, 48, 48, 48, 46, 49, 50 },
 533         { 36, 49, 44, 48, 48, 48, 46, 49, 50 },
 534         { 36, 49, 48, 44, 48, 48, 48, 46, 49, 48 },
 535         { 36, 49, 48, 44, 48, 48, 48, 46, 49, 50 },
 536         { 36, 49, 48, 44, 48, 48, 48, 46, 49, 50 },
 537         { 36, 49, 48, 48, 44, 48, 48, 48, 46, 49, 48 },
 538         { 36, 49, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 539         { 36, 49, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 540         { 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 48 },
 541         { 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 542         { 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 543         { 36, 49, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 48 },
 544         { 36, 49, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 545         { 36, 49, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 546         { 36, 49, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 48 },
 547         { 36, 49, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 548         { 36, 49, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 549         { 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 48 },
 550         { 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 551         { 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 552         { 40, 36, 48, 46, 49, 48, 41 },
 553         { 40, 36, 48, 46, 49, 50, 41 },
 554         { 40, 36, 48, 46, 49, 50, 41 },
 555         { 40, 36, 49, 48, 46, 49, 48, 41 },
 556         { 40, 36, 49, 48, 46, 49, 50, 41 },
 557         { 40, 36, 49, 48, 46, 49, 50, 41 },
 558         { 40, 36, 49, 48, 48, 46, 49, 48, 41 },
 559         { 40, 36, 49, 48, 48, 46, 49, 50, 41 },
 560         { 40, 36, 49, 48, 48, 46, 49, 50, 41 },
 561         { 40, 36, 49, 44, 48, 48, 48, 46, 49, 48, 41 },
 562         { 40, 36, 49, 44, 48, 48, 48, 46, 49, 50, 41 },
 563         { 40, 36, 49, 44, 48, 48, 48, 46, 49, 50, 41 },
 564         { 40, 36, 49, 48, 44, 48, 48, 48, 46, 49, 48, 41 },
 565         { 40, 36, 49, 48, 44, 48, 48, 48, 46, 49, 50, 41 },
 566         { 40, 36, 49, 48, 44, 48, 48, 48, 46, 49, 50, 41 },
 567         { 40, 36, 49, 48, 48, 44, 48, 48, 48, 46, 49, 48, 41 },
 568         { 40, 36, 49, 48, 48, 44, 48, 48, 48, 46, 49, 50, 41 },
 569         { 40, 36, 49, 48, 48, 44, 48, 48, 48, 46, 49, 50, 41 },
 570         { 40, 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 48, 41 },
 571         { 40, 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50, 41 },
 572         { 40, 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50, 41 },
 573         { 40, 36, 49, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 48, 41 },
 574         { 40, 36, 49, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50, 41 },
 575         { 40, 36, 49, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50, 41 },
 576         { 40, 36, 49, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 48, 41 },
 577         { 40, 36, 49, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50, 41 },
 578         { 40, 36, 49, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50, 41 },
 579         { 40, 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 48, 41 },
 580         { 40, 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50, 41 },
 581         { 40, 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50, 41 },
 582         { 36, 49, 46, 57, 57 },
 583         { 36, 49, 50, 46, 57, 57 },
 584         { 36, 49, 50, 51, 46, 57, 57 },
 585         { 36, 49, 44, 50, 51, 52, 46, 57, 57 },
 586         { 36, 49, 50, 44, 51, 52, 53, 46, 57, 57 },
 587         { 36, 49, 50, 51, 44, 52, 53, 54, 46, 57, 57 },
 588         { 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 46, 57, 57 },
 589         { 36, 49, 50, 44, 51, 52, 53, 44, 54, 55, 56, 46, 57, 57 },
 590         { 36, 49, 50, 51, 44, 52, 53, 54, 44, 55, 56, 57, 46, 57, 57 },
 591         { 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 44, 56, 57, 48, 46, 57, 57 },
 592         { 36, 50, 46, 48, 48 },
 593         { 36, 49, 51, 46, 48, 48 },
 594         { 36, 49, 50, 52, 46, 48, 48 },
 595         { 36, 49, 44, 50, 51, 53, 46, 48, 48 },
 596         { 36, 49, 50, 44, 51, 52, 54, 46, 48, 48 },
 597         { 36, 49, 50, 51, 44, 52, 53, 55, 46, 48, 48 },
 598         { 36, 49, 44, 50, 51, 52, 44, 53, 54, 56, 46, 48, 48 },
 599         { 36, 49, 50, 44, 51, 52, 53, 44, 54, 55, 57, 46, 48, 48 },
 600         { 36, 49, 50, 51, 44, 52, 53, 54, 44, 55, 57, 48, 46, 48, 48 },
 601         { 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 44, 56, 57, 49, 46, 48, 48 },
 602         { 40, 36, 49, 46, 57, 57, 41 },
 603         { 40, 36, 49, 50, 46, 57, 57, 41 },
 604         { 40, 36, 49, 50, 51, 46, 57, 57, 41 },
 605         { 40, 36, 49, 44, 50, 51, 52, 46, 57, 57, 41 },
 606         { 40, 36, 49, 50, 44, 51, 52, 53, 46, 57, 57, 41 },
 607         { 40, 36, 49, 50, 51, 44, 52, 53, 54, 46, 57, 57, 41 },
 608         { 40, 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 46, 57, 57, 41 },
 609         { 40, 36, 49, 50, 44, 51, 52, 53, 44, 54, 55, 56, 46, 57, 57, 41 },
 610         { 40, 36, 49, 50, 51, 44, 52, 53, 54, 44, 55, 56, 57, 46, 57, 57, 41 },
 611         { 40, 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 44, 56, 57, 48, 46, 57, 57, 41 },
 612         { 40, 36, 50, 46, 48, 48, 41 },
 613         { 40, 36, 49, 51, 46, 48, 48, 41 },
 614         { 40, 36, 49, 50, 52, 46, 48, 48, 41 },
 615         { 40, 36, 49, 44, 50, 51, 53, 46, 48, 48, 41 },
 616         { 40, 36, 49, 50, 44, 51, 52, 54, 46, 48, 48, 41 },
 617         { 40, 36, 49, 50, 51, 44, 52, 53, 55, 46, 48, 48, 41 },
 618         { 40, 36, 49, 44, 50, 51, 52, 44, 53, 54, 56, 46, 48, 48, 41 },
 619         { 40, 36, 49, 50, 44, 51, 52, 53, 44, 54, 55, 57, 46, 48, 48, 41 },
 620         { 40, 36, 49, 50, 51, 44, 52, 53, 54, 44, 55, 57, 48, 46, 48, 48, 41 },
 621         { 40, 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 44, 56, 57, 49, 46, 48, 48, 41 },
 622         { 36, 49, 49, 48, 46, 48, 48 },
 623         { 36, 49, 44, 49, 48, 48, 46, 48, 48 },
 624         { 36, 49, 49, 44, 48, 48, 48, 46, 48, 48 },
 625         { 36, 49, 49, 48, 44, 48, 48, 48, 46, 48, 48 },
 626         { 36, 49, 44, 49, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 627         { 36, 49, 49, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 628         { 36, 49, 49, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 629         { 36, 49, 44, 49, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 630         { 40, 36, 49, 49, 48, 46, 48, 48, 41 },
 631         { 40, 36, 49, 44, 49, 48, 48, 46, 48, 48, 41 },
 632         { 40, 36, 49, 49, 44, 48, 48, 48, 46, 48, 48, 41 },
 633         { 40, 36, 49, 49, 48, 44, 48, 48, 48, 46, 48, 48, 41 },
 634         { 40, 36, 49, 44, 49, 48, 48, 44, 48, 48, 48, 46, 48, 48, 41 },
 635         { 40, 36, 49, 49, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48, 41 },
 636         { 40, 36, 49, 49, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48, 41 },
 637         { 40, 36, 49, 44, 49, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48, 41 },
 638         { 36, 50, 46, 48, 48 },
 639         { 36, 50, 48, 46, 48, 48 },
 640         { 36, 50, 48, 48, 46, 48, 48 },
 641         { 36, 50, 44, 48, 48, 48, 46, 48, 48 },
 642         { 36, 50, 48, 44, 48, 48, 48, 46, 48, 48 },
 643         { 36, 50, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 644         { 36, 50, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 645         { 36, 50, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 646         { 36, 50, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 647         { 36, 50, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 648         { 40, 36, 50, 46, 48, 48, 41 },
 649         { 40, 36, 50, 48, 46, 48, 48, 41 },
 650         { 40, 36, 50, 48, 48, 46, 48, 48, 41 },
 651         { 40, 36, 50, 44, 48, 48, 48, 46, 48, 48, 41 },
 652         { 40, 36, 50, 48, 44, 48, 48, 48, 46, 48, 48, 41 },
 653         { 40, 36, 50, 48, 48, 44, 48, 48, 48, 46, 48, 48, 41 },
 654         { 40, 36, 50, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48, 41 },
 655         { 40, 36, 50, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48, 41 },
 656         { 40, 36, 50, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48, 41 },
 657         { 40, 36, 50, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48, 41 },
 658         { 36, 49, 48, 46, 48, 48 },
 659         { 36, 49, 48, 48, 46, 48, 48 },
 660         { 36, 49, 44, 48, 48, 48, 46, 48, 48 },
 661         { 36, 49, 48, 44, 48, 48, 48, 46, 48, 48 },
 662         { 36, 49, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 663         { 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 664         { 36, 49, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 665         { 36, 49, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 666         { 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 667         { 36, 57, 46, 57, 57 },
 668         { 36, 57, 57, 46, 57, 57 },
 669         { 36, 57, 57, 57, 46, 57, 57 },
 670         { 36, 57, 44, 57, 57, 57, 46, 57, 57 },
 671         { 36, 57, 57, 44, 57, 57, 57, 46, 57, 57 },
 672         { 36, 57, 57, 57, 44, 57, 57, 57, 46, 57, 57 },
 673         { 36, 57, 44, 57, 57, 57, 44, 57, 57, 57, 46, 57, 57 },
 674         { 36, 57, 57, 44, 57, 57, 57, 44, 57, 57, 57, 46, 57, 57 },
 675         { 36, 57, 57, 57, 44, 57, 57, 57, 44, 57, 57, 57, 46, 57, 57 },
 676         { 40, 36, 49, 48, 46, 48, 48, 41 },
 677         { 40, 36, 49, 48, 48, 46, 48, 48, 41 },
 678         { 40, 36, 49, 44, 48, 48, 48, 46, 48, 48, 41 },
 679         { 40, 36, 49, 48, 44, 48, 48, 48, 46, 48, 48, 41 },
 680         { 40, 36, 49, 48, 48, 44, 48, 48, 48, 46, 48, 48, 41 },
 681         { 40, 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48, 41 },
 682         { 40, 36, 49, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48, 41 },
 683         { 40, 36, 49, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48, 41 },
 684         { 40, 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48, 41 },
 685         { 40, 36, 57, 46, 57, 57, 41 },
 686         { 40, 36, 57, 57, 46, 57, 57, 41 },
 687         { 40, 36, 57, 57, 57, 46, 57, 57, 41 },
 688         { 40, 36, 57, 44, 57, 57, 57, 46, 57, 57, 41 },
 689         { 40, 36, 57, 57, 44, 57, 57, 57, 46, 57, 57, 41 },
 690         { 40, 36, 57, 57, 57, 44, 57, 57, 57, 46, 57, 57, 41 },
 691         { 40, 36, 57, 44, 57, 57, 57, 44, 57, 57, 57, 46, 57, 57, 41 },
 692         { 40, 36, 57, 57, 44, 57, 57, 57, 44, 57, 57, 57, 46, 57, 57, 41 },
 693         { 40, 36, 57, 57, 57, 44, 57, 57, 57, 44, 57, 57, 57, 46, 57, 57, 41 },
 694         { 36, 49, 46, 48, 48 },
 695         { 36, 49, 50, 46, 48, 48 },
 696         { 36, 49, 50, 51, 46, 48, 48 },
 697         { 36, 49, 44, 50, 51, 52, 46, 48, 48 },
 698         { 36, 49, 50, 44, 51, 52, 53, 46, 48, 48 },
 699         { 36, 49, 50, 51, 44, 52, 53, 54, 46, 48, 48 },
 700         { 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 46, 48, 48 },
 701         { 36, 49, 50, 44, 51, 52, 53, 44, 54, 55, 56, 46, 48, 48 },
 702         { 36, 49, 50, 51, 44, 52, 53, 54, 44, 55, 56, 57, 46, 48, 48 },
 703         { 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 44, 56, 57, 48, 46, 48, 48 },
 704         { 40, 36, 49, 46, 48, 48, 41 },
 705         { 40, 36, 49, 50, 46, 48, 48, 41 },
 706         { 40, 36, 49, 50, 51, 46, 48, 48, 41 },
 707         { 40, 36, 49, 44, 50, 51, 52, 46, 48, 48, 41 },
 708         { 40, 36, 49, 50, 44, 51, 52, 53, 46, 48, 48, 41 },
 709         { 40, 36, 49, 50, 51, 44, 52, 53, 54, 46, 48, 48, 41 },
 710         { 40, 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 46, 48, 48, 41 },
 711         { 40, 36, 49, 50, 44, 51, 52, 53, 44, 54, 55, 56, 46, 48, 48, 41 },
 712         { 40, 36, 49, 50, 51, 44, 52, 53, 54, 44, 55, 56, 57, 46, 48, 48, 41 },
 713         { 40, 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 44, 56, 57, 48, 46, 48, 48, 41 },
 714         { 40, 36, 50, 44, 53, 57, 57, 46, 52, 48, 41 },
 715         { 40, 36, 50, 44, 53, 57, 57, 46, 51, 52, 41 },
 716         { 40, 36, 50, 44, 53, 57, 57, 46, 51, 51, 41 },
 717         { 36, 49, 46, 48, 48 },
 718         { 36, 49, 46, 48, 48 },
 719         { 36, 49, 46, 48, 48 },
 720         { 36, 49, 46, 48, 48 },
 721         { 36, 49, 46, 48, 48 },
 722         { 36, 49, 46, 48, 49 },
 723         { 36, 49, 46, 48, 49 },
 724         { 36, 49, 46, 48, 49 },
 725         { 36, 49, 46, 48, 49 },
 726         { 36, 49, 46, 48, 49 },
 727         { 36, 49, 46, 50, 50 },
 728         { 36, 49, 46, 50, 50 },
 729         { 36, 49, 46, 50, 50 },
 730         { 36, 49, 46, 50, 50 },
 731         { 36, 49, 46, 50, 50 },
 732         { 36, 49, 46, 50, 50 },
 733         { 36, 49, 46, 50, 50 },
 734         { 36, 49, 46, 50, 50 },
 735         { 36, 49, 46, 50, 50 },
 736         { 36, 49, 46, 50, 50 },


   1 /*
   2  * Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved.
   3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4  *
   5  * This code is free software; you can redistribute it and/or modify it
   6  * under the terms of the GNU General Public License version 2 only, as
   7  * published by the Free Software Foundation.
   8  *
   9  * This code is distributed in the hope that it will be useful, but WITHOUT
  10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12  * version 2 for more details (a copy is included in the LICENSE file that
  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */


  30  * RoundingAndPropertyTest the method NumberFormat.format() upon the set of
  31  * double values provided in GoldenDoubleValues.java. It contains three arrays,
  32  * each containing arrays of unicode values representing the expected string
  33  * result when calling format() on the corresponding (i.e. same index) double
  34  * value found in GoldenDoubleValues arrays :
  35  * - DecimalDigitsLocalizedFormattedValues corresponds to DecimalLocalizationValues,
  36  *   when using FullLocalizationTestLocale to format.
  37  * - DecimalGoldenFormattedValues corresponds to DecimalGoldenValues, when used
  38  *   in the decimal pattern case together with TestLocale.
  39  * - CurrencyGoldenFormattedValues corresponds to CurrencyGoldenValues. when used
  40  *   in the currency pattern case together with TestLocale.
  41  * Please see documentation in RoundingAndPropertyTest.java for more details.
  42  *
  43  * This file generated by running RoundingAndPropertyTest with "-gengold" argument.
  44  */
  45 
  46 class GoldenFormattedValues {
  47 
  48     // The formatted values below were generated from golden values
  49     // listed in GoldenDoubleValues.java, using the following jvm version :
  50     //   Oracle Corporation Java HotSpot(TM) 64-Bit Server VM 1.9.0-internal-fastdebug
  51     //   locale for golden double values : en_US
  52     //   locale for testing digit localization : hi_IN
  53 
  54     // The array of int[] unicode values storing the expected results
  55     // when experiencing full localization of digits on DecimalLocalizationValues.
  56     static int[][] DecimalDigitsLocalizedFormattedValues = {
  57         { 49, 46, 49, 50, 51 },
  58         { 49, 50, 46, 49, 50, 51 },
  59         { 49, 50, 51, 46, 49, 50, 51 },
  60         { 49, 44, 50, 51, 52, 46, 49, 50, 51 },
  61         { 49, 50, 44, 51, 52, 53, 46, 49, 50, 51 },
  62         { 49, 50, 51, 44, 52, 53, 54, 46, 49, 50, 51 },
  63         { 49, 44, 50, 51, 52, 44, 53, 54, 55, 46, 49, 50, 51 },
  64         { 49, 50, 44, 51, 52, 53, 44, 54, 55, 56, 46, 49, 50, 51 },
  65         { 49, 50, 51, 44, 52, 53, 54, 44, 55, 56, 57, 46, 49, 50, 51 },
  66         { 49, 44, 50, 51, 52, 44, 53, 54, 55, 44, 56, 57, 48, 46, 49, 50, 51 },
  67         { 49, 44, 50, 51, 52 },
  68         { 49, 44, 50, 51, 52, 46, 57 },
  69         { 49, 44, 50, 51, 52, 46, 57, 57 },
  70         { 49, 44, 50, 51, 52, 46, 57, 57, 57 },
  71     };
  72 
  73     // The array of int[] unicode values storing the expected results
  74     // when calling Decimal.format(double) on the decimal GoldenDoubleValues.
  75     static int[][] DecimalGoldenFormattedValues = {
  76         { 48 },
  77         { 45, 48 },
  78         { 48 },
  79         { 48 },
  80         { 45, 50, 44, 49, 52, 55, 44, 52, 56, 51, 44, 54, 52, 54, 46, 50, 51, 51 },
  81         { 50, 44, 49, 52, 55, 44, 52, 56, 51, 44, 54, 52, 54, 46, 50, 51, 52 },
  82         { 45, 50, 44, 49, 52, 55, 44, 52, 56, 51, 44, 54, 52, 56 },
  83         { 50, 44, 49, 52, 55, 44, 52, 56, 51, 44, 54, 52, 56 },
  84         { 45, 49, 44, 57, 57, 57, 44, 57, 57, 57, 44, 57, 57, 57, 46, 57, 57, 57 },
  85         { 50, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48 },
  86         { 78, 97, 78 },
  87         { 8734 },
  88         { 45, 8734 },
  89         { 49, 55, 57, 44, 55, 54, 57, 44, 51, 49, 51, 44, 52, 56, 54, 44, 50, 51, 49, 44, 53, 55, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48 },
  90         { 45, 57, 44, 56, 55, 54, 44, 53, 52, 51, 44, 50, 49, 48, 46, 57, 56, 56 },
  91         { 57, 44, 56, 55, 54, 44, 53, 52, 51, 44, 50, 49, 48, 46, 57, 56, 56 },
  92         { 45, 49, 50, 51, 44, 52, 53, 54, 44, 55, 56, 57, 44, 48, 49, 50, 44, 51, 52, 53, 44, 54, 55, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48 },
  93         { 49, 50, 51, 44, 52, 53, 54, 44, 55, 56, 57, 44, 48, 49, 50, 44, 51, 52, 53, 44, 54, 55, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48 },
  94         { 49, 46, 49, 50, 51 },
  95         { 49, 50, 46, 49, 50, 51 },
  96         { 49, 50, 51, 46, 49, 50, 51 },
  97         { 49, 44, 50, 51, 52, 46, 49, 50, 51 },
  98         { 49, 50, 44, 51, 52, 53, 46, 49, 50, 51 },
  99         { 49, 50, 51, 44, 52, 53, 54, 46, 49, 50, 51 },
 100         { 49, 44, 50, 51, 52, 44, 53, 54, 55, 46, 49, 50, 51 },
 101         { 49, 50, 44, 51, 52, 53, 44, 54, 55, 56, 46, 49, 50, 51 },
 102         { 49, 50, 51, 44, 52, 53, 54, 44, 55, 56, 57, 46, 49, 50, 51 },
 103         { 49, 44, 50, 51, 52, 44, 53, 54, 55, 44, 56, 57, 48, 46, 49, 50, 51 },
 104         { 45, 49, 46, 49, 50, 51 },
 105         { 45, 49, 50, 46, 49, 50, 51 },
 106         { 45, 49, 50, 51, 46, 49, 50, 51 },


 465         { 52, 44, 48, 57, 57, 44, 52, 48, 57, 46, 52, 48, 53 },
 466         { 52, 44, 48, 57, 57, 44, 53, 56, 56, 46, 52, 56, 49 },
 467         { 52, 44, 49, 48, 54, 44, 56, 56, 53, 46, 55, 57, 51 },
 468         { 52, 44, 49, 50, 54, 44, 50, 50, 53, 46, 57, 48, 55 },
 469         { 52, 44, 49, 51, 51, 44, 53, 50, 51, 46, 50, 49, 57 },
 470         { 52, 44, 49, 52, 53, 44, 51, 56, 54, 46, 57, 52, 53 },
 471         { 52, 44, 49, 53, 50, 44, 56, 54, 51, 46, 51, 51, 51 },
 472         { 52, 44, 49, 54, 48, 44, 49, 54, 48, 46, 54, 52, 53 },
 473         { 52, 44, 49, 55, 50, 44, 48, 50, 52, 46, 51, 55, 49 },
 474         { 52, 44, 49, 55, 57, 44, 53, 48, 48, 46, 55, 53, 57 },
 475         { 52, 44, 49, 57, 56, 44, 54, 54, 49, 46, 55, 57, 55 },
 476         { 52, 44, 50, 48, 51, 44, 52, 48, 55, 46, 50, 56, 55 },
 477         { 52, 44, 50, 49, 48, 44, 55, 48, 52, 46, 53, 57, 57 },
 478         { 52, 44, 50, 49, 51, 44, 52, 51, 53, 46, 52, 57, 55 },
 479     };
 480 
 481     // The array of int[] unicode values storing the expected results
 482     // when calling Decimal.format(double) on the currency GoldenDoubleValues.
 483     static int[][] CurrencyGoldenFormattedValues = {
 484         { 36, 48, 46, 48, 48 },
 485         { 45, 36, 48, 46, 48, 48 },
 486         { 36, 48, 46, 48, 48 },
 487         { 36, 48, 46, 48, 48 },
 488         { 45, 36, 50, 44, 49, 52, 55, 44, 52, 56, 51, 44, 54, 52, 54, 46, 50, 51 },
 489         { 36, 50, 44, 49, 52, 55, 44, 52, 56, 51, 44, 54, 52, 54, 46, 50, 51 },
 490         { 45, 36, 50, 44, 49, 52, 55, 44, 52, 56, 51, 44, 54, 52, 56, 46, 48, 48 },
 491         { 36, 50, 44, 49, 52, 55, 44, 52, 56, 51, 44, 54, 52, 56, 46, 48, 48 },
 492         { 45, 36, 49, 44, 57, 57, 57, 44, 57, 57, 57, 44, 57, 57, 57, 46, 57, 57 },
 493         { 36, 50, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 494         { 78, 97, 78 },
 495         { 36, 8734 },
 496         { 45, 36, 8734 },
 497         { 36, 49, 55, 57, 44, 55, 54, 57, 44, 51, 49, 51, 44, 52, 56, 54, 44, 50, 51, 49, 44, 53, 55, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 498         { 45, 36, 57, 44, 56, 55, 54, 44, 53, 52, 51, 44, 50, 49, 48, 46, 57, 57 },
 499         { 36, 57, 44, 56, 55, 54, 44, 53, 52, 51, 44, 50, 49, 48, 46, 57, 57 },
 500         { 45, 36, 49, 50, 51, 44, 52, 53, 54, 44, 55, 56, 57, 44, 48, 49, 50, 44, 51, 52, 53, 44, 54, 55, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 501         { 36, 49, 50, 51, 44, 52, 53, 54, 44, 55, 56, 57, 44, 48, 49, 50, 44, 51, 52, 53, 44, 54, 55, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 502         { 36, 49, 46, 49, 50 },
 503         { 36, 49, 50, 46, 49, 50 },
 504         { 36, 49, 50, 51, 46, 49, 50 },
 505         { 36, 49, 44, 50, 51, 52, 46, 49, 50 },
 506         { 36, 49, 50, 44, 51, 52, 53, 46, 49, 50 },
 507         { 36, 49, 50, 51, 44, 52, 53, 54, 46, 49, 50 },
 508         { 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 46, 49, 50 },
 509         { 36, 49, 50, 44, 51, 52, 53, 44, 54, 55, 56, 46, 49, 50 },
 510         { 36, 49, 50, 51, 44, 52, 53, 54, 44, 55, 56, 57, 46, 49, 50 },
 511         { 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 44, 56, 57, 48, 46, 49, 50 },
 512         { 45, 36, 49, 46, 49, 50 },
 513         { 45, 36, 49, 50, 46, 49, 50 },
 514         { 45, 36, 49, 50, 51, 46, 49, 50 },
 515         { 45, 36, 49, 44, 50, 51, 52, 46, 49, 50 },
 516         { 45, 36, 49, 50, 44, 51, 52, 53, 46, 49, 50 },
 517         { 45, 36, 49, 50, 51, 44, 52, 53, 54, 46, 49, 50 },
 518         { 45, 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 46, 49, 50 },
 519         { 45, 36, 49, 50, 44, 51, 52, 53, 44, 54, 55, 56, 46, 49, 50 },
 520         { 45, 36, 49, 50, 51, 44, 52, 53, 54, 44, 55, 56, 57, 46, 49, 50 },
 521         { 45, 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 44, 56, 57, 48, 46, 49, 50 },
 522         { 36, 48, 46, 49, 48 },
 523         { 36, 48, 46, 49, 50 },
 524         { 36, 48, 46, 49, 50 },
 525         { 36, 49, 48, 46, 49, 48 },
 526         { 36, 49, 48, 46, 49, 50 },
 527         { 36, 49, 48, 46, 49, 50 },
 528         { 36, 49, 48, 48, 46, 49, 48 },
 529         { 36, 49, 48, 48, 46, 49, 50 },
 530         { 36, 49, 48, 48, 46, 49, 50 },
 531         { 36, 49, 44, 48, 48, 48, 46, 49, 48 },
 532         { 36, 49, 44, 48, 48, 48, 46, 49, 50 },
 533         { 36, 49, 44, 48, 48, 48, 46, 49, 50 },
 534         { 36, 49, 48, 44, 48, 48, 48, 46, 49, 48 },
 535         { 36, 49, 48, 44, 48, 48, 48, 46, 49, 50 },
 536         { 36, 49, 48, 44, 48, 48, 48, 46, 49, 50 },
 537         { 36, 49, 48, 48, 44, 48, 48, 48, 46, 49, 48 },
 538         { 36, 49, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 539         { 36, 49, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 540         { 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 48 },
 541         { 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 542         { 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 543         { 36, 49, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 48 },
 544         { 36, 49, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 545         { 36, 49, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 546         { 36, 49, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 48 },
 547         { 36, 49, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 548         { 36, 49, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 549         { 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 48 },
 550         { 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 551         { 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 552         { 45, 36, 48, 46, 49, 48 },
 553         { 45, 36, 48, 46, 49, 50 },
 554         { 45, 36, 48, 46, 49, 50 },
 555         { 45, 36, 49, 48, 46, 49, 48 },
 556         { 45, 36, 49, 48, 46, 49, 50 },
 557         { 45, 36, 49, 48, 46, 49, 50 },
 558         { 45, 36, 49, 48, 48, 46, 49, 48 },
 559         { 45, 36, 49, 48, 48, 46, 49, 50 },
 560         { 45, 36, 49, 48, 48, 46, 49, 50 },
 561         { 45, 36, 49, 44, 48, 48, 48, 46, 49, 48 },
 562         { 45, 36, 49, 44, 48, 48, 48, 46, 49, 50 },
 563         { 45, 36, 49, 44, 48, 48, 48, 46, 49, 50 },
 564         { 45, 36, 49, 48, 44, 48, 48, 48, 46, 49, 48 },
 565         { 45, 36, 49, 48, 44, 48, 48, 48, 46, 49, 50 },
 566         { 45, 36, 49, 48, 44, 48, 48, 48, 46, 49, 50 },
 567         { 45, 36, 49, 48, 48, 44, 48, 48, 48, 46, 49, 48 },
 568         { 45, 36, 49, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 569         { 45, 36, 49, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 570         { 45, 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 48 },
 571         { 45, 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 572         { 45, 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 573         { 45, 36, 49, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 48 },
 574         { 45, 36, 49, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 575         { 45, 36, 49, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 576         { 45, 36, 49, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 48 },
 577         { 45, 36, 49, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 578         { 45, 36, 49, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 579         { 45, 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 48 },
 580         { 45, 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 581         { 45, 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 49, 50 },
 582         { 36, 49, 46, 57, 57 },
 583         { 36, 49, 50, 46, 57, 57 },
 584         { 36, 49, 50, 51, 46, 57, 57 },
 585         { 36, 49, 44, 50, 51, 52, 46, 57, 57 },
 586         { 36, 49, 50, 44, 51, 52, 53, 46, 57, 57 },
 587         { 36, 49, 50, 51, 44, 52, 53, 54, 46, 57, 57 },
 588         { 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 46, 57, 57 },
 589         { 36, 49, 50, 44, 51, 52, 53, 44, 54, 55, 56, 46, 57, 57 },
 590         { 36, 49, 50, 51, 44, 52, 53, 54, 44, 55, 56, 57, 46, 57, 57 },
 591         { 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 44, 56, 57, 48, 46, 57, 57 },
 592         { 36, 50, 46, 48, 48 },
 593         { 36, 49, 51, 46, 48, 48 },
 594         { 36, 49, 50, 52, 46, 48, 48 },
 595         { 36, 49, 44, 50, 51, 53, 46, 48, 48 },
 596         { 36, 49, 50, 44, 51, 52, 54, 46, 48, 48 },
 597         { 36, 49, 50, 51, 44, 52, 53, 55, 46, 48, 48 },
 598         { 36, 49, 44, 50, 51, 52, 44, 53, 54, 56, 46, 48, 48 },
 599         { 36, 49, 50, 44, 51, 52, 53, 44, 54, 55, 57, 46, 48, 48 },
 600         { 36, 49, 50, 51, 44, 52, 53, 54, 44, 55, 57, 48, 46, 48, 48 },
 601         { 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 44, 56, 57, 49, 46, 48, 48 },
 602         { 45, 36, 49, 46, 57, 57 },
 603         { 45, 36, 49, 50, 46, 57, 57 },
 604         { 45, 36, 49, 50, 51, 46, 57, 57 },
 605         { 45, 36, 49, 44, 50, 51, 52, 46, 57, 57 },
 606         { 45, 36, 49, 50, 44, 51, 52, 53, 46, 57, 57 },
 607         { 45, 36, 49, 50, 51, 44, 52, 53, 54, 46, 57, 57 },
 608         { 45, 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 46, 57, 57 },
 609         { 45, 36, 49, 50, 44, 51, 52, 53, 44, 54, 55, 56, 46, 57, 57 },
 610         { 45, 36, 49, 50, 51, 44, 52, 53, 54, 44, 55, 56, 57, 46, 57, 57 },
 611         { 45, 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 44, 56, 57, 48, 46, 57, 57 },
 612         { 45, 36, 50, 46, 48, 48 },
 613         { 45, 36, 49, 51, 46, 48, 48 },
 614         { 45, 36, 49, 50, 52, 46, 48, 48 },
 615         { 45, 36, 49, 44, 50, 51, 53, 46, 48, 48 },
 616         { 45, 36, 49, 50, 44, 51, 52, 54, 46, 48, 48 },
 617         { 45, 36, 49, 50, 51, 44, 52, 53, 55, 46, 48, 48 },
 618         { 45, 36, 49, 44, 50, 51, 52, 44, 53, 54, 56, 46, 48, 48 },
 619         { 45, 36, 49, 50, 44, 51, 52, 53, 44, 54, 55, 57, 46, 48, 48 },
 620         { 45, 36, 49, 50, 51, 44, 52, 53, 54, 44, 55, 57, 48, 46, 48, 48 },
 621         { 45, 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 44, 56, 57, 49, 46, 48, 48 },
 622         { 36, 49, 49, 48, 46, 48, 48 },
 623         { 36, 49, 44, 49, 48, 48, 46, 48, 48 },
 624         { 36, 49, 49, 44, 48, 48, 48, 46, 48, 48 },
 625         { 36, 49, 49, 48, 44, 48, 48, 48, 46, 48, 48 },
 626         { 36, 49, 44, 49, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 627         { 36, 49, 49, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 628         { 36, 49, 49, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 629         { 36, 49, 44, 49, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 630         { 45, 36, 49, 49, 48, 46, 48, 48 },
 631         { 45, 36, 49, 44, 49, 48, 48, 46, 48, 48 },
 632         { 45, 36, 49, 49, 44, 48, 48, 48, 46, 48, 48 },
 633         { 45, 36, 49, 49, 48, 44, 48, 48, 48, 46, 48, 48 },
 634         { 45, 36, 49, 44, 49, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 635         { 45, 36, 49, 49, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 636         { 45, 36, 49, 49, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 637         { 45, 36, 49, 44, 49, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 638         { 36, 50, 46, 48, 48 },
 639         { 36, 50, 48, 46, 48, 48 },
 640         { 36, 50, 48, 48, 46, 48, 48 },
 641         { 36, 50, 44, 48, 48, 48, 46, 48, 48 },
 642         { 36, 50, 48, 44, 48, 48, 48, 46, 48, 48 },
 643         { 36, 50, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 644         { 36, 50, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 645         { 36, 50, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 646         { 36, 50, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 647         { 36, 50, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 648         { 45, 36, 50, 46, 48, 48 },
 649         { 45, 36, 50, 48, 46, 48, 48 },
 650         { 45, 36, 50, 48, 48, 46, 48, 48 },
 651         { 45, 36, 50, 44, 48, 48, 48, 46, 48, 48 },
 652         { 45, 36, 50, 48, 44, 48, 48, 48, 46, 48, 48 },
 653         { 45, 36, 50, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 654         { 45, 36, 50, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 655         { 45, 36, 50, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 656         { 45, 36, 50, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 657         { 45, 36, 50, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 658         { 36, 49, 48, 46, 48, 48 },
 659         { 36, 49, 48, 48, 46, 48, 48 },
 660         { 36, 49, 44, 48, 48, 48, 46, 48, 48 },
 661         { 36, 49, 48, 44, 48, 48, 48, 46, 48, 48 },
 662         { 36, 49, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 663         { 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 664         { 36, 49, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 665         { 36, 49, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 666         { 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 667         { 36, 57, 46, 57, 57 },
 668         { 36, 57, 57, 46, 57, 57 },
 669         { 36, 57, 57, 57, 46, 57, 57 },
 670         { 36, 57, 44, 57, 57, 57, 46, 57, 57 },
 671         { 36, 57, 57, 44, 57, 57, 57, 46, 57, 57 },
 672         { 36, 57, 57, 57, 44, 57, 57, 57, 46, 57, 57 },
 673         { 36, 57, 44, 57, 57, 57, 44, 57, 57, 57, 46, 57, 57 },
 674         { 36, 57, 57, 44, 57, 57, 57, 44, 57, 57, 57, 46, 57, 57 },
 675         { 36, 57, 57, 57, 44, 57, 57, 57, 44, 57, 57, 57, 46, 57, 57 },
 676         { 45, 36, 49, 48, 46, 48, 48 },
 677         { 45, 36, 49, 48, 48, 46, 48, 48 },
 678         { 45, 36, 49, 44, 48, 48, 48, 46, 48, 48 },
 679         { 45, 36, 49, 48, 44, 48, 48, 48, 46, 48, 48 },
 680         { 45, 36, 49, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 681         { 45, 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 682         { 45, 36, 49, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 683         { 45, 36, 49, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 684         { 45, 36, 49, 44, 48, 48, 48, 44, 48, 48, 48, 44, 48, 48, 48, 46, 48, 48 },
 685         { 45, 36, 57, 46, 57, 57 },
 686         { 45, 36, 57, 57, 46, 57, 57 },
 687         { 45, 36, 57, 57, 57, 46, 57, 57 },
 688         { 45, 36, 57, 44, 57, 57, 57, 46, 57, 57 },
 689         { 45, 36, 57, 57, 44, 57, 57, 57, 46, 57, 57 },
 690         { 45, 36, 57, 57, 57, 44, 57, 57, 57, 46, 57, 57 },
 691         { 45, 36, 57, 44, 57, 57, 57, 44, 57, 57, 57, 46, 57, 57 },
 692         { 45, 36, 57, 57, 44, 57, 57, 57, 44, 57, 57, 57, 46, 57, 57 },
 693         { 45, 36, 57, 57, 57, 44, 57, 57, 57, 44, 57, 57, 57, 46, 57, 57 },
 694         { 36, 49, 46, 48, 48 },
 695         { 36, 49, 50, 46, 48, 48 },
 696         { 36, 49, 50, 51, 46, 48, 48 },
 697         { 36, 49, 44, 50, 51, 52, 46, 48, 48 },
 698         { 36, 49, 50, 44, 51, 52, 53, 46, 48, 48 },
 699         { 36, 49, 50, 51, 44, 52, 53, 54, 46, 48, 48 },
 700         { 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 46, 48, 48 },
 701         { 36, 49, 50, 44, 51, 52, 53, 44, 54, 55, 56, 46, 48, 48 },
 702         { 36, 49, 50, 51, 44, 52, 53, 54, 44, 55, 56, 57, 46, 48, 48 },
 703         { 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 44, 56, 57, 48, 46, 48, 48 },
 704         { 45, 36, 49, 46, 48, 48 },
 705         { 45, 36, 49, 50, 46, 48, 48 },
 706         { 45, 36, 49, 50, 51, 46, 48, 48 },
 707         { 45, 36, 49, 44, 50, 51, 52, 46, 48, 48 },
 708         { 45, 36, 49, 50, 44, 51, 52, 53, 46, 48, 48 },
 709         { 45, 36, 49, 50, 51, 44, 52, 53, 54, 46, 48, 48 },
 710         { 45, 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 46, 48, 48 },
 711         { 45, 36, 49, 50, 44, 51, 52, 53, 44, 54, 55, 56, 46, 48, 48 },
 712         { 45, 36, 49, 50, 51, 44, 52, 53, 54, 44, 55, 56, 57, 46, 48, 48 },
 713         { 45, 36, 49, 44, 50, 51, 52, 44, 53, 54, 55, 44, 56, 57, 48, 46, 48, 48 },
 714         { 45, 36, 50, 44, 53, 57, 57, 46, 52, 48 },
 715         { 45, 36, 50, 44, 53, 57, 57, 46, 51, 52 },
 716         { 45, 36, 50, 44, 53, 57, 57, 46, 51, 51 },
 717         { 36, 49, 46, 48, 48 },
 718         { 36, 49, 46, 48, 48 },
 719         { 36, 49, 46, 48, 48 },
 720         { 36, 49, 46, 48, 48 },
 721         { 36, 49, 46, 48, 48 },
 722         { 36, 49, 46, 48, 49 },
 723         { 36, 49, 46, 48, 49 },
 724         { 36, 49, 46, 48, 49 },
 725         { 36, 49, 46, 48, 49 },
 726         { 36, 49, 46, 48, 49 },
 727         { 36, 49, 46, 50, 50 },
 728         { 36, 49, 46, 50, 50 },
 729         { 36, 49, 46, 50, 50 },
 730         { 36, 49, 46, 50, 50 },
 731         { 36, 49, 46, 50, 50 },
 732         { 36, 49, 46, 50, 50 },
 733         { 36, 49, 46, 50, 50 },
 734         { 36, 49, 46, 50, 50 },
 735         { 36, 49, 46, 50, 50 },
 736         { 36, 49, 46, 50, 50 },