Blob Blame History Raw
// Copyright(c) 2018, Intel Corporation
//
// Redistribution  and  use  in source  and  binary  forms,  with  or  without
// modification, are permitted provided that the following conditions are met:
//
// * Redistributions of  source code  must retain the  above copyright notice,
//   this list of conditions and the following disclaimer.
// * Redistributions in binary form must reproduce the above copyright notice,
//   this list of conditions and the following disclaimer in the documentation
//   and/or other materials provided with the distribution.
// * Neither the name  of Intel Corporation  nor the names of its contributors
//   may be used to  endorse or promote  products derived  from this  software
//   without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,  BUT NOT LIMITED TO,  THE
// IMPLIED WARRANTIES OF  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
// ARE DISCLAIMED.  IN NO EVENT  SHALL THE COPYRIGHT OWNER  OR CONTRIBUTORS BE
// LIABLE  FOR  ANY  DIRECT,  INDIRECT,  INCIDENTAL,  SPECIAL,  EXEMPLARY,  OR
// CONSEQUENTIAL  DAMAGES  (INCLUDING,  BUT  NOT LIMITED  TO,  PROCUREMENT  OF
// SUBSTITUTE GOODS OR SERVICES;  LOSS OF USE,  DATA, OR PROFITS;  OR BUSINESS
// INTERRUPTION)  HOWEVER CAUSED  AND ON ANY THEORY  OF LIABILITY,  WHETHER IN
// CONTRACT,  STRICT LIABILITY,  OR TORT  (INCLUDING NEGLIGENCE  OR OTHERWISE)
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,  EVEN IF ADVISED OF THE
// POSSIBILITY OF SUCH DAMAGE.
//****************************************************************************
// Russell.H.Weight@Intel.com   Created: 09-04-18
// Revision: 09-07-18  10:00

// The pll_freq_config[] array of iopll_config data structures contains
// the information required to program the IOPLL with the desired
// frequencies for the 1x and 2x output clocks. These data structures
// are indexed by the desired 1x frequency in MHz. For example, to request
// 100MHz for the 1x output (and 200MHz for the 2x output), one would use
// an index of 100.
//
// This table assumes a reference frequency of 100MHz and supports
// 1x output frequencies of 10 MHz to 600MHz. For the 2x output, the
// output frequency is clamped at 600MHz (i.e. the 2x output is muted
// when the requested 1x output exceeds 300MHz).
//
// For a requested frequency, The opae library will pass the entire
// data structure as a binary blob to the kernel driver through the
// sysfs interface.

#define  IOPLL_MAX_FREQ         600
#define  IOPLL_MIN_FREQ         10

struct iopll_config {
	unsigned int pll_freq_khz;
	unsigned int pll_m;
	unsigned int pll_n;
	unsigned int pll_c1;
	unsigned int pll_c0;
	unsigned int pll_lf;
	unsigned int pll_cp;
	unsigned int pll_rc;
};

// Reference frequency: 100MHz
const struct iopll_config iopll_freq_config[] = {
	{ 0 }, // Freq 0 not configured
	{ 0 }, // Freq 1 not configured
	{ 0 }, // Freq 2 not configured
	{ 0 }, // Freq 3 not configured
	{ 0 }, // Freq 4 not configured
	{ 0 }, // Freq 5 not configured
	{ 0 }, // Freq 6 not configured
	{ 0 }, // Freq 7 not configured
	{ 0 }, // Freq 8 not configured
	{ 0 }, // Freq 9 not configured
	{ 10000, 0x808, 0x10000, 0x5050, 0x2828, 0xc0, 0x4, 0x2 },
	{ 11000, 0x22726, 0x20302, 0x4646, 0x2323, 0x180, 0x4, 0x2 },
	{ 12000, 0x2727, 0x20302, 0x4141, 0x22120, 0x180, 0x4, 0x2 },
	{ 13000, 0x2727, 0x20302, 0x3c3c, 0x1e1e, 0x180, 0x4, 0x2 },
	{ 14000, 0x22726, 0x20302, 0x3737, 0x21c1b, 0x180, 0x4, 0x2 },
	{ 15000, 0x2504f, 0x505, 0x3535, 0x21b1a, 0x180, 0x6, 0x2 },
	{ 16000, 0x808, 0x10000, 0x3232, 0x1919, 0xc0, 0x4, 0x2 },
	{ 17000, 0x24d4c, 0x505, 0x2d2d, 0x21716, 0x180, 0x6, 0x2 },
	{ 18000, 0x2424, 0x20302, 0x2828, 0x1414, 0x180, 0x4, 0x2 },
	{ 19000, 0x2626, 0x20302, 0x2828, 0x1414, 0x180, 0x4, 0x2 },
	{ 20000, 0x808, 0x10000, 0x2828, 0x1414, 0xc0, 0x4, 0x2 },
	{ 21000, 0x24a49, 0x505, 0x2323, 0x21211, 0x180, 0x6, 0x2 },
	{ 22000, 0x22726, 0x20302, 0x2323, 0x21211, 0x180, 0x4, 0x2 },
	{ 23000, 0x22322, 0x20302, 0x1e1e, 0xf0f, 0x180, 0x4, 0x2 },
	{ 24000, 0x2424, 0x20302, 0x1e1e, 0xf0f, 0x180, 0x4, 0x2 },
	{ 25000, 0x808, 0x10000, 0x2020, 0x1010, 0xc0, 0x4, 0x2 },
	{ 26000, 0x2727, 0x20302, 0x1e1e, 0xf0f, 0x180, 0x4, 0x2 },
	{ 27000, 0x20e0d, 0x101, 0x1919, 0x20d0c, 0x100, 0x4, 0x0 },
	{ 28000, 0x707, 0x10000, 0x1919, 0x20d0c, 0xc0, 0x4, 0x0 },
	{ 29000, 0x20f0e, 0x101, 0x1919, 0x20d0c, 0x100, 0x4, 0x0 },
	{ 30000, 0x2727, 0x20302, 0x1a1a, 0xd0d, 0x180, 0x4, 0x2 },
	{ 31000, 0x2100f, 0x101, 0x1919, 0x20d0c, 0x100, 0x4, 0x0 },
	{ 32000, 0x808, 0x10000, 0x1919, 0x20d0c, 0xc0, 0x4, 0x2 },
	{ 33000, 0x2121, 0x20302, 0x1414, 0xa0a, 0x180, 0x4, 0x2 },
	{ 34000, 0x2222, 0x20302, 0x1414, 0xa0a, 0x180, 0x4, 0x2 },
	{ 35000, 0x22726, 0x20302, 0x1616, 0xb0b, 0x180, 0x4, 0x2 },
	{ 36000, 0x2424, 0x20302, 0x1414, 0xa0a, 0x180, 0x4, 0x2 },
	{ 37000, 0x2525, 0x20302, 0x1414, 0xa0a, 0x180, 0x4, 0x2 },
	{ 38000, 0x2626, 0x20302, 0x1414, 0xa0a, 0x180, 0x4, 0x2 },
	{ 39000, 0x2727, 0x20302, 0x1414, 0xa0a, 0x180, 0x4, 0x2 },
	{ 40000, 0x808, 0x10000, 0x1414, 0xa0a, 0xc0, 0x4, 0x2 },
	{ 41000, 0x23e3d, 0x505, 0xf0f, 0x20807, 0x180, 0x4, 0x2 },
	{ 42000, 0x2201f, 0x20302, 0xf0f, 0x20807, 0x140, 0x4, 0x2 },
	{ 43000, 0x24140, 0x505, 0xf0f, 0x20807, 0x180, 0x6, 0x2 },
	{ 44000, 0x2121, 0x20302, 0xf0f, 0x20807, 0x180, 0x4, 0x2 },
	{ 45000, 0x24d4c, 0x505, 0x1111, 0x20908, 0x180, 0x6, 0x2 },
	{ 46000, 0x22322, 0x20302, 0xf0f, 0x20807, 0x180, 0x4, 0x2 },
	{ 47000, 0x24746, 0x505, 0xf0f, 0x20807, 0x180, 0x6, 0x2 },
	{ 48000, 0x2424, 0x20302, 0xf0f, 0x20807, 0x180, 0x4, 0x2 },
	{ 49000, 0x24a49, 0x505, 0xf0f, 0x20807, 0x180, 0x6, 0x2 },
	{ 50000, 0x808, 0x10000, 0x1010, 0x808, 0xc0, 0x4, 0x2 },
	{ 51000, 0x24d4c, 0x505, 0xf0f, 0x20807, 0x180, 0x6, 0x2 },
	{ 52000, 0x2727, 0x20302, 0xf0f, 0x20807, 0x180, 0x4, 0x2 },
	{ 53000, 0x2504f, 0x505, 0xf0f, 0x20807, 0x180, 0x6, 0x2 },
	{ 54000, 0x1b1b, 0x20302, 0xa0a, 0x505, 0x140, 0x4, 0x2 },
	{ 55000, 0x22726, 0x20302, 0xe0e, 0x707, 0x180, 0x4, 0x2 },
	{ 56000, 0x1c1c, 0x20302, 0xa0a, 0x505, 0x140, 0x4, 0x2 },
	{ 57000, 0x21d1c, 0x20302, 0xa0a, 0x505, 0x140, 0x4, 0x2 },
	{ 58000, 0x1d1d, 0x20302, 0xa0a, 0x505, 0x140, 0x4, 0x2 },
	{ 59000, 0x21e1d, 0x20302, 0xa0a, 0x505, 0x140, 0x4, 0x2 },
	{ 60000, 0x2727, 0x20302, 0xd0d, 0x20706, 0x180, 0x4, 0x2 },
	{ 61000, 0x21f1e, 0x20302, 0xa0a, 0x505, 0x140, 0x4, 0x2 },
	{ 62000, 0x1f1f, 0x20302, 0xa0a, 0x505, 0x140, 0x4, 0x2 },
	{ 63000, 0x2201f, 0x20302, 0xa0a, 0x505, 0x140, 0x4, 0x2 },
	{ 64000, 0x2020, 0x20302, 0xa0a, 0x505, 0x140, 0x4, 0x2 },
	{ 65000, 0x2727, 0x20302, 0xc0c, 0x606, 0x180, 0x4, 0x2 },
	{ 66000, 0x2121, 0x20302, 0xa0a, 0x505, 0x180, 0x4, 0x2 },
	{ 67000, 0x22221, 0x20302, 0xa0a, 0x505, 0x180, 0x4, 0x2 },
	{ 68000, 0x2222, 0x20302, 0xa0a, 0x505, 0x180, 0x4, 0x2 },
	{ 69000, 0x22322, 0x20302, 0xa0a, 0x505, 0x180, 0x4, 0x2 },
	{ 70000, 0x22726, 0x20302, 0xb0b, 0x20605, 0x180, 0x4, 0x2 },
	{ 71000, 0x22423, 0x20302, 0xa0a, 0x505, 0x180, 0x4, 0x2 },
	{ 72000, 0x2424, 0x20302, 0xa0a, 0x505, 0x180, 0x4, 0x2 },
	{ 73000, 0x22524, 0x20302, 0xa0a, 0x505, 0x180, 0x4, 0x2 },
	{ 74000, 0x2525, 0x20302, 0xa0a, 0x505, 0x180, 0x4, 0x2 },
	{ 75000, 0x20807, 0x10000, 0xa0a, 0x505, 0xc0, 0x4, 0x0 },
	{ 76000, 0x2626, 0x20302, 0xa0a, 0x505, 0x180, 0x4, 0x2 },
	{ 77000, 0x22726, 0x20302, 0xa0a, 0x505, 0x180, 0x4, 0x2 },
	{ 78000, 0x2727, 0x20302, 0xa0a, 0x505, 0x180, 0x4, 0x2 },
	{ 79000, 0x22827, 0x20302, 0xa0a, 0x505, 0x180, 0x4, 0x2 },
	{ 80000, 0x808, 0x10000, 0xa0a, 0x505, 0xc0, 0x4, 0x2 },
	{ 81000, 0x22928, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 82000, 0x21514, 0x20302, 0x505, 0x20302, 0x100, 0x4, 0x0 },
	{ 83000, 0x22a29, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 84000, 0x1515, 0x20302, 0x505, 0x20302, 0x100, 0x4, 0x0 },
	{ 85000, 0x24d4c, 0x505, 0x909, 0x20504, 0x180, 0x6, 0x2 },
	{ 86000, 0x21615, 0x20302, 0x505, 0x20302, 0x100, 0x4, 0x0 },
	{ 87000, 0x22c2b, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 88000, 0x1616, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
	{ 89000, 0x22d2c, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 90000, 0x2424, 0x20302, 0x808, 0x404, 0x180, 0x4, 0x2 },
	{ 91000, 0x22e2d, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 92000, 0x1717, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
	{ 93000, 0x22f2e, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 94000, 0x21817, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
	{ 95000, 0x2626, 0x20302, 0x808, 0x404, 0x180, 0x4, 0x2 },
	{ 96000, 0x1818, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
	{ 97000, 0x23130, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 98000, 0x21918, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
	{ 99000, 0x23231, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 100000, 0x808, 0x10000, 0x808, 0x404, 0xc0, 0x4, 0x2 },
	{ 101000, 0x23332, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 102000, 0x21a19, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
	{ 103000, 0x23433, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 104000, 0x1a1a, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
	{ 105000, 0x24a49, 0x505, 0x707, 0x20403, 0x180, 0x6, 0x2 },
	{ 106000, 0x21b1a, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
	{ 107000, 0x23635, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 108000, 0x1b1b, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
	{ 109000, 0x23736, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 110000, 0x22726, 0x20302, 0x707, 0x20403, 0x180, 0x4, 0x2 },
	{ 111000, 0x23837, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 112000, 0x1c1c, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
	{ 113000, 0x23938, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 114000, 0x21d1c, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
	{ 115000, 0x22322, 0x20302, 0x606, 0x303, 0x180, 0x4, 0x2 },
	{ 116000, 0x1d1d, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
	{ 117000, 0x23b3a, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 118000, 0x21e1d, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
	{ 119000, 0x23c3b, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 120000, 0x2424, 0x20302, 0x606, 0x303, 0x180, 0x4, 0x2 },
	{ 121000, 0x23d3c, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 122000, 0x21f1e, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
	{ 123000, 0x23e3d, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 124000, 0x1f1f, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
	{ 125000, 0x20807, 0x10000, 0x606, 0x303, 0xc0, 0x4, 0x0 },
	{ 126000, 0x2201f, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
	{ 127000, 0x2403f, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
	{ 128000, 0x2020, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
	{ 129000, 0x24140, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
	{ 130000, 0x2727, 0x20302, 0x606, 0x303, 0x180, 0x4, 0x2 },
	{ 131000, 0x24241, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
	{ 132000, 0x2121, 0x20302, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 133000, 0x24342, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
	{ 134000, 0x22221, 0x20302, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 135000, 0x20e0d, 0x101, 0x505, 0x20302, 0x100, 0x4, 0x0 },
	{ 136000, 0x2222, 0x20302, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 137000, 0x24544, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
	{ 138000, 0x22322, 0x20302, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 139000, 0x24645, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
	{ 140000, 0x707, 0x10000, 0x505, 0x20302, 0xc0, 0x4, 0x0 },
	{ 141000, 0x24746, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
	{ 142000, 0x22423, 0x20302, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 143000, 0x24847, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
	{ 144000, 0x2424, 0x20302, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 145000, 0x20f0e, 0x101, 0x505, 0x20302, 0x100, 0x4, 0x0 },
	{ 146000, 0x22524, 0x20302, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 147000, 0x24a49, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
	{ 148000, 0x2525, 0x20302, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 149000, 0x24b4a, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
	{ 150000, 0x20807, 0x10000, 0x505, 0x20302, 0xc0, 0x4, 0x0 },
	{ 151000, 0x24c4b, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
	{ 152000, 0x2626, 0x20302, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 153000, 0x24d4c, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
	{ 154000, 0x22726, 0x20302, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 155000, 0x2100f, 0x101, 0x505, 0x20302, 0x100, 0x4, 0x0 },
	{ 156000, 0x2727, 0x20302, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 157000, 0x24f4e, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
	{ 158000, 0x22827, 0x20302, 0x505, 0x20302, 0x180, 0x4, 0x2 },
	{ 159000, 0x2504f, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
	{ 160000, 0x808, 0x10000, 0x505, 0x20302, 0xc0, 0x4, 0x2 },
	{ 160937, 0x23433, 0x404, 0x404, 0x202, 0x180, 0x4, 0x2 },
	{ 161904, 0x2222, 0x20403, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 162962, 0x2c2c, 0x20504, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 163888, 0x3b3b, 0x20504, 0x404, 0x202, 0x180, 0x4, 0x2 },
	{ 165000, 0x2121, 0x20302, 0x404, 0x202, 0x180, 0x4, 0x2 },
	{ 165625, 0x21b1a, 0x202, 0x404, 0x202, 0x140, 0x4, 0x2 },
	{ 166666, 0x1414, 0x20201, 0x404, 0x202, 0x100, 0x4, 0x0 },
	{ 167857, 0x2f2f, 0x20403, 0x404, 0x202, 0x180, 0x4, 0x2 },
	{ 168750, 0x20e0d, 0x101, 0x404, 0x202, 0x100, 0x4, 0x0 },
	{ 170000, 0x2222, 0x20302, 0x404, 0x202, 0x180, 0x4, 0x2 },
	{ 170833, 0x21514, 0x20201, 0x404, 0x202, 0x100, 0x4, 0x0 },
	{ 171875, 0x21c1b, 0x202, 0x404, 0x202, 0x140, 0x4, 0x2 },
	{ 172916, 0x22a29, 0x303, 0x404, 0x202, 0x180, 0x4, 0x2 },
	{ 173809, 0x22524, 0x20403, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 175000, 0x707, 0x10000, 0x404, 0x202, 0xc0, 0x4, 0x0 },
	{ 175925, 0x2302f, 0x20504, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 176785, 0x23231, 0x20403, 0x404, 0x202, 0x180, 0x4, 0x2 },
	{ 177777, 0x4040, 0x20504, 0x404, 0x202, 0x180, 0x6, 0x2 },
	{ 178750, 0x24847, 0x505, 0x404, 0x202, 0x180, 0x6, 0x2 },
	{ 180000, 0x2424, 0x20302, 0x404, 0x202, 0x180, 0x4, 0x2 },
	{ 180952, 0x2626, 0x20403, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 181944, 0x24241, 0x20504, 0x404, 0x202, 0x180, 0x6, 0x2 },
	{ 182812, 0x23b3a, 0x404, 0x404, 0x202, 0x180, 0x4, 0x2 },
	{ 183928, 0x23433, 0x20403, 0x404, 0x202, 0x180, 0x4, 0x2 },
	{ 185000, 0x2525, 0x20302, 0x404, 0x202, 0x180, 0x4, 0x2 },
	{ 185937, 0x23c3b, 0x404, 0x404, 0x202, 0x180, 0x4, 0x2 },
	{ 186666, 0x1c1c, 0x20302, 0x303, 0x20201, 0x140, 0x4, 0x2 },
	{ 187500, 0x20807, 0x10000, 0x404, 0x202, 0xc0, 0x4, 0x0 },
	{ 188888, 0x4444, 0x20504, 0x404, 0x202, 0x180, 0x6, 0x2 },
	{ 190000, 0x2626, 0x20302, 0x404, 0x202, 0x180, 0x4, 0x2 },
	{ 190740, 0x23433, 0x20504, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 191666, 0x1717, 0x20201, 0x404, 0x202, 0x140, 0x4, 0x2 },
	{ 192857, 0x3636, 0x20403, 0x404, 0x202, 0x180, 0x4, 0x2 },
	{ 193750, 0x2100f, 0x101, 0x404, 0x202, 0x100, 0x4, 0x0 },
	{ 195000, 0x2727, 0x20302, 0x404, 0x202, 0x180, 0x4, 0x2 },
	{ 195833, 0x21817, 0x20201, 0x404, 0x202, 0x140, 0x4, 0x2 },
	{ 196875, 0x2201f, 0x202, 0x404, 0x202, 0x140, 0x4, 0x2 },
	{ 197916, 0x2302f, 0x303, 0x404, 0x202, 0x180, 0x4, 0x2 },
	{ 198750, 0x2504f, 0x505, 0x404, 0x202, 0x180, 0x6, 0x2 },
	{ 200000, 0x808, 0x10000, 0x404, 0x202, 0xc0, 0x4, 0x2 },
	{ 200000, 0x808, 0x10000, 0x404, 0x202, 0xc0, 0x4, 0x2 },
	{ 201851, 0x23736, 0x20504, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 202777, 0x22524, 0x303, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 203703, 0x3737, 0x20504, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 205000, 0x23e3d, 0x505, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 205555, 0x21312, 0x20201, 0x303, 0x20201, 0x100, 0x4, 0x0 },
	{ 206666, 0x1f1f, 0x20302, 0x303, 0x20201, 0x140, 0x4, 0x2 },
	{ 207500, 0x22a29, 0x505, 0x202, 0x101, 0x180, 0x4, 0x2 },
	{ 208333, 0x20d0c, 0x101, 0x303, 0x20201, 0x100, 0x4, 0x0 },
	{ 210000, 0x2201f, 0x20302, 0x303, 0x20201, 0x140, 0x4, 0x2 },
	{ 210714, 0x21e1d, 0x20403, 0x202, 0x101, 0x140, 0x4, 0x2 },
	{ 211904, 0x22d2c, 0x20403, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 212962, 0x23a39, 0x20504, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 213888, 0x22726, 0x303, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 215000, 0x24140, 0x505, 0x303, 0x20201, 0x180, 0x6, 0x2 },
	{ 215625, 0x22322, 0x404, 0x202, 0x101, 0x180, 0x4, 0x2 },
	{ 216666, 0x20706, 0x10000, 0x303, 0x20201, 0xc0, 0x4, 0x0 },
	{ 217857, 0x21f1e, 0x20403, 0x202, 0x101, 0x140, 0x4, 0x2 },
	{ 218750, 0x23534, 0x404, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 220000, 0x2121, 0x20302, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 220833, 0x21b1a, 0x202, 0x303, 0x20201, 0x140, 0x4, 0x2 },
	{ 221875, 0x22423, 0x404, 0x202, 0x101, 0x180, 0x4, 0x2 },
	{ 222916, 0x23635, 0x404, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 223809, 0x2f2f, 0x20403, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 225000, 0x20e0d, 0x101, 0x303, 0x20201, 0x100, 0x4, 0x0 },
	{ 225925, 0x3d3d, 0x20504, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 226666, 0x2222, 0x20302, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 227777, 0x21514, 0x20201, 0x303, 0x20201, 0x100, 0x4, 0x0 },
	{ 228571, 0x3030, 0x20403, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 230000, 0x22322, 0x20302, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 230952, 0x23130, 0x20403, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 231666, 0x24645, 0x505, 0x303, 0x20201, 0x180, 0x6, 0x2 },
	{ 232500, 0x22f2e, 0x505, 0x202, 0x101, 0x180, 0x4, 0x2 },
	{ 233333, 0x707, 0x10000, 0x303, 0x20201, 0xc0, 0x4, 0x0 },
	{ 235000, 0x24746, 0x505, 0x303, 0x20201, 0x180, 0x6, 0x2 },
	{ 235714, 0x23231, 0x20403, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 236666, 0x22423, 0x20302, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 237500, 0x21d1c, 0x202, 0x303, 0x20201, 0x140, 0x4, 0x2 },
	{ 238888, 0x21615, 0x20201, 0x303, 0x20201, 0x100, 0x4, 0x0 },
	{ 240000, 0x2424, 0x20302, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 240740, 0x4141, 0x20504, 0x303, 0x20201, 0x180, 0x6, 0x2 },
	{ 241666, 0x20f0e, 0x101, 0x303, 0x20201, 0x100, 0x4, 0x0 },
	{ 242857, 0x3333, 0x20403, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 243750, 0x23b3a, 0x404, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 245000, 0x24a49, 0x505, 0x303, 0x20201, 0x180, 0x6, 0x2 },
	{ 245833, 0x21e1d, 0x202, 0x303, 0x20201, 0x140, 0x4, 0x2 },
	{ 246875, 0x22827, 0x404, 0x202, 0x101, 0x180, 0x4, 0x2 },
	{ 247916, 0x23c3b, 0x404, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 248333, 0x24b4a, 0x505, 0x303, 0x20201, 0x180, 0x6, 0x2 },
	{ 250000, 0x20807, 0x10000, 0x303, 0x20201, 0xc0, 0x4, 0x0 },
	{ 250000, 0x20807, 0x10000, 0x303, 0x20201, 0xc0, 0x4, 0x0 },
	{ 251851, 0x4444, 0x20504, 0x303, 0x20201, 0x180, 0x6, 0x2 },
	{ 252777, 0x22e2d, 0x303, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 253703, 0x24544, 0x20504, 0x303, 0x20201, 0x180, 0x6, 0x2 },
	{ 255000, 0x24d4c, 0x505, 0x303, 0x20201, 0x180, 0x6, 0x2 },
	{ 255555, 0x1717, 0x20201, 0x303, 0x20201, 0x140, 0x4, 0x2 },
	{ 256666, 0x22726, 0x20302, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 257500, 0x23433, 0x505, 0x202, 0x101, 0x180, 0x4, 0x2 },
	{ 258333, 0x2100f, 0x101, 0x303, 0x20201, 0x100, 0x4, 0x0 },
	{ 260000, 0x2727, 0x20302, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 260714, 0x22524, 0x20403, 0x202, 0x101, 0x180, 0x4, 0x2 },
	{ 261904, 0x3737, 0x20403, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 262962, 0x4747, 0x20504, 0x303, 0x20201, 0x180, 0x6, 0x2 },
	{ 263888, 0x2302f, 0x303, 0x303, 0x20201, 0x180, 0x4, 0x2 },
	{ 265000, 0x2504f, 0x505, 0x303, 0x20201, 0x180, 0x6, 0x2 },
	{ 265625, 0x22b2a, 0x404, 0x202, 0x101, 0x180, 0x4, 0x2 },
	{ 266666, 0x808, 0x10000, 0x303, 0x20201, 0xc0, 0x4, 0x2 },
	{ 267857, 0x22625, 0x20403, 0x202, 0x101, 0x180, 0x4, 0x2 },
	{ 268750, 0x21615, 0x202, 0x202, 0x101, 0x100, 0x4, 0x0 },
	{ 270000, 0x1b1b, 0x20302, 0x202, 0x101, 0x140, 0x4, 0x2 },
	{ 270833, 0x22120, 0x303, 0x202, 0x101, 0x180, 0x4, 0x2 },
	{ 271875, 0x22c2b, 0x404, 0x202, 0x101, 0x180, 0x4, 0x2 },
	{ 272500, 0x23736, 0x505, 0x202, 0x101, 0x180, 0x4, 0x2 },
	{ 272500, 0x23736, 0x505, 0x202, 0x101, 0x180, 0x4, 0x2 },
	{ 275000, 0x20605, 0x10000, 0x202, 0x101, 0xc0, 0x4, 0x0 },
	{ 275000, 0x20605, 0x10000, 0x202, 0x101, 0xc0, 0x4, 0x0 },
	{ 275000, 0x20605, 0x10000, 0x202, 0x101, 0xc0, 0x4, 0x0 },
	{ 277777, 0x3232, 0x20504, 0x202, 0x101, 0x180, 0x4, 0x2 },
	{ 278571, 0x2727, 0x20403, 0x202, 0x101, 0x180, 0x4, 0x2 },
	{ 280000, 0x1c1c, 0x20302, 0x202, 0x101, 0x140, 0x4, 0x2 },
	{ 280555, 0x23332, 0x20504, 0x202, 0x101, 0x180, 0x4, 0x2 },
	{ 281250, 0x21716, 0x202, 0x202, 0x101, 0x140, 0x4, 0x2 },
	{ 282500, 0x23938, 0x505, 0x202, 0x101, 0x180, 0x4, 0x2 },
	{ 283333, 0x1111, 0x20201, 0x202, 0x101, 0x100, 0x4, 0x0 },
	{ 285000, 0x21d1c, 0x20302, 0x202, 0x101, 0x140, 0x4, 0x2 },
	{ 285714, 0x2828, 0x20403, 0x202, 0x101, 0x180, 0x4, 0x2 },
	{ 286111, 0x23433, 0x20504, 0x202, 0x101, 0x180, 0x4, 0x2 },
	{ 287500, 0x20c0b, 0x101, 0x202, 0x101, 0xc0, 0x4, 0x2 },
	{ 288888, 0x3434, 0x20504, 0x202, 0x101, 0x180, 0x4, 0x2 },
	{ 290000, 0x1d1d, 0x20302, 0x202, 0x101, 0x140, 0x4, 0x2 },
	{ 290625, 0x22f2e, 0x404, 0x202, 0x101, 0x180, 0x4, 0x2 },
	{ 291666, 0x21211, 0x20201, 0x202, 0x101, 0x100, 0x4, 0x0 },
	{ 292857, 0x2929, 0x20403, 0x202, 0x101, 0x180, 0x4, 0x2 },
	{ 293750, 0x21817, 0x202, 0x202, 0x101, 0x140, 0x4, 0x2 },
	{ 295000, 0x21e1d, 0x20302, 0x202, 0x101, 0x140, 0x4, 0x2 },
	{ 295833, 0x22423, 0x303, 0x202, 0x101, 0x180, 0x4, 0x2 },
	{ 296875, 0x2302f, 0x404, 0x202, 0x101, 0x180, 0x4, 0x2 },
	{ 297500, 0x23c3b, 0x505, 0x202, 0x101, 0x180, 0x4, 0x2 },
	{ 297500, 0x23c3b, 0x505, 0x202, 0x101, 0x180, 0x4, 0x2 },
	{ 300000, 0x606, 0x10000, 0x202, 0x101, 0xc0, 0x4, 0x0 },
	{ 300000, 0x606, 0x10000, 0x202, 0x101, 0xc0, 0x4, 0x0 },
	{ 302000, 0x24c4b, 0x505, 0x20302, 0x20302, 0x180, 0x6, 0x2 },
	{ 302857, 0x3535, 0x20403, 0x20302, 0x20302, 0x180, 0x4, 0x2 },
	{ 304000, 0x2626, 0x20302, 0x20302, 0x20302, 0x180, 0x4, 0x2 },
	{ 305000, 0x21f1e, 0x202, 0x20302, 0x20302, 0x140, 0x4, 0x2 },
	{ 306000, 0x24d4c, 0x505, 0x20302, 0x20302, 0x180, 0x6, 0x2 },
	{ 306666, 0x1717, 0x20201, 0x20302, 0x20302, 0x140, 0x4, 0x2 },
	{ 308000, 0x22726, 0x20302, 0x20302, 0x20302, 0x180, 0x4, 0x2 },
	{ 308888, 0x24645, 0x20504, 0x20302, 0x20302, 0x180, 0x6, 0x2 },
	{ 310000, 0x2100f, 0x101, 0x20302, 0x20302, 0x100, 0x4, 0x0 },
	{ 310714, 0x22c2b, 0x20403, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 312000, 0x2727, 0x20302, 0x20302, 0x20302, 0x180, 0x4, 0x2 },
	{ 312500, 0x23f3e, 0x404, 0x20302, 0x20302, 0x180, 0x6, 0x2 },
	{ 314000, 0x24f4e, 0x505, 0x20302, 0x20302, 0x180, 0x6, 0x2 },
	{ 315000, 0x2201f, 0x202, 0x20302, 0x20302, 0x140, 0x4, 0x2 },
	{ 316000, 0x22827, 0x20302, 0x20302, 0x20302, 0x180, 0x4, 0x2 },
	{ 316666, 0x2302f, 0x303, 0x20302, 0x20302, 0x180, 0x4, 0x2 },
	{ 318000, 0x2504f, 0x505, 0x20302, 0x20302, 0x180, 0x6, 0x2 },
	{ 318750, 0x21a19, 0x202, 0x202, 0x202, 0x140, 0x4, 0x2 },
	{ 320000, 0x808, 0x10000, 0x20302, 0x20302, 0xc0, 0x4, 0x2 },
	{ 320833, 0x22726, 0x303, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 321875, 0x23433, 0x404, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 322500, 0x24140, 0x505, 0x202, 0x202, 0x180, 0x6, 0x2 },
	{ 323809, 0x2222, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 325000, 0x20706, 0x10000, 0x202, 0x202, 0xc0, 0x4, 0x0 },
	{ 325925, 0x2c2c, 0x20504, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 326666, 0x21918, 0x20302, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
	{ 327777, 0x3b3b, 0x20504, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 328571, 0x2e2e, 0x20403, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 330000, 0x2121, 0x20302, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 330555, 0x23c3b, 0x20504, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 331250, 0x21b1a, 0x202, 0x202, 0x202, 0x140, 0x4, 0x2 },
	{ 332500, 0x24342, 0x505, 0x202, 0x202, 0x180, 0x6, 0x2 },
	{ 333333, 0x1414, 0x20201, 0x202, 0x202, 0x100, 0x4, 0x0 },
	{ 335000, 0x22221, 0x20302, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 335714, 0x2f2f, 0x20403, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 336666, 0x23332, 0x505, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 337500, 0x20e0d, 0x101, 0x202, 0x202, 0x100, 0x4, 0x0 },
	{ 338888, 0x3d3d, 0x20504, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 340000, 0x2222, 0x20302, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 340740, 0x2e2e, 0x20504, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 341666, 0x21514, 0x20201, 0x202, 0x202, 0x100, 0x4, 0x0 },
	{ 342857, 0x3030, 0x20403, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 343750, 0x21c1b, 0x202, 0x202, 0x202, 0x140, 0x4, 0x2 },
	{ 345000, 0x22322, 0x20302, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 345833, 0x22a29, 0x303, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 346875, 0x23837, 0x404, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 347619, 0x22524, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 348148, 0x2f2f, 0x20504, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 350000, 0x707, 0x10000, 0x202, 0x202, 0xc0, 0x4, 0x0 },
	{ 350000, 0x707, 0x10000, 0x202, 0x202, 0xc0, 0x4, 0x0 },
	{ 351851, 0x2302f, 0x20504, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 352777, 0x2403f, 0x20504, 0x202, 0x202, 0x180, 0x6, 0x2 },
	{ 353571, 0x23231, 0x20403, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 355000, 0x22423, 0x20302, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 355555, 0x4040, 0x20504, 0x202, 0x202, 0x180, 0x6, 0x2 },
	{ 356666, 0x23635, 0x505, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 357500, 0x24847, 0x505, 0x202, 0x202, 0x180, 0x6, 0x2 },
	{ 358333, 0x21615, 0x20201, 0x202, 0x202, 0x100, 0x4, 0x0 },
	{ 360000, 0x2424, 0x20302, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 360714, 0x23332, 0x20403, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 361904, 0x2626, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 362962, 0x3131, 0x20504, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 363888, 0x24241, 0x20504, 0x202, 0x202, 0x180, 0x6, 0x2 },
	{ 365000, 0x22524, 0x20302, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 365625, 0x23b3a, 0x404, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 366666, 0x1616, 0x20201, 0x202, 0x202, 0x140, 0x4, 0x2 },
	{ 367857, 0x23433, 0x20403, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 368750, 0x21e1d, 0x202, 0x202, 0x202, 0x140, 0x4, 0x2 },
	{ 370000, 0x2525, 0x20302, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 370833, 0x22d2c, 0x303, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 371875, 0x23c3b, 0x404, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 372500, 0x24b4a, 0x505, 0x202, 0x202, 0x180, 0x6, 0x2 },
	{ 373333, 0x1c1c, 0x20302, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
	{ 375000, 0x20807, 0x10000, 0x202, 0x202, 0xc0, 0x4, 0x0 },
	{ 375000, 0x20807, 0x10000, 0x202, 0x202, 0xc0, 0x4, 0x0 },
	{ 376666, 0x23938, 0x505, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 377777, 0x4444, 0x20504, 0x202, 0x202, 0x180, 0x6, 0x2 },
	{ 378571, 0x3535, 0x20403, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 380000, 0x2626, 0x20302, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 380952, 0x2828, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 381481, 0x23433, 0x20504, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 382500, 0x24d4c, 0x505, 0x202, 0x202, 0x180, 0x6, 0x2 },
	{ 383333, 0x1717, 0x20201, 0x202, 0x202, 0x140, 0x4, 0x2 },
	{ 385000, 0x22726, 0x20302, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 385714, 0x3636, 0x20403, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 386666, 0x1d1d, 0x20302, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
	{ 387500, 0x2100f, 0x101, 0x202, 0x202, 0x100, 0x4, 0x0 },
	{ 388888, 0x4646, 0x20504, 0x202, 0x202, 0x180, 0x6, 0x2 },
	{ 390000, 0x2727, 0x20302, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 390625, 0x23f3e, 0x404, 0x202, 0x202, 0x180, 0x6, 0x2 },
	{ 391666, 0x21817, 0x20201, 0x202, 0x202, 0x140, 0x4, 0x2 },
	{ 392857, 0x3737, 0x20403, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 393750, 0x2201f, 0x202, 0x202, 0x202, 0x140, 0x4, 0x2 },
	{ 395000, 0x22827, 0x20302, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 395833, 0x2302f, 0x303, 0x202, 0x202, 0x180, 0x4, 0x2 },
	{ 396875, 0x2403f, 0x404, 0x202, 0x202, 0x180, 0x6, 0x2 },
	{ 397500, 0x2504f, 0x505, 0x202, 0x202, 0x180, 0x6, 0x2 },
	{ 397500, 0x2504f, 0x505, 0x202, 0x202, 0x180, 0x6, 0x2 },
	{ 400000, 0x808, 0x10000, 0x202, 0x202, 0xc0, 0x4, 0x2 },
	{ 400000, 0x808, 0x10000, 0x202, 0x202, 0xc0, 0x4, 0x2 },
	{ 400000, 0x808, 0x10000, 0x202, 0x202, 0xc0, 0x4, 0x2 },
	{ 400000, 0x808, 0x10000, 0x202, 0x202, 0xc0, 0x4, 0x2 },
	{ 403703, 0x23736, 0x20504, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 405000, 0x22928, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 405555, 0x22524, 0x303, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 406666, 0x21f1e, 0x20302, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
	{ 407407, 0x3737, 0x20504, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 408333, 0x21918, 0x202, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
	{ 410000, 0x23e3d, 0x505, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 410000, 0x23e3d, 0x505, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 411111, 0x21312, 0x20201, 0x20201, 0x20201, 0x100, 0x4, 0x0 },
	{ 412500, 0x23231, 0x404, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 413333, 0x1f1f, 0x20302, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
	{ 415000, 0x22a29, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 415000, 0x22a29, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 416666, 0x20d0c, 0x101, 0x20201, 0x20201, 0x100, 0x4, 0x0 },
	{ 416666, 0x20d0c, 0x101, 0x20201, 0x20201, 0x100, 0x4, 0x0 },
	{ 418750, 0x22221, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 420000, 0x2201f, 0x20302, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
	{ 420833, 0x23332, 0x404, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 421428, 0x21e1d, 0x20403, 0x101, 0x101, 0x140, 0x4, 0x2 },
	{ 422222, 0x1313, 0x20201, 0x20201, 0x20201, 0x100, 0x4, 0x0 },
	{ 423809, 0x22d2c, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 425000, 0x21a19, 0x202, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
	{ 425925, 0x23a39, 0x20504, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 426666, 0x2020, 0x20302, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
	{ 427777, 0x22726, 0x303, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 428571, 0x2d2d, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 430000, 0x24140, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
	{ 430000, 0x24140, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
	{ 431250, 0x22322, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 431250, 0x22322, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 433333, 0x20706, 0x10000, 0x20201, 0x20201, 0xc0, 0x4, 0x0 },
	{ 435000, 0x22c2b, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 435714, 0x21f1e, 0x20403, 0x101, 0x101, 0x140, 0x4, 0x2 },
	{ 436666, 0x24241, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
	{ 437500, 0x23534, 0x404, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 438888, 0x22827, 0x303, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 440000, 0x2121, 0x20302, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 440740, 0x23c3b, 0x20504, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 441666, 0x21b1a, 0x202, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
	{ 442857, 0x22f2e, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 443750, 0x22423, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 445000, 0x22d2c, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 445833, 0x23635, 0x404, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 446666, 0x22221, 0x20302, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 447619, 0x2f2f, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 448148, 0x23d3c, 0x20504, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 450000, 0x20e0d, 0x101, 0x20201, 0x20201, 0x100, 0x4, 0x0 },
	{ 450000, 0x20e0d, 0x101, 0x20201, 0x20201, 0x100, 0x4, 0x0 },
	{ 451851, 0x3d3d, 0x20504, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 452380, 0x2302f, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 453333, 0x2222, 0x20302, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 455000, 0x22e2d, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 455555, 0x21514, 0x20201, 0x20201, 0x20201, 0x100, 0x4, 0x0 },
	{ 456666, 0x24544, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
	{ 457142, 0x3030, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 458333, 0x21c1b, 0x202, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
	{ 460000, 0x22322, 0x20302, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 460000, 0x22322, 0x20302, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 461904, 0x23130, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 462962, 0x23f3e, 0x20504, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
	{ 463333, 0x24645, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
	{ 465000, 0x22f2e, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 465000, 0x22f2e, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 466666, 0x707, 0x10000, 0x20201, 0x20201, 0xc0, 0x4, 0x0 },
	{ 466666, 0x707, 0x10000, 0x20201, 0x20201, 0xc0, 0x4, 0x0 },
	{ 468750, 0x22625, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 470000, 0x24746, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
	{ 470833, 0x23938, 0x404, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 471428, 0x23231, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 472222, 0x22b2a, 0x303, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 473333, 0x22423, 0x20302, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 475000, 0x21d1c, 0x202, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
	{ 475000, 0x21d1c, 0x202, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
	{ 476666, 0x24847, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
	{ 477777, 0x21615, 0x20201, 0x20201, 0x20201, 0x100, 0x4, 0x0 },
	{ 478571, 0x22221, 0x20403, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 480000, 0x2424, 0x20302, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 480952, 0x23332, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 481481, 0x4141, 0x20504, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
	{ 481481, 0x4141, 0x20504, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
	{ 483333, 0x20f0e, 0x101, 0x20201, 0x20201, 0x100, 0x4, 0x0 },
	{ 485000, 0x23130, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 485714, 0x3333, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 486666, 0x22524, 0x20302, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 487500, 0x23b3a, 0x404, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 488888, 0x1616, 0x20201, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
	{ 490000, 0x24a49, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
	{ 490476, 0x23433, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 491666, 0x21e1d, 0x202, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
	{ 492857, 0x22322, 0x20403, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 493750, 0x22827, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 495000, 0x23231, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 495833, 0x23c3b, 0x404, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 496666, 0x24b4a, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
	{ 496666, 0x24b4a, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
	{ 496666, 0x24b4a, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
	{ 500000, 0x20807, 0x10000, 0x20201, 0x20201, 0xc0, 0x4, 0x0 },
	{ 500000, 0x20807, 0x10000, 0x20201, 0x20201, 0xc0, 0x4, 0x0 },
	{ 500000, 0x20807, 0x10000, 0x20201, 0x20201, 0xc0, 0x4, 0x0 },
	{ 500000, 0x20807, 0x10000, 0x20201, 0x20201, 0xc0, 0x4, 0x0 },
	{ 503703, 0x4444, 0x20504, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
	{ 505000, 0x23332, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 505555, 0x22e2d, 0x303, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 506666, 0x2626, 0x20302, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 507407, 0x24544, 0x20504, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
	{ 508333, 0x21f1e, 0x202, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
	{ 510000, 0x24d4c, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
	{ 510000, 0x24d4c, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
	{ 511111, 0x1717, 0x20201, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
	{ 512500, 0x23e3d, 0x404, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 513333, 0x22726, 0x20302, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 515000, 0x23433, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 515000, 0x23433, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 516666, 0x2100f, 0x101, 0x20201, 0x20201, 0x100, 0x4, 0x0 },
	{ 516666, 0x2100f, 0x101, 0x20201, 0x20201, 0x100, 0x4, 0x0 },
	{ 518750, 0x22a29, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 520000, 0x2727, 0x20302, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 520833, 0x23f3e, 0x404, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
	{ 521428, 0x22524, 0x20403, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 522222, 0x21817, 0x20201, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
	{ 523809, 0x3737, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 525000, 0x2201f, 0x202, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
	{ 525925, 0x4747, 0x20504, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
	{ 526666, 0x22827, 0x20302, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 527777, 0x2302f, 0x303, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 528571, 0x23837, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
	{ 530000, 0x2504f, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
	{ 530000, 0x2504f, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
	{ 531250, 0x22b2a, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 531250, 0x22b2a, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 533333, 0x808, 0x10000, 0x20201, 0x20201, 0xc0, 0x4, 0x2 },
	{ 535000, 0x23635, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 535714, 0x22625, 0x20403, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 535714, 0x22625, 0x20403, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 537500, 0x21615, 0x202, 0x101, 0x101, 0x100, 0x4, 0x0 },
	{ 538888, 0x23130, 0x20504, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 540000, 0x1b1b, 0x20302, 0x101, 0x101, 0x140, 0x4, 0x2 },
	{ 540000, 0x1b1b, 0x20302, 0x101, 0x101, 0x140, 0x4, 0x2 },
	{ 541666, 0x22120, 0x303, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 542857, 0x2626, 0x20403, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 543750, 0x22c2b, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 545000, 0x23736, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 545000, 0x23736, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 545000, 0x23736, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 545000, 0x23736, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 545000, 0x23736, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 550000, 0x20605, 0x10000, 0x101, 0x101, 0xc0, 0x4, 0x0 },
	{ 550000, 0x20605, 0x10000, 0x101, 0x101, 0xc0, 0x4, 0x0 },
	{ 550000, 0x20605, 0x10000, 0x101, 0x101, 0xc0, 0x4, 0x0 },
	{ 550000, 0x20605, 0x10000, 0x101, 0x101, 0xc0, 0x4, 0x0 },
	{ 550000, 0x20605, 0x10000, 0x101, 0x101, 0xc0, 0x4, 0x0 },
	{ 555000, 0x23837, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 555555, 0x3232, 0x20504, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 556250, 0x22d2c, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 557142, 0x2727, 0x20403, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 558333, 0x22221, 0x303, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 560000, 0x1c1c, 0x20302, 0x101, 0x101, 0x140, 0x4, 0x2 },
	{ 560000, 0x1c1c, 0x20302, 0x101, 0x101, 0x140, 0x4, 0x2 },
	{ 561111, 0x23332, 0x20504, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 562500, 0x21716, 0x202, 0x101, 0x101, 0x140, 0x4, 0x2 },
	{ 562500, 0x21716, 0x202, 0x101, 0x101, 0x140, 0x4, 0x2 },
	{ 565000, 0x23938, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 565000, 0x23938, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 566666, 0x1111, 0x20201, 0x101, 0x101, 0x100, 0x4, 0x0 },
	{ 566666, 0x1111, 0x20201, 0x101, 0x101, 0x100, 0x4, 0x0 },
	{ 568750, 0x22e2d, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 570000, 0x21d1c, 0x20302, 0x101, 0x101, 0x140, 0x4, 0x2 },
	{ 570000, 0x21d1c, 0x20302, 0x101, 0x101, 0x140, 0x4, 0x2 },
	{ 571428, 0x2828, 0x20403, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 572222, 0x23433, 0x20504, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 572222, 0x23433, 0x20504, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 575000, 0x20c0b, 0x101, 0x101, 0x101, 0xc0, 0x4, 0x2 },
	{ 575000, 0x20c0b, 0x101, 0x101, 0x101, 0xc0, 0x4, 0x2 },
	{ 575000, 0x20c0b, 0x101, 0x101, 0x101, 0xc0, 0x4, 0x2 },
	{ 577777, 0x3434, 0x20504, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 578571, 0x22928, 0x20403, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 580000, 0x1d1d, 0x20302, 0x101, 0x101, 0x140, 0x4, 0x2 },
	{ 580000, 0x1d1d, 0x20302, 0x101, 0x101, 0x140, 0x4, 0x2 },
	{ 581250, 0x22f2e, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 581250, 0x22f2e, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 583333, 0x21211, 0x20201, 0x101, 0x101, 0x100, 0x4, 0x0 },
	{ 585000, 0x23b3a, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 585714, 0x2929, 0x20403, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 585714, 0x2929, 0x20403, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 587500, 0x21817, 0x202, 0x101, 0x101, 0x140, 0x4, 0x2 },
	{ 588888, 0x3535, 0x20504, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 590000, 0x21e1d, 0x20302, 0x101, 0x101, 0x140, 0x4, 0x2 },
	{ 590000, 0x21e1d, 0x20302, 0x101, 0x101, 0x140, 0x4, 0x2 },
	{ 591666, 0x22423, 0x303, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 592857, 0x22a29, 0x20403, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 593750, 0x2302f, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 595000, 0x23c3b, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 595000, 0x23c3b, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 595000, 0x23c3b, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 595000, 0x23c3b, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 595000, 0x23c3b, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
	{ 600000, 0x606, 0x10000, 0x101, 0x101, 0xc0, 0x4, 0x0 }
};