diff --git a/Aux-AddOn.toc b/Aux-AddOn.toc
index 35d9788..5429266 100644
--- a/Aux-AddOn.toc
+++ b/Aux-AddOn.toc
@@ -2,7 +2,7 @@
## Title: Aux
## Notes: A lightweight addon designed to help manage auctions
## SavedVariablesPerCharacter: AUX_SELL_SHORTCUT, AUX_BUY_SHORTCUT, AUX_OPEN_SELL, AUX_OPEN_BUY, AUX_INSTANT_BUYOUT, AUX_AUCTION_DURATION
-## SavedVariables: aux_database
+## SavedVariables: aux_database, aux_auctionable_items
core.xml
control.xml
persistence.lua
@@ -15,7 +15,8 @@ list.lua
info.xml
completion.xml
-search_frame.xml
+item_search_frame.xml
+filter_search_frame.xml
post_frame.xml
manage_frame.xml
scan_frame.xml
@@ -23,3 +24,5 @@ scan_frame.xml
options.xml
about.xml
+auctionable_items.lua
+
diff --git a/auctionable_items.lua b/auctionable_items.lua
new file mode 100644
index 0000000..176a795
--- /dev/null
+++ b/auctionable_items.lua
@@ -0,0 +1,7049 @@
+aux_auctionable_items = {}
+
+function find_auctionable_items(i)
+ for j=i, i+1000 do
+ local name = GetItemInfo('item:'..j)
+ if name then
+ local tooltip = Aux.info.tooltip(function(tt) tt:SetHyperlink('item:'..j) end)
+ if not Aux.info.tooltip_match({'binds when picked up'}, tooltip) and not Aux.info.tooltip_match({'quest item'}, tooltip) then
+ Aux.log(name)
+ tinsert(aux_auctionable_items, j)
+ end
+ end
+ end
+ if i+1000 > 30000 then
+ Aux.log(getn(aux_auctionable_items))
+ else
+ local t0 = time()
+ Aux.control.as_soon_as(function() return time() - t0 > 1 end, function()
+ return find_auctionable_items(i+1000)
+ end)
+ end
+end
+
+--find_auctionable_items(1)
+
+Aux.auctionable_items = {
+ [1] = 1015,
+ [2] = 1017,
+ [3] = 1024,
+ [4] = 1027,
+ [5] = 1074,
+ [6] = 1076,
+ [7] = 1077,
+ [8] = 1080,
+ [9] = 1081,
+ [10] = 1082,
+ [11] = 1113,
+ [12] = 1114,
+ [13] = 1121,
+ [14] = 1166,
+ [15] = 1167,
+ [16] = 1168,
+ [17] = 1169,
+ [18] = 1175,
+ [19] = 1177,
+ [20] = 1178,
+ [21] = 1179,
+ [22] = 1180,
+ [23] = 1181,
+ [24] = 1189,
+ [25] = 1190,
+ [26] = 1193,
+ [27] = 1194,
+ [28] = 1195,
+ [29] = 1196,
+ [30] = 1197,
+ [31] = 1198,
+ [32] = 1200,
+ [33] = 1201,
+ [34] = 1202,
+ [35] = 1203,
+ [36] = 1204,
+ [37] = 1205,
+ [38] = 1206,
+ [39] = 1207,
+ [40] = 1210,
+ [41] = 1211,
+ [42] = 1212,
+ [43] = 1213,
+ [44] = 1214,
+ [45] = 1215,
+ [46] = 1217,
+ [47] = 1218,
+ [48] = 1219,
+ [49] = 1220,
+ [50] = 1251,
+ [51] = 1255,
+ [52] = 1263,
+ [53] = 1265,
+ [54] = 1274,
+ [55] = 1280,
+ [56] = 1287,
+ [57] = 1288,
+ [58] = 1296,
+ [59] = 1297,
+ [60] = 1299,
+ [61] = 1300,
+ [62] = 1314,
+ [63] = 1315,
+ [64] = 1318,
+ [65] = 1326,
+ [66] = 1351,
+ [67] = 1355,
+ [68] = 1357,
+ [69] = 1364,
+ [70] = 1366,
+ [71] = 1367,
+ [72] = 1368,
+ [73] = 1369,
+ [74] = 1370,
+ [75] = 1372,
+ [76] = 1374,
+ [77] = 1376,
+ [78] = 1377,
+ [79] = 1378,
+ [80] = 1380,
+ [81] = 1384,
+ [82] = 1387,
+ [83] = 1388,
+ [84] = 1389,
+ [85] = 1391,
+ [86] = 1394,
+ [87] = 1395,
+ [88] = 1396,
+ [89] = 1399,
+ [90] = 1401,
+ [91] = 1405,
+ [92] = 1406,
+ [93] = 1411,
+ [94] = 1412,
+ [95] = 1413,
+ [96] = 1414,
+ [97] = 1415,
+ [98] = 1416,
+ [99] = 1417,
+ [100] = 1418,
+ [101] = 1419,
+ [102] = 1420,
+ [103] = 1421,
+ [104] = 1422,
+ [105] = 1423,
+ [106] = 1425,
+ [107] = 1427,
+ [108] = 1429,
+ [109] = 1430,
+ [110] = 1431,
+ [111] = 1433,
+ [112] = 1438,
+ [113] = 1440,
+ [114] = 1443,
+ [115] = 1445,
+ [116] = 1446,
+ [117] = 1447,
+ [118] = 1448,
+ [119] = 1454,
+ [120] = 1455,
+ [121] = 1457,
+ [122] = 1458,
+ [123] = 1459,
+ [124] = 1460,
+ [125] = 1461,
+ [126] = 1462,
+ [127] = 1464,
+ [128] = 1465,
+ [129] = 1468,
+ [130] = 1469,
+ [131] = 1470,
+ [132] = 1473,
+ [133] = 1475,
+ [134] = 1476,
+ [135] = 1477,
+ [136] = 1478,
+ [137] = 1481,
+ [138] = 1482,
+ [139] = 1483,
+ [140] = 1484,
+ [141] = 1485,
+ [142] = 1486,
+ [143] = 1487,
+ [144] = 1488,
+ [145] = 1489,
+ [146] = 1491,
+ [147] = 1493,
+ [148] = 1495,
+ [149] = 1497,
+ [150] = 1498,
+ [151] = 1499,
+ [152] = 1501,
+ [153] = 1502,
+ [154] = 1503,
+ [155] = 1504,
+ [156] = 1505,
+ [157] = 1506,
+ [158] = 1507,
+ [159] = 1509,
+ [160] = 1510,
+ [161] = 1511,
+ [162] = 1512,
+ [163] = 1513,
+ [164] = 1514,
+ [165] = 1515,
+ [166] = 1516,
+ [167] = 1521,
+ [168] = 1522,
+ [169] = 1523,
+ [170] = 1529,
+ [171] = 1539,
+ [172] = 1560,
+ [173] = 1602,
+ [174] = 1604,
+ [175] = 1607,
+ [176] = 1608,
+ [177] = 1613,
+ [178] = 1624,
+ [179] = 1625,
+ [180] = 1639,
+ [181] = 1640,
+ [182] = 1645,
+ [183] = 1652,
+ [184] = 1659,
+ [185] = 1664,
+ [186] = 1677,
+ [187] = 1678,
+ [188] = 1679,
+ [189] = 1680,
+ [190] = 1685,
+ [191] = 1686,
+ [192] = 1687,
+ [193] = 1688,
+ [194] = 1696,
+ [195] = 1697,
+ [196] = 1701,
+ [197] = 1702,
+ [198] = 1703,
+ [199] = 1705,
+ [200] = 1706,
+ [201] = 1707,
+ [202] = 1708,
+ [203] = 1710,
+ [204] = 1711,
+ [205] = 1712,
+ [206] = 1713,
+ [207] = 1714,
+ [208] = 1715,
+ [209] = 1716,
+ [210] = 1717,
+ [211] = 1718,
+ [212] = 1720,
+ [213] = 1721,
+ [214] = 1722,
+ [215] = 1725,
+ [216] = 1726,
+ [217] = 1727,
+ [218] = 1728,
+ [219] = 1730,
+ [220] = 1731,
+ [221] = 1732,
+ [222] = 1733,
+ [223] = 1734,
+ [224] = 1735,
+ [225] = 1737,
+ [226] = 1738,
+ [227] = 1739,
+ [228] = 1740,
+ [229] = 1741,
+ [230] = 1742,
+ [231] = 1743,
+ [232] = 1744,
+ [233] = 1745,
+ [234] = 1746,
+ [235] = 1747,
+ [236] = 1748,
+ [237] = 1749,
+ [238] = 1750,
+ [239] = 1751,
+ [240] = 1752,
+ [241] = 1753,
+ [242] = 1754,
+ [243] = 1755,
+ [244] = 1756,
+ [245] = 1757,
+ [246] = 1758,
+ [247] = 1759,
+ [248] = 1760,
+ [249] = 1761,
+ [250] = 1764,
+ [251] = 1766,
+ [252] = 1767,
+ [253] = 1768,
+ [254] = 1769,
+ [255] = 1770,
+ [256] = 1772,
+ [257] = 1774,
+ [258] = 1775,
+ [259] = 1776,
+ [260] = 1777,
+ [261] = 1778,
+ [262] = 1780,
+ [263] = 1782,
+ [264] = 1783,
+ [265] = 1784,
+ [266] = 1785,
+ [267] = 1786,
+ [268] = 1787,
+ [269] = 1788,
+ [270] = 1789,
+ [271] = 1790,
+ [272] = 1791,
+ [273] = 1792,
+ [274] = 1793,
+ [275] = 1794,
+ [276] = 1795,
+ [277] = 1796,
+ [278] = 1797,
+ [279] = 1798,
+ [280] = 1799,
+ [281] = 1800,
+ [282] = 1801,
+ [283] = 1802,
+ [284] = 1803,
+ [285] = 1804,
+ [286] = 1805,
+ [287] = 1806,
+ [288] = 1807,
+ [289] = 1808,
+ [290] = 1809,
+ [291] = 1810,
+ [292] = 1811,
+ [293] = 1812,
+ [294] = 1813,
+ [295] = 1814,
+ [296] = 1815,
+ [297] = 1816,
+ [298] = 1817,
+ [299] = 1818,
+ [300] = 1819,
+ [301] = 1820,
+ [302] = 1821,
+ [303] = 1822,
+ [304] = 1823,
+ [305] = 1824,
+ [306] = 1825,
+ [307] = 1826,
+ [308] = 1827,
+ [309] = 1828,
+ [310] = 1829,
+ [311] = 1830,
+ [312] = 1831,
+ [313] = 1835,
+ [314] = 1836,
+ [315] = 1839,
+ [316] = 1840,
+ [317] = 1843,
+ [318] = 1844,
+ [319] = 1845,
+ [320] = 1846,
+ [321] = 1849,
+ [322] = 1850,
+ [323] = 1852,
+ [324] = 1853,
+ [325] = 1903,
+ [326] = 1910,
+ [327] = 1913,
+ [328] = 1917,
+ [329] = 1925,
+ [330] = 1926,
+ [331] = 1927,
+ [332] = 1928,
+ [333] = 1929,
+ [334] = 1930,
+ [335] = 1933,
+ [336] = 1934,
+ [337] = 1935,
+ [338] = 1936,
+ [339] = 1938,
+ [340] = 1943,
+ [341] = 1944,
+ [342] = 1945,
+ [343] = 1951,
+ [344] = 1955,
+ [345] = 1958,
+ [346] = 1959,
+ [347] = 1965,
+ [348] = 1973,
+ [349] = 1974,
+ [350] = 1975,
+ [351] = 1976,
+ [352] = 1978,
+ [353] = 1979,
+ [354] = 1980,
+ [355] = 1981,
+ [356] = 1982,
+ [357] = 1986,
+ [358] = 1988,
+ [359] = 1990,
+ [360] = 1991,
+ [361] = 1992,
+ [362] = 1993,
+ [363] = 1994,
+ [364] = 1996,
+ [365] = 1997,
+ [366] = 1998,
+ [367] = 2011,
+ [368] = 2013,
+ [369] = 2014,
+ [370] = 2015,
+ [371] = 2017,
+ [372] = 2018,
+ [373] = 2020,
+ [374] = 2021,
+ [375] = 2024,
+ [376] = 2025,
+ [377] = 2026,
+ [378] = 2027,
+ [379] = 2028,
+ [380] = 2029,
+ [381] = 2030,
+ [382] = 2034,
+ [383] = 2035,
+ [384] = 2039,
+ [385] = 2040,
+ [386] = 2046,
+ [387] = 2054,
+ [388] = 2055,
+ [389] = 2057,
+ [390] = 2058,
+ [391] = 2059,
+ [392] = 2064,
+ [393] = 2065,
+ [394] = 2066,
+ [395] = 2067,
+ [396] = 2069,
+ [397] = 2070,
+ [398] = 2072,
+ [399] = 2073,
+ [400] = 2075,
+ [401] = 2077,
+ [402] = 2078,
+ [403] = 2079,
+ [404] = 2080,
+ [405] = 2084,
+ [406] = 2085,
+ [407] = 2087,
+ [408] = 2088,
+ [409] = 2091,
+ [410] = 2092,
+ [411] = 2098,
+ [412] = 2099,
+ [413] = 2100,
+ [414] = 2101,
+ [415] = 2102,
+ [416] = 2105,
+ [417] = 2108,
+ [418] = 2109,
+ [419] = 2110,
+ [420] = 2112,
+ [421] = 2114,
+ [422] = 2117,
+ [423] = 2119,
+ [424] = 2120,
+ [425] = 2121,
+ [426] = 2122,
+ [427] = 2123,
+ [428] = 2124,
+ [429] = 2125,
+ [430] = 2126,
+ [431] = 2127,
+ [432] = 2129,
+ [433] = 2130,
+ [434] = 2131,
+ [435] = 2132,
+ [436] = 2133,
+ [437] = 2134,
+ [438] = 2136,
+ [439] = 2138,
+ [440] = 2139,
+ [441] = 2140,
+ [442] = 2141,
+ [443] = 2142,
+ [444] = 2143,
+ [445] = 2144,
+ [446] = 2145,
+ [447] = 2146,
+ [448] = 2148,
+ [449] = 2149,
+ [450] = 2150,
+ [451] = 2151,
+ [452] = 2152,
+ [453] = 2153,
+ [454] = 2156,
+ [455] = 2158,
+ [456] = 2159,
+ [457] = 2160,
+ [458] = 2163,
+ [459] = 2164,
+ [460] = 2166,
+ [461] = 2167,
+ [462] = 2168,
+ [463] = 2169,
+ [464] = 2175,
+ [465] = 2194,
+ [466] = 2203,
+ [467] = 2204,
+ [468] = 2205,
+ [469] = 2207,
+ [470] = 2208,
+ [471] = 2209,
+ [472] = 2210,
+ [473] = 2211,
+ [474] = 2212,
+ [475] = 2213,
+ [476] = 2214,
+ [477] = 2215,
+ [478] = 2216,
+ [479] = 2217,
+ [480] = 2219,
+ [481] = 2220,
+ [482] = 2221,
+ [483] = 2222,
+ [484] = 2226,
+ [485] = 2227,
+ [486] = 2232,
+ [487] = 2233,
+ [488] = 2234,
+ [489] = 2235,
+ [490] = 2236,
+ [491] = 2241,
+ [492] = 2243,
+ [493] = 2244,
+ [494] = 2245,
+ [495] = 2246,
+ [496] = 2251,
+ [497] = 2254,
+ [498] = 2256,
+ [499] = 2257,
+ [500] = 2258,
+ [501] = 2259,
+ [502] = 2260,
+ [503] = 2262,
+ [504] = 2264,
+ [505] = 2265,
+ [506] = 2266,
+ [507] = 2267,
+ [508] = 2268,
+ [509] = 2271,
+ [510] = 2274,
+ [511] = 2276,
+ [512] = 2277,
+ [513] = 2278,
+ [514] = 2280,
+ [515] = 2281,
+ [516] = 2282,
+ [517] = 2283,
+ [518] = 2284,
+ [519] = 2287,
+ [520] = 2288,
+ [521] = 2289,
+ [522] = 2290,
+ [523] = 2291,
+ [524] = 2292,
+ [525] = 2295,
+ [526] = 2296,
+ [527] = 2299,
+ [528] = 2300,
+ [529] = 2302,
+ [530] = 2303,
+ [531] = 2304,
+ [532] = 2307,
+ [533] = 2308,
+ [534] = 2309,
+ [535] = 2310,
+ [536] = 2311,
+ [537] = 2312,
+ [538] = 2313,
+ [539] = 2314,
+ [540] = 2315,
+ [541] = 2316,
+ [542] = 2317,
+ [543] = 2318,
+ [544] = 2319,
+ [545] = 2320,
+ [546] = 2321,
+ [547] = 2324,
+ [548] = 2325,
+ [549] = 2327,
+ [550] = 2361,
+ [551] = 2362,
+ [552] = 2364,
+ [553] = 2366,
+ [554] = 2367,
+ [555] = 2369,
+ [556] = 2370,
+ [557] = 2371,
+ [558] = 2372,
+ [559] = 2373,
+ [560] = 2374,
+ [561] = 2375,
+ [562] = 2376,
+ [563] = 2377,
+ [564] = 2379,
+ [565] = 2380,
+ [566] = 2381,
+ [567] = 2383,
+ [568] = 2384,
+ [569] = 2385,
+ [570] = 2386,
+ [571] = 2387,
+ [572] = 2388,
+ [573] = 2389,
+ [574] = 2390,
+ [575] = 2391,
+ [576] = 2392,
+ [577] = 2393,
+ [578] = 2394,
+ [579] = 2395,
+ [580] = 2396,
+ [581] = 2397,
+ [582] = 2398,
+ [583] = 2399,
+ [584] = 2400,
+ [585] = 2401,
+ [586] = 2402,
+ [587] = 2403,
+ [588] = 2406,
+ [589] = 2407,
+ [590] = 2408,
+ [591] = 2409,
+ [592] = 2417,
+ [593] = 2418,
+ [594] = 2419,
+ [595] = 2420,
+ [596] = 2421,
+ [597] = 2422,
+ [598] = 2423,
+ [599] = 2424,
+ [600] = 2425,
+ [601] = 2426,
+ [602] = 2427,
+ [603] = 2428,
+ [604] = 2429,
+ [605] = 2431,
+ [606] = 2432,
+ [607] = 2434,
+ [608] = 2435,
+ [609] = 2437,
+ [610] = 2438,
+ [611] = 2440,
+ [612] = 2441,
+ [613] = 2442,
+ [614] = 2443,
+ [615] = 2444,
+ [616] = 2445,
+ [617] = 2446,
+ [618] = 2447,
+ [619] = 2448,
+ [620] = 2449,
+ [621] = 2450,
+ [622] = 2451,
+ [623] = 2452,
+ [624] = 2453,
+ [625] = 2454,
+ [626] = 2455,
+ [627] = 2456,
+ [628] = 2457,
+ [629] = 2458,
+ [630] = 2459,
+ [631] = 2463,
+ [632] = 2464,
+ [633] = 2465,
+ [634] = 2467,
+ [635] = 2468,
+ [636] = 2469,
+ [637] = 2471,
+ [638] = 2472,
+ [639] = 2473,
+ [640] = 2474,
+ [641] = 2475,
+ [642] = 2479,
+ [643] = 2480,
+ [644] = 2488,
+ [645] = 2489,
+ [646] = 2490,
+ [647] = 2491,
+ [648] = 2492,
+ [649] = 2493,
+ [650] = 2494,
+ [651] = 2495,
+ [652] = 2499,
+ [653] = 2504,
+ [654] = 2505,
+ [655] = 2506,
+ [656] = 2507,
+ [657] = 2508,
+ [658] = 2509,
+ [659] = 2510,
+ [660] = 2511,
+ [661] = 2512,
+ [662] = 2515,
+ [663] = 2516,
+ [664] = 2519,
+ [665] = 2520,
+ [666] = 2521,
+ [667] = 2522,
+ [668] = 2523,
+ [669] = 2524,
+ [670] = 2525,
+ [671] = 2526,
+ [672] = 2527,
+ [673] = 2528,
+ [674] = 2529,
+ [675] = 2531,
+ [676] = 2532,
+ [677] = 2533,
+ [678] = 2534,
+ [679] = 2535,
+ [680] = 2546,
+ [681] = 2549,
+ [682] = 2553,
+ [683] = 2555,
+ [684] = 2564,
+ [685] = 2565,
+ [686] = 2566,
+ [687] = 2567,
+ [688] = 2568,
+ [689] = 2569,
+ [690] = 2570,
+ [691] = 2572,
+ [692] = 2575,
+ [693] = 2576,
+ [694] = 2577,
+ [695] = 2578,
+ [696] = 2579,
+ [697] = 2580,
+ [698] = 2581,
+ [699] = 2582,
+ [700] = 2583,
+ [701] = 2584,
+ [702] = 2585,
+ [703] = 2587,
+ [704] = 2589,
+ [705] = 2590,
+ [706] = 2591,
+ [707] = 2592,
+ [708] = 2593,
+ [709] = 2594,
+ [710] = 2595,
+ [711] = 2596,
+ [712] = 2598,
+ [713] = 2601,
+ [714] = 2604,
+ [715] = 2605,
+ [716] = 2608,
+ [717] = 2612,
+ [718] = 2613,
+ [719] = 2614,
+ [720] = 2615,
+ [721] = 2616,
+ [722] = 2617,
+ [723] = 2618,
+ [724] = 2620,
+ [725] = 2621,
+ [726] = 2622,
+ [727] = 2623,
+ [728] = 2624,
+ [729] = 2632,
+ [730] = 2633,
+ [731] = 2635,
+ [732] = 2642,
+ [733] = 2643,
+ [734] = 2644,
+ [735] = 2645,
+ [736] = 2646,
+ [737] = 2648,
+ [738] = 2649,
+ [739] = 2650,
+ [740] = 2651,
+ [741] = 2652,
+ [742] = 2653,
+ [743] = 2654,
+ [744] = 2656,
+ [745] = 2657,
+ [746] = 2665,
+ [747] = 2672,
+ [748] = 2673,
+ [749] = 2674,
+ [750] = 2675,
+ [751] = 2677,
+ [752] = 2678,
+ [753] = 2679,
+ [754] = 2680,
+ [755] = 2681,
+ [756] = 2682,
+ [757] = 2683,
+ [758] = 2684,
+ [759] = 2685,
+ [760] = 2686,
+ [761] = 2687,
+ [762] = 2692,
+ [763] = 2697,
+ [764] = 2698,
+ [765] = 2699,
+ [766] = 2700,
+ [767] = 2701,
+ [768] = 2715,
+ [769] = 2721,
+ [770] = 2723,
+ [771] = 2725,
+ [772] = 2728,
+ [773] = 2730,
+ [774] = 2732,
+ [775] = 2734,
+ [776] = 2735,
+ [777] = 2738,
+ [778] = 2740,
+ [779] = 2742,
+ [780] = 2744,
+ [781] = 2745,
+ [782] = 2748,
+ [783] = 2749,
+ [784] = 2750,
+ [785] = 2751,
+ [786] = 2754,
+ [787] = 2763,
+ [788] = 2764,
+ [789] = 2765,
+ [790] = 2766,
+ [791] = 2770,
+ [792] = 2771,
+ [793] = 2772,
+ [794] = 2773,
+ [795] = 2774,
+ [796] = 2775,
+ [797] = 2776,
+ [798] = 2777,
+ [799] = 2778,
+ [800] = 2780,
+ [801] = 2781,
+ [802] = 2782,
+ [803] = 2783,
+ [804] = 2785,
+ [805] = 2786,
+ [806] = 2787,
+ [807] = 2798,
+ [808] = 2799,
+ [809] = 2800,
+ [810] = 2801,
+ [811] = 2802,
+ [812] = 2807,
+ [813] = 2815,
+ [814] = 2819,
+ [815] = 2821,
+ [816] = 2822,
+ [817] = 2823,
+ [818] = 2824,
+ [819] = 2825,
+ [820] = 2835,
+ [821] = 2836,
+ [822] = 2838,
+ [823] = 2840,
+ [824] = 2841,
+ [825] = 2842,
+ [826] = 2844,
+ [827] = 2845,
+ [828] = 2847,
+ [829] = 2848,
+ [830] = 2849,
+ [831] = 2851,
+ [832] = 2852,
+ [833] = 2853,
+ [834] = 2854,
+ [835] = 2857,
+ [836] = 2862,
+ [837] = 2863,
+ [838] = 2864,
+ [839] = 2865,
+ [840] = 2866,
+ [841] = 2868,
+ [842] = 2869,
+ [843] = 2870,
+ [844] = 2871,
+ [845] = 2877,
+ [846] = 2878,
+ [847] = 2879,
+ [848] = 2880,
+ [849] = 2881,
+ [850] = 2882,
+ [851] = 2883,
+ [852] = 2886,
+ [853] = 2888,
+ [854] = 2889,
+ [855] = 2892,
+ [856] = 2893,
+ [857] = 2894,
+ [858] = 2898,
+ [859] = 2899,
+ [860] = 2901,
+ [861] = 2911,
+ [862] = 2912,
+ [863] = 2915,
+ [864] = 2924,
+ [865] = 2928,
+ [866] = 2931,
+ [867] = 2934,
+ [868] = 2940,
+ [869] = 2946,
+ [870] = 2947,
+ [871] = 2951,
+ [872] = 2955,
+ [873] = 2957,
+ [874] = 2958,
+ [875] = 2959,
+ [876] = 2960,
+ [877] = 2961,
+ [878] = 2962,
+ [879] = 2963,
+ [880] = 2964,
+ [881] = 2965,
+ [882] = 2966,
+ [883] = 2967,
+ [884] = 2968,
+ [885] = 2969,
+ [886] = 2970,
+ [887] = 2971,
+ [888] = 2972,
+ [889] = 2973,
+ [890] = 2974,
+ [891] = 2975,
+ [892] = 2976,
+ [893] = 2977,
+ [894] = 2978,
+ [895] = 2979,
+ [896] = 2980,
+ [897] = 2981,
+ [898] = 2982,
+ [899] = 2983,
+ [900] = 2984,
+ [901] = 2985,
+ [902] = 2986,
+ [903] = 2987,
+ [904] = 2988,
+ [905] = 2989,
+ [906] = 2990,
+ [907] = 2991,
+ [908] = 2992,
+ [909] = 2996,
+ [910] = 2997,
+ [911] = 3000,
+ [912] = 3008,
+ [913] = 3010,
+ [914] = 3011,
+ [915] = 3012,
+ [916] = 3013,
+ [917] = 3018,
+ [918] = 3019,
+ [919] = 3020,
+ [920] = 3021,
+ [921] = 3022,
+ [922] = 3023,
+ [923] = 3024,
+ [924] = 3025,
+ [925] = 3026,
+ [926] = 3027,
+ [927] = 3030,
+ [928] = 3033,
+ [929] = 3034,
+ [930] = 3036,
+ [931] = 3037,
+ [932] = 3039,
+ [933] = 3040,
+ [934] = 3041,
+ [935] = 3042,
+ [936] = 3045,
+ [937] = 3047,
+ [938] = 3048,
+ [939] = 3049,
+ [940] = 3053,
+ [941] = 3055,
+ [942] = 3056,
+ [943] = 3057,
+ [944] = 3058,
+ [945] = 3065,
+ [946] = 3066,
+ [947] = 3067,
+ [948] = 3069,
+ [949] = 3072,
+ [950] = 3073,
+ [951] = 3074,
+ [952] = 3075,
+ [953] = 3076,
+ [954] = 3087,
+ [955] = 3107,
+ [956] = 3108,
+ [957] = 3111,
+ [958] = 3131,
+ [959] = 3135,
+ [960] = 3137,
+ [961] = 3148,
+ [962] = 3164,
+ [963] = 3167,
+ [964] = 3169,
+ [965] = 3171,
+ [966] = 3172,
+ [967] = 3173,
+ [968] = 3174,
+ [969] = 3175,
+ [970] = 3176,
+ [971] = 3177,
+ [972] = 3179,
+ [973] = 3180,
+ [974] = 3181,
+ [975] = 3182,
+ [976] = 3184,
+ [977] = 3185,
+ [978] = 3186,
+ [979] = 3187,
+ [980] = 3188,
+ [981] = 3189,
+ [982] = 3190,
+ [983] = 3192,
+ [984] = 3193,
+ [985] = 3194,
+ [986] = 3195,
+ [987] = 3196,
+ [988] = 3197,
+ [989] = 3198,
+ [990] = 3199,
+ [991] = 3200,
+ [992] = 3201,
+ [993] = 3202,
+ [994] = 3203,
+ [995] = 3204,
+ [996] = 3205,
+ [997] = 3206,
+ [998] = 3207,
+ [999] = 3208,
+ [1000] = 3210,
+ [1001] = 3211,
+ [1002] = 3212,
+ [1003] = 3213,
+ [1004] = 3214,
+ [1005] = 3220,
+ [1006] = 3223,
+ [1007] = 3224,
+ [1008] = 3225,
+ [1009] = 3227,
+ [1010] = 3229,
+ [1011] = 3231,
+ [1012] = 3233,
+ [1013] = 3239,
+ [1014] = 3240,
+ [1015] = 3241,
+ [1016] = 3260,
+ [1017] = 3261,
+ [1018] = 3262,
+ [1019] = 3263,
+ [1020] = 3279,
+ [1021] = 3280,
+ [1022] = 3281,
+ [1023] = 3282,
+ [1024] = 3283,
+ [1025] = 3284,
+ [1026] = 3285,
+ [1027] = 3286,
+ [1028] = 3287,
+ [1029] = 3288,
+ [1030] = 3289,
+ [1031] = 3290,
+ [1032] = 3291,
+ [1033] = 3292,
+ [1034] = 3293,
+ [1035] = 3294,
+ [1036] = 3295,
+ [1037] = 3296,
+ [1038] = 3299,
+ [1039] = 3300,
+ [1040] = 3301,
+ [1041] = 3302,
+ [1042] = 3303,
+ [1043] = 3304,
+ [1044] = 3305,
+ [1045] = 3306,
+ [1046] = 3307,
+ [1047] = 3308,
+ [1048] = 3309,
+ [1049] = 3310,
+ [1050] = 3311,
+ [1051] = 3312,
+ [1052] = 3313,
+ [1053] = 3314,
+ [1054] = 3315,
+ [1055] = 3319,
+ [1056] = 3321,
+ [1057] = 3322,
+ [1058] = 3323,
+ [1059] = 3325,
+ [1060] = 3327,
+ [1061] = 3328,
+ [1062] = 3329,
+ [1063] = 3330,
+ [1064] = 3331,
+ [1065] = 3332,
+ [1066] = 3334,
+ [1067] = 3335,
+ [1068] = 3336,
+ [1069] = 3340,
+ [1070] = 3341,
+ [1071] = 3345,
+ [1072] = 3355,
+ [1073] = 3356,
+ [1074] = 3357,
+ [1075] = 3358,
+ [1076] = 3363,
+ [1077] = 3365,
+ [1078] = 3367,
+ [1079] = 3369,
+ [1080] = 3370,
+ [1081] = 3371,
+ [1082] = 3372,
+ [1083] = 3373,
+ [1084] = 3374,
+ [1085] = 3375,
+ [1086] = 3376,
+ [1087] = 3377,
+ [1088] = 3378,
+ [1089] = 3379,
+ [1090] = 3380,
+ [1091] = 3381,
+ [1092] = 3382,
+ [1093] = 3383,
+ [1094] = 3384,
+ [1095] = 3385,
+ [1096] = 3386,
+ [1097] = 3387,
+ [1098] = 3388,
+ [1099] = 3389,
+ [1100] = 3390,
+ [1101] = 3391,
+ [1102] = 3392,
+ [1103] = 3393,
+ [1104] = 3394,
+ [1105] = 3395,
+ [1106] = 3396,
+ [1107] = 3399,
+ [1108] = 3401,
+ [1109] = 3402,
+ [1110] = 3403,
+ [1111] = 3404,
+ [1112] = 3413,
+ [1113] = 3414,
+ [1114] = 3415,
+ [1115] = 3416,
+ [1116] = 3417,
+ [1117] = 3419,
+ [1118] = 3420,
+ [1119] = 3421,
+ [1120] = 3422,
+ [1121] = 3423,
+ [1122] = 3424,
+ [1123] = 3426,
+ [1124] = 3427,
+ [1125] = 3428,
+ [1126] = 3429,
+ [1127] = 3430,
+ [1128] = 3448,
+ [1129] = 3464,
+ [1130] = 3465,
+ [1131] = 3466,
+ [1132] = 3469,
+ [1133] = 3470,
+ [1134] = 3471,
+ [1135] = 3472,
+ [1136] = 3473,
+ [1137] = 3474,
+ [1138] = 3475,
+ [1139] = 3478,
+ [1140] = 3480,
+ [1141] = 3481,
+ [1142] = 3482,
+ [1143] = 3483,
+ [1144] = 3484,
+ [1145] = 3485,
+ [1146] = 3486,
+ [1147] = 3487,
+ [1148] = 3488,
+ [1149] = 3489,
+ [1150] = 3490,
+ [1151] = 3491,
+ [1152] = 3492,
+ [1153] = 3530,
+ [1154] = 3531,
+ [1155] = 3563,
+ [1156] = 3569,
+ [1157] = 3571,
+ [1158] = 3575,
+ [1159] = 3576,
+ [1160] = 3577,
+ [1161] = 3587,
+ [1162] = 3588,
+ [1163] = 3589,
+ [1164] = 3590,
+ [1165] = 3591,
+ [1166] = 3592,
+ [1167] = 3593,
+ [1168] = 3594,
+ [1169] = 3595,
+ [1170] = 3596,
+ [1171] = 3597,
+ [1172] = 3598,
+ [1173] = 3599,
+ [1174] = 3600,
+ [1175] = 3602,
+ [1176] = 3603,
+ [1177] = 3606,
+ [1178] = 3607,
+ [1179] = 3608,
+ [1180] = 3609,
+ [1181] = 3610,
+ [1182] = 3611,
+ [1183] = 3612,
+ [1184] = 3641,
+ [1185] = 3642,
+ [1186] = 3643,
+ [1187] = 3644,
+ [1188] = 3645,
+ [1189] = 3647,
+ [1190] = 3649,
+ [1191] = 3650,
+ [1192] = 3651,
+ [1193] = 3652,
+ [1194] = 3653,
+ [1195] = 3654,
+ [1196] = 3655,
+ [1197] = 3656,
+ [1198] = 3661,
+ [1199] = 3662,
+ [1200] = 3663,
+ [1201] = 3664,
+ [1202] = 3665,
+ [1203] = 3666,
+ [1204] = 3667,
+ [1205] = 3669,
+ [1206] = 3670,
+ [1207] = 3671,
+ [1208] = 3673,
+ [1209] = 3674,
+ [1210] = 3676,
+ [1211] = 3678,
+ [1212] = 3679,
+ [1213] = 3680,
+ [1214] = 3681,
+ [1215] = 3682,
+ [1216] = 3683,
+ [1217] = 3685,
+ [1218] = 3702,
+ [1219] = 3703,
+ [1220] = 3711,
+ [1221] = 3712,
+ [1222] = 3713,
+ [1223] = 3719,
+ [1224] = 3722,
+ [1225] = 3723,
+ [1226] = 3724,
+ [1227] = 3725,
+ [1228] = 3726,
+ [1229] = 3727,
+ [1230] = 3728,
+ [1231] = 3729,
+ [1232] = 3730,
+ [1233] = 3731,
+ [1234] = 3734,
+ [1235] = 3735,
+ [1236] = 3736,
+ [1237] = 3737,
+ [1238] = 3740,
+ [1239] = 3745,
+ [1240] = 3766,
+ [1241] = 3767,
+ [1242] = 3769,
+ [1243] = 3770,
+ [1244] = 3771,
+ [1245] = 3772,
+ [1246] = 3775,
+ [1247] = 3776,
+ [1248] = 3777,
+ [1249] = 3778,
+ [1250] = 3779,
+ [1251] = 3780,
+ [1252] = 3781,
+ [1253] = 3782,
+ [1254] = 3783,
+ [1255] = 3784,
+ [1256] = 3785,
+ [1257] = 3786,
+ [1258] = 3787,
+ [1259] = 3792,
+ [1260] = 3793,
+ [1261] = 3794,
+ [1262] = 3795,
+ [1263] = 3796,
+ [1264] = 3797,
+ [1265] = 3798,
+ [1266] = 3799,
+ [1267] = 3801,
+ [1268] = 3802,
+ [1269] = 3803,
+ [1270] = 3804,
+ [1271] = 3805,
+ [1272] = 3806,
+ [1273] = 3807,
+ [1274] = 3808,
+ [1275] = 3809,
+ [1276] = 3810,
+ [1277] = 3811,
+ [1278] = 3812,
+ [1279] = 3813,
+ [1280] = 3814,
+ [1281] = 3815,
+ [1282] = 3816,
+ [1283] = 3817,
+ [1284] = 3818,
+ [1285] = 3819,
+ [1286] = 3820,
+ [1287] = 3821,
+ [1288] = 3823,
+ [1289] = 3824,
+ [1290] = 3825,
+ [1291] = 3826,
+ [1292] = 3827,
+ [1293] = 3828,
+ [1294] = 3829,
+ [1295] = 3830,
+ [1296] = 3831,
+ [1297] = 3832,
+ [1298] = 3835,
+ [1299] = 3836,
+ [1300] = 3837,
+ [1301] = 3840,
+ [1302] = 3841,
+ [1303] = 3842,
+ [1304] = 3843,
+ [1305] = 3844,
+ [1306] = 3845,
+ [1307] = 3846,
+ [1308] = 3847,
+ [1309] = 3848,
+ [1310] = 3849,
+ [1311] = 3850,
+ [1312] = 3851,
+ [1313] = 3852,
+ [1314] = 3853,
+ [1315] = 3854,
+ [1316] = 3855,
+ [1317] = 3856,
+ [1318] = 3857,
+ [1319] = 3858,
+ [1320] = 3859,
+ [1321] = 3860,
+ [1322] = 3864,
+ [1323] = 3866,
+ [1324] = 3867,
+ [1325] = 3868,
+ [1326] = 3869,
+ [1327] = 3870,
+ [1328] = 3871,
+ [1329] = 3872,
+ [1330] = 3873,
+ [1331] = 3874,
+ [1332] = 3875,
+ [1333] = 3882,
+ [1334] = 3889,
+ [1335] = 3890,
+ [1336] = 3891,
+ [1337] = 3892,
+ [1338] = 3893,
+ [1339] = 3894,
+ [1340] = 3899,
+ [1341] = 3902,
+ [1342] = 3914,
+ [1343] = 3927,
+ [1344] = 3928,
+ [1345] = 3931,
+ [1346] = 3936,
+ [1347] = 3937,
+ [1348] = 3938,
+ [1349] = 3939,
+ [1350] = 3940,
+ [1351] = 3941,
+ [1352] = 3942,
+ [1353] = 3943,
+ [1354] = 3944,
+ [1355] = 3945,
+ [1356] = 3946,
+ [1357] = 3947,
+ [1358] = 3948,
+ [1359] = 3949,
+ [1360] = 3950,
+ [1361] = 3951,
+ [1362] = 3961,
+ [1363] = 3962,
+ [1364] = 3963,
+ [1365] = 3964,
+ [1366] = 3965,
+ [1367] = 3966,
+ [1368] = 3967,
+ [1369] = 3968,
+ [1370] = 3969,
+ [1371] = 3971,
+ [1372] = 3972,
+ [1373] = 3973,
+ [1374] = 3974,
+ [1375] = 3975,
+ [1376] = 3976,
+ [1377] = 3986,
+ [1378] = 3987,
+ [1379] = 3989,
+ [1380] = 3992,
+ [1381] = 3993,
+ [1382] = 3994,
+ [1383] = 3995,
+ [1384] = 3996,
+ [1385] = 3997,
+ [1386] = 3998,
+ [1387] = 3999,
+ [1388] = 4001,
+ [1389] = 4001,
+ [1390] = 4002,
+ [1391] = 4003,
+ [1392] = 4004,
+ [1393] = 4005,
+ [1394] = 4006,
+ [1395] = 4007,
+ [1396] = 4017,
+ [1397] = 4018,
+ [1398] = 4019,
+ [1399] = 4020,
+ [1400] = 4021,
+ [1401] = 4022,
+ [1402] = 4023,
+ [1403] = 4024,
+ [1404] = 4025,
+ [1405] = 4026,
+ [1406] = 4035,
+ [1407] = 4036,
+ [1408] = 4037,
+ [1409] = 4038,
+ [1410] = 4039,
+ [1411] = 4040,
+ [1412] = 4041,
+ [1413] = 4042,
+ [1414] = 4043,
+ [1415] = 4044,
+ [1416] = 4045,
+ [1417] = 4046,
+ [1418] = 4047,
+ [1419] = 4048,
+ [1420] = 4049,
+ [1421] = 4050,
+ [1422] = 4051,
+ [1423] = 4052,
+ [1424] = 4054,
+ [1425] = 4055,
+ [1426] = 4056,
+ [1427] = 4057,
+ [1428] = 4058,
+ [1429] = 4059,
+ [1430] = 4060,
+ [1431] = 4061,
+ [1432] = 4062,
+ [1433] = 4063,
+ [1434] = 4064,
+ [1435] = 4065,
+ [1436] = 4066,
+ [1437] = 4067,
+ [1438] = 4068,
+ [1439] = 4069,
+ [1440] = 4070,
+ [1441] = 4071,
+ [1442] = 4072,
+ [1443] = 4073,
+ [1444] = 4074,
+ [1445] = 4075,
+ [1446] = 4076,
+ [1447] = 4077,
+ [1448] = 4078,
+ [1449] = 4079,
+ [1450] = 4080,
+ [1451] = 4082,
+ [1452] = 4083,
+ [1453] = 4084,
+ [1454] = 4087,
+ [1455] = 4088,
+ [1456] = 4089,
+ [1457] = 4090,
+ [1458] = 4091,
+ [1459] = 4092,
+ [1460] = 4093,
+ [1461] = 4096,
+ [1462] = 4097,
+ [1463] = 4098,
+ [1464] = 4099,
+ [1465] = 4101,
+ [1466] = 4102,
+ [1467] = 4231,
+ [1468] = 4232,
+ [1469] = 4233,
+ [1470] = 4234,
+ [1471] = 4235,
+ [1472] = 4236,
+ [1473] = 4237,
+ [1474] = 4238,
+ [1475] = 4239,
+ [1476] = 4240,
+ [1477] = 4241,
+ [1478] = 4242,
+ [1479] = 4243,
+ [1480] = 4244,
+ [1481] = 4245,
+ [1482] = 4246,
+ [1483] = 4247,
+ [1484] = 4248,
+ [1485] = 4249,
+ [1486] = 4250,
+ [1487] = 4251,
+ [1488] = 4252,
+ [1489] = 4253,
+ [1490] = 4254,
+ [1491] = 4255,
+ [1492] = 4256,
+ [1493] = 4257,
+ [1494] = 4258,
+ [1495] = 4259,
+ [1496] = 4260,
+ [1497] = 4261,
+ [1498] = 4262,
+ [1499] = 4263,
+ [1500] = 4264,
+ [1501] = 4265,
+ [1502] = 4278,
+ [1503] = 4289,
+ [1504] = 4290,
+ [1505] = 4291,
+ [1506] = 4292,
+ [1507] = 4293,
+ [1508] = 4294,
+ [1509] = 4296,
+ [1510] = 4297,
+ [1511] = 4298,
+ [1512] = 4299,
+ [1513] = 4300,
+ [1514] = 4301,
+ [1515] = 4302,
+ [1516] = 4303,
+ [1517] = 4304,
+ [1518] = 4305,
+ [1519] = 4306,
+ [1520] = 4307,
+ [1521] = 4308,
+ [1522] = 4309,
+ [1523] = 4310,
+ [1524] = 4311,
+ [1525] = 4312,
+ [1526] = 4313,
+ [1527] = 4314,
+ [1528] = 4315,
+ [1529] = 4316,
+ [1530] = 4317,
+ [1531] = 4318,
+ [1532] = 4319,
+ [1533] = 4320,
+ [1534] = 4321,
+ [1535] = 4322,
+ [1536] = 4323,
+ [1537] = 4324,
+ [1538] = 4325,
+ [1539] = 4326,
+ [1540] = 4327,
+ [1541] = 4328,
+ [1542] = 4329,
+ [1543] = 4330,
+ [1544] = 4331,
+ [1545] = 4332,
+ [1546] = 4333,
+ [1547] = 4334,
+ [1548] = 4335,
+ [1549] = 4336,
+ [1550] = 4337,
+ [1551] = 4338,
+ [1552] = 4339,
+ [1553] = 4340,
+ [1554] = 4341,
+ [1555] = 4342,
+ [1556] = 4343,
+ [1557] = 4344,
+ [1558] = 4345,
+ [1559] = 4346,
+ [1560] = 4347,
+ [1561] = 4348,
+ [1562] = 4349,
+ [1563] = 4350,
+ [1564] = 4351,
+ [1565] = 4352,
+ [1566] = 4353,
+ [1567] = 4354,
+ [1568] = 4355,
+ [1569] = 4356,
+ [1570] = 4357,
+ [1571] = 4358,
+ [1572] = 4359,
+ [1573] = 4360,
+ [1574] = 4361,
+ [1575] = 4362,
+ [1576] = 4363,
+ [1577] = 4364,
+ [1578] = 4365,
+ [1579] = 4366,
+ [1580] = 4367,
+ [1581] = 4368,
+ [1582] = 4369,
+ [1583] = 4370,
+ [1584] = 4371,
+ [1585] = 4372,
+ [1586] = 4373,
+ [1587] = 4374,
+ [1588] = 4375,
+ [1589] = 4376,
+ [1590] = 4377,
+ [1591] = 4378,
+ [1592] = 4379,
+ [1593] = 4380,
+ [1594] = 4381,
+ [1595] = 4382,
+ [1596] = 4383,
+ [1597] = 4384,
+ [1598] = 4385,
+ [1599] = 4386,
+ [1600] = 4387,
+ [1601] = 4388,
+ [1602] = 4389,
+ [1603] = 4390,
+ [1604] = 4391,
+ [1605] = 4392,
+ [1606] = 4393,
+ [1607] = 4394,
+ [1608] = 4395,
+ [1609] = 4396,
+ [1610] = 4397,
+ [1611] = 4398,
+ [1612] = 4399,
+ [1613] = 4400,
+ [1614] = 4401,
+ [1615] = 4402,
+ [1616] = 4403,
+ [1617] = 4404,
+ [1618] = 4405,
+ [1619] = 4406,
+ [1620] = 4407,
+ [1621] = 4408,
+ [1622] = 4409,
+ [1623] = 4410,
+ [1624] = 4411,
+ [1625] = 4412,
+ [1626] = 4413,
+ [1627] = 4414,
+ [1628] = 4415,
+ [1629] = 4416,
+ [1630] = 4417,
+ [1631] = 4419,
+ [1632] = 4421,
+ [1633] = 4422,
+ [1634] = 4424,
+ [1635] = 4425,
+ [1636] = 4426,
+ [1637] = 4428,
+ [1638] = 4434,
+ [1639] = 4436,
+ [1640] = 4437,
+ [1641] = 4438,
+ [1642] = 4439,
+ [1643] = 4444,
+ [1644] = 4445,
+ [1645] = 4446,
+ [1646] = 4447,
+ [1647] = 4448,
+ [1648] = 4449,
+ [1649] = 4454,
+ [1650] = 4455,
+ [1651] = 4456,
+ [1652] = 4457,
+ [1653] = 4459,
+ [1654] = 4460,
+ [1655] = 4461,
+ [1656] = 4462,
+ [1657] = 4463,
+ [1658] = 4464,
+ [1659] = 4465,
+ [1660] = 4470,
+ [1661] = 4471,
+ [1662] = 4474,
+ [1663] = 4476,
+ [1664] = 4477,
+ [1665] = 4478,
+ [1666] = 4479,
+ [1667] = 4480,
+ [1668] = 4481,
+ [1669] = 4496,
+ [1670] = 4497,
+ [1671] = 4498,
+ [1672] = 4499,
+ [1673] = 4500,
+ [1674] = 4536,
+ [1675] = 4537,
+ [1676] = 4538,
+ [1677] = 4539,
+ [1678] = 4540,
+ [1679] = 4541,
+ [1680] = 4542,
+ [1681] = 4544,
+ [1682] = 4552,
+ [1683] = 4553,
+ [1684] = 4554,
+ [1685] = 4555,
+ [1686] = 4556,
+ [1687] = 4557,
+ [1688] = 4558,
+ [1689] = 4560,
+ [1690] = 4561,
+ [1691] = 4562,
+ [1692] = 4563,
+ [1693] = 4564,
+ [1694] = 4565,
+ [1695] = 4566,
+ [1696] = 4567,
+ [1697] = 4568,
+ [1698] = 4569,
+ [1699] = 4570,
+ [1700] = 4571,
+ [1701] = 4575,
+ [1702] = 4576,
+ [1703] = 4577,
+ [1704] = 4580,
+ [1705] = 4581,
+ [1706] = 4582,
+ [1707] = 4583,
+ [1708] = 4584,
+ [1709] = 4585,
+ [1710] = 4586,
+ [1711] = 4587,
+ [1712] = 4588,
+ [1713] = 4589,
+ [1714] = 4591,
+ [1715] = 4592,
+ [1716] = 4593,
+ [1717] = 4594,
+ [1718] = 4595,
+ [1719] = 4596,
+ [1720] = 4597,
+ [1721] = 4599,
+ [1722] = 4601,
+ [1723] = 4602,
+ [1724] = 4603,
+ [1725] = 4604,
+ [1726] = 4605,
+ [1727] = 4606,
+ [1728] = 4607,
+ [1729] = 4608,
+ [1730] = 4609,
+ [1731] = 4611,
+ [1732] = 4623,
+ [1733] = 4624,
+ [1734] = 4625,
+ [1735] = 4632,
+ [1736] = 4633,
+ [1737] = 4634,
+ [1738] = 4636,
+ [1739] = 4637,
+ [1740] = 4638,
+ [1741] = 4639,
+ [1742] = 4655,
+ [1743] = 4656,
+ [1744] = 4658,
+ [1745] = 4659,
+ [1746] = 4660,
+ [1747] = 4661,
+ [1748] = 4662,
+ [1749] = 4663,
+ [1750] = 4665,
+ [1751] = 4666,
+ [1752] = 4668,
+ [1753] = 4669,
+ [1754] = 4671,
+ [1755] = 4672,
+ [1756] = 4674,
+ [1757] = 4675,
+ [1758] = 4676,
+ [1759] = 4677,
+ [1760] = 4678,
+ [1761] = 4680,
+ [1762] = 4681,
+ [1763] = 4683,
+ [1764] = 4684,
+ [1765] = 4686,
+ [1766] = 4687,
+ [1767] = 4689,
+ [1768] = 4690,
+ [1769] = 4692,
+ [1770] = 4693,
+ [1771] = 4694,
+ [1772] = 4695,
+ [1773] = 4696,
+ [1774] = 4697,
+ [1775] = 4698,
+ [1776] = 4699,
+ [1777] = 4700,
+ [1778] = 4701,
+ [1779] = 4705,
+ [1780] = 4706,
+ [1781] = 4707,
+ [1782] = 4708,
+ [1783] = 4709,
+ [1784] = 4710,
+ [1785] = 4711,
+ [1786] = 4712,
+ [1787] = 4713,
+ [1788] = 4714,
+ [1789] = 4715,
+ [1790] = 4716,
+ [1791] = 4717,
+ [1792] = 4718,
+ [1793] = 4719,
+ [1794] = 4720,
+ [1795] = 4721,
+ [1796] = 4722,
+ [1797] = 4723,
+ [1798] = 4724,
+ [1799] = 4725,
+ [1800] = 4726,
+ [1801] = 4727,
+ [1802] = 4729,
+ [1803] = 4731,
+ [1804] = 4732,
+ [1805] = 4733,
+ [1806] = 4734,
+ [1807] = 4735,
+ [1808] = 4736,
+ [1809] = 4737,
+ [1810] = 4738,
+ [1811] = 4757,
+ [1812] = 4765,
+ [1813] = 4766,
+ [1814] = 4767,
+ [1815] = 4768,
+ [1816] = 4771,
+ [1817] = 4772,
+ [1818] = 4775,
+ [1819] = 4776,
+ [1820] = 4777,
+ [1821] = 4778,
+ [1822] = 4779,
+ [1823] = 4781,
+ [1824] = 4782,
+ [1825] = 4784,
+ [1826] = 4785,
+ [1827] = 4786,
+ [1828] = 4787,
+ [1829] = 4788,
+ [1830] = 4789,
+ [1831] = 4790,
+ [1832] = 4791,
+ [1833] = 4792,
+ [1834] = 4793,
+ [1835] = 4794,
+ [1836] = 4795,
+ [1837] = 4796,
+ [1838] = 4797,
+ [1839] = 4798,
+ [1840] = 4799,
+ [1841] = 4800,
+ [1842] = 4810,
+ [1843] = 4813,
+ [1844] = 4814,
+ [1845] = 4816,
+ [1846] = 4817,
+ [1847] = 4818,
+ [1848] = 4820,
+ [1849] = 4821,
+ [1850] = 4822,
+ [1851] = 4824,
+ [1852] = 4825,
+ [1853] = 4826,
+ [1854] = 4827,
+ [1855] = 4828,
+ [1856] = 4829,
+ [1857] = 4830,
+ [1858] = 4831,
+ [1859] = 4832,
+ [1860] = 4833,
+ [1861] = 4835,
+ [1862] = 4836,
+ [1863] = 4837,
+ [1864] = 4838,
+ [1865] = 4852,
+ [1866] = 4861,
+ [1867] = 4865,
+ [1868] = 4867,
+ [1869] = 4872,
+ [1870] = 4873,
+ [1871] = 4874,
+ [1872] = 4875,
+ [1873] = 4876,
+ [1874] = 4877,
+ [1875] = 4878,
+ [1876] = 4879,
+ [1877] = 4882,
+ [1878] = 4949,
+ [1879] = 4951,
+ [1880] = 4998,
+ [1881] = 4999,
+ [1882] = 5001,
+ [1883] = 5001,
+ [1884] = 5002,
+ [1885] = 5003,
+ [1886] = 5005,
+ [1887] = 5007,
+ [1888] = 5009,
+ [1889] = 5011,
+ [1890] = 5028,
+ [1891] = 5029,
+ [1892] = 5042,
+ [1893] = 5043,
+ [1894] = 5044,
+ [1895] = 5048,
+ [1896] = 5052,
+ [1897] = 5057,
+ [1898] = 5066,
+ [1899] = 5069,
+ [1900] = 5071,
+ [1901] = 5075,
+ [1902] = 5079,
+ [1903] = 5081,
+ [1904] = 5082,
+ [1905] = 5083,
+ [1906] = 5095,
+ [1907] = 5105,
+ [1908] = 5107,
+ [1909] = 5109,
+ [1910] = 5110,
+ [1911] = 5111,
+ [1912] = 5112,
+ [1913] = 5113,
+ [1914] = 5114,
+ [1915] = 5115,
+ [1916] = 5116,
+ [1917] = 5117,
+ [1918] = 5118,
+ [1919] = 5119,
+ [1920] = 5121,
+ [1921] = 5122,
+ [1922] = 5123,
+ [1923] = 5124,
+ [1924] = 5125,
+ [1925] = 5128,
+ [1926] = 5133,
+ [1927] = 5134,
+ [1928] = 5135,
+ [1929] = 5136,
+ [1930] = 5137,
+ [1931] = 5140,
+ [1932] = 5173,
+ [1933] = 5180,
+ [1934] = 5181,
+ [1935] = 5182,
+ [1936] = 5183,
+ [1937] = 5187,
+ [1938] = 5205,
+ [1939] = 5206,
+ [1940] = 5207,
+ [1941] = 5208,
+ [1942] = 5209,
+ [1943] = 5210,
+ [1944] = 5211,
+ [1945] = 5212,
+ [1946] = 5213,
+ [1947] = 5214,
+ [1948] = 5215,
+ [1949] = 5216,
+ [1950] = 5229,
+ [1951] = 5236,
+ [1952] = 5237,
+ [1953] = 5238,
+ [1954] = 5239,
+ [1955] = 5245,
+ [1956] = 5254,
+ [1957] = 5256,
+ [1958] = 5257,
+ [1959] = 5259,
+ [1960] = 5263,
+ [1961] = 5266,
+ [1962] = 5267,
+ [1963] = 5268,
+ [1964] = 5269,
+ [1965] = 5319,
+ [1966] = 5329,
+ [1967] = 5342,
+ [1968] = 5347,
+ [1969] = 5349,
+ [1970] = 5350,
+ [1971] = 5361,
+ [1972] = 5362,
+ [1973] = 5363,
+ [1974] = 5364,
+ [1975] = 5367,
+ [1976] = 5368,
+ [1977] = 5369,
+ [1978] = 5371,
+ [1979] = 5373,
+ [1980] = 5374,
+ [1981] = 5375,
+ [1982] = 5376,
+ [1983] = 5377,
+ [1984] = 5379,
+ [1985] = 5404,
+ [1986] = 5417,
+ [1987] = 5418,
+ [1988] = 5422,
+ [1989] = 5423,
+ [1990] = 5425,
+ [1991] = 5426,
+ [1992] = 5427,
+ [1993] = 5428,
+ [1994] = 5429,
+ [1995] = 5431,
+ [1996] = 5432,
+ [1997] = 5433,
+ [1998] = 5435,
+ [1999] = 5439,
+ [2000] = 5441,
+ [2001] = 5446,
+ [2002] = 5447,
+ [2003] = 5448,
+ [2004] = 5451,
+ [2005] = 5465,
+ [2006] = 5466,
+ [2007] = 5467,
+ [2008] = 5468,
+ [2009] = 5469,
+ [2010] = 5470,
+ [2011] = 5471,
+ [2012] = 5472,
+ [2013] = 5473,
+ [2014] = 5474,
+ [2015] = 5476,
+ [2016] = 5477,
+ [2017] = 5478,
+ [2018] = 5479,
+ [2019] = 5480,
+ [2020] = 5482,
+ [2021] = 5483,
+ [2022] = 5484,
+ [2023] = 5485,
+ [2024] = 5486,
+ [2025] = 5487,
+ [2026] = 5488,
+ [2027] = 5489,
+ [2028] = 5498,
+ [2029] = 5500,
+ [2030] = 5503,
+ [2031] = 5504,
+ [2032] = 5506,
+ [2033] = 5507,
+ [2034] = 5509,
+ [2035] = 5510,
+ [2036] = 5511,
+ [2037] = 5512,
+ [2038] = 5516,
+ [2039] = 5517,
+ [2040] = 5518,
+ [2041] = 5523,
+ [2042] = 5524,
+ [2043] = 5525,
+ [2044] = 5526,
+ [2045] = 5527,
+ [2046] = 5528,
+ [2047] = 5529,
+ [2048] = 5530,
+ [2049] = 5540,
+ [2050] = 5541,
+ [2051] = 5542,
+ [2052] = 5543,
+ [2053] = 5565,
+ [2054] = 5566,
+ [2055] = 5567,
+ [2056] = 5568,
+ [2057] = 5569,
+ [2058] = 5571,
+ [2059] = 5572,
+ [2060] = 5573,
+ [2061] = 5574,
+ [2062] = 5575,
+ [2063] = 5576,
+ [2064] = 5578,
+ [2065] = 5601,
+ [2066] = 5602,
+ [2067] = 5608,
+ [2068] = 5616,
+ [2069] = 5624,
+ [2070] = 5631,
+ [2071] = 5633,
+ [2072] = 5634,
+ [2073] = 5635,
+ [2074] = 5636,
+ [2075] = 5637,
+ [2076] = 5640,
+ [2077] = 5642,
+ [2078] = 5643,
+ [2079] = 5739,
+ [2080] = 5740,
+ [2081] = 5741,
+ [2082] = 5744,
+ [2083] = 5749,
+ [2084] = 5750,
+ [2085] = 5751,
+ [2086] = 5752,
+ [2087] = 5753,
+ [2088] = 5754,
+ [2089] = 5755,
+ [2090] = 5756,
+ [2091] = 5758,
+ [2092] = 5759,
+ [2093] = 5762,
+ [2094] = 5763,
+ [2095] = 5764,
+ [2096] = 5765,
+ [2097] = 5766,
+ [2098] = 5767,
+ [2099] = 5770,
+ [2100] = 5771,
+ [2101] = 5772,
+ [2102] = 5773,
+ [2103] = 5774,
+ [2104] = 5775,
+ [2105] = 5780,
+ [2106] = 5781,
+ [2107] = 5782,
+ [2108] = 5783,
+ [2109] = 5784,
+ [2110] = 5785,
+ [2111] = 5786,
+ [2112] = 5787,
+ [2113] = 5788,
+ [2114] = 5789,
+ [2115] = 5791,
+ [2116] = 5819,
+ [2117] = 5826,
+ [2118] = 5829,
+ [2119] = 5833,
+ [2120] = 5839,
+ [2121] = 5871,
+ [2122] = 5956,
+ [2123] = 5957,
+ [2124] = 5958,
+ [2125] = 5961,
+ [2126] = 5962,
+ [2127] = 5963,
+ [2128] = 5964,
+ [2129] = 5965,
+ [2130] = 5966,
+ [2131] = 5967,
+ [2132] = 5969,
+ [2133] = 5971,
+ [2134] = 5972,
+ [2135] = 5973,
+ [2136] = 5974,
+ [2137] = 5975,
+ [2138] = 5976,
+ [2139] = 5996,
+ [2140] = 5997,
+ [2141] = 6037,
+ [2142] = 6038,
+ [2143] = 6039,
+ [2144] = 6040,
+ [2145] = 6041,
+ [2146] = 6042,
+ [2147] = 6043,
+ [2148] = 6044,
+ [2149] = 6045,
+ [2150] = 6046,
+ [2151] = 6047,
+ [2152] = 6048,
+ [2153] = 6049,
+ [2154] = 6050,
+ [2155] = 6051,
+ [2156] = 6052,
+ [2157] = 6053,
+ [2158] = 6054,
+ [2159] = 6055,
+ [2160] = 6056,
+ [2161] = 6057,
+ [2162] = 6068,
+ [2163] = 6096,
+ [2164] = 6097,
+ [2165] = 6098,
+ [2166] = 6116,
+ [2167] = 6117,
+ [2168] = 6118,
+ [2169] = 6119,
+ [2170] = 6120,
+ [2171] = 6121,
+ [2172] = 6122,
+ [2173] = 6123,
+ [2174] = 6124,
+ [2175] = 6125,
+ [2176] = 6126,
+ [2177] = 6127,
+ [2178] = 6129,
+ [2179] = 6134,
+ [2180] = 6135,
+ [2181] = 6136,
+ [2182] = 6137,
+ [2183] = 6138,
+ [2184] = 6139,
+ [2185] = 6140,
+ [2186] = 6144,
+ [2187] = 6147,
+ [2188] = 6148,
+ [2189] = 6149,
+ [2190] = 6179,
+ [2191] = 6180,
+ [2192] = 6182,
+ [2193] = 6183,
+ [2194] = 6195,
+ [2195] = 6197,
+ [2196] = 6198,
+ [2197] = 6199,
+ [2198] = 6200,
+ [2199] = 6201,
+ [2200] = 6202,
+ [2201] = 6203,
+ [2202] = 6204,
+ [2203] = 6205,
+ [2204] = 6206,
+ [2205] = 6211,
+ [2206] = 6214,
+ [2207] = 6217,
+ [2208] = 6219,
+ [2209] = 6238,
+ [2210] = 6239,
+ [2211] = 6240,
+ [2212] = 6241,
+ [2213] = 6242,
+ [2214] = 6256,
+ [2215] = 6260,
+ [2216] = 6261,
+ [2217] = 6263,
+ [2218] = 6264,
+ [2219] = 6266,
+ [2220] = 6267,
+ [2221] = 6268,
+ [2222] = 6269,
+ [2223] = 6270,
+ [2224] = 6271,
+ [2225] = 6272,
+ [2226] = 6274,
+ [2227] = 6275,
+ [2228] = 6289,
+ [2229] = 6290,
+ [2230] = 6291,
+ [2231] = 6292,
+ [2232] = 6293,
+ [2233] = 6294,
+ [2234] = 6295,
+ [2235] = 6296,
+ [2236] = 6297,
+ [2237] = 6298,
+ [2238] = 6299,
+ [2239] = 6301,
+ [2240] = 6302,
+ [2241] = 6303,
+ [2242] = 6304,
+ [2243] = 6305,
+ [2244] = 6306,
+ [2245] = 6307,
+ [2246] = 6308,
+ [2247] = 6309,
+ [2248] = 6310,
+ [2249] = 6311,
+ [2250] = 6315,
+ [2251] = 6316,
+ [2252] = 6317,
+ [2253] = 6325,
+ [2254] = 6326,
+ [2255] = 6327,
+ [2256] = 6328,
+ [2257] = 6329,
+ [2258] = 6330,
+ [2259] = 6331,
+ [2260] = 6332,
+ [2261] = 6333,
+ [2262] = 6336,
+ [2263] = 6337,
+ [2264] = 6338,
+ [2265] = 6342,
+ [2266] = 6344,
+ [2267] = 6346,
+ [2268] = 6347,
+ [2269] = 6348,
+ [2270] = 6349,
+ [2271] = 6350,
+ [2272] = 6351,
+ [2273] = 6352,
+ [2274] = 6353,
+ [2275] = 6354,
+ [2276] = 6355,
+ [2277] = 6356,
+ [2278] = 6357,
+ [2279] = 6358,
+ [2280] = 6359,
+ [2281] = 6360,
+ [2282] = 6361,
+ [2283] = 6362,
+ [2284] = 6363,
+ [2285] = 6364,
+ [2286] = 6365,
+ [2287] = 6366,
+ [2288] = 6367,
+ [2289] = 6368,
+ [2290] = 6369,
+ [2291] = 6370,
+ [2292] = 6371,
+ [2293] = 6372,
+ [2294] = 6373,
+ [2295] = 6375,
+ [2296] = 6377,
+ [2297] = 6378,
+ [2298] = 6379,
+ [2299] = 6380,
+ [2300] = 6381,
+ [2301] = 6382,
+ [2302] = 6383,
+ [2303] = 6384,
+ [2304] = 6385,
+ [2305] = 6386,
+ [2306] = 6387,
+ [2307] = 6388,
+ [2308] = 6389,
+ [2309] = 6390,
+ [2310] = 6391,
+ [2311] = 6393,
+ [2312] = 6394,
+ [2313] = 6395,
+ [2314] = 6396,
+ [2315] = 6397,
+ [2316] = 6398,
+ [2317] = 6399,
+ [2318] = 6400,
+ [2319] = 6401,
+ [2320] = 6402,
+ [2321] = 6403,
+ [2322] = 6404,
+ [2323] = 6405,
+ [2324] = 6406,
+ [2325] = 6407,
+ [2326] = 6408,
+ [2327] = 6409,
+ [2328] = 6410,
+ [2329] = 6411,
+ [2330] = 6412,
+ [2331] = 6413,
+ [2332] = 6415,
+ [2333] = 6416,
+ [2334] = 6417,
+ [2335] = 6418,
+ [2336] = 6419,
+ [2337] = 6420,
+ [2338] = 6421,
+ [2339] = 6422,
+ [2340] = 6423,
+ [2341] = 6424,
+ [2342] = 6425,
+ [2343] = 6426,
+ [2344] = 6427,
+ [2345] = 6428,
+ [2346] = 6429,
+ [2347] = 6430,
+ [2348] = 6431,
+ [2349] = 6432,
+ [2350] = 6433,
+ [2351] = 6438,
+ [2352] = 6439,
+ [2353] = 6440,
+ [2354] = 6444,
+ [2355] = 6445,
+ [2356] = 6446,
+ [2357] = 6447,
+ [2358] = 6450,
+ [2359] = 6451,
+ [2360] = 6452,
+ [2361] = 6453,
+ [2362] = 6454,
+ [2363] = 6455,
+ [2364] = 6456,
+ [2365] = 6457,
+ [2366] = 6458,
+ [2367] = 6466,
+ [2368] = 6467,
+ [2369] = 6468,
+ [2370] = 6470,
+ [2371] = 6471,
+ [2372] = 6474,
+ [2373] = 6475,
+ [2374] = 6476,
+ [2375] = 6506,
+ [2376] = 6507,
+ [2377] = 6508,
+ [2378] = 6509,
+ [2379] = 6510,
+ [2380] = 6511,
+ [2381] = 6512,
+ [2382] = 6513,
+ [2383] = 6514,
+ [2384] = 6515,
+ [2385] = 6517,
+ [2386] = 6518,
+ [2387] = 6519,
+ [2388] = 6520,
+ [2389] = 6521,
+ [2390] = 6522,
+ [2391] = 6523,
+ [2392] = 6524,
+ [2393] = 6525,
+ [2394] = 6526,
+ [2395] = 6527,
+ [2396] = 6528,
+ [2397] = 6529,
+ [2398] = 6530,
+ [2399] = 6531,
+ [2400] = 6532,
+ [2401] = 6533,
+ [2402] = 6536,
+ [2403] = 6537,
+ [2404] = 6538,
+ [2405] = 6539,
+ [2406] = 6540,
+ [2407] = 6541,
+ [2408] = 6542,
+ [2409] = 6543,
+ [2410] = 6545,
+ [2411] = 6546,
+ [2412] = 6547,
+ [2413] = 6548,
+ [2414] = 6549,
+ [2415] = 6550,
+ [2416] = 6551,
+ [2417] = 6552,
+ [2418] = 6553,
+ [2419] = 6554,
+ [2420] = 6555,
+ [2421] = 6556,
+ [2422] = 6557,
+ [2423] = 6558,
+ [2424] = 6559,
+ [2425] = 6560,
+ [2426] = 6561,
+ [2427] = 6562,
+ [2428] = 6563,
+ [2429] = 6564,
+ [2430] = 6565,
+ [2431] = 6566,
+ [2432] = 6567,
+ [2433] = 6568,
+ [2434] = 6569,
+ [2435] = 6570,
+ [2436] = 6571,
+ [2437] = 6572,
+ [2438] = 6573,
+ [2439] = 6574,
+ [2440] = 6575,
+ [2441] = 6576,
+ [2442] = 6577,
+ [2443] = 6578,
+ [2444] = 6579,
+ [2445] = 6580,
+ [2446] = 6581,
+ [2447] = 6582,
+ [2448] = 6583,
+ [2449] = 6584,
+ [2450] = 6585,
+ [2451] = 6586,
+ [2452] = 6587,
+ [2453] = 6588,
+ [2454] = 6590,
+ [2455] = 6591,
+ [2456] = 6592,
+ [2457] = 6593,
+ [2458] = 6594,
+ [2459] = 6595,
+ [2460] = 6596,
+ [2461] = 6597,
+ [2462] = 6598,
+ [2463] = 6599,
+ [2464] = 6600,
+ [2465] = 6601,
+ [2466] = 6602,
+ [2467] = 6603,
+ [2468] = 6604,
+ [2469] = 6605,
+ [2470] = 6607,
+ [2471] = 6608,
+ [2472] = 6609,
+ [2473] = 6610,
+ [2474] = 6611,
+ [2475] = 6612,
+ [2476] = 6613,
+ [2477] = 6614,
+ [2478] = 6615,
+ [2479] = 6616,
+ [2480] = 6617,
+ [2481] = 6622,
+ [2482] = 6628,
+ [2483] = 6643,
+ [2484] = 6645,
+ [2485] = 6647,
+ [2486] = 6651,
+ [2487] = 6657,
+ [2488] = 6660,
+ [2489] = 6661,
+ [2490] = 6662,
+ [2491] = 6663,
+ [2492] = 6672,
+ [2493] = 6681,
+ [2494] = 6709,
+ [2495] = 6710,
+ [2496] = 6712,
+ [2497] = 6714,
+ [2498] = 6715,
+ [2499] = 6716,
+ [2500] = 6731,
+ [2501] = 6735,
+ [2502] = 6786,
+ [2503] = 6787,
+ [2504] = 6795,
+ [2505] = 6796,
+ [2506] = 6807,
+ [2507] = 6811,
+ [2508] = 6826,
+ [2509] = 6827,
+ [2510] = 6833,
+ [2511] = 6834,
+ [2512] = 6835,
+ [2513] = 6836,
+ [2514] = 6887,
+ [2515] = 6888,
+ [2516] = 6889,
+ [2517] = 6890,
+ [2518] = 6892,
+ [2519] = 6947,
+ [2520] = 6949,
+ [2521] = 6950,
+ [2522] = 6951,
+ [2523] = 6986,
+ [2524] = 6987,
+ [2525] = 7005,
+ [2526] = 7026,
+ [2527] = 7027,
+ [2528] = 7046,
+ [2529] = 7047,
+ [2530] = 7048,
+ [2531] = 7049,
+ [2532] = 7050,
+ [2533] = 7051,
+ [2534] = 7052,
+ [2535] = 7053,
+ [2536] = 7055,
+ [2537] = 7056,
+ [2538] = 7057,
+ [2539] = 7058,
+ [2540] = 7059,
+ [2541] = 7060,
+ [2542] = 7061,
+ [2543] = 7062,
+ [2544] = 7063,
+ [2545] = 7064,
+ [2546] = 7065,
+ [2547] = 7067,
+ [2548] = 7068,
+ [2549] = 7069,
+ [2550] = 7070,
+ [2551] = 7071,
+ [2552] = 7072,
+ [2553] = 7073,
+ [2554] = 7074,
+ [2555] = 7075,
+ [2556] = 7076,
+ [2557] = 7077,
+ [2558] = 7078,
+ [2559] = 7079,
+ [2560] = 7080,
+ [2561] = 7081,
+ [2562] = 7082,
+ [2563] = 7084,
+ [2564] = 7085,
+ [2565] = 7086,
+ [2566] = 7087,
+ [2567] = 7088,
+ [2568] = 7089,
+ [2569] = 7090,
+ [2570] = 7091,
+ [2571] = 7092,
+ [2572] = 7094,
+ [2573] = 7095,
+ [2574] = 7096,
+ [2575] = 7097,
+ [2576] = 7098,
+ [2577] = 7099,
+ [2578] = 7101,
+ [2579] = 7108,
+ [2580] = 7109,
+ [2581] = 7110,
+ [2582] = 7111,
+ [2583] = 7112,
+ [2584] = 7113,
+ [2585] = 7114,
+ [2586] = 7135,
+ [2587] = 7148,
+ [2588] = 7166,
+ [2589] = 7189,
+ [2590] = 7191,
+ [2591] = 7228,
+ [2592] = 7276,
+ [2593] = 7277,
+ [2594] = 7278,
+ [2595] = 7279,
+ [2596] = 7280,
+ [2597] = 7281,
+ [2598] = 7282,
+ [2599] = 7283,
+ [2600] = 7284,
+ [2601] = 7285,
+ [2602] = 7286,
+ [2603] = 7287,
+ [2604] = 7288,
+ [2605] = 7289,
+ [2606] = 7290,
+ [2607] = 7296,
+ [2608] = 7307,
+ [2609] = 7330,
+ [2610] = 7331,
+ [2611] = 7332,
+ [2612] = 7337,
+ [2613] = 7338,
+ [2614] = 7339,
+ [2615] = 7341,
+ [2616] = 7342,
+ [2617] = 7348,
+ [2618] = 7349,
+ [2619] = 7350,
+ [2620] = 7351,
+ [2621] = 7352,
+ [2622] = 7353,
+ [2623] = 7354,
+ [2624] = 7355,
+ [2625] = 7356,
+ [2626] = 7357,
+ [2627] = 7358,
+ [2628] = 7359,
+ [2629] = 7360,
+ [2630] = 7361,
+ [2631] = 7362,
+ [2632] = 7363,
+ [2633] = 7364,
+ [2634] = 7366,
+ [2635] = 7367,
+ [2636] = 7368,
+ [2637] = 7369,
+ [2638] = 7370,
+ [2639] = 7371,
+ [2640] = 7372,
+ [2641] = 7373,
+ [2642] = 7374,
+ [2643] = 7375,
+ [2644] = 7377,
+ [2645] = 7378,
+ [2646] = 7386,
+ [2647] = 7387,
+ [2648] = 7390,
+ [2649] = 7391,
+ [2650] = 7392,
+ [2651] = 7406,
+ [2652] = 7407,
+ [2653] = 7408,
+ [2654] = 7409,
+ [2655] = 7410,
+ [2656] = 7411,
+ [2657] = 7412,
+ [2658] = 7413,
+ [2659] = 7414,
+ [2660] = 7415,
+ [2661] = 7416,
+ [2662] = 7417,
+ [2663] = 7418,
+ [2664] = 7419,
+ [2665] = 7420,
+ [2666] = 7421,
+ [2667] = 7422,
+ [2668] = 7423,
+ [2669] = 7424,
+ [2670] = 7428,
+ [2671] = 7429,
+ [2672] = 7430,
+ [2673] = 7431,
+ [2674] = 7432,
+ [2675] = 7433,
+ [2676] = 7434,
+ [2677] = 7435,
+ [2678] = 7436,
+ [2679] = 7437,
+ [2680] = 7438,
+ [2681] = 7439,
+ [2682] = 7440,
+ [2683] = 7441,
+ [2684] = 7443,
+ [2685] = 7444,
+ [2686] = 7445,
+ [2687] = 7446,
+ [2688] = 7447,
+ [2689] = 7448,
+ [2690] = 7449,
+ [2691] = 7450,
+ [2692] = 7451,
+ [2693] = 7452,
+ [2694] = 7453,
+ [2695] = 7454,
+ [2696] = 7455,
+ [2697] = 7456,
+ [2698] = 7457,
+ [2699] = 7458,
+ [2700] = 7459,
+ [2701] = 7460,
+ [2702] = 7461,
+ [2703] = 7462,
+ [2704] = 7463,
+ [2705] = 7465,
+ [2706] = 7468,
+ [2707] = 7469,
+ [2708] = 7470,
+ [2709] = 7471,
+ [2710] = 7472,
+ [2711] = 7473,
+ [2712] = 7474,
+ [2713] = 7475,
+ [2714] = 7476,
+ [2715] = 7477,
+ [2716] = 7478,
+ [2717] = 7479,
+ [2718] = 7480,
+ [2719] = 7481,
+ [2720] = 7482,
+ [2721] = 7483,
+ [2722] = 7484,
+ [2723] = 7485,
+ [2724] = 7486,
+ [2725] = 7487,
+ [2726] = 7488,
+ [2727] = 7489,
+ [2728] = 7490,
+ [2729] = 7491,
+ [2730] = 7492,
+ [2731] = 7493,
+ [2732] = 7494,
+ [2733] = 7495,
+ [2734] = 7496,
+ [2735] = 7506,
+ [2736] = 7517,
+ [2737] = 7518,
+ [2738] = 7519,
+ [2739] = 7520,
+ [2740] = 7521,
+ [2741] = 7522,
+ [2742] = 7523,
+ [2743] = 7524,
+ [2744] = 7525,
+ [2745] = 7526,
+ [2746] = 7527,
+ [2747] = 7528,
+ [2748] = 7529,
+ [2749] = 7530,
+ [2750] = 7531,
+ [2751] = 7532,
+ [2752] = 7533,
+ [2753] = 7534,
+ [2754] = 7535,
+ [2755] = 7536,
+ [2756] = 7537,
+ [2757] = 7538,
+ [2758] = 7539,
+ [2759] = 7540,
+ [2760] = 7541,
+ [2761] = 7542,
+ [2762] = 7543,
+ [2763] = 7544,
+ [2764] = 7545,
+ [2765] = 7546,
+ [2766] = 7549,
+ [2767] = 7551,
+ [2768] = 7552,
+ [2769] = 7553,
+ [2770] = 7554,
+ [2771] = 7555,
+ [2772] = 7556,
+ [2773] = 7557,
+ [2774] = 7558,
+ [2775] = 7559,
+ [2776] = 7560,
+ [2777] = 7561,
+ [2778] = 7608,
+ [2779] = 7609,
+ [2780] = 7610,
+ [2781] = 7611,
+ [2782] = 7613,
+ [2783] = 7676,
+ [2784] = 7678,
+ [2785] = 7683,
+ [2786] = 7727,
+ [2787] = 7728,
+ [2788] = 7729,
+ [2789] = 7730,
+ [2790] = 7734,
+ [2791] = 7736,
+ [2792] = 7741,
+ [2793] = 7742,
+ [2794] = 7752,
+ [2795] = 7753,
+ [2796] = 7754,
+ [2797] = 7755,
+ [2798] = 7757,
+ [2799] = 7758,
+ [2800] = 7759,
+ [2801] = 7760,
+ [2802] = 7761,
+ [2803] = 7786,
+ [2804] = 7787,
+ [2805] = 7806,
+ [2806] = 7807,
+ [2807] = 7808,
+ [2808] = 7809,
+ [2809] = 7909,
+ [2810] = 7910,
+ [2811] = 7911,
+ [2812] = 7912,
+ [2813] = 7913,
+ [2814] = 7914,
+ [2815] = 7915,
+ [2816] = 7916,
+ [2817] = 7917,
+ [2818] = 7918,
+ [2819] = 7919,
+ [2820] = 7920,
+ [2821] = 7921,
+ [2822] = 7922,
+ [2823] = 7924,
+ [2824] = 7926,
+ [2825] = 7927,
+ [2826] = 7928,
+ [2827] = 7929,
+ [2828] = 7930,
+ [2829] = 7931,
+ [2830] = 7932,
+ [2831] = 7933,
+ [2832] = 7934,
+ [2833] = 7935,
+ [2834] = 7936,
+ [2835] = 7937,
+ [2836] = 7938,
+ [2837] = 7939,
+ [2838] = 7941,
+ [2839] = 7942,
+ [2840] = 7943,
+ [2841] = 7944,
+ [2842] = 7945,
+ [2843] = 7946,
+ [2844] = 7947,
+ [2845] = 7954,
+ [2846] = 7955,
+ [2847] = 7956,
+ [2848] = 7957,
+ [2849] = 7958,
+ [2850] = 7959,
+ [2851] = 7960,
+ [2852] = 7961,
+ [2853] = 7963,
+ [2854] = 7964,
+ [2855] = 7965,
+ [2856] = 7966,
+ [2857] = 7967,
+ [2858] = 7969,
+ [2859] = 7971,
+ [2860] = 7972,
+ [2861] = 7973,
+ [2862] = 7974,
+ [2863] = 7975,
+ [2864] = 7976,
+ [2865] = 7978,
+ [2866] = 7979,
+ [2867] = 7981,
+ [2868] = 7982,
+ [2869] = 7989,
+ [2870] = 7990,
+ [2871] = 7991,
+ [2872] = 7992,
+ [2873] = 7993,
+ [2874] = 7995,
+ [2875] = 7996,
+ [2876] = 8006,
+ [2877] = 8028,
+ [2878] = 8067,
+ [2879] = 8068,
+ [2880] = 8069,
+ [2881] = 8075,
+ [2882] = 8076,
+ [2883] = 8077,
+ [2884] = 8078,
+ [2885] = 8079,
+ [2886] = 8081,
+ [2887] = 8082,
+ [2888] = 8083,
+ [2889] = 8084,
+ [2890] = 8085,
+ [2891] = 8086,
+ [2892] = 8088,
+ [2893] = 8089,
+ [2894] = 8091,
+ [2895] = 8092,
+ [2896] = 8093,
+ [2897] = 8094,
+ [2898] = 8106,
+ [2899] = 8107,
+ [2900] = 8108,
+ [2901] = 8109,
+ [2902] = 8110,
+ [2903] = 8111,
+ [2904] = 8112,
+ [2905] = 8113,
+ [2906] = 8114,
+ [2907] = 8115,
+ [2908] = 8116,
+ [2909] = 8117,
+ [2910] = 8118,
+ [2911] = 8119,
+ [2912] = 8120,
+ [2913] = 8121,
+ [2914] = 8122,
+ [2915] = 8123,
+ [2916] = 8124,
+ [2917] = 8125,
+ [2918] = 8126,
+ [2919] = 8127,
+ [2920] = 8128,
+ [2921] = 8129,
+ [2922] = 8130,
+ [2923] = 8131,
+ [2924] = 8132,
+ [2925] = 8133,
+ [2926] = 8134,
+ [2927] = 8135,
+ [2928] = 8137,
+ [2929] = 8138,
+ [2930] = 8139,
+ [2931] = 8140,
+ [2932] = 8141,
+ [2933] = 8142,
+ [2934] = 8143,
+ [2935] = 8144,
+ [2936] = 8146,
+ [2937] = 8150,
+ [2938] = 8151,
+ [2939] = 8152,
+ [2940] = 8153,
+ [2941] = 8154,
+ [2942] = 8156,
+ [2943] = 8157,
+ [2944] = 8158,
+ [2945] = 8159,
+ [2946] = 8160,
+ [2947] = 8161,
+ [2948] = 8162,
+ [2949] = 8163,
+ [2950] = 8164,
+ [2951] = 8165,
+ [2952] = 8167,
+ [2953] = 8168,
+ [2954] = 8169,
+ [2955] = 8170,
+ [2956] = 8171,
+ [2957] = 8172,
+ [2958] = 8173,
+ [2959] = 8174,
+ [2960] = 8175,
+ [2961] = 8176,
+ [2962] = 8177,
+ [2963] = 8178,
+ [2964] = 8179,
+ [2965] = 8180,
+ [2966] = 8181,
+ [2967] = 8182,
+ [2968] = 8183,
+ [2969] = 8184,
+ [2970] = 8185,
+ [2971] = 8186,
+ [2972] = 8187,
+ [2973] = 8188,
+ [2974] = 8189,
+ [2975] = 8190,
+ [2976] = 8191,
+ [2977] = 8192,
+ [2978] = 8193,
+ [2979] = 8194,
+ [2980] = 8196,
+ [2981] = 8197,
+ [2982] = 8198,
+ [2983] = 8199,
+ [2984] = 8200,
+ [2985] = 8201,
+ [2986] = 8202,
+ [2987] = 8203,
+ [2988] = 8204,
+ [2989] = 8205,
+ [2990] = 8206,
+ [2991] = 8207,
+ [2992] = 8208,
+ [2993] = 8209,
+ [2994] = 8210,
+ [2995] = 8211,
+ [2996] = 8212,
+ [2997] = 8213,
+ [2998] = 8214,
+ [2999] = 8215,
+ [3000] = 8216,
+ [3001] = 8217,
+ [3002] = 8218,
+ [3003] = 8223,
+ [3004] = 8224,
+ [3005] = 8225,
+ [3006] = 8226,
+ [3007] = 8244,
+ [3008] = 8245,
+ [3009] = 8246,
+ [3010] = 8247,
+ [3011] = 8248,
+ [3012] = 8249,
+ [3013] = 8250,
+ [3014] = 8251,
+ [3015] = 8252,
+ [3016] = 8253,
+ [3017] = 8254,
+ [3018] = 8255,
+ [3019] = 8256,
+ [3020] = 8257,
+ [3021] = 8258,
+ [3022] = 8259,
+ [3023] = 8260,
+ [3024] = 8261,
+ [3025] = 8262,
+ [3026] = 8263,
+ [3027] = 8264,
+ [3028] = 8265,
+ [3029] = 8266,
+ [3030] = 8267,
+ [3031] = 8268,
+ [3032] = 8269,
+ [3033] = 8270,
+ [3034] = 8271,
+ [3035] = 8272,
+ [3036] = 8273,
+ [3037] = 8274,
+ [3038] = 8275,
+ [3039] = 8276,
+ [3040] = 8277,
+ [3041] = 8278,
+ [3042] = 8279,
+ [3043] = 8280,
+ [3044] = 8281,
+ [3045] = 8282,
+ [3046] = 8283,
+ [3047] = 8284,
+ [3048] = 8285,
+ [3049] = 8286,
+ [3050] = 8287,
+ [3051] = 8288,
+ [3052] = 8289,
+ [3053] = 8290,
+ [3054] = 8291,
+ [3055] = 8292,
+ [3056] = 8293,
+ [3057] = 8294,
+ [3058] = 8295,
+ [3059] = 8296,
+ [3060] = 8297,
+ [3061] = 8298,
+ [3062] = 8299,
+ [3063] = 8300,
+ [3064] = 8301,
+ [3065] = 8302,
+ [3066] = 8303,
+ [3067] = 8304,
+ [3068] = 8305,
+ [3069] = 8306,
+ [3070] = 8307,
+ [3071] = 8308,
+ [3072] = 8309,
+ [3073] = 8310,
+ [3074] = 8311,
+ [3075] = 8312,
+ [3076] = 8313,
+ [3077] = 8314,
+ [3078] = 8315,
+ [3079] = 8316,
+ [3080] = 8317,
+ [3081] = 8318,
+ [3082] = 8319,
+ [3083] = 8320,
+ [3084] = 8343,
+ [3085] = 8345,
+ [3086] = 8346,
+ [3087] = 8347,
+ [3088] = 8348,
+ [3089] = 8349,
+ [3090] = 8350,
+ [3091] = 8364,
+ [3092] = 8365,
+ [3093] = 8366,
+ [3094] = 8367,
+ [3095] = 8368,
+ [3096] = 8383,
+ [3097] = 8384,
+ [3098] = 8385,
+ [3099] = 8386,
+ [3100] = 8387,
+ [3101] = 8389,
+ [3102] = 8390,
+ [3103] = 8391,
+ [3104] = 8392,
+ [3105] = 8393,
+ [3106] = 8394,
+ [3107] = 8395,
+ [3108] = 8396,
+ [3109] = 8397,
+ [3110] = 8398,
+ [3111] = 8399,
+ [3112] = 8400,
+ [3113] = 8401,
+ [3114] = 8402,
+ [3115] = 8409,
+ [3116] = 8425,
+ [3117] = 8426,
+ [3118] = 8427,
+ [3119] = 8429,
+ [3120] = 8444,
+ [3121] = 8483,
+ [3122] = 8485,
+ [3123] = 8486,
+ [3124] = 8487,
+ [3125] = 8488,
+ [3126] = 8489,
+ [3127] = 8490,
+ [3128] = 8491,
+ [3129] = 8492,
+ [3130] = 8494,
+ [3131] = 8495,
+ [3132] = 8496,
+ [3133] = 8497,
+ [3134] = 8498,
+ [3135] = 8499,
+ [3136] = 8500,
+ [3137] = 8501,
+ [3138] = 8508,
+ [3139] = 8544,
+ [3140] = 8545,
+ [3141] = 8624,
+ [3142] = 8625,
+ [3143] = 8626,
+ [3144] = 8685,
+ [3145] = 8746,
+ [3146] = 8747,
+ [3147] = 8748,
+ [3148] = 8749,
+ [3149] = 8750,
+ [3150] = 8751,
+ [3151] = 8752,
+ [3152] = 8753,
+ [3153] = 8754,
+ [3154] = 8755,
+ [3155] = 8766,
+ [3156] = 8827,
+ [3157] = 8831,
+ [3158] = 8836,
+ [3159] = 8838,
+ [3160] = 8839,
+ [3161] = 8845,
+ [3162] = 8846,
+ [3163] = 8923,
+ [3164] = 8924,
+ [3165] = 8925,
+ [3166] = 8926,
+ [3167] = 8927,
+ [3168] = 8928,
+ [3169] = 8932,
+ [3170] = 8948,
+ [3171] = 8949,
+ [3172] = 8950,
+ [3173] = 8951,
+ [3174] = 8952,
+ [3175] = 8953,
+ [3176] = 8956,
+ [3177] = 8957,
+ [3178] = 8959,
+ [3179] = 8964,
+ [3180] = 8984,
+ [3181] = 8985,
+ [3182] = 9030,
+ [3183] = 9036,
+ [3184] = 9060,
+ [3185] = 9061,
+ [3186] = 9088,
+ [3187] = 9144,
+ [3188] = 9154,
+ [3189] = 9155,
+ [3190] = 9172,
+ [3191] = 9179,
+ [3192] = 9186,
+ [3193] = 9187,
+ [3194] = 9197,
+ [3195] = 9206,
+ [3196] = 9210,
+ [3197] = 9224,
+ [3198] = 9233,
+ [3199] = 9242,
+ [3200] = 9249,
+ [3201] = 9251,
+ [3202] = 9252,
+ [3203] = 9253,
+ [3204] = 9254,
+ [3205] = 9259,
+ [3206] = 9260,
+ [3207] = 9261,
+ [3208] = 9262,
+ [3209] = 9264,
+ [3210] = 9265,
+ [3211] = 9276,
+ [3212] = 9285,
+ [3213] = 9286,
+ [3214] = 9287,
+ [3215] = 9288,
+ [3216] = 9289,
+ [3217] = 9290,
+ [3218] = 9291,
+ [3219] = 9292,
+ [3220] = 9293,
+ [3221] = 9294,
+ [3222] = 9295,
+ [3223] = 9296,
+ [3224] = 9297,
+ [3225] = 9298,
+ [3226] = 9300,
+ [3227] = 9301,
+ [3228] = 9302,
+ [3229] = 9304,
+ [3230] = 9305,
+ [3231] = 9308,
+ [3232] = 9311,
+ [3233] = 9312,
+ [3234] = 9313,
+ [3235] = 9314,
+ [3236] = 9315,
+ [3237] = 9317,
+ [3238] = 9318,
+ [3239] = 9327,
+ [3240] = 9332,
+ [3241] = 9333,
+ [3242] = 9334,
+ [3243] = 9335,
+ [3244] = 9336,
+ [3245] = 9355,
+ [3246] = 9356,
+ [3247] = 9357,
+ [3248] = 9358,
+ [3249] = 9359,
+ [3250] = 9360,
+ [3251] = 9361,
+ [3252] = 9366,
+ [3253] = 9367,
+ [3254] = 9375,
+ [3255] = 9378,
+ [3256] = 9381,
+ [3257] = 9382,
+ [3258] = 9383,
+ [3259] = 9384,
+ [3260] = 9385,
+ [3261] = 9386,
+ [3262] = 9391,
+ [3263] = 9392,
+ [3264] = 9393,
+ [3265] = 9395,
+ [3266] = 9396,
+ [3267] = 9397,
+ [3268] = 9398,
+ [3269] = 9399,
+ [3270] = 9400,
+ [3271] = 9402,
+ [3272] = 9403,
+ [3273] = 9405,
+ [3274] = 9406,
+ [3275] = 9420,
+ [3276] = 9421,
+ [3277] = 9422,
+ [3278] = 9423,
+ [3279] = 9424,
+ [3280] = 9425,
+ [3281] = 9426,
+ [3282] = 9427,
+ [3283] = 9428,
+ [3284] = 9429,
+ [3285] = 9430,
+ [3286] = 9431,
+ [3287] = 9432,
+ [3288] = 9433,
+ [3289] = 9434,
+ [3290] = 9435,
+ [3291] = 9444,
+ [3292] = 9451,
+ [3293] = 9465,
+ [3294] = 9480,
+ [3295] = 9481,
+ [3296] = 9482,
+ [3297] = 9483,
+ [3298] = 9484,
+ [3299] = 9485,
+ [3300] = 9486,
+ [3301] = 9487,
+ [3302] = 9488,
+ [3303] = 9490,
+ [3304] = 9491,
+ [3305] = 9508,
+ [3306] = 9509,
+ [3307] = 9510,
+ [3308] = 9511,
+ [3309] = 9512,
+ [3310] = 9539,
+ [3311] = 9541,
+ [3312] = 9681,
+ [3313] = 9718,
+ [3314] = 9719,
+ [3315] = 9742,
+ [3316] = 9743,
+ [3317] = 9744,
+ [3318] = 9745,
+ [3319] = 9746,
+ [3320] = 9747,
+ [3321] = 9748,
+ [3322] = 9749,
+ [3323] = 9750,
+ [3324] = 9751,
+ [3325] = 9752,
+ [3326] = 9753,
+ [3327] = 9754,
+ [3328] = 9755,
+ [3329] = 9756,
+ [3330] = 9757,
+ [3331] = 9758,
+ [3332] = 9759,
+ [3333] = 9760,
+ [3334] = 9761,
+ [3335] = 9762,
+ [3336] = 9763,
+ [3337] = 9764,
+ [3338] = 9765,
+ [3339] = 9766,
+ [3340] = 9767,
+ [3341] = 9768,
+ [3342] = 9769,
+ [3343] = 9770,
+ [3344] = 9771,
+ [3345] = 9772,
+ [3346] = 9773,
+ [3347] = 9774,
+ [3348] = 9775,
+ [3349] = 9776,
+ [3350] = 9777,
+ [3351] = 9778,
+ [3352] = 9779,
+ [3353] = 9780,
+ [3354] = 9781,
+ [3355] = 9782,
+ [3356] = 9783,
+ [3357] = 9784,
+ [3358] = 9785,
+ [3359] = 9786,
+ [3360] = 9787,
+ [3361] = 9788,
+ [3362] = 9789,
+ [3363] = 9790,
+ [3364] = 9791,
+ [3365] = 9792,
+ [3366] = 9793,
+ [3367] = 9794,
+ [3368] = 9795,
+ [3369] = 9796,
+ [3370] = 9797,
+ [3371] = 9798,
+ [3372] = 9799,
+ [3373] = 9800,
+ [3374] = 9801,
+ [3375] = 9802,
+ [3376] = 9803,
+ [3377] = 9804,
+ [3378] = 9805,
+ [3379] = 9806,
+ [3380] = 9807,
+ [3381] = 9808,
+ [3382] = 9809,
+ [3383] = 9810,
+ [3384] = 9811,
+ [3385] = 9812,
+ [3386] = 9813,
+ [3387] = 9814,
+ [3388] = 9815,
+ [3389] = 9816,
+ [3390] = 9817,
+ [3391] = 9818,
+ [3392] = 9819,
+ [3393] = 9820,
+ [3394] = 9821,
+ [3395] = 9822,
+ [3396] = 9823,
+ [3397] = 9824,
+ [3398] = 9825,
+ [3399] = 9826,
+ [3400] = 9827,
+ [3401] = 9828,
+ [3402] = 9829,
+ [3403] = 9830,
+ [3404] = 9831,
+ [3405] = 9832,
+ [3406] = 9833,
+ [3407] = 9834,
+ [3408] = 9835,
+ [3409] = 9836,
+ [3410] = 9837,
+ [3411] = 9838,
+ [3412] = 9839,
+ [3413] = 9840,
+ [3414] = 9841,
+ [3415] = 9842,
+ [3416] = 9843,
+ [3417] = 9844,
+ [3418] = 9845,
+ [3419] = 9846,
+ [3420] = 9847,
+ [3421] = 9848,
+ [3422] = 9849,
+ [3423] = 9850,
+ [3424] = 9851,
+ [3425] = 9852,
+ [3426] = 9853,
+ [3427] = 9854,
+ [3428] = 9855,
+ [3429] = 9856,
+ [3430] = 9857,
+ [3431] = 9858,
+ [3432] = 9859,
+ [3433] = 9860,
+ [3434] = 9861,
+ [3435] = 9862,
+ [3436] = 9863,
+ [3437] = 9864,
+ [3438] = 9865,
+ [3439] = 9866,
+ [3440] = 9867,
+ [3441] = 9868,
+ [3442] = 9869,
+ [3443] = 9870,
+ [3444] = 9871,
+ [3445] = 9872,
+ [3446] = 9873,
+ [3447] = 9874,
+ [3448] = 9875,
+ [3449] = 9876,
+ [3450] = 9877,
+ [3451] = 9878,
+ [3452] = 9879,
+ [3453] = 9880,
+ [3454] = 9881,
+ [3455] = 9882,
+ [3456] = 9883,
+ [3457] = 9884,
+ [3458] = 9885,
+ [3459] = 9886,
+ [3460] = 9887,
+ [3461] = 9889,
+ [3462] = 9890,
+ [3463] = 9891,
+ [3464] = 9892,
+ [3465] = 9893,
+ [3466] = 9894,
+ [3467] = 9895,
+ [3468] = 9896,
+ [3469] = 9897,
+ [3470] = 9898,
+ [3471] = 9899,
+ [3472] = 9900,
+ [3473] = 9901,
+ [3474] = 9902,
+ [3475] = 9903,
+ [3476] = 9904,
+ [3477] = 9905,
+ [3478] = 9906,
+ [3479] = 9907,
+ [3480] = 9908,
+ [3481] = 9909,
+ [3482] = 9910,
+ [3483] = 9911,
+ [3484] = 9912,
+ [3485] = 9913,
+ [3486] = 9914,
+ [3487] = 9915,
+ [3488] = 9916,
+ [3489] = 9917,
+ [3490] = 9918,
+ [3491] = 9919,
+ [3492] = 9920,
+ [3493] = 9921,
+ [3494] = 9922,
+ [3495] = 9923,
+ [3496] = 9924,
+ [3497] = 9925,
+ [3498] = 9926,
+ [3499] = 9927,
+ [3500] = 9928,
+ [3501] = 9929,
+ [3502] = 9930,
+ [3503] = 9931,
+ [3504] = 9932,
+ [3505] = 9933,
+ [3506] = 9934,
+ [3507] = 9935,
+ [3508] = 9936,
+ [3509] = 9937,
+ [3510] = 9938,
+ [3511] = 9939,
+ [3512] = 9940,
+ [3513] = 9941,
+ [3514] = 9942,
+ [3515] = 9943,
+ [3516] = 9944,
+ [3517] = 9945,
+ [3518] = 9946,
+ [3519] = 9947,
+ [3520] = 9948,
+ [3521] = 9949,
+ [3522] = 9950,
+ [3523] = 9951,
+ [3524] = 9952,
+ [3525] = 9953,
+ [3526] = 9954,
+ [3527] = 9955,
+ [3528] = 9956,
+ [3529] = 9957,
+ [3530] = 9958,
+ [3531] = 9959,
+ [3532] = 9960,
+ [3533] = 9961,
+ [3534] = 9962,
+ [3535] = 9963,
+ [3536] = 9964,
+ [3537] = 9965,
+ [3538] = 9966,
+ [3539] = 9967,
+ [3540] = 9968,
+ [3541] = 9969,
+ [3542] = 9970,
+ [3543] = 9971,
+ [3544] = 9972,
+ [3545] = 9973,
+ [3546] = 9974,
+ [3547] = 9998,
+ [3548] = 9999,
+ [3549] = 10001,
+ [3550] = 10001,
+ [3551] = 10002,
+ [3552] = 10003,
+ [3553] = 10004,
+ [3554] = 10007,
+ [3555] = 10008,
+ [3556] = 10009,
+ [3557] = 10018,
+ [3558] = 10019,
+ [3559] = 10021,
+ [3560] = 10023,
+ [3561] = 10024,
+ [3562] = 10025,
+ [3563] = 10026,
+ [3564] = 10027,
+ [3565] = 10028,
+ [3566] = 10029,
+ [3567] = 10030,
+ [3568] = 10031,
+ [3569] = 10033,
+ [3570] = 10034,
+ [3571] = 10035,
+ [3572] = 10036,
+ [3573] = 10040,
+ [3574] = 10041,
+ [3575] = 10042,
+ [3576] = 10044,
+ [3577] = 10045,
+ [3578] = 10046,
+ [3579] = 10047,
+ [3580] = 10048,
+ [3581] = 10050,
+ [3582] = 10051,
+ [3583] = 10052,
+ [3584] = 10053,
+ [3585] = 10054,
+ [3586] = 10055,
+ [3587] = 10056,
+ [3588] = 10057,
+ [3589] = 10058,
+ [3590] = 10059,
+ [3591] = 10060,
+ [3592] = 10061,
+ [3593] = 10062,
+ [3594] = 10063,
+ [3595] = 10064,
+ [3596] = 10065,
+ [3597] = 10066,
+ [3598] = 10067,
+ [3599] = 10068,
+ [3600] = 10069,
+ [3601] = 10070,
+ [3602] = 10071,
+ [3603] = 10072,
+ [3604] = 10073,
+ [3605] = 10074,
+ [3606] = 10075,
+ [3607] = 10076,
+ [3608] = 10077,
+ [3609] = 10078,
+ [3610] = 10079,
+ [3611] = 10080,
+ [3612] = 10081,
+ [3613] = 10082,
+ [3614] = 10083,
+ [3615] = 10084,
+ [3616] = 10085,
+ [3617] = 10086,
+ [3618] = 10087,
+ [3619] = 10088,
+ [3620] = 10089,
+ [3621] = 10090,
+ [3622] = 10091,
+ [3623] = 10092,
+ [3624] = 10093,
+ [3625] = 10094,
+ [3626] = 10095,
+ [3627] = 10096,
+ [3628] = 10097,
+ [3629] = 10098,
+ [3630] = 10099,
+ [3631] = 10100,
+ [3632] = 10101,
+ [3633] = 10102,
+ [3634] = 10103,
+ [3635] = 10104,
+ [3636] = 10105,
+ [3637] = 10106,
+ [3638] = 10107,
+ [3639] = 10108,
+ [3640] = 10109,
+ [3641] = 10110,
+ [3642] = 10111,
+ [3643] = 10112,
+ [3644] = 10113,
+ [3645] = 10118,
+ [3646] = 10119,
+ [3647] = 10120,
+ [3648] = 10121,
+ [3649] = 10122,
+ [3650] = 10123,
+ [3651] = 10124,
+ [3652] = 10125,
+ [3653] = 10126,
+ [3654] = 10127,
+ [3655] = 10128,
+ [3656] = 10129,
+ [3657] = 10130,
+ [3658] = 10131,
+ [3659] = 10132,
+ [3660] = 10133,
+ [3661] = 10134,
+ [3662] = 10135,
+ [3663] = 10136,
+ [3664] = 10137,
+ [3665] = 10138,
+ [3666] = 10139,
+ [3667] = 10140,
+ [3668] = 10141,
+ [3669] = 10142,
+ [3670] = 10143,
+ [3671] = 10144,
+ [3672] = 10145,
+ [3673] = 10146,
+ [3674] = 10147,
+ [3675] = 10148,
+ [3676] = 10149,
+ [3677] = 10150,
+ [3678] = 10151,
+ [3679] = 10152,
+ [3680] = 10153,
+ [3681] = 10154,
+ [3682] = 10155,
+ [3683] = 10156,
+ [3684] = 10157,
+ [3685] = 10158,
+ [3686] = 10159,
+ [3687] = 10160,
+ [3688] = 10161,
+ [3689] = 10162,
+ [3690] = 10163,
+ [3691] = 10164,
+ [3692] = 10165,
+ [3693] = 10166,
+ [3694] = 10167,
+ [3695] = 10168,
+ [3696] = 10169,
+ [3697] = 10170,
+ [3698] = 10171,
+ [3699] = 10172,
+ [3700] = 10173,
+ [3701] = 10174,
+ [3702] = 10175,
+ [3703] = 10176,
+ [3704] = 10177,
+ [3705] = 10178,
+ [3706] = 10179,
+ [3707] = 10180,
+ [3708] = 10181,
+ [3709] = 10182,
+ [3710] = 10183,
+ [3711] = 10184,
+ [3712] = 10185,
+ [3713] = 10186,
+ [3714] = 10187,
+ [3715] = 10188,
+ [3716] = 10189,
+ [3717] = 10190,
+ [3718] = 10191,
+ [3719] = 10192,
+ [3720] = 10193,
+ [3721] = 10194,
+ [3722] = 10195,
+ [3723] = 10196,
+ [3724] = 10197,
+ [3725] = 10198,
+ [3726] = 10199,
+ [3727] = 10200,
+ [3728] = 10201,
+ [3729] = 10202,
+ [3730] = 10203,
+ [3731] = 10204,
+ [3732] = 10205,
+ [3733] = 10206,
+ [3734] = 10207,
+ [3735] = 10208,
+ [3736] = 10209,
+ [3737] = 10210,
+ [3738] = 10211,
+ [3739] = 10212,
+ [3740] = 10213,
+ [3741] = 10214,
+ [3742] = 10215,
+ [3743] = 10216,
+ [3744] = 10217,
+ [3745] = 10218,
+ [3746] = 10219,
+ [3747] = 10220,
+ [3748] = 10221,
+ [3749] = 10222,
+ [3750] = 10223,
+ [3751] = 10224,
+ [3752] = 10225,
+ [3753] = 10226,
+ [3754] = 10227,
+ [3755] = 10228,
+ [3756] = 10229,
+ [3757] = 10230,
+ [3758] = 10231,
+ [3759] = 10232,
+ [3760] = 10233,
+ [3761] = 10234,
+ [3762] = 10235,
+ [3763] = 10236,
+ [3764] = 10237,
+ [3765] = 10238,
+ [3766] = 10239,
+ [3767] = 10240,
+ [3768] = 10241,
+ [3769] = 10242,
+ [3770] = 10243,
+ [3771] = 10244,
+ [3772] = 10245,
+ [3773] = 10246,
+ [3774] = 10247,
+ [3775] = 10248,
+ [3776] = 10249,
+ [3777] = 10250,
+ [3778] = 10251,
+ [3779] = 10252,
+ [3780] = 10253,
+ [3781] = 10254,
+ [3782] = 10255,
+ [3783] = 10256,
+ [3784] = 10257,
+ [3785] = 10258,
+ [3786] = 10259,
+ [3787] = 10260,
+ [3788] = 10261,
+ [3789] = 10262,
+ [3790] = 10263,
+ [3791] = 10264,
+ [3792] = 10265,
+ [3793] = 10266,
+ [3794] = 10267,
+ [3795] = 10268,
+ [3796] = 10269,
+ [3797] = 10270,
+ [3798] = 10271,
+ [3799] = 10272,
+ [3800] = 10273,
+ [3801] = 10274,
+ [3802] = 10275,
+ [3803] = 10276,
+ [3804] = 10277,
+ [3805] = 10278,
+ [3806] = 10279,
+ [3807] = 10280,
+ [3808] = 10281,
+ [3809] = 10282,
+ [3810] = 10285,
+ [3811] = 10286,
+ [3812] = 10287,
+ [3813] = 10288,
+ [3814] = 10289,
+ [3815] = 10290,
+ [3816] = 10300,
+ [3817] = 10301,
+ [3818] = 10302,
+ [3819] = 10305,
+ [3820] = 10306,
+ [3821] = 10307,
+ [3822] = 10308,
+ [3823] = 10309,
+ [3824] = 10310,
+ [3825] = 10311,
+ [3826] = 10312,
+ [3827] = 10314,
+ [3828] = 10315,
+ [3829] = 10316,
+ [3830] = 10317,
+ [3831] = 10318,
+ [3832] = 10320,
+ [3833] = 10321,
+ [3834] = 10323,
+ [3835] = 10325,
+ [3836] = 10326,
+ [3837] = 10328,
+ [3838] = 10329,
+ [3839] = 10331,
+ [3840] = 10332,
+ [3841] = 10333,
+ [3842] = 10360,
+ [3843] = 10361,
+ [3844] = 10362,
+ [3845] = 10363,
+ [3846] = 10364,
+ [3847] = 10365,
+ [3848] = 10366,
+ [3849] = 10367,
+ [3850] = 10368,
+ [3851] = 10369,
+ [3852] = 10370,
+ [3853] = 10371,
+ [3854] = 10372,
+ [3855] = 10373,
+ [3856] = 10374,
+ [3857] = 10375,
+ [3858] = 10376,
+ [3859] = 10377,
+ [3860] = 10378,
+ [3861] = 10379,
+ [3862] = 10380,
+ [3863] = 10381,
+ [3864] = 10382,
+ [3865] = 10383,
+ [3866] = 10384,
+ [3867] = 10385,
+ [3868] = 10386,
+ [3869] = 10387,
+ [3870] = 10388,
+ [3871] = 10389,
+ [3872] = 10390,
+ [3873] = 10391,
+ [3874] = 10392,
+ [3875] = 10393,
+ [3876] = 10394,
+ [3877] = 10398,
+ [3878] = 10400,
+ [3879] = 10401,
+ [3880] = 10402,
+ [3881] = 10403,
+ [3882] = 10404,
+ [3883] = 10405,
+ [3884] = 10406,
+ [3885] = 10407,
+ [3886] = 10408,
+ [3887] = 10409,
+ [3888] = 10413,
+ [3889] = 10421,
+ [3890] = 10423,
+ [3891] = 10424,
+ [3892] = 10450,
+ [3893] = 10457,
+ [3894] = 10463,
+ [3895] = 10498,
+ [3896] = 10499,
+ [3897] = 10500,
+ [3898] = 10501,
+ [3899] = 10502,
+ [3900] = 10503,
+ [3901] = 10504,
+ [3902] = 10505,
+ [3903] = 10506,
+ [3904] = 10507,
+ [3905] = 10508,
+ [3906] = 10510,
+ [3907] = 10512,
+ [3908] = 10513,
+ [3909] = 10514,
+ [3910] = 10518,
+ [3911] = 10546,
+ [3912] = 10548,
+ [3913] = 10553,
+ [3914] = 10554,
+ [3915] = 10558,
+ [3916] = 10559,
+ [3917] = 10560,
+ [3918] = 10561,
+ [3919] = 10562,
+ [3920] = 10567,
+ [3921] = 10570,
+ [3922] = 10571,
+ [3923] = 10572,
+ [3924] = 10573,
+ [3925] = 10574,
+ [3926] = 10576,
+ [3927] = 10577,
+ [3928] = 10578,
+ [3929] = 10581,
+ [3930] = 10582,
+ [3931] = 10583,
+ [3932] = 10584,
+ [3933] = 10586,
+ [3934] = 10588,
+ [3935] = 10592,
+ [3936] = 10593,
+ [3937] = 10601,
+ [3938] = 10602,
+ [3939] = 10603,
+ [3940] = 10604,
+ [3941] = 10605,
+ [3942] = 10606,
+ [3943] = 10607,
+ [3944] = 10608,
+ [3945] = 10609,
+ [3946] = 10620,
+ [3947] = 10623,
+ [3948] = 10624,
+ [3949] = 10625,
+ [3950] = 10626,
+ [3951] = 10627,
+ [3952] = 10628,
+ [3953] = 10629,
+ [3954] = 10630,
+ [3955] = 10631,
+ [3956] = 10632,
+ [3957] = 10633,
+ [3958] = 10634,
+ [3959] = 10644,
+ [3960] = 10646,
+ [3961] = 10647,
+ [3962] = 10648,
+ [3963] = 10713,
+ [3964] = 10716,
+ [3965] = 10720,
+ [3966] = 10721,
+ [3967] = 10724,
+ [3968] = 10726,
+ [3969] = 10728,
+ [3970] = 10822,
+ [3971] = 10839,
+ [3972] = 10841,
+ [3973] = 10858,
+ [3974] = 10918,
+ [3975] = 10921,
+ [3976] = 10922,
+ [3977] = 10938,
+ [3978] = 10939,
+ [3979] = 10940,
+ [3980] = 10978,
+ [3981] = 10998,
+ [3982] = 11018,
+ [3983] = 11022,
+ [3984] = 11023,
+ [3985] = 11026,
+ [3986] = 11027,
+ [3987] = 11038,
+ [3988] = 11039,
+ [3989] = 11040,
+ [3990] = 11078,
+ [3991] = 11081,
+ [3992] = 11082,
+ [3993] = 11083,
+ [3994] = 11084,
+ [3995] = 11098,
+ [3996] = 11101,
+ [3997] = 11108,
+ [3998] = 11109,
+ [3999] = 11128,
+ [4000] = 11134,
+ [4001] = 11135,
+ [4002] = 11137,
+ [4003] = 11138,
+ [4004] = 11139,
+ [4005] = 11144,
+ [4006] = 11150,
+ [4007] = 11151,
+ [4008] = 11152,
+ [4009] = 11163,
+ [4010] = 11164,
+ [4011] = 11165,
+ [4012] = 11166,
+ [4013] = 11167,
+ [4014] = 11168,
+ [4015] = 11174,
+ [4016] = 11175,
+ [4017] = 11176,
+ [4018] = 11177,
+ [4019] = 11178,
+ [4020] = 11184,
+ [4021] = 11185,
+ [4022] = 11186,
+ [4023] = 11188,
+ [4024] = 11197,
+ [4025] = 11202,
+ [4026] = 11203,
+ [4027] = 11204,
+ [4028] = 11205,
+ [4029] = 11206,
+ [4030] = 11207,
+ [4031] = 11208,
+ [4032] = 11223,
+ [4033] = 11224,
+ [4034] = 11225,
+ [4035] = 11226,
+ [4036] = 11242,
+ [4037] = 11284,
+ [4038] = 11285,
+ [4039] = 11287,
+ [4040] = 11288,
+ [4041] = 11289,
+ [4042] = 11290,
+ [4043] = 11291,
+ [4044] = 11302,
+ [4045] = 11303,
+ [4046] = 11304,
+ [4047] = 11305,
+ [4048] = 11306,
+ [4049] = 11307,
+ [4050] = 11308,
+ [4051] = 11325,
+ [4052] = 11362,
+ [4053] = 11363,
+ [4054] = 11370,
+ [4055] = 11371,
+ [4056] = 11382,
+ [4057] = 11384,
+ [4058] = 11385,
+ [4059] = 11386,
+ [4060] = 11387,
+ [4061] = 11388,
+ [4062] = 11389,
+ [4063] = 11391,
+ [4064] = 11392,
+ [4065] = 11393,
+ [4066] = 11394,
+ [4067] = 11395,
+ [4068] = 11402,
+ [4069] = 11403,
+ [4070] = 11404,
+ [4071] = 11406,
+ [4072] = 11407,
+ [4073] = 11408,
+ [4074] = 11409,
+ [4075] = 11410,
+ [4076] = 11411,
+ [4077] = 11414,
+ [4078] = 11415,
+ [4079] = 11416,
+ [4080] = 11417,
+ [4081] = 11418,
+ [4082] = 11419,
+ [4083] = 11444,
+ [4084] = 11545,
+ [4085] = 11546,
+ [4086] = 11547,
+ [4087] = 11548,
+ [4088] = 11549,
+ [4089] = 11551,
+ [4090] = 11552,
+ [4091] = 11553,
+ [4092] = 11554,
+ [4093] = 11555,
+ [4094] = 11556,
+ [4095] = 11557,
+ [4096] = 11558,
+ [4097] = 11584,
+ [4098] = 11590,
+ [4099] = 11602,
+ [4100] = 11603,
+ [4101] = 11605,
+ [4102] = 11606,
+ [4103] = 11607,
+ [4104] = 11608,
+ [4105] = 11610,
+ [4106] = 11611,
+ [4107] = 11630,
+ [4108] = 11732,
+ [4109] = 11733,
+ [4110] = 11734,
+ [4111] = 11736,
+ [4112] = 11737,
+ [4113] = 11754,
+ [4114] = 11818,
+ [4115] = 11846,
+ [4116] = 11885,
+ [4117] = 11937,
+ [4118] = 11938,
+ [4119] = 11939,
+ [4120] = 11941,
+ [4121] = 11942,
+ [4122] = 11943,
+ [4123] = 11944,
+ [4124] = 11965,
+ [4125] = 11966,
+ [4126] = 11967,
+ [4127] = 11968,
+ [4128] = 11969,
+ [4129] = 11970,
+ [4130] = 11971,
+ [4131] = 11972,
+ [4132] = 11973,
+ [4133] = 11974,
+ [4134] = 11975,
+ [4135] = 11976,
+ [4136] = 11977,
+ [4137] = 11978,
+ [4138] = 11979,
+ [4139] = 11980,
+ [4140] = 11981,
+ [4141] = 11982,
+ [4142] = 11983,
+ [4143] = 11984,
+ [4144] = 11985,
+ [4145] = 11986,
+ [4146] = 11987,
+ [4147] = 11988,
+ [4148] = 11989,
+ [4149] = 11990,
+ [4150] = 11991,
+ [4151] = 11992,
+ [4152] = 11993,
+ [4153] = 11994,
+ [4154] = 11995,
+ [4155] = 11996,
+ [4156] = 11997,
+ [4157] = 11998,
+ [4158] = 11999,
+ [4159] = 12001,
+ [4160] = 12001,
+ [4161] = 12002,
+ [4162] = 12003,
+ [4163] = 12004,
+ [4164] = 12005,
+ [4165] = 12006,
+ [4166] = 12007,
+ [4167] = 12008,
+ [4168] = 12009,
+ [4169] = 12010,
+ [4170] = 12011,
+ [4171] = 12012,
+ [4172] = 12013,
+ [4173] = 12014,
+ [4174] = 12015,
+ [4175] = 12016,
+ [4176] = 12017,
+ [4177] = 12019,
+ [4178] = 12020,
+ [4179] = 12022,
+ [4180] = 12023,
+ [4181] = 12024,
+ [4182] = 12025,
+ [4183] = 12026,
+ [4184] = 12027,
+ [4185] = 12028,
+ [4186] = 12029,
+ [4187] = 12030,
+ [4188] = 12031,
+ [4189] = 12032,
+ [4190] = 12033,
+ [4191] = 12034,
+ [4192] = 12035,
+ [4193] = 12036,
+ [4194] = 12037,
+ [4195] = 12039,
+ [4196] = 12040,
+ [4197] = 12042,
+ [4198] = 12043,
+ [4199] = 12044,
+ [4200] = 12045,
+ [4201] = 12046,
+ [4202] = 12047,
+ [4203] = 12048,
+ [4204] = 12052,
+ [4205] = 12053,
+ [4206] = 12054,
+ [4207] = 12055,
+ [4208] = 12056,
+ [4209] = 12057,
+ [4210] = 12058,
+ [4211] = 12162,
+ [4212] = 12163,
+ [4213] = 12164,
+ [4214] = 12184,
+ [4215] = 12190,
+ [4216] = 12202,
+ [4217] = 12203,
+ [4218] = 12204,
+ [4219] = 12205,
+ [4220] = 12206,
+ [4221] = 12207,
+ [4222] = 12208,
+ [4223] = 12209,
+ [4224] = 12210,
+ [4225] = 12212,
+ [4226] = 12213,
+ [4227] = 12214,
+ [4228] = 12215,
+ [4229] = 12216,
+ [4230] = 12217,
+ [4231] = 12218,
+ [4232] = 12219,
+ [4233] = 12223,
+ [4234] = 12224,
+ [4235] = 12226,
+ [4236] = 12227,
+ [4237] = 12228,
+ [4238] = 12229,
+ [4239] = 12231,
+ [4240] = 12232,
+ [4241] = 12233,
+ [4242] = 12238,
+ [4243] = 12239,
+ [4244] = 12240,
+ [4245] = 12247,
+ [4246] = 12248,
+ [4247] = 12249,
+ [4248] = 12250,
+ [4249] = 12251,
+ [4250] = 12252,
+ [4251] = 12253,
+ [4252] = 12254,
+ [4253] = 12255,
+ [4254] = 12256,
+ [4255] = 12257,
+ [4256] = 12259,
+ [4257] = 12260,
+ [4258] = 12261,
+ [4259] = 12282,
+ [4260] = 12284,
+ [4261] = 12286,
+ [4262] = 12359,
+ [4263] = 12360,
+ [4264] = 12361,
+ [4265] = 12363,
+ [4266] = 12364,
+ [4267] = 12365,
+ [4268] = 12404,
+ [4269] = 12405,
+ [4270] = 12406,
+ [4271] = 12408,
+ [4272] = 12409,
+ [4273] = 12410,
+ [4274] = 12414,
+ [4275] = 12415,
+ [4276] = 12416,
+ [4277] = 12417,
+ [4278] = 12418,
+ [4279] = 12419,
+ [4280] = 12420,
+ [4281] = 12422,
+ [4282] = 12424,
+ [4283] = 12425,
+ [4284] = 12426,
+ [4285] = 12427,
+ [4286] = 12428,
+ [4287] = 12429,
+ [4288] = 12430,
+ [4289] = 12431,
+ [4290] = 12432,
+ [4291] = 12433,
+ [4292] = 12434,
+ [4293] = 12435,
+ [4294] = 12436,
+ [4295] = 12445,
+ [4296] = 12527,
+ [4297] = 12528,
+ [4298] = 12531,
+ [4299] = 12532,
+ [4300] = 12535,
+ [4301] = 12542,
+ [4302] = 12546,
+ [4303] = 12547,
+ [4304] = 12549,
+ [4305] = 12550,
+ [4306] = 12551,
+ [4307] = 12552,
+ [4308] = 12555,
+ [4309] = 12586,
+ [4310] = 12591,
+ [4311] = 12607,
+ [4312] = 12610,
+ [4313] = 12611,
+ [4314] = 12612,
+ [4315] = 12613,
+ [4316] = 12614,
+ [4317] = 12618,
+ [4318] = 12619,
+ [4319] = 12620,
+ [4320] = 12624,
+ [4321] = 12625,
+ [4322] = 12628,
+ [4323] = 12631,
+ [4324] = 12632,
+ [4325] = 12633,
+ [4326] = 12636,
+ [4327] = 12639,
+ [4328] = 12640,
+ [4329] = 12641,
+ [4330] = 12643,
+ [4331] = 12644,
+ [4332] = 12645,
+ [4333] = 12655,
+ [4334] = 12682,
+ [4335] = 12683,
+ [4336] = 12684,
+ [4337] = 12685,
+ [4338] = 12689,
+ [4339] = 12691,
+ [4340] = 12692,
+ [4341] = 12693,
+ [4342] = 12694,
+ [4343] = 12695,
+ [4344] = 12697,
+ [4345] = 12698,
+ [4346] = 12702,
+ [4347] = 12703,
+ [4348] = 12704,
+ [4349] = 12711,
+ [4350] = 12713,
+ [4351] = 12716,
+ [4352] = 12717,
+ [4353] = 12720,
+ [4354] = 12728,
+ [4355] = 12731,
+ [4356] = 12772,
+ [4357] = 12774,
+ [4358] = 12775,
+ [4359] = 12776,
+ [4360] = 12777,
+ [4361] = 12781,
+ [4362] = 12783,
+ [4363] = 12784,
+ [4364] = 12790,
+ [4365] = 12792,
+ [4366] = 12794,
+ [4367] = 12796,
+ [4368] = 12797,
+ [4369] = 12798,
+ [4370] = 12799,
+ [4371] = 12800,
+ [4372] = 12803,
+ [4373] = 12804,
+ [4374] = 12808,
+ [4375] = 12809,
+ [4376] = 12810,
+ [4377] = 12811,
+ [4378] = 12820,
+ [4379] = 12821,
+ [4380] = 12824,
+ [4381] = 12825,
+ [4382] = 12827,
+ [4383] = 12828,
+ [4384] = 12833,
+ [4385] = 12834,
+ [4386] = 12835,
+ [4387] = 12836,
+ [4388] = 12837,
+ [4389] = 12838,
+ [4390] = 12839,
+ [4391] = 12947,
+ [4392] = 12958,
+ [4393] = 12973,
+ [4394] = 12974,
+ [4395] = 12975,
+ [4396] = 12976,
+ [4397] = 12977,
+ [4398] = 12978,
+ [4399] = 12979,
+ [4400] = 12982,
+ [4401] = 12983,
+ [4402] = 12984,
+ [4403] = 12985,
+ [4404] = 12987,
+ [4405] = 12988,
+ [4406] = 12989,
+ [4407] = 12990,
+ [4408] = 12992,
+ [4409] = 12994,
+ [4410] = 12996,
+ [4411] = 12997,
+ [4412] = 12998,
+ [4413] = 12999,
+ [4414] = 13000,
+ [4415] = 13001,
+ [4416] = 13001,
+ [4417] = 13002,
+ [4418] = 13003,
+ [4419] = 13004,
+ [4420] = 13005,
+ [4421] = 13006,
+ [4422] = 13007,
+ [4423] = 13008,
+ [4424] = 13009,
+ [4425] = 13010,
+ [4426] = 13011,
+ [4427] = 13012,
+ [4428] = 13013,
+ [4429] = 13014,
+ [4430] = 13015,
+ [4431] = 13016,
+ [4432] = 13017,
+ [4433] = 13018,
+ [4434] = 13019,
+ [4435] = 13020,
+ [4436] = 13021,
+ [4437] = 13022,
+ [4438] = 13023,
+ [4439] = 13024,
+ [4440] = 13025,
+ [4441] = 13026,
+ [4442] = 13027,
+ [4443] = 13028,
+ [4444] = 13029,
+ [4445] = 13030,
+ [4446] = 13031,
+ [4447] = 13032,
+ [4448] = 13033,
+ [4449] = 13034,
+ [4450] = 13035,
+ [4451] = 13036,
+ [4452] = 13037,
+ [4453] = 13038,
+ [4454] = 13039,
+ [4455] = 13040,
+ [4456] = 13041,
+ [4457] = 13042,
+ [4458] = 13043,
+ [4459] = 13044,
+ [4460] = 13045,
+ [4461] = 13046,
+ [4462] = 13047,
+ [4463] = 13048,
+ [4464] = 13049,
+ [4465] = 13051,
+ [4466] = 13052,
+ [4467] = 13053,
+ [4468] = 13054,
+ [4469] = 13055,
+ [4470] = 13056,
+ [4471] = 13057,
+ [4472] = 13058,
+ [4473] = 13059,
+ [4474] = 13060,
+ [4475] = 13062,
+ [4476] = 13063,
+ [4477] = 13064,
+ [4478] = 13065,
+ [4479] = 13066,
+ [4480] = 13067,
+ [4481] = 13068,
+ [4482] = 13070,
+ [4483] = 13071,
+ [4484] = 13072,
+ [4485] = 13073,
+ [4486] = 13074,
+ [4487] = 13075,
+ [4488] = 13076,
+ [4489] = 13077,
+ [4490] = 13079,
+ [4491] = 13081,
+ [4492] = 13082,
+ [4493] = 13083,
+ [4494] = 13084,
+ [4495] = 13085,
+ [4496] = 13087,
+ [4497] = 13088,
+ [4498] = 13089,
+ [4499] = 13091,
+ [4500] = 13093,
+ [4501] = 13094,
+ [4502] = 13095,
+ [4503] = 13096,
+ [4504] = 13097,
+ [4505] = 13099,
+ [4506] = 13100,
+ [4507] = 13101,
+ [4508] = 13102,
+ [4509] = 13103,
+ [4510] = 13105,
+ [4511] = 13106,
+ [4512] = 13107,
+ [4513] = 13108,
+ [4514] = 13109,
+ [4515] = 13110,
+ [4516] = 13111,
+ [4517] = 13112,
+ [4518] = 13113,
+ [4519] = 13114,
+ [4520] = 13115,
+ [4521] = 13116,
+ [4522] = 13117,
+ [4523] = 13118,
+ [4524] = 13119,
+ [4525] = 13120,
+ [4526] = 13121,
+ [4527] = 13122,
+ [4528] = 13123,
+ [4529] = 13124,
+ [4530] = 13125,
+ [4531] = 13126,
+ [4532] = 13127,
+ [4533] = 13128,
+ [4534] = 13129,
+ [4535] = 13130,
+ [4536] = 13131,
+ [4537] = 13132,
+ [4538] = 13133,
+ [4539] = 13134,
+ [4540] = 13135,
+ [4541] = 13136,
+ [4542] = 13137,
+ [4543] = 13138,
+ [4544] = 13139,
+ [4545] = 13144,
+ [4546] = 13145,
+ [4547] = 13146,
+ [4548] = 13159,
+ [4549] = 13199,
+ [4550] = 13260,
+ [4551] = 13287,
+ [4552] = 13288,
+ [4553] = 13302,
+ [4554] = 13303,
+ [4555] = 13304,
+ [4556] = 13305,
+ [4557] = 13306,
+ [4558] = 13307,
+ [4559] = 13308,
+ [4560] = 13309,
+ [4561] = 13310,
+ [4562] = 13311,
+ [4563] = 13337,
+ [4564] = 13362,
+ [4565] = 13363,
+ [4566] = 13364,
+ [4567] = 13365,
+ [4568] = 13366,
+ [4569] = 13367,
+ [4570] = 13422,
+ [4571] = 13423,
+ [4572] = 13442,
+ [4573] = 13443,
+ [4574] = 13444,
+ [4575] = 13445,
+ [4576] = 13446,
+ [4577] = 13447,
+ [4578] = 13452,
+ [4579] = 13453,
+ [4580] = 13454,
+ [4581] = 13455,
+ [4582] = 13456,
+ [4583] = 13457,
+ [4584] = 13458,
+ [4585] = 13459,
+ [4586] = 13461,
+ [4587] = 13462,
+ [4588] = 13463,
+ [4589] = 13464,
+ [4590] = 13465,
+ [4591] = 13466,
+ [4592] = 13467,
+ [4593] = 13468,
+ [4594] = 13476,
+ [4595] = 13477,
+ [4596] = 13478,
+ [4597] = 13479,
+ [4598] = 13480,
+ [4599] = 13481,
+ [4600] = 13486,
+ [4601] = 13487,
+ [4602] = 13488,
+ [4603] = 13489,
+ [4604] = 13490,
+ [4605] = 13491,
+ [4606] = 13492,
+ [4607] = 13493,
+ [4608] = 13494,
+ [4609] = 13495,
+ [4610] = 13496,
+ [4611] = 13497,
+ [4612] = 13499,
+ [4613] = 13506,
+ [4614] = 13510,
+ [4615] = 13511,
+ [4616] = 13512,
+ [4617] = 13513,
+ [4618] = 13518,
+ [4619] = 13519,
+ [4620] = 13520,
+ [4621] = 13521,
+ [4622] = 13522,
+ [4623] = 13545,
+ [4624] = 13546,
+ [4625] = 13724,
+ [4626] = 13754,
+ [4627] = 13755,
+ [4628] = 13756,
+ [4629] = 13757,
+ [4630] = 13758,
+ [4631] = 13759,
+ [4632] = 13760,
+ [4633] = 13816,
+ [4634] = 13817,
+ [4635] = 13818,
+ [4636] = 13819,
+ [4637] = 13821,
+ [4638] = 13822,
+ [4639] = 13823,
+ [4640] = 13824,
+ [4641] = 13825,
+ [4642] = 13851,
+ [4643] = 13856,
+ [4644] = 13857,
+ [4645] = 13858,
+ [4646] = 13860,
+ [4647] = 13863,
+ [4648] = 13864,
+ [4649] = 13865,
+ [4650] = 13866,
+ [4651] = 13867,
+ [4652] = 13868,
+ [4653] = 13869,
+ [4654] = 13870,
+ [4655] = 13871,
+ [4656] = 13874,
+ [4657] = 13875,
+ [4658] = 13876,
+ [4659] = 13877,
+ [4660] = 13878,
+ [4661] = 13879,
+ [4662] = 13881,
+ [4663] = 13882,
+ [4664] = 13883,
+ [4665] = 13884,
+ [4666] = 13885,
+ [4667] = 13886,
+ [4668] = 13887,
+ [4669] = 13888,
+ [4670] = 13889,
+ [4671] = 13890,
+ [4672] = 13891,
+ [4673] = 13893,
+ [4674] = 13895,
+ [4675] = 13896,
+ [4676] = 13897,
+ [4677] = 13898,
+ [4678] = 13899,
+ [4679] = 13901,
+ [4680] = 13902,
+ [4681] = 13903,
+ [4682] = 13904,
+ [4683] = 13905,
+ [4684] = 13906,
+ [4685] = 13907,
+ [4686] = 13908,
+ [4687] = 13909,
+ [4688] = 13910,
+ [4689] = 13911,
+ [4690] = 13912,
+ [4691] = 13913,
+ [4692] = 13914,
+ [4693] = 13915,
+ [4694] = 13916,
+ [4695] = 13917,
+ [4696] = 13918,
+ [4697] = 13926,
+ [4698] = 13927,
+ [4699] = 13928,
+ [4700] = 13929,
+ [4701] = 13930,
+ [4702] = 13931,
+ [4703] = 13932,
+ [4704] = 13933,
+ [4705] = 13934,
+ [4706] = 13935,
+ [4707] = 13939,
+ [4708] = 13940,
+ [4709] = 13941,
+ [4710] = 13942,
+ [4711] = 13943,
+ [4712] = 13945,
+ [4713] = 13946,
+ [4714] = 13947,
+ [4715] = 13948,
+ [4716] = 13949,
+ [4717] = 14025,
+ [4718] = 14042,
+ [4719] = 14043,
+ [4720] = 14044,
+ [4721] = 14045,
+ [4722] = 14046,
+ [4723] = 14047,
+ [4724] = 14048,
+ [4725] = 14086,
+ [4726] = 14087,
+ [4727] = 14088,
+ [4728] = 14089,
+ [4729] = 14090,
+ [4730] = 14091,
+ [4731] = 14093,
+ [4732] = 14094,
+ [4733] = 14095,
+ [4734] = 14096,
+ [4735] = 14097,
+ [4736] = 14098,
+ [4737] = 14099,
+ [4738] = 14100,
+ [4739] = 14101,
+ [4740] = 14102,
+ [4741] = 14103,
+ [4742] = 14104,
+ [4743] = 14106,
+ [4744] = 14107,
+ [4745] = 14108,
+ [4746] = 14109,
+ [4747] = 14110,
+ [4748] = 14111,
+ [4749] = 14112,
+ [4750] = 14113,
+ [4751] = 14114,
+ [4752] = 14115,
+ [4753] = 14116,
+ [4754] = 14117,
+ [4755] = 14119,
+ [4756] = 14120,
+ [4757] = 14121,
+ [4758] = 14122,
+ [4759] = 14123,
+ [4760] = 14124,
+ [4761] = 14125,
+ [4762] = 14126,
+ [4763] = 14127,
+ [4764] = 14128,
+ [4765] = 14129,
+ [4766] = 14130,
+ [4767] = 14131,
+ [4768] = 14132,
+ [4769] = 14133,
+ [4770] = 14134,
+ [4771] = 14136,
+ [4772] = 14137,
+ [4773] = 14138,
+ [4774] = 14139,
+ [4775] = 14140,
+ [4776] = 14141,
+ [4777] = 14142,
+ [4778] = 14143,
+ [4779] = 14144,
+ [4780] = 14146,
+ [4781] = 14155,
+ [4782] = 14156,
+ [4783] = 14157,
+ [4784] = 14158,
+ [4785] = 14159,
+ [4786] = 14160,
+ [4787] = 14161,
+ [4788] = 14162,
+ [4789] = 14163,
+ [4790] = 14164,
+ [4791] = 14165,
+ [4792] = 14166,
+ [4793] = 14167,
+ [4794] = 14168,
+ [4795] = 14169,
+ [4796] = 14170,
+ [4797] = 14171,
+ [4798] = 14172,
+ [4799] = 14173,
+ [4800] = 14174,
+ [4801] = 14175,
+ [4802] = 14176,
+ [4803] = 14177,
+ [4804] = 14178,
+ [4805] = 14179,
+ [4806] = 14180,
+ [4807] = 14181,
+ [4808] = 14182,
+ [4809] = 14183,
+ [4810] = 14184,
+ [4811] = 14185,
+ [4812] = 14186,
+ [4813] = 14187,
+ [4814] = 14188,
+ [4815] = 14189,
+ [4816] = 14190,
+ [4817] = 14191,
+ [4818] = 14192,
+ [4819] = 14193,
+ [4820] = 14194,
+ [4821] = 14195,
+ [4822] = 14196,
+ [4823] = 14197,
+ [4824] = 14198,
+ [4825] = 14199,
+ [4826] = 14200,
+ [4827] = 14201,
+ [4828] = 14202,
+ [4829] = 14203,
+ [4830] = 14204,
+ [4831] = 14205,
+ [4832] = 14206,
+ [4833] = 14207,
+ [4834] = 14208,
+ [4835] = 14209,
+ [4836] = 14210,
+ [4837] = 14211,
+ [4838] = 14212,
+ [4839] = 14213,
+ [4840] = 14214,
+ [4841] = 14215,
+ [4842] = 14216,
+ [4843] = 14217,
+ [4844] = 14218,
+ [4845] = 14219,
+ [4846] = 14220,
+ [4847] = 14221,
+ [4848] = 14222,
+ [4849] = 14223,
+ [4850] = 14224,
+ [4851] = 14225,
+ [4852] = 14226,
+ [4853] = 14227,
+ [4854] = 14228,
+ [4855] = 14229,
+ [4856] = 14230,
+ [4857] = 14231,
+ [4858] = 14232,
+ [4859] = 14233,
+ [4860] = 14234,
+ [4861] = 14235,
+ [4862] = 14236,
+ [4863] = 14237,
+ [4864] = 14238,
+ [4865] = 14239,
+ [4866] = 14240,
+ [4867] = 14241,
+ [4868] = 14242,
+ [4869] = 14243,
+ [4870] = 14244,
+ [4871] = 14245,
+ [4872] = 14246,
+ [4873] = 14247,
+ [4874] = 14248,
+ [4875] = 14249,
+ [4876] = 14250,
+ [4877] = 14251,
+ [4878] = 14252,
+ [4879] = 14253,
+ [4880] = 14254,
+ [4881] = 14255,
+ [4882] = 14256,
+ [4883] = 14257,
+ [4884] = 14258,
+ [4885] = 14259,
+ [4886] = 14260,
+ [4887] = 14261,
+ [4888] = 14262,
+ [4889] = 14263,
+ [4890] = 14264,
+ [4891] = 14265,
+ [4892] = 14266,
+ [4893] = 14267,
+ [4894] = 14268,
+ [4895] = 14269,
+ [4896] = 14270,
+ [4897] = 14271,
+ [4898] = 14272,
+ [4899] = 14273,
+ [4900] = 14274,
+ [4901] = 14275,
+ [4902] = 14276,
+ [4903] = 14277,
+ [4904] = 14278,
+ [4905] = 14279,
+ [4906] = 14280,
+ [4907] = 14281,
+ [4908] = 14282,
+ [4909] = 14283,
+ [4910] = 14284,
+ [4911] = 14285,
+ [4912] = 14286,
+ [4913] = 14287,
+ [4914] = 14288,
+ [4915] = 14289,
+ [4916] = 14290,
+ [4917] = 14291,
+ [4918] = 14292,
+ [4919] = 14293,
+ [4920] = 14294,
+ [4921] = 14295,
+ [4922] = 14296,
+ [4923] = 14297,
+ [4924] = 14298,
+ [4925] = 14299,
+ [4926] = 14300,
+ [4927] = 14301,
+ [4928] = 14302,
+ [4929] = 14303,
+ [4930] = 14304,
+ [4931] = 14305,
+ [4932] = 14306,
+ [4933] = 14307,
+ [4934] = 14308,
+ [4935] = 14309,
+ [4936] = 14310,
+ [4937] = 14311,
+ [4938] = 14312,
+ [4939] = 14313,
+ [4940] = 14314,
+ [4941] = 14315,
+ [4942] = 14316,
+ [4943] = 14317,
+ [4944] = 14318,
+ [4945] = 14319,
+ [4946] = 14320,
+ [4947] = 14321,
+ [4948] = 14322,
+ [4949] = 14323,
+ [4950] = 14324,
+ [4951] = 14325,
+ [4952] = 14326,
+ [4953] = 14327,
+ [4954] = 14328,
+ [4955] = 14329,
+ [4956] = 14330,
+ [4957] = 14331,
+ [4958] = 14332,
+ [4959] = 14333,
+ [4960] = 14334,
+ [4961] = 14335,
+ [4962] = 14336,
+ [4963] = 14337,
+ [4964] = 14341,
+ [4965] = 14342,
+ [4966] = 14343,
+ [4967] = 14344,
+ [4968] = 14364,
+ [4969] = 14365,
+ [4970] = 14366,
+ [4971] = 14367,
+ [4972] = 14368,
+ [4973] = 14369,
+ [4974] = 14370,
+ [4975] = 14371,
+ [4976] = 14372,
+ [4977] = 14373,
+ [4978] = 14374,
+ [4979] = 14375,
+ [4980] = 14376,
+ [4981] = 14377,
+ [4982] = 14378,
+ [4983] = 14379,
+ [4984] = 14380,
+ [4985] = 14397,
+ [4986] = 14398,
+ [4987] = 14399,
+ [4988] = 14400,
+ [4989] = 14401,
+ [4990] = 14402,
+ [4991] = 14403,
+ [4992] = 14404,
+ [4993] = 14405,
+ [4994] = 14406,
+ [4995] = 14407,
+ [4996] = 14408,
+ [4997] = 14409,
+ [4998] = 14410,
+ [4999] = 14411,
+ [5000] = 14412,
+ [5001] = 14413,
+ [5002] = 14414,
+ [5003] = 14415,
+ [5004] = 14416,
+ [5005] = 14417,
+ [5006] = 14418,
+ [5007] = 14419,
+ [5008] = 14420,
+ [5009] = 14421,
+ [5010] = 14422,
+ [5011] = 14423,
+ [5012] = 14424,
+ [5013] = 14425,
+ [5014] = 14426,
+ [5015] = 14427,
+ [5016] = 14428,
+ [5017] = 14429,
+ [5018] = 14430,
+ [5019] = 14431,
+ [5020] = 14432,
+ [5021] = 14433,
+ [5022] = 14434,
+ [5023] = 14435,
+ [5024] = 14436,
+ [5025] = 14437,
+ [5026] = 14438,
+ [5027] = 14439,
+ [5028] = 14440,
+ [5029] = 14441,
+ [5030] = 14442,
+ [5031] = 14443,
+ [5032] = 14444,
+ [5033] = 14445,
+ [5034] = 14446,
+ [5035] = 14447,
+ [5036] = 14448,
+ [5037] = 14449,
+ [5038] = 14450,
+ [5039] = 14451,
+ [5040] = 14452,
+ [5041] = 14453,
+ [5042] = 14454,
+ [5043] = 14455,
+ [5044] = 14456,
+ [5045] = 14457,
+ [5046] = 14458,
+ [5047] = 14459,
+ [5048] = 14460,
+ [5049] = 14461,
+ [5050] = 14462,
+ [5051] = 14463,
+ [5052] = 14464,
+ [5053] = 14465,
+ [5054] = 14466,
+ [5055] = 14467,
+ [5056] = 14468,
+ [5057] = 14469,
+ [5058] = 14470,
+ [5059] = 14471,
+ [5060] = 14473,
+ [5061] = 14474,
+ [5062] = 14476,
+ [5063] = 14477,
+ [5064] = 14478,
+ [5065] = 14479,
+ [5066] = 14481,
+ [5067] = 14482,
+ [5068] = 14483,
+ [5069] = 14484,
+ [5070] = 14485,
+ [5071] = 14488,
+ [5072] = 14489,
+ [5073] = 14490,
+ [5074] = 14491,
+ [5075] = 14492,
+ [5076] = 14494,
+ [5077] = 14495,
+ [5078] = 14496,
+ [5079] = 14497,
+ [5080] = 14498,
+ [5081] = 14499,
+ [5082] = 14501,
+ [5083] = 14504,
+ [5084] = 14505,
+ [5085] = 14506,
+ [5086] = 14507,
+ [5087] = 14508,
+ [5088] = 14509,
+ [5089] = 14510,
+ [5090] = 14511,
+ [5091] = 14526,
+ [5092] = 14529,
+ [5093] = 14530,
+ [5094] = 14536,
+ [5095] = 14549,
+ [5096] = 14551,
+ [5097] = 14552,
+ [5098] = 14553,
+ [5099] = 14554,
+ [5100] = 14555,
+ [5101] = 14557,
+ [5102] = 14558,
+ [5103] = 14559,
+ [5104] = 14560,
+ [5105] = 14561,
+ [5106] = 14562,
+ [5107] = 14563,
+ [5108] = 14564,
+ [5109] = 14565,
+ [5110] = 14566,
+ [5111] = 14567,
+ [5112] = 14568,
+ [5113] = 14569,
+ [5114] = 14570,
+ [5115] = 14571,
+ [5116] = 14572,
+ [5117] = 14573,
+ [5118] = 14574,
+ [5119] = 14578,
+ [5120] = 14579,
+ [5121] = 14580,
+ [5122] = 14581,
+ [5123] = 14582,
+ [5124] = 14583,
+ [5125] = 14584,
+ [5126] = 14585,
+ [5127] = 14587,
+ [5128] = 14588,
+ [5129] = 14589,
+ [5130] = 14590,
+ [5131] = 14591,
+ [5132] = 14592,
+ [5133] = 14593,
+ [5134] = 14594,
+ [5135] = 14595,
+ [5136] = 14596,
+ [5137] = 14598,
+ [5138] = 14599,
+ [5139] = 14600,
+ [5140] = 14601,
+ [5141] = 14602,
+ [5142] = 14603,
+ [5143] = 14604,
+ [5144] = 14605,
+ [5145] = 14606,
+ [5146] = 14607,
+ [5147] = 14608,
+ [5148] = 14627,
+ [5149] = 14630,
+ [5150] = 14634,
+ [5151] = 14635,
+ [5152] = 14639,
+ [5153] = 14652,
+ [5154] = 14653,
+ [5155] = 14654,
+ [5156] = 14655,
+ [5157] = 14656,
+ [5158] = 14657,
+ [5159] = 14658,
+ [5160] = 14659,
+ [5161] = 14660,
+ [5162] = 14661,
+ [5163] = 14662,
+ [5164] = 14663,
+ [5165] = 14664,
+ [5166] = 14665,
+ [5167] = 14666,
+ [5168] = 14667,
+ [5169] = 14668,
+ [5170] = 14669,
+ [5171] = 14670,
+ [5172] = 14671,
+ [5173] = 14672,
+ [5174] = 14673,
+ [5175] = 14674,
+ [5176] = 14675,
+ [5177] = 14676,
+ [5178] = 14677,
+ [5179] = 14678,
+ [5180] = 14680,
+ [5181] = 14681,
+ [5182] = 14682,
+ [5183] = 14683,
+ [5184] = 14684,
+ [5185] = 14685,
+ [5186] = 14686,
+ [5187] = 14687,
+ [5188] = 14688,
+ [5189] = 14722,
+ [5190] = 14723,
+ [5191] = 14724,
+ [5192] = 14725,
+ [5193] = 14726,
+ [5194] = 14727,
+ [5195] = 14728,
+ [5196] = 14729,
+ [5197] = 14730,
+ [5198] = 14742,
+ [5199] = 14743,
+ [5200] = 14744,
+ [5201] = 14745,
+ [5202] = 14746,
+ [5203] = 14747,
+ [5204] = 14748,
+ [5205] = 14749,
+ [5206] = 14750,
+ [5207] = 14751,
+ [5208] = 14752,
+ [5209] = 14753,
+ [5210] = 14754,
+ [5211] = 14755,
+ [5212] = 14756,
+ [5213] = 14757,
+ [5214] = 14758,
+ [5215] = 14759,
+ [5216] = 14760,
+ [5217] = 14761,
+ [5218] = 14762,
+ [5219] = 14763,
+ [5220] = 14764,
+ [5221] = 14765,
+ [5222] = 14766,
+ [5223] = 14767,
+ [5224] = 14768,
+ [5225] = 14769,
+ [5226] = 14770,
+ [5227] = 14771,
+ [5228] = 14772,
+ [5229] = 14773,
+ [5230] = 14774,
+ [5231] = 14775,
+ [5232] = 14776,
+ [5233] = 14777,
+ [5234] = 14778,
+ [5235] = 14779,
+ [5236] = 14780,
+ [5237] = 14781,
+ [5238] = 14782,
+ [5239] = 14783,
+ [5240] = 14784,
+ [5241] = 14785,
+ [5242] = 14786,
+ [5243] = 14787,
+ [5244] = 14788,
+ [5245] = 14789,
+ [5246] = 14790,
+ [5247] = 14791,
+ [5248] = 14792,
+ [5249] = 14793,
+ [5250] = 14794,
+ [5251] = 14795,
+ [5252] = 14796,
+ [5253] = 14797,
+ [5254] = 14798,
+ [5255] = 14799,
+ [5256] = 14800,
+ [5257] = 14801,
+ [5258] = 14802,
+ [5259] = 14803,
+ [5260] = 14804,
+ [5261] = 14805,
+ [5262] = 14806,
+ [5263] = 14807,
+ [5264] = 14808,
+ [5265] = 14809,
+ [5266] = 14810,
+ [5267] = 14811,
+ [5268] = 14812,
+ [5269] = 14813,
+ [5270] = 14814,
+ [5271] = 14815,
+ [5272] = 14816,
+ [5273] = 14817,
+ [5274] = 14821,
+ [5275] = 14825,
+ [5276] = 14826,
+ [5277] = 14827,
+ [5278] = 14828,
+ [5279] = 14829,
+ [5280] = 14830,
+ [5281] = 14831,
+ [5282] = 14832,
+ [5283] = 14833,
+ [5284] = 14834,
+ [5285] = 14835,
+ [5286] = 14838,
+ [5287] = 14839,
+ [5288] = 14840,
+ [5289] = 14841,
+ [5290] = 14842,
+ [5291] = 14843,
+ [5292] = 14844,
+ [5293] = 14846,
+ [5294] = 14847,
+ [5295] = 14848,
+ [5296] = 14849,
+ [5297] = 14850,
+ [5298] = 14851,
+ [5299] = 14852,
+ [5300] = 14853,
+ [5301] = 14854,
+ [5302] = 14855,
+ [5303] = 14856,
+ [5304] = 14857,
+ [5305] = 14858,
+ [5306] = 14859,
+ [5307] = 14860,
+ [5308] = 14861,
+ [5309] = 14862,
+ [5310] = 14863,
+ [5311] = 14864,
+ [5312] = 14865,
+ [5313] = 14866,
+ [5314] = 14867,
+ [5315] = 14868,
+ [5316] = 14869,
+ [5317] = 14895,
+ [5318] = 14896,
+ [5319] = 14897,
+ [5320] = 14898,
+ [5321] = 14899,
+ [5322] = 14900,
+ [5323] = 14901,
+ [5324] = 14902,
+ [5325] = 14903,
+ [5326] = 14904,
+ [5327] = 14905,
+ [5328] = 14906,
+ [5329] = 14907,
+ [5330] = 14908,
+ [5331] = 14909,
+ [5332] = 14910,
+ [5333] = 14911,
+ [5334] = 14912,
+ [5335] = 14913,
+ [5336] = 14914,
+ [5337] = 14915,
+ [5338] = 14916,
+ [5339] = 14917,
+ [5340] = 14918,
+ [5341] = 14919,
+ [5342] = 14920,
+ [5343] = 14921,
+ [5344] = 14922,
+ [5345] = 14923,
+ [5346] = 14924,
+ [5347] = 14925,
+ [5348] = 14926,
+ [5349] = 14927,
+ [5350] = 14928,
+ [5351] = 14929,
+ [5352] = 14930,
+ [5353] = 14931,
+ [5354] = 14932,
+ [5355] = 14933,
+ [5356] = 14934,
+ [5357] = 14935,
+ [5358] = 14936,
+ [5359] = 14937,
+ [5360] = 14938,
+ [5361] = 14939,
+ [5362] = 14940,
+ [5363] = 14941,
+ [5364] = 14942,
+ [5365] = 14943,
+ [5366] = 14944,
+ [5367] = 14945,
+ [5368] = 14946,
+ [5369] = 14947,
+ [5370] = 14948,
+ [5371] = 14949,
+ [5372] = 14950,
+ [5373] = 14951,
+ [5374] = 14952,
+ [5375] = 14953,
+ [5376] = 14954,
+ [5377] = 14955,
+ [5378] = 14956,
+ [5379] = 14957,
+ [5380] = 14958,
+ [5381] = 14959,
+ [5382] = 14960,
+ [5383] = 14961,
+ [5384] = 14962,
+ [5385] = 14963,
+ [5386] = 14964,
+ [5387] = 14965,
+ [5388] = 14966,
+ [5389] = 14967,
+ [5390] = 14968,
+ [5391] = 14969,
+ [5392] = 14970,
+ [5393] = 14971,
+ [5394] = 14972,
+ [5395] = 14973,
+ [5396] = 14974,
+ [5397] = 14975,
+ [5398] = 14976,
+ [5399] = 14977,
+ [5400] = 14978,
+ [5401] = 14979,
+ [5402] = 14980,
+ [5403] = 14981,
+ [5404] = 14982,
+ [5405] = 14983,
+ [5406] = 15003,
+ [5407] = 15004,
+ [5408] = 15005,
+ [5409] = 15006,
+ [5410] = 15007,
+ [5411] = 15008,
+ [5412] = 15009,
+ [5413] = 15010,
+ [5414] = 15011,
+ [5415] = 15012,
+ [5416] = 15013,
+ [5417] = 15014,
+ [5418] = 15015,
+ [5419] = 15016,
+ [5420] = 15017,
+ [5421] = 15018,
+ [5422] = 15019,
+ [5423] = 15045,
+ [5424] = 15046,
+ [5425] = 15047,
+ [5426] = 15048,
+ [5427] = 15049,
+ [5428] = 15050,
+ [5429] = 15051,
+ [5430] = 15052,
+ [5431] = 15053,
+ [5432] = 15054,
+ [5433] = 15055,
+ [5434] = 15056,
+ [5435] = 15057,
+ [5436] = 15058,
+ [5437] = 15059,
+ [5438] = 15060,
+ [5439] = 15061,
+ [5440] = 15062,
+ [5441] = 15063,
+ [5442] = 15064,
+ [5443] = 15065,
+ [5444] = 15066,
+ [5445] = 15067,
+ [5446] = 15068,
+ [5447] = 15069,
+ [5448] = 15070,
+ [5449] = 15071,
+ [5450] = 15072,
+ [5451] = 15073,
+ [5452] = 15074,
+ [5453] = 15075,
+ [5454] = 15076,
+ [5455] = 15077,
+ [5456] = 15078,
+ [5457] = 15079,
+ [5458] = 15080,
+ [5459] = 15081,
+ [5460] = 15082,
+ [5461] = 15083,
+ [5462] = 15084,
+ [5463] = 15085,
+ [5464] = 15086,
+ [5465] = 15087,
+ [5466] = 15088,
+ [5467] = 15090,
+ [5468] = 15091,
+ [5469] = 15092,
+ [5470] = 15093,
+ [5471] = 15094,
+ [5472] = 15095,
+ [5473] = 15096,
+ [5474] = 15110,
+ [5475] = 15111,
+ [5476] = 15112,
+ [5477] = 15113,
+ [5478] = 15114,
+ [5479] = 15115,
+ [5480] = 15116,
+ [5481] = 15117,
+ [5482] = 15118,
+ [5483] = 15119,
+ [5484] = 15120,
+ [5485] = 15121,
+ [5486] = 15122,
+ [5487] = 15123,
+ [5488] = 15124,
+ [5489] = 15125,
+ [5490] = 15126,
+ [5491] = 15127,
+ [5492] = 15128,
+ [5493] = 15129,
+ [5494] = 15130,
+ [5495] = 15131,
+ [5496] = 15132,
+ [5497] = 15133,
+ [5498] = 15134,
+ [5499] = 15135,
+ [5500] = 15136,
+ [5501] = 15137,
+ [5502] = 15138,
+ [5503] = 15139,
+ [5504] = 15140,
+ [5505] = 15142,
+ [5506] = 15143,
+ [5507] = 15144,
+ [5508] = 15145,
+ [5509] = 15146,
+ [5510] = 15147,
+ [5511] = 15148,
+ [5512] = 15149,
+ [5513] = 15150,
+ [5514] = 15151,
+ [5515] = 15152,
+ [5516] = 15153,
+ [5517] = 15154,
+ [5518] = 15155,
+ [5519] = 15156,
+ [5520] = 15157,
+ [5521] = 15158,
+ [5522] = 15159,
+ [5523] = 15160,
+ [5524] = 15161,
+ [5525] = 15162,
+ [5526] = 15163,
+ [5527] = 15164,
+ [5528] = 15165,
+ [5529] = 15166,
+ [5530] = 15167,
+ [5531] = 15168,
+ [5532] = 15169,
+ [5533] = 15170,
+ [5534] = 15171,
+ [5535] = 15172,
+ [5536] = 15173,
+ [5537] = 15174,
+ [5538] = 15175,
+ [5539] = 15176,
+ [5540] = 15177,
+ [5541] = 15178,
+ [5542] = 15179,
+ [5543] = 15180,
+ [5544] = 15181,
+ [5545] = 15182,
+ [5546] = 15183,
+ [5547] = 15184,
+ [5548] = 15185,
+ [5549] = 15186,
+ [5550] = 15187,
+ [5551] = 15188,
+ [5552] = 15189,
+ [5553] = 15190,
+ [5554] = 15191,
+ [5555] = 15192,
+ [5556] = 15193,
+ [5557] = 15194,
+ [5558] = 15195,
+ [5559] = 15210,
+ [5560] = 15211,
+ [5561] = 15212,
+ [5562] = 15213,
+ [5563] = 15214,
+ [5564] = 15215,
+ [5565] = 15216,
+ [5566] = 15217,
+ [5567] = 15218,
+ [5568] = 15219,
+ [5569] = 15220,
+ [5570] = 15221,
+ [5571] = 15222,
+ [5572] = 15223,
+ [5573] = 15224,
+ [5574] = 15225,
+ [5575] = 15226,
+ [5576] = 15227,
+ [5577] = 15228,
+ [5578] = 15229,
+ [5579] = 15230,
+ [5580] = 15231,
+ [5581] = 15232,
+ [5582] = 15233,
+ [5583] = 15234,
+ [5584] = 15235,
+ [5585] = 15236,
+ [5586] = 15237,
+ [5587] = 15238,
+ [5588] = 15239,
+ [5589] = 15240,
+ [5590] = 15241,
+ [5591] = 15242,
+ [5592] = 15243,
+ [5593] = 15244,
+ [5594] = 15245,
+ [5595] = 15246,
+ [5596] = 15247,
+ [5597] = 15248,
+ [5598] = 15249,
+ [5599] = 15250,
+ [5600] = 15251,
+ [5601] = 15252,
+ [5602] = 15253,
+ [5603] = 15254,
+ [5604] = 15255,
+ [5605] = 15256,
+ [5606] = 15257,
+ [5607] = 15258,
+ [5608] = 15259,
+ [5609] = 15260,
+ [5610] = 15261,
+ [5611] = 15262,
+ [5612] = 15263,
+ [5613] = 15264,
+ [5614] = 15265,
+ [5615] = 15266,
+ [5616] = 15267,
+ [5617] = 15268,
+ [5618] = 15269,
+ [5619] = 15270,
+ [5620] = 15271,
+ [5621] = 15272,
+ [5622] = 15273,
+ [5623] = 15274,
+ [5624] = 15275,
+ [5625] = 15276,
+ [5626] = 15278,
+ [5627] = 15279,
+ [5628] = 15280,
+ [5629] = 15281,
+ [5630] = 15282,
+ [5631] = 15283,
+ [5632] = 15284,
+ [5633] = 15285,
+ [5634] = 15286,
+ [5635] = 15287,
+ [5636] = 15288,
+ [5637] = 15289,
+ [5638] = 15291,
+ [5639] = 15294,
+ [5640] = 15295,
+ [5641] = 15296,
+ [5642] = 15297,
+ [5643] = 15298,
+ [5644] = 15299,
+ [5645] = 15300,
+ [5646] = 15301,
+ [5647] = 15302,
+ [5648] = 15303,
+ [5649] = 15304,
+ [5650] = 15305,
+ [5651] = 15306,
+ [5652] = 15307,
+ [5653] = 15308,
+ [5654] = 15309,
+ [5655] = 15310,
+ [5656] = 15311,
+ [5657] = 15312,
+ [5658] = 15313,
+ [5659] = 15322,
+ [5660] = 15323,
+ [5661] = 15324,
+ [5662] = 15325,
+ [5663] = 15326,
+ [5664] = 15327,
+ [5665] = 15329,
+ [5666] = 15330,
+ [5667] = 15331,
+ [5668] = 15332,
+ [5669] = 15333,
+ [5670] = 15334,
+ [5671] = 15336,
+ [5672] = 15337,
+ [5673] = 15338,
+ [5674] = 15339,
+ [5675] = 15340,
+ [5676] = 15341,
+ [5677] = 15342,
+ [5678] = 15343,
+ [5679] = 15344,
+ [5680] = 15345,
+ [5681] = 15346,
+ [5682] = 15347,
+ [5683] = 15348,
+ [5684] = 15349,
+ [5685] = 15350,
+ [5686] = 15351,
+ [5687] = 15352,
+ [5688] = 15353,
+ [5689] = 15354,
+ [5690] = 15355,
+ [5691] = 15356,
+ [5692] = 15357,
+ [5693] = 15358,
+ [5694] = 15359,
+ [5695] = 15360,
+ [5696] = 15361,
+ [5697] = 15362,
+ [5698] = 15363,
+ [5699] = 15364,
+ [5700] = 15365,
+ [5701] = 15366,
+ [5702] = 15367,
+ [5703] = 15368,
+ [5704] = 15369,
+ [5705] = 15370,
+ [5706] = 15371,
+ [5707] = 15372,
+ [5708] = 15373,
+ [5709] = 15374,
+ [5710] = 15375,
+ [5711] = 15376,
+ [5712] = 15377,
+ [5713] = 15378,
+ [5714] = 15379,
+ [5715] = 15380,
+ [5716] = 15381,
+ [5717] = 15382,
+ [5718] = 15383,
+ [5719] = 15384,
+ [5720] = 15385,
+ [5721] = 15386,
+ [5722] = 15387,
+ [5723] = 15388,
+ [5724] = 15389,
+ [5725] = 15390,
+ [5726] = 15391,
+ [5727] = 15392,
+ [5728] = 15393,
+ [5729] = 15394,
+ [5730] = 15395,
+ [5731] = 15407,
+ [5732] = 15408,
+ [5733] = 15409,
+ [5734] = 15410,
+ [5735] = 15412,
+ [5736] = 15414,
+ [5737] = 15415,
+ [5738] = 15416,
+ [5739] = 15417,
+ [5740] = 15419,
+ [5741] = 15420,
+ [5742] = 15422,
+ [5743] = 15423,
+ [5744] = 15425,
+ [5745] = 15426,
+ [5746] = 15427,
+ [5747] = 15428,
+ [5748] = 15429,
+ [5749] = 15430,
+ [5750] = 15431,
+ [5751] = 15432,
+ [5752] = 15433,
+ [5753] = 15434,
+ [5754] = 15435,
+ [5755] = 15436,
+ [5756] = 15437,
+ [5757] = 15438,
+ [5758] = 15439,
+ [5759] = 15440,
+ [5760] = 15441,
+ [5761] = 15442,
+ [5762] = 15472,
+ [5763] = 15473,
+ [5764] = 15474,
+ [5765] = 15475,
+ [5766] = 15476,
+ [5767] = 15477,
+ [5768] = 15478,
+ [5769] = 15479,
+ [5770] = 15480,
+ [5771] = 15481,
+ [5772] = 15482,
+ [5773] = 15483,
+ [5774] = 15484,
+ [5775] = 15485,
+ [5776] = 15486,
+ [5777] = 15487,
+ [5778] = 15488,
+ [5779] = 15489,
+ [5780] = 15490,
+ [5781] = 15491,
+ [5782] = 15492,
+ [5783] = 15493,
+ [5784] = 15494,
+ [5785] = 15495,
+ [5786] = 15496,
+ [5787] = 15497,
+ [5788] = 15498,
+ [5789] = 15499,
+ [5790] = 15500,
+ [5791] = 15501,
+ [5792] = 15502,
+ [5793] = 15503,
+ [5794] = 15504,
+ [5795] = 15505,
+ [5796] = 15506,
+ [5797] = 15507,
+ [5798] = 15508,
+ [5799] = 15509,
+ [5800] = 15510,
+ [5801] = 15511,
+ [5802] = 15512,
+ [5803] = 15513,
+ [5804] = 15514,
+ [5805] = 15515,
+ [5806] = 15516,
+ [5807] = 15517,
+ [5808] = 15518,
+ [5809] = 15519,
+ [5810] = 15520,
+ [5811] = 15521,
+ [5812] = 15522,
+ [5813] = 15523,
+ [5814] = 15524,
+ [5815] = 15525,
+ [5816] = 15526,
+ [5817] = 15527,
+ [5818] = 15528,
+ [5819] = 15529,
+ [5820] = 15530,
+ [5821] = 15531,
+ [5822] = 15532,
+ [5823] = 15533,
+ [5824] = 15534,
+ [5825] = 15535,
+ [5826] = 15536,
+ [5827] = 15537,
+ [5828] = 15538,
+ [5829] = 15539,
+ [5830] = 15540,
+ [5831] = 15541,
+ [5832] = 15542,
+ [5833] = 15543,
+ [5834] = 15544,
+ [5835] = 15545,
+ [5836] = 15546,
+ [5837] = 15547,
+ [5838] = 15548,
+ [5839] = 15549,
+ [5840] = 15550,
+ [5841] = 15551,
+ [5842] = 15552,
+ [5843] = 15553,
+ [5844] = 15554,
+ [5845] = 15555,
+ [5846] = 15556,
+ [5847] = 15557,
+ [5848] = 15558,
+ [5849] = 15559,
+ [5850] = 15560,
+ [5851] = 15561,
+ [5852] = 15562,
+ [5853] = 15563,
+ [5854] = 15564,
+ [5855] = 15565,
+ [5856] = 15566,
+ [5857] = 15567,
+ [5858] = 15568,
+ [5859] = 15569,
+ [5860] = 15570,
+ [5861] = 15571,
+ [5862] = 15572,
+ [5863] = 15573,
+ [5864] = 15574,
+ [5865] = 15575,
+ [5866] = 15576,
+ [5867] = 15577,
+ [5868] = 15578,
+ [5869] = 15579,
+ [5870] = 15580,
+ [5871] = 15581,
+ [5872] = 15582,
+ [5873] = 15583,
+ [5874] = 15584,
+ [5875] = 15589,
+ [5876] = 15590,
+ [5877] = 15591,
+ [5878] = 15592,
+ [5879] = 15593,
+ [5880] = 15594,
+ [5881] = 15595,
+ [5882] = 15596,
+ [5883] = 15597,
+ [5884] = 15598,
+ [5885] = 15599,
+ [5886] = 15600,
+ [5887] = 15601,
+ [5888] = 15602,
+ [5889] = 15603,
+ [5890] = 15604,
+ [5891] = 15605,
+ [5892] = 15606,
+ [5893] = 15607,
+ [5894] = 15608,
+ [5895] = 15609,
+ [5896] = 15610,
+ [5897] = 15611,
+ [5898] = 15612,
+ [5899] = 15613,
+ [5900] = 15614,
+ [5901] = 15615,
+ [5902] = 15616,
+ [5903] = 15617,
+ [5904] = 15618,
+ [5905] = 15619,
+ [5906] = 15620,
+ [5907] = 15621,
+ [5908] = 15622,
+ [5909] = 15623,
+ [5910] = 15624,
+ [5911] = 15625,
+ [5912] = 15626,
+ [5913] = 15627,
+ [5914] = 15628,
+ [5915] = 15629,
+ [5916] = 15630,
+ [5917] = 15631,
+ [5918] = 15632,
+ [5919] = 15633,
+ [5920] = 15634,
+ [5921] = 15635,
+ [5922] = 15636,
+ [5923] = 15637,
+ [5924] = 15638,
+ [5925] = 15639,
+ [5926] = 15640,
+ [5927] = 15641,
+ [5928] = 15642,
+ [5929] = 15643,
+ [5930] = 15644,
+ [5931] = 15645,
+ [5932] = 15646,
+ [5933] = 15647,
+ [5934] = 15648,
+ [5935] = 15649,
+ [5936] = 15650,
+ [5937] = 15651,
+ [5938] = 15652,
+ [5939] = 15653,
+ [5940] = 15654,
+ [5941] = 15655,
+ [5942] = 15656,
+ [5943] = 15657,
+ [5944] = 15658,
+ [5945] = 15659,
+ [5946] = 15660,
+ [5947] = 15661,
+ [5948] = 15662,
+ [5949] = 15663,
+ [5950] = 15664,
+ [5951] = 15665,
+ [5952] = 15666,
+ [5953] = 15667,
+ [5954] = 15668,
+ [5955] = 15669,
+ [5956] = 15670,
+ [5957] = 15671,
+ [5958] = 15672,
+ [5959] = 15673,
+ [5960] = 15674,
+ [5961] = 15675,
+ [5962] = 15676,
+ [5963] = 15677,
+ [5964] = 15678,
+ [5965] = 15679,
+ [5966] = 15680,
+ [5967] = 15681,
+ [5968] = 15682,
+ [5969] = 15683,
+ [5970] = 15684,
+ [5971] = 15685,
+ [5972] = 15686,
+ [5973] = 15687,
+ [5974] = 15693,
+ [5975] = 15694,
+ [5976] = 15696,
+ [5977] = 15724,
+ [5978] = 15725,
+ [5979] = 15726,
+ [5980] = 15727,
+ [5981] = 15728,
+ [5982] = 15729,
+ [5983] = 15731,
+ [5984] = 15732,
+ [5985] = 15733,
+ [5986] = 15734,
+ [5987] = 15735,
+ [5988] = 15737,
+ [5989] = 15738,
+ [5990] = 15739,
+ [5991] = 15740,
+ [5992] = 15741,
+ [5993] = 15742,
+ [5994] = 15743,
+ [5995] = 15744,
+ [5996] = 15745,
+ [5997] = 15746,
+ [5998] = 15747,
+ [5999] = 15748,
+ [6000] = 15749,
+ [6001] = 15751,
+ [6002] = 15752,
+ [6003] = 15753,
+ [6004] = 15754,
+ [6005] = 15755,
+ [6006] = 15756,
+ [6007] = 15757,
+ [6008] = 15758,
+ [6009] = 15759,
+ [6010] = 15760,
+ [6011] = 15761,
+ [6012] = 15762,
+ [6013] = 15763,
+ [6014] = 15764,
+ [6015] = 15765,
+ [6016] = 15768,
+ [6017] = 15770,
+ [6018] = 15771,
+ [6019] = 15772,
+ [6020] = 15773,
+ [6021] = 15774,
+ [6022] = 15775,
+ [6023] = 15776,
+ [6024] = 15777,
+ [6025] = 15779,
+ [6026] = 15781,
+ [6027] = 15793,
+ [6028] = 15794,
+ [6029] = 15798,
+ [6030] = 15802,
+ [6031] = 15807,
+ [6032] = 15808,
+ [6033] = 15809,
+ [6034] = 15810,
+ [6035] = 15811,
+ [6036] = 15846,
+ [6037] = 15869,
+ [6038] = 15870,
+ [6039] = 15871,
+ [6040] = 15872,
+ [6041] = 15887,
+ [6042] = 15890,
+ [6043] = 15891,
+ [6044] = 15892,
+ [6045] = 15893,
+ [6046] = 15894,
+ [6047] = 15895,
+ [6048] = 15903,
+ [6049] = 15904,
+ [6050] = 15905,
+ [6051] = 15906,
+ [6052] = 15907,
+ [6053] = 15909,
+ [6054] = 15912,
+ [6055] = 15918,
+ [6056] = 15925,
+ [6057] = 15926,
+ [6058] = 15927,
+ [6059] = 15928,
+ [6060] = 15929,
+ [6061] = 15930,
+ [6062] = 15931,
+ [6063] = 15932,
+ [6064] = 15933,
+ [6065] = 15934,
+ [6066] = 15935,
+ [6067] = 15936,
+ [6068] = 15937,
+ [6069] = 15938,
+ [6070] = 15939,
+ [6071] = 15940,
+ [6072] = 15941,
+ [6073] = 15942,
+ [6074] = 15943,
+ [6075] = 15944,
+ [6076] = 15945,
+ [6077] = 15946,
+ [6078] = 15947,
+ [6079] = 15962,
+ [6080] = 15963,
+ [6081] = 15964,
+ [6082] = 15965,
+ [6083] = 15966,
+ [6084] = 15967,
+ [6085] = 15968,
+ [6086] = 15969,
+ [6087] = 15970,
+ [6088] = 15971,
+ [6089] = 15972,
+ [6090] = 15973,
+ [6091] = 15974,
+ [6092] = 15975,
+ [6093] = 15976,
+ [6094] = 15977,
+ [6095] = 15978,
+ [6096] = 15979,
+ [6097] = 15980,
+ [6098] = 15981,
+ [6099] = 15982,
+ [6100] = 15983,
+ [6101] = 15984,
+ [6102] = 15985,
+ [6103] = 15986,
+ [6104] = 15987,
+ [6105] = 15988,
+ [6106] = 15989,
+ [6107] = 15990,
+ [6108] = 15991,
+ [6109] = 15992,
+ [6110] = 15993,
+ [6111] = 15994,
+ [6112] = 15995,
+ [6113] = 15996,
+ [6114] = 15997,
+ [6115] = 15999,
+ [6116] = 16000,
+ [6117] = 16004,
+ [6118] = 16005,
+ [6119] = 16006,
+ [6120] = 16007,
+ [6121] = 16008,
+ [6122] = 16009,
+ [6123] = 16022,
+ [6124] = 16023,
+ [6125] = 16039,
+ [6126] = 16040,
+ [6127] = 16041,
+ [6128] = 16042,
+ [6129] = 16043,
+ [6130] = 16044,
+ [6131] = 16045,
+ [6132] = 16046,
+ [6133] = 16047,
+ [6134] = 16048,
+ [6135] = 16049,
+ [6136] = 16050,
+ [6137] = 16051,
+ [6138] = 16052,
+ [6139] = 16053,
+ [6140] = 16054,
+ [6141] = 16055,
+ [6142] = 16056,
+ [6143] = 16059,
+ [6144] = 16060,
+ [6145] = 16072,
+ [6146] = 16083,
+ [6147] = 16084,
+ [6148] = 16110,
+ [6149] = 16111,
+ [6150] = 16112,
+ [6151] = 16113,
+ [6152] = 16166,
+ [6153] = 16167,
+ [6154] = 16168,
+ [6155] = 16169,
+ [6156] = 16170,
+ [6157] = 16171,
+ [6158] = 16202,
+ [6159] = 16203,
+ [6160] = 16204,
+ [6161] = 16206,
+ [6162] = 16214,
+ [6163] = 16215,
+ [6164] = 16216,
+ [6165] = 16218,
+ [6166] = 16219,
+ [6167] = 16220,
+ [6168] = 16221,
+ [6169] = 16222,
+ [6170] = 16223,
+ [6171] = 16224,
+ [6172] = 16242,
+ [6173] = 16244,
+ [6174] = 16245,
+ [6175] = 16246,
+ [6176] = 16247,
+ [6177] = 16248,
+ [6178] = 16249,
+ [6179] = 16250,
+ [6180] = 16251,
+ [6181] = 16252,
+ [6182] = 16253,
+ [6183] = 16254,
+ [6184] = 16255,
+ [6185] = 16583,
+ [6186] = 16645,
+ [6187] = 16646,
+ [6188] = 16647,
+ [6189] = 16648,
+ [6190] = 16649,
+ [6191] = 16650,
+ [6192] = 16651,
+ [6193] = 16652,
+ [6194] = 16653,
+ [6195] = 16654,
+ [6196] = 16655,
+ [6197] = 16656,
+ [6198] = 16671,
+ [6199] = 16672,
+ [6200] = 16673,
+ [6201] = 16676,
+ [6202] = 16680,
+ [6203] = 16681,
+ [6204] = 16683,
+ [6205] = 16684,
+ [6206] = 16685,
+ [6207] = 16692,
+ [6208] = 16696,
+ [6209] = 16697,
+ [6210] = 16702,
+ [6211] = 16703,
+ [6212] = 16705,
+ [6213] = 16710,
+ [6214] = 16712,
+ [6215] = 16713,
+ [6216] = 16714,
+ [6217] = 16716,
+ [6218] = 16717,
+ [6219] = 16722,
+ [6220] = 16723,
+ [6221] = 16724,
+ [6222] = 16735,
+ [6223] = 16736,
+ [6224] = 16737,
+ [6225] = 16747,
+ [6226] = 16748,
+ [6227] = 16766,
+ [6228] = 16767,
+ [6229] = 16799,
+ [6230] = 16802,
+ [6231] = 16804,
+ [6232] = 16806,
+ [6233] = 16817,
+ [6234] = 16819,
+ [6235] = 16825,
+ [6236] = 16827,
+ [6237] = 16828,
+ [6238] = 16830,
+ [6239] = 16838,
+ [6240] = 16840,
+ [6241] = 16850,
+ [6242] = 16851,
+ [6243] = 16857,
+ [6244] = 16858,
+ [6245] = 16861,
+ [6246] = 16864,
+ [6247] = 16882,
+ [6248] = 16883,
+ [6249] = 16884,
+ [6250] = 16885,
+ [6251] = 16971,
+ [6252] = 16980,
+ [6253] = 16982,
+ [6254] = 16983,
+ [6255] = 16984,
+ [6256] = 16988,
+ [6257] = 16989,
+ [6258] = 16999,
+ [6259] = 17007,
+ [6260] = 17010,
+ [6261] = 17011,
+ [6262] = 17012,
+ [6263] = 17013,
+ [6264] = 17015,
+ [6265] = 17016,
+ [6266] = 17019,
+ [6267] = 17020,
+ [6268] = 17021,
+ [6269] = 17026,
+ [6270] = 17028,
+ [6271] = 17029,
+ [6272] = 17030,
+ [6273] = 17031,
+ [6274] = 17032,
+ [6275] = 17033,
+ [6276] = 17034,
+ [6277] = 17035,
+ [6278] = 17036,
+ [6279] = 17037,
+ [6280] = 17038,
+ [6281] = 17054,
+ [6282] = 17055,
+ [6283] = 17056,
+ [6284] = 17057,
+ [6285] = 17058,
+ [6286] = 17062,
+ [6287] = 17119,
+ [6288] = 17183,
+ [6289] = 17184,
+ [6290] = 17185,
+ [6291] = 17186,
+ [6292] = 17187,
+ [6293] = 17188,
+ [6294] = 17189,
+ [6295] = 17192,
+ [6296] = 17193,
+ [6297] = 17194,
+ [6298] = 17195,
+ [6299] = 17196,
+ [6300] = 17197,
+ [6301] = 17198,
+ [6302] = 17201,
+ [6303] = 17202,
+ [6304] = 17203,
+ [6305] = 17222,
+ [6306] = 17242,
+ [6307] = 17262,
+ [6308] = 17302,
+ [6309] = 17303,
+ [6310] = 17304,
+ [6311] = 17305,
+ [6312] = 17307,
+ [6313] = 17308,
+ [6314] = 17344,
+ [6315] = 17402,
+ [6316] = 17403,
+ [6317] = 17404,
+ [6318] = 17405,
+ [6319] = 17406,
+ [6320] = 17407,
+ [6321] = 17408,
+ [6322] = 17413,
+ [6323] = 17414,
+ [6324] = 17682,
+ [6325] = 17683,
+ [6326] = 17704,
+ [6327] = 17706,
+ [6328] = 17708,
+ [6329] = 17709,
+ [6330] = 17716,
+ [6331] = 17721,
+ [6332] = 17722,
+ [6333] = 17723,
+ [6334] = 17724,
+ [6335] = 17725,
+ [6336] = 17747,
+ [6337] = 17771,
+ [6338] = 17781,
+ [6339] = 17922,
+ [6340] = 17962,
+ [6341] = 17963,
+ [6342] = 17964,
+ [6343] = 17965,
+ [6344] = 17968,
+ [6345] = 17969,
+ [6346] = 18001,
+ [6347] = 18001,
+ [6348] = 18005,
+ [6349] = 18042,
+ [6350] = 18045,
+ [6351] = 18046,
+ [6352] = 18154,
+ [6353] = 18168,
+ [6354] = 18222,
+ [6355] = 18223,
+ [6356] = 18224,
+ [6357] = 18225,
+ [6358] = 18226,
+ [6359] = 18227,
+ [6360] = 18228,
+ [6361] = 18229,
+ [6362] = 18231,
+ [6363] = 18232,
+ [6364] = 18233,
+ [6365] = 18234,
+ [6366] = 18236,
+ [6367] = 18237,
+ [6368] = 18238,
+ [6369] = 18239,
+ [6370] = 18251,
+ [6371] = 18253,
+ [6372] = 18254,
+ [6373] = 18255,
+ [6374] = 18256,
+ [6375] = 18257,
+ [6376] = 18258,
+ [6377] = 18262,
+ [6378] = 18263,
+ [6379] = 18265,
+ [6380] = 18282,
+ [6381] = 18283,
+ [6382] = 18285,
+ [6383] = 18286,
+ [6384] = 18287,
+ [6385] = 18288,
+ [6386] = 18289,
+ [6387] = 18294,
+ [6388] = 18295,
+ [6389] = 18296,
+ [6390] = 18298,
+ [6391] = 18332,
+ [6392] = 18333,
+ [6393] = 18334,
+ [6394] = 18335,
+ [6395] = 18337,
+ [6396] = 18338,
+ [6397] = 18339,
+ [6398] = 18340,
+ [6399] = 18343,
+ [6400] = 18344,
+ [6401] = 18356,
+ [6402] = 18357,
+ [6403] = 18358,
+ [6404] = 18359,
+ [6405] = 18360,
+ [6406] = 18361,
+ [6407] = 18362,
+ [6408] = 18363,
+ [6409] = 18364,
+ [6410] = 18365,
+ [6411] = 18401,
+ [6412] = 18405,
+ [6413] = 18407,
+ [6414] = 18408,
+ [6415] = 18409,
+ [6416] = 18413,
+ [6417] = 18414,
+ [6418] = 18486,
+ [6419] = 18487,
+ [6420] = 18504,
+ [6421] = 18506,
+ [6422] = 18508,
+ [6423] = 18509,
+ [6424] = 18510,
+ [6425] = 18511,
+ [6426] = 18512,
+ [6427] = 18517,
+ [6428] = 18518,
+ [6429] = 18519,
+ [6430] = 18562,
+ [6431] = 18567,
+ [6432] = 18587,
+ [6433] = 18588,
+ [6434] = 18592,
+ [6435] = 18594,
+ [6436] = 18600,
+ [6437] = 18610,
+ [6438] = 18611,
+ [6439] = 18631,
+ [6440] = 18632,
+ [6441] = 18633,
+ [6442] = 18634,
+ [6443] = 18635,
+ [6444] = 18636,
+ [6445] = 18637,
+ [6446] = 18638,
+ [6447] = 18639,
+ [6448] = 18640,
+ [6449] = 18641,
+ [6450] = 18645,
+ [6451] = 18647,
+ [6452] = 18648,
+ [6453] = 18649,
+ [6454] = 18650,
+ [6455] = 18651,
+ [6456] = 18652,
+ [6457] = 18653,
+ [6458] = 18654,
+ [6459] = 18655,
+ [6460] = 18656,
+ [6461] = 18657,
+ [6462] = 18658,
+ [6463] = 18660,
+ [6464] = 18661,
+ [6465] = 18662,
+ [6466] = 18664,
+ [6467] = 18665,
+ [6468] = 18671,
+ [6469] = 18672,
+ [6470] = 18673,
+ [6471] = 18674,
+ [6472] = 18675,
+ [6473] = 18677,
+ [6474] = 18678,
+ [6475] = 18679,
+ [6476] = 18688,
+ [6477] = 18697,
+ [6478] = 18698,
+ [6479] = 18699,
+ [6480] = 18700,
+ [6481] = 18701,
+ [6482] = 18702,
+ [6483] = 18704,
+ [6484] = 18709,
+ [6485] = 18710,
+ [6486] = 18711,
+ [6487] = 18712,
+ [6488] = 18731,
+ [6489] = 18736,
+ [6490] = 18741,
+ [6491] = 18742,
+ [6492] = 18743,
+ [6493] = 18744,
+ [6494] = 18745,
+ [6495] = 18769,
+ [6496] = 18770,
+ [6497] = 18771,
+ [6498] = 18779,
+ [6499] = 18780,
+ [6500] = 18781,
+ [6501] = 18782,
+ [6502] = 18783,
+ [6503] = 18784,
+ [6504] = 18944,
+ [6505] = 18945,
+ [6506] = 18948,
+ [6507] = 18949,
+ [6508] = 18984,
+ [6509] = 18986,
+ [6510] = 19004,
+ [6511] = 19005,
+ [6512] = 19006,
+ [6513] = 19007,
+ [6514] = 19008,
+ [6515] = 19009,
+ [6516] = 19010,
+ [6517] = 19011,
+ [6518] = 19012,
+ [6519] = 19013,
+ [6520] = 19015,
+ [6521] = 19026,
+ [6522] = 19043,
+ [6523] = 19044,
+ [6524] = 19047,
+ [6525] = 19048,
+ [6526] = 19049,
+ [6527] = 19050,
+ [6528] = 19051,
+ [6529] = 19052,
+ [6530] = 19056,
+ [6531] = 19057,
+ [6532] = 19058,
+ [6533] = 19059,
+ [6534] = 19148,
+ [6535] = 19149,
+ [6536] = 19156,
+ [6537] = 19157,
+ [6538] = 19162,
+ [6539] = 19163,
+ [6540] = 19164,
+ [6541] = 19165,
+ [6542] = 19166,
+ [6543] = 19167,
+ [6544] = 19168,
+ [6545] = 19169,
+ [6546] = 19170,
+ [6547] = 19183,
+ [6548] = 19221,
+ [6549] = 19222,
+ [6550] = 19223,
+ [6551] = 19224,
+ [6552] = 19225,
+ [6553] = 19227,
+ [6554] = 19228,
+ [6555] = 19230,
+ [6556] = 19231,
+ [6557] = 19232,
+ [6558] = 19233,
+ [6559] = 19234,
+ [6560] = 19235,
+ [6561] = 19236,
+ [6562] = 19257,
+ [6563] = 19258,
+ [6564] = 19259,
+ [6565] = 19260,
+ [6566] = 19261,
+ [6567] = 19262,
+ [6568] = 19263,
+ [6569] = 19264,
+ [6570] = 19265,
+ [6571] = 19267,
+ [6572] = 19268,
+ [6573] = 19269,
+ [6574] = 19270,
+ [6575] = 19271,
+ [6576] = 19272,
+ [6577] = 19273,
+ [6578] = 19274,
+ [6579] = 19275,
+ [6580] = 19276,
+ [6581] = 19277,
+ [6582] = 19278,
+ [6583] = 19279,
+ [6584] = 19280,
+ [6585] = 19281,
+ [6586] = 19282,
+ [6587] = 19283,
+ [6588] = 19284,
+ [6589] = 19291,
+ [6590] = 19292,
+ [6591] = 19293,
+ [6592] = 19295,
+ [6593] = 19296,
+ [6594] = 19297,
+ [6595] = 19298,
+ [6596] = 19299,
+ [6597] = 19304,
+ [6598] = 19305,
+ [6599] = 19306,
+ [6600] = 19440,
+ [6601] = 19441,
+ [6602] = 19483,
+ [6603] = 19484,
+ [6604] = 19682,
+ [6605] = 19683,
+ [6606] = 19684,
+ [6607] = 19685,
+ [6608] = 19686,
+ [6609] = 19687,
+ [6610] = 19688,
+ [6611] = 19689,
+ [6612] = 19690,
+ [6613] = 19691,
+ [6614] = 19692,
+ [6615] = 19693,
+ [6616] = 19694,
+ [6617] = 19695,
+ [6618] = 19698,
+ [6619] = 19699,
+ [6620] = 19701,
+ [6621] = 19702,
+ [6622] = 19703,
+ [6623] = 19704,
+ [6624] = 19705,
+ [6625] = 19706,
+ [6626] = 19707,
+ [6627] = 19708,
+ [6628] = 19709,
+ [6629] = 19710,
+ [6630] = 19711,
+ [6631] = 19712,
+ [6632] = 19713,
+ [6633] = 19714,
+ [6634] = 19715,
+ [6635] = 19726,
+ [6636] = 19767,
+ [6637] = 19768,
+ [6638] = 19774,
+ [6639] = 19813,
+ [6640] = 19814,
+ [6641] = 19816,
+ [6642] = 19817,
+ [6643] = 19818,
+ [6644] = 19819,
+ [6645] = 19821,
+ [6646] = 19921,
+ [6647] = 19931,
+ [6648] = 19933,
+ [6649] = 19934,
+ [6650] = 19935,
+ [6651] = 19936,
+ [6652] = 19937,
+ [6653] = 19938,
+ [6654] = 19943,
+ [6655] = 19974,
+ [6656] = 19975,
+ [6657] = 19978,
+ [6658] = 19998,
+ [6659] = 19999,
+ [6660] = 20002,
+ [6661] = 20004,
+ [6662] = 20007,
+ [6663] = 20008,
+ [6664] = 20009,
+ [6665] = 20010,
+ [6666] = 20015,
+ [6667] = 20016,
+ [6668] = 20039,
+ [6669] = 20074,
+ [6670] = 20075,
+ [6671] = 20295,
+ [6672] = 20296,
+ [6673] = 20380,
+ [6674] = 20381,
+ [6675] = 20384,
+ [6676] = 20404,
+ [6677] = 20405,
+ [6678] = 20406,
+ [6679] = 20407,
+ [6680] = 20408,
+ [6681] = 20416,
+ [6682] = 20418,
+ [6683] = 20419,
+ [6684] = 20422,
+ [6685] = 20424,
+ [6686] = 20432,
+ [6687] = 20433,
+ [6688] = 20435,
+ [6689] = 20436,
+ [6690] = 20447,
+ [6691] = 20448,
+ [6692] = 20449,
+ [6693] = 20451,
+ [6694] = 20452,
+ [6695] = 20479,
+ [6696] = 20480,
+ [6697] = 20481,
+ [6698] = 20498,
+ [6699] = 20499,
+ [6700] = 20500,
+ [6701] = 20501,
+ [6702] = 20513,
+ [6703] = 20514,
+ [6704] = 20515,
+ [6705] = 20518,
+ [6706] = 20520,
+ [6707] = 20526,
+ [6708] = 20527,
+ [6709] = 20528,
+ [6710] = 20531,
+ [6711] = 20532,
+ [6712] = 20533,
+ [6713] = 20535,
+ [6714] = 20537,
+ [6715] = 20538,
+ [6716] = 20539,
+ [6717] = 20541,
+ [6718] = 20542,
+ [6719] = 20543,
+ [6720] = 20544,
+ [6721] = 20545,
+ [6722] = 20546,
+ [6723] = 20547,
+ [6724] = 20548,
+ [6725] = 20549,
+ [6726] = 20550,
+ [6727] = 20551,
+ [6728] = 20552,
+ [6729] = 20553,
+ [6730] = 20554,
+ [6731] = 20555,
+ [6732] = 20652,
+ [6733] = 20653,
+ [6734] = 20655,
+ [6735] = 20656,
+ [6736] = 20658,
+ [6737] = 20659,
+ [6738] = 20661,
+ [6739] = 20662,
+ [6740] = 20664,
+ [6741] = 20665,
+ [6742] = 20667,
+ [6743] = 20668,
+ [6744] = 20671,
+ [6745] = 20673,
+ [6746] = 20674,
+ [6747] = 20676,
+ [6748] = 20677,
+ [6749] = 20678,
+ [6750] = 20679,
+ [6751] = 20692,
+ [6752] = 20708,
+ [6753] = 20709,
+ [6754] = 20722,
+ [6755] = 20725,
+ [6756] = 20744,
+ [6757] = 20745,
+ [6758] = 20746,
+ [6759] = 20747,
+ [6760] = 20748,
+ [6761] = 20749,
+ [6762] = 20750,
+ [6763] = 20752,
+ [6764] = 20753,
+ [6765] = 20754,
+ [6766] = 20755,
+ [6767] = 20758,
+ [6768] = 20763,
+ [6769] = 20766,
+ [6770] = 20767,
+ [6771] = 20768,
+ [6772] = 20769,
+ [6773] = 20844,
+ [6774] = 20858,
+ [6775] = 20859,
+ [6776] = 20861,
+ [6777] = 20862,
+ [6778] = 20863,
+ [6779] = 20864,
+ [6780] = 20865,
+ [6781] = 20866,
+ [6782] = 20867,
+ [6783] = 20868,
+ [6784] = 20869,
+ [6785] = 20871,
+ [6786] = 20872,
+ [6787] = 20873,
+ [6788] = 20874,
+ [6789] = 20875,
+ [6790] = 20876,
+ [6791] = 20877,
+ [6792] = 20878,
+ [6793] = 20879,
+ [6794] = 20881,
+ [6795] = 20882,
+ [6796] = 21023,
+ [6797] = 21025,
+ [6798] = 21031,
+ [6799] = 21033,
+ [6800] = 21071,
+ [6801] = 21072,
+ [6802] = 21099,
+ [6803] = 21113,
+ [6804] = 21114,
+ [6805] = 21140,
+ [6806] = 21142,
+ [6807] = 21151,
+ [6808] = 21153,
+ [6809] = 21162,
+ [6810] = 21164,
+ [6811] = 21171,
+ [6812] = 21174,
+ [6813] = 21177,
+ [6814] = 21213,
+ [6815] = 21214,
+ [6816] = 21217,
+ [6817] = 21219,
+ [6818] = 21222,
+ [6819] = 21223,
+ [6820] = 21224,
+ [6821] = 21225,
+ [6822] = 21226,
+ [6823] = 21227,
+ [6824] = 21228,
+ [6825] = 21243,
+ [6826] = 21267,
+ [6827] = 21277,
+ [6828] = 21279,
+ [6829] = 21281,
+ [6830] = 21282,
+ [6831] = 21283,
+ [6832] = 21284,
+ [6833] = 21285,
+ [6834] = 21287,
+ [6835] = 21288,
+ [6836] = 21289,
+ [6837] = 21291,
+ [6838] = 21292,
+ [6839] = 21293,
+ [6840] = 21294,
+ [6841] = 21295,
+ [6842] = 21296,
+ [6843] = 21297,
+ [6844] = 21298,
+ [6845] = 21299,
+ [6846] = 21301,
+ [6847] = 21302,
+ [6848] = 21303,
+ [6849] = 21304,
+ [6850] = 21305,
+ [6851] = 21306,
+ [6852] = 21307,
+ [6853] = 21308,
+ [6854] = 21309,
+ [6855] = 21340,
+ [6856] = 21341,
+ [6857] = 21342,
+ [6858] = 21358,
+ [6859] = 21371,
+ [6860] = 21536,
+ [6861] = 21546,
+ [6862] = 21547,
+ [6863] = 21552,
+ [6864] = 21557,
+ [6865] = 21558,
+ [6866] = 21559,
+ [6867] = 21561,
+ [6868] = 21562,
+ [6869] = 21569,
+ [6870] = 21570,
+ [6871] = 21571,
+ [6872] = 21574,
+ [6873] = 21576,
+ [6874] = 21589,
+ [6875] = 21590,
+ [6876] = 21592,
+ [6877] = 21593,
+ [6878] = 21595,
+ [6879] = 21714,
+ [6880] = 21716,
+ [6881] = 21718,
+ [6882] = 21721,
+ [6883] = 21737,
+ [6884] = 21738,
+ [6885] = 21747,
+ [6886] = 21761,
+ [6887] = 21762,
+ [6888] = 21816,
+ [6889] = 21817,
+ [6890] = 21818,
+ [6891] = 21819,
+ [6892] = 21821,
+ [6893] = 21822,
+ [6894] = 21823,
+ [6895] = 21829,
+ [6896] = 21831,
+ [6897] = 21833,
+ [6898] = 21939,
+ [6899] = 21975,
+ [6900] = 21979,
+ [6901] = 21981,
+ [6902] = 22058,
+ [6903] = 22059,
+ [6904] = 22117,
+ [6905] = 22119,
+ [6906] = 22121,
+ [6907] = 22122,
+ [6908] = 22123,
+ [6909] = 22131,
+ [6910] = 22132,
+ [6911] = 22133,
+ [6912] = 22134,
+ [6913] = 22135,
+ [6914] = 22136,
+ [6915] = 22141,
+ [6916] = 22142,
+ [6917] = 22143,
+ [6918] = 22144,
+ [6919] = 22145,
+ [6920] = 22154,
+ [6921] = 22155,
+ [6922] = 22156,
+ [6923] = 22157,
+ [6924] = 22158,
+ [6925] = 22159,
+ [6926] = 22161,
+ [6927] = 22162,
+ [6928] = 22163,
+ [6929] = 22164,
+ [6930] = 22165,
+ [6931] = 22166,
+ [6932] = 22167,
+ [6933] = 22168,
+ [6934] = 22169,
+ [6935] = 22171,
+ [6936] = 22172,
+ [6937] = 22173,
+ [6938] = 22174,
+ [6939] = 22175,
+ [6940] = 22176,
+ [6941] = 22177,
+ [6942] = 22178,
+ [6943] = 22202,
+ [6944] = 22203,
+ [6945] = 22218,
+ [6946] = 22246,
+ [6947] = 22248,
+ [6948] = 22249,
+ [6949] = 22250,
+ [6950] = 22251,
+ [6951] = 22252,
+ [6952] = 22261,
+ [6953] = 22262,
+ [6954] = 22263,
+ [6955] = 22283,
+ [6956] = 22284,
+ [6957] = 22285,
+ [6958] = 22286,
+ [6959] = 22287,
+ [6960] = 22288,
+ [6961] = 22289,
+ [6962] = 22291,
+ [6963] = 22292,
+ [6964] = 22293,
+ [6965] = 22294,
+ [6966] = 22295,
+ [6967] = 22296,
+ [6968] = 22297,
+ [6969] = 22298,
+ [6970] = 22299,
+ [6971] = 22307,
+ [6972] = 22308,
+ [6973] = 22309,
+ [6974] = 22324,
+ [6975] = 22373,
+ [6976] = 22374,
+ [6977] = 22375,
+ [6978] = 22376,
+ [6979] = 22393,
+ [6980] = 22525,
+ [6981] = 22526,
+ [6982] = 22527,
+ [6983] = 22528,
+ [6984] = 22529,
+ [6985] = 22601,
+ [6986] = 22602,
+ [6987] = 22603,
+ [6988] = 22604,
+ [6989] = 22605,
+ [6990] = 22606,
+ [6991] = 22607,
+ [6992] = 22608,
+ [6993] = 22609,
+ [6994] = 22610,
+ [6995] = 22611,
+ [6996] = 22612,
+ [6997] = 22613,
+ [6998] = 22614,
+ [6999] = 22615,
+ [7000] = 22616,
+ [7001] = 22617,
+ [7002] = 22618,
+ [7003] = 22621,
+ [7004] = 22622,
+ [7005] = 22623,
+ [7006] = 22624,
+ [7007] = 22682,
+ [7008] = 22737,
+ [7009] = 22739,
+ [7010] = 22743,
+ [7011] = 22895,
+ [7012] = 22897,
+ [7013] = 23022,
+ [7014] = 23055,
+ [7015] = 23247,
+ [7016] = 23578,
+ [7017] = 23579,
+ [7018] = 24231,
+ [7019] = 24232,
+ [7020] = 24281,
+ [7021] = 24282,
+ [7022] = 24283,
+}
\ No newline at end of file
diff --git a/completion.lua b/completion.lua
index 7098fb3..723bbc4 100644
--- a/completion.lua
+++ b/completion.lua
@@ -4,43 +4,6 @@ local NUM_MATCHES = 5
local fuzzy, generate_suggestions
-local items = {}
-
-local potentially_auctionable_items = {}
-function _process_batch(i)
- for j=i, i+1000 do
- local name = GetItemInfo('item:'..j)
- if name then
- local tooltip = Aux.info.tooltip(function(tt) tt:SetHyperlink('item:'..j) end)
- if not Aux.info.tooltip_match({'binds when picked up'}, tooltip) and not Aux.info.tooltip_match({'quest item'}, tooltip) then
- Aux.log(name)
- tinsert(potentially_auctionable_items, { id=j, s=0 })
- end
- end
- end
- if i+1000 > 30000 then
- snipe.log(getn(potentially_auctionable_items))
- else
- local t0 = time()
- Aux.control.as_soon_as(function() return time() - t0 > 1 end, function()
- return _process_batch(i+1000)
- end)
- end
-end
-
-function find_auctionable_items()
- _process_batch(1)
-end
-
-find_auctionable_items()
-
-for item_id=1,30000 do
- local name = GetItemInfo(item_id)
- if name then
- tinsert(items, { name=name, id=item_id })
- end
-end
-
function fuzzy(input)
local uppercase_input = strupper(input)
local pattern = '(.*)'
@@ -70,7 +33,7 @@ function generate_suggestions(input)
end
local best = {}
- for _, item in ipairs(items) do
+ for _, item in ipairs(Aux.localized_auctionable_items) do
local rating = matcher(item.name)
if rating then
local candidate = { name=item.name, id=item.id, rating=rating }
@@ -106,14 +69,8 @@ function Aux.completion.completor(edit_box)
notCheckable = true,
func = function()
-- self.set_quietly(text)
- local info = { GetItemInfo(this.value) }
- AuxBuyFiltersItemIconTexture:SetTexture(info[9])
- AuxBuyFiltersItemName:SetText(text)
- local color = ITEM_QUALITY_COLORS[info[3]]
- AuxBuyFiltersItemName:SetTextColor(color.r, color.g, color.b)
-
- Aux.browse_frame.set_item(this.value)
- Aux.browse_frame.update_item()
+ Aux.item_search_frame.set_item(this.value)
+ AuxItemSearchFrameItemItemInputBox:ClearFocus()
end,
}
end
@@ -183,10 +140,11 @@ function Aux.completion.completor(edit_box)
index = index > 0 and math.mod(index + 1, getn(suggestions) + 1) or 1
update_highlighting()
if index == 0 then
- self.set_quietly(input)
+-- self.set_quietly(input)
else
- self.set_quietly(suggestions[index].text)
- end
+-- self.set_quietly(suggestions[index].text)
+ Aux.item_search_frame.set_item(suggestions[index].value)
+ end
end
end
@@ -196,9 +154,10 @@ function Aux.completion.completor(edit_box)
index = index > 0 and index - 1 or getn(suggestions)
update_highlighting()
if index == 0 then
- self.set_quietly(input)
+-- self.set_quietly(input)
else
- self.set_quietly(suggestions[index].text)
+-- self.set_quietly(suggestions[index].text)
+ Aux.item_search_frame.set_item(suggestions[index].value)
end
end
end
diff --git a/core.lua b/core.lua
index c8a1c79..21771d8 100644
--- a/core.lua
+++ b/core.lua
@@ -22,6 +22,13 @@ Aux = {
function Aux_OnLoad()
Aux.log('Aux v'..AuxVersion..' loaded.')
Aux.loaded = true
+
+ Aux.localized_auctionable_items = {}
+
+ for _, item_id in Aux.auctionable_items do
+ local name = GetItemInfo(item_id)
+ tinsert(Aux.localized_auctionable_items, { name=name, id=item_id })
+ end
end
function Aux_OnEvent()
@@ -150,6 +157,7 @@ function Aux.on_tab_click(index)
Aux.post.stop()
Aux.stack.stop()
Aux.scan.abort(function()
+ Aux.item_search_frame.on_close()
Aux.buy.on_close()
Aux.sell.on_close()
Aux.manage_frame.on_close()
@@ -159,23 +167,24 @@ function Aux.on_tab_click(index)
getglobal('AuxTab'..i):SetAlpha(i == index and 1 or 0.5)
end
- AuxSellFrame:Hide()
+ AuxItemSearchFrame:Hide()
AuxBuyFrame:Hide()
- AuxHistoryFrame:Hide()
+ AuxSellFrame:Hide()
AuxManageFrame:Hide()
+ AuxHistoryFrame:Hide()
if index == 1 then
- AuxBuyFrame:Show()
- Aux.buy.on_open()
+ AuxItemSearchFrame:Show()
+ Aux.item_search_frame.on_open()
elseif index == 2 then
+ AuxBuyFrame:Show()
+ Aux.filter_search_frame.on_open()
+ elseif index == 3 then
AuxSellFrame:Show()
Aux.sell.on_open()
- elseif index == 3 then
+ elseif index == 4 then
AuxManageFrame:Show()
Aux.manage_frame.on_open()
- elseif index == 4 then
- AuxHistoryFrame:Show()
- Aux.history.on_open()
end
end)
end
diff --git a/item_search_frame.lua b/item_search_frame.lua
index e69de29..61f63a3 100644
--- a/item_search_frame.lua
+++ b/item_search_frame.lua
@@ -0,0 +1,644 @@
+local private, public = {}, {}
+Aux.item_search_frame = public
+
+local create_auction_record, show_dialog, find_auction, hide_sheet, update_listing, auction_alpha_setter, group_alpha_setter, create_auction_record
+local auctions
+local search_query
+local tooltip_patterns = {}
+local current_page
+local refresh
+
+function auction_alpha_setter(cell, auction)
+ cell:SetAlpha(auction.gone and 0.3 or 1)
+end
+
+function group_alpha_setter(cell, group)
+ cell:SetAlpha(Aux.util.all(group, function(auction) return auction.gone end) and 0.3 or 1)
+end
+
+local BUYOUT, BID, FULL = 1, 2, 3
+
+public.views = {
+ [BUYOUT] = {
+ name = 'Buyout',
+ on_row_click = function (sheet, row_index)
+ local data_index = row_index + FauxScrollFrame_GetOffset(sheet.scroll_frame)
+ public.on_row_click(Aux.util.filter(sheet.data[data_index], function(auction) return not auction.gone end)[1] or sheet.data[data_index][1])
+ end,
+ on_row_enter = function (sheet, row_index)
+ sheet.rows[row_index].highlight:SetAlpha(.5)
+ Aux.info.set_game_tooltip(this, sheet.rows[row_index].tooltip, 'ANCHOR_CURSOR', sheet.rows[row_index].EnhTooltip_info)
+ end,
+ on_row_leave = function (sheet, row_index)
+ sheet.rows[row_index].highlight:SetAlpha(0)
+ GameTooltip:Hide()
+ end,
+ row_setter = function(row, group)
+ row.tooltip = group[1].tooltip
+ row.EnhTooltip_info = group[1].EnhTooltip_info
+ end,
+ columns = {
+ {
+ title = 'Avail',
+ width = 40,
+ comparator = function(group1, group2) return Aux.util.compare(getn(Aux.util.filter(group1, function(auction) return not auction.gone end)), getn(Aux.util.filter(group2, function(auction) return not auction.gone end)), Aux.util.LT) end,
+ cell_initializer = Aux.sheet.default_cell_initializer('RIGHT'),
+ cell_setter = function(cell, group)
+ cell.text:SetText(getn(Aux.util.filter(group, function(auction) return not auction.gone end)))
+ group_alpha_setter(cell, group)
+ end,
+ },
+ {
+ title = 'Qty',
+ width = 23,
+ comparator = function(group1, group2) return Aux.util.compare(group1[1].stack_size, group2[1].stack_size, Aux.util.LT) end,
+ cell_initializer = Aux.sheet.default_cell_initializer('RIGHT'),
+ cell_setter = function(cell, group)
+ cell.text:SetText(group[1].stack_size)
+ group_alpha_setter(cell, group)
+ end,
+ },
+ {
+ title = 'Buy/ea',
+ width = 93,
+ comparator = function(group1, group2) return Aux.util.compare(group1[1].buyout_price_per_unit, group2[1].buyout_price_per_unit, Aux.util.GT) end,
+ cell_initializer = Aux.sheet.default_cell_initializer('RIGHT'),
+ cell_setter = function(cell, group)
+ cell.text:SetText(Aux.util.money_string(group[1].buyout_price_per_unit))
+ group_alpha_setter(cell, group)
+ end,
+ },
+ {
+ title = 'Buy',
+ width = 93,
+ comparator = function(group1, group2) return Aux.util.compare(group1[1].buyout_price, group2[1].buyout_price, Aux.util.GT) end,
+ cell_initializer = Aux.sheet.default_cell_initializer('RIGHT'),
+ cell_setter = function(cell, group)
+ cell.text:SetText(Aux.util.money_string(group[1].buyout_price))
+ group_alpha_setter(cell, group)
+ end,
+ },
+ },
+ sort_order = {{column = 2, order = 'ascending' }, {column = 4, order = 'ascending'}},
+ },
+ [BID] = {
+ name = 'Bid',
+ on_row_click = function (sheet, row_index)
+ local data_index = row_index + FauxScrollFrame_GetOffset(sheet.scroll_frame)
+ public.on_row_click(sheet.data[data_index])
+ end,
+ on_row_enter = function (sheet, row_index)
+ sheet.rows[row_index].highlight:SetAlpha(.5)
+ Aux.info.set_game_tooltip(this, sheet.rows[row_index].tooltip, 'ANCHOR_CURSOR', sheet.rows[row_index].EnhTooltip_info)
+ end,
+ on_row_leave = function (sheet, row_index)
+ sheet.rows[row_index].highlight:SetAlpha(0)
+ GameTooltip:Hide()
+ end,
+ row_setter = function(row, datum)
+ row.tooltip = datum.tooltip
+ row.EnhTooltip_info = datum.EnhTooltip_info
+ end,
+ columns = {
+ {
+ title = 'Page',
+ width = 40,
+ comparator = function(row1, row2) return Aux.util.compare(row1.page, row2.page, Aux.util.LT) end,
+ cell_initializer = Aux.sheet.default_cell_initializer('RIGHT'),
+ cell_setter = function(cell, datum)
+ cell.text:SetText(datum.page)
+ auction_alpha_setter(cell, datum)
+ end,
+ },
+ {
+ title = 'Left',
+ width = 30,
+ comparator = function(row1, row2) return Aux.util.compare(row1.duration, row2.duration, Aux.util.GT) end,
+ cell_initializer = Aux.sheet.default_cell_initializer('CENTER'),
+ cell_setter = function(cell, datum)
+ local text
+ if datum.duration == 1 then
+ text = '30m'
+ elseif datum.duration == 2 then
+ text = '2h'
+ elseif datum.duration == 3 then
+ text = '8h'
+ elseif datum.duration == 4 then
+ text = '24h'
+ end
+ cell.text:SetText(text)
+ auction_alpha_setter(cell, datum)
+ end,
+ },
+ {
+ title = 'Status',
+ width = 70,
+ comparator = function(auction1, auction2) return Aux.util.compare(auction1.status, auction2.status, Aux.util.GT) end,
+ cell_initializer = Aux.sheet.default_cell_initializer('CENTER'),
+ cell_setter = function(cell, auction)
+ cell.text:SetText(auction.status)
+ auction_alpha_setter(cell, auction)
+ end,
+ },
+ {
+ title = 'Qty',
+ width = 23,
+ comparator = function(row1, row2) return Aux.util.compare(row1.stack_size, row2.stack_size, Aux.util.LT) end,
+ cell_initializer = Aux.sheet.default_cell_initializer('RIGHT'),
+ cell_setter = function(cell, datum)
+ cell.text:SetText(datum.stack_size)
+ auction_alpha_setter(cell, datum)
+ end,
+ },
+ {
+ title = 'Bid/ea',
+ width = 110,
+ comparator = function(row1, row2) return Aux.util.compare(row1.bid_per_unit, row2.bid_per_unit, Aux.util.GT) end,
+ cell_initializer = Aux.sheet.default_cell_initializer('RIGHT'),
+ cell_setter = function(cell, datum)
+ cell.text:SetText(Aux.util.money_string(datum.bid_per_unit))
+ auction_alpha_setter(cell, datum)
+ end,
+ },
+ {
+ title = 'Bid',
+ width = 110,
+ comparator = function(row1, row2) return Aux.util.compare(row1.bid, row2.bid, Aux.util.GT) end,
+ cell_initializer = Aux.sheet.default_cell_initializer('RIGHT'),
+ cell_setter = function(cell, datum)
+ cell.text:SetText(Aux.util.money_string(datum.bid))
+ auction_alpha_setter(cell, datum)
+ end,
+ },
+ },
+ sort_order = {{column = 2, order = 'ascending' }, {column = 6, order = 'ascending' }, {column = 3, order = 'ascending'}},
+ },
+ [FULL] = {
+ name = 'Full',
+ on_row_click = function (sheet, row_index)
+ local data_index = row_index + FauxScrollFrame_GetOffset(sheet.scroll_frame)
+ public.on_row_click(sheet.data[data_index])
+ end,
+ on_row_enter = function (sheet, row_index)
+ sheet.rows[row_index].highlight:SetAlpha(.5)
+ Aux.info.set_game_tooltip(this, sheet.rows[row_index].tooltip, 'ANCHOR_CURSOR', sheet.rows[row_index].EnhTooltip_info)
+ end,
+ on_row_leave = function (sheet, row_index)
+ sheet.rows[row_index].highlight:SetAlpha(0)
+ GameTooltip:Hide()
+ end,
+ row_setter = function(row, datum)
+ row.tooltip = datum.tooltip
+ row.EnhTooltip_info = datum.EnhTooltip_info
+ end,
+ columns = {
+ {
+ title = 'Qty',
+ width = 23,
+ comparator = function(row1, row2) return Aux.util.compare(row1.stack_size, row2.stack_size, Aux.util.LT) end,
+ cell_initializer = Aux.sheet.default_cell_initializer('RIGHT'),
+ cell_setter = function(cell, datum)
+ cell.text:SetText(datum.stack_size)
+ auction_alpha_setter(cell, datum)
+ end,
+ },
+ {
+ title = 'Lvl',
+ width = 23,
+ comparator = function(row1, row2) return Aux.util.compare(row1.level, row2.level, Aux.util.GT) end,
+ cell_initializer = Aux.sheet.default_cell_initializer('RIGHT'),
+ cell_setter = function(cell, datum)
+ local level = max(1, datum.level)
+ local text
+ if level > UnitLevel('player') then
+ text = RED_FONT_COLOR_CODE..level..FONT_COLOR_CODE_CLOSE
+ else
+ text = level
+ end
+ cell.text:SetText(text)
+ auction_alpha_setter(cell, datum)
+ end,
+ },
+ {
+ title = 'Left',
+ width = 30,
+ comparator = function(row1, row2) return Aux.util.compare(row1.duration, row2.duration, Aux.util.GT) end,
+ cell_initializer = Aux.sheet.default_cell_initializer('CENTER'),
+ cell_setter = function(cell, datum)
+ local text
+ if datum.duration == 1 then
+ text = '30m'
+ elseif datum.duration == 2 then
+ text = '2h'
+ elseif datum.duration == 3 then
+ text = '8h'
+ elseif datum.duration == 4 then
+ text = '24h'
+ end
+ cell.text:SetText(text)
+ auction_alpha_setter(cell, datum)
+ end,
+ },
+ {
+ title = 'Owner',
+ width = 70,
+ comparator = function(row1, row2) return Aux.util.compare(row1.owner, row2.owner, Aux.util.GT) end,
+ cell_initializer = Aux.sheet.default_cell_initializer('LEFT'),
+ cell_setter = function(cell, datum)
+ cell.text:SetText(datum.owner)
+ auction_alpha_setter(cell, datum)
+ end,
+ },
+ {
+ title = 'Bid/ea',
+ width = 70,
+ comparator = function(row1, row2) return Aux.util.compare(row1.bid_per_unit, row2.bid_per_unit, Aux.util.GT) end,
+ cell_initializer = Aux.sheet.default_cell_initializer('RIGHT'),
+ cell_setter = function(cell, datum)
+ cell.text:SetText(Aux.util.money_string(datum.bid_per_unit))
+ auction_alpha_setter(cell, datum)
+ end,
+ },
+ {
+ title = 'Buy/ea',
+ width = 70,
+ comparator = function(row1, row2) return Aux.util.compare(row1.buyout_price_per_unit, row2.buyout_price_per_unit, Aux.util.GT) end,
+ cell_initializer = Aux.sheet.default_cell_initializer('RIGHT'),
+ cell_setter = function(cell, datum)
+ cell.text:SetText(Aux.util.money_string(datum.buyout_price_per_unit))
+ auction_alpha_setter(cell, datum)
+ end,
+ },
+ {
+ title = 'Bid',
+ width = 70,
+ comparator = function(row1, row2) return Aux.util.compare(row1.bid, row2.bid, Aux.util.GT) end,
+ cell_initializer = Aux.sheet.default_cell_initializer('RIGHT'),
+ cell_setter = function(cell, datum)
+ cell.text:SetText(Aux.util.money_string(datum.bid))
+ auction_alpha_setter(cell, datum)
+ end,
+ },
+ {
+ title = 'Buy',
+ width = 70,
+ comparator = function(row1, row2) return Aux.util.compare(row1.buyout_price, row2.buyout_price, Aux.util.GT) end,
+ cell_initializer = Aux.sheet.default_cell_initializer('RIGHT'),
+ cell_setter = function(cell, datum)
+ cell.text:SetText(Aux.util.money_string(datum.buyout_price))
+ auction_alpha_setter(cell, datum)
+ end,
+ },
+ },
+ sort_order = {},
+ },
+}
+
+function public.on_close()
+ if AuxBuyConfirmation:IsVisible() then
+ public.dialog_cancel()
+ end
+ current_page = nil
+end
+
+function public.on_open()
+ public.set_view(1)
+ public.update_item()
+ update_listing()
+end
+
+function public.dialog_cancel()
+ Aux.log('Canceled.')
+ Aux.scan.abort()
+ AuxBuyConfirmation:Hide()
+ update_listing()
+ AuxBuySearchButton:Enable()
+end
+
+function public.stop_search()
+ Aux.scan.abort()
+end
+
+function update_listing()
+ AuxItemSearchFrameAuctionsBuyListing:Hide()
+ AuxItemSearchFrameAuctionsBidListing:Hide()
+ AuxItemSearchFrameAuctionsFullListing:Hide()
+
+ if private.view == BUYOUT then
+ AuxItemSearchFrameAuctionsBuyListing:Show()
+ local buy_records = auctions and Aux.util.filter(auctions, function(auction) return auction.owner ~= UnitName('player') and auction.buyout_price end) or {}
+ Aux.list.populate(AuxItemSearchFrameAuctionsBuyListing.sheet, auctions and Aux.util.group_by(buy_records, function(a1, a2) return a1.hyperlink == a2.hyperlink and a1.stack_size == a2.stack_size and a1.buyout_price == a2.buyout_price end) or {})
+ elseif private.view == BID then
+ AuxItemSearchFrameAuctionsBidListing:Show()
+ local bid_records = auctions and Aux.util.filter(auctions, function(auction) return auction.owner ~= UnitName('player') end) or {}
+ Aux.list.populate(AuxItemSearchFrameAuctionsBidListing.sheet, bid_records)
+ elseif private.view == FULL then
+ AuxItemSearchFrameAuctionsFullListing:Show()
+ Aux.list.populate(AuxItemSearchFrameAuctionsFullListing.sheet, auctions or {})
+ end
+end
+
+function hide_sheet()
+ AuxItemSearchFrameAuctionsBuyListing:Hide()
+ AuxItemSearchFrameAuctionsBidListing:Hide()
+ AuxItemSearchFrameAuctionsFullListing:Hide()
+end
+
+function public.set_view(view)
+ for i=1,3 do
+ getglobal('AuxItemSearchFrameAuctionsTab'..i):SetAlpha(i == view and 1 or 0.5)
+ end
+ private.view = view
+ update_listing()
+end
+
+function public.set_item(item_id)
+ private.item_id = item_id
+end
+
+function public.update_item()
+ if private.item_id and not AuxItemSearchFrameItemItemInputBox:IsVisible() then
+ local info = { GetItemInfo(private.item_id) }
+ AuxItemSearchFrameItemItemIconTexture:SetTexture(info[9])
+ AuxItemSearchFrameItemItemName:SetText(info[1])
+ local color = ITEM_QUALITY_COLORS[info[3]]
+ AuxItemSearchFrameItemItemName:SetTextColor(color.r, color.g, color.b)
+ AuxItemSearchFrameItemItem:Show()
+ AuxItemSearchFrameItemItemInputBox:Hide()
+ public.start_search()
+ else
+ AuxItemSearchFrameItemItem:Hide()
+ end
+end
+
+function public.start_search()
+
+ if not AuxItemSearchFrameItemSearchButton:IsVisible() then
+ return
+ end
+
+ AuxItemSearchFrameItemSearchButton:Hide()
+ AuxItemSearchFrameItemStopButton:Show()
+
+ auctions = nil
+
+ refresh = true
+
+ local name = GetItemInfo(private.item_id)
+
+ search_query = {
+ name = name,
+-- min_level = AuxBuyMinLevel:GetText(),
+-- max_level = AuxBuyMaxLevel:GetText(),
+-- slot = category and category.slot,
+-- class = category and category.class,
+-- subclass = category and category.subclass,
+-- quality = UIDropDownMenu_GetSelectedValue(AuxBuyQualityDropDown),
+-- usable = AuxBuyUsableCheckButton:GetChecked()
+ }
+
+ Aux.log('Scanning auctions ...')
+ Aux.scan.start{
+ query = search_query,
+ page = AuxItemSearchFrameItemAllPagesCheckButton:GetChecked() and 0 or AuxItemSearchFrameItemPageEditBox:GetNumber(),
+ on_submit_query = function()
+ current_page = nil
+ end,
+ on_page_loaded = function(page, total_pages)
+ Aux.log('Scanning page '..(page+1)..' out of '..total_pages..' ...')
+ current_page = page
+ end,
+ on_read_auction = function(i)
+ local auction_item = Aux.info.auction_item(i)
+ if auction_item then
+ if auction_item.name == search_query.name then
+ auctions = auctions or {}
+ tinsert(auctions, create_auction_record(auction_item, current_page))
+ end
+ end
+ end,
+ on_complete = function()
+ auctions = auctions or {}
+ Aux.log('Scan complete: '..getn(auctions)..' '..Aux_PluralizeIf('auction', getn(auctions))..' found.')
+
+ AuxItemSearchFrameItemStopButton:Hide()
+ AuxItemSearchFrameItemSearchButton:Show()
+ refresh = true
+ end,
+ on_abort = function()
+ auctions = auctions or {}
+ Aux.log('Scan aborted: '..getn(auctions)..' '..Aux_PluralizeIf('auction', getn(auctions))..' found.')
+ AuxItemSearchFrameItemStopButton:Hide()
+ AuxItemSearchFrameItemSearchButton:Show()
+ refresh = true
+ end,
+ next_page = function(page, total_pages)
+ if AuxItemSearchFrameItemAllPagesCheckButton:GetChecked() then
+ local last_page = max(total_pages - 1, 0)
+ if page < last_page then
+ return page + 1
+ end
+ end
+ end,
+ }
+end
+
+function show_dialog(buyout_mode, entry, amount)
+ AuxBuyConfirmationContentItem.tooltip = entry.tooltip
+ AuxBuyConfirmationContentItem.EnhTooltip_info = entry.EnhTooltip_info
+
+ AuxBuyConfirmationContentActionButton:Disable()
+ AuxBuyConfirmationContentItemIconTexture:SetTexture(entry.texture)
+ AuxBuyConfirmationContentItemName:SetText(entry.tooltip[1][1].text)
+ local color = ITEM_QUALITY_COLORS[entry.quality]
+ AuxBuyConfirmationContentItemName:SetTextColor(color.r, color.g, color.b)
+
+ if entry.stack_size > 1 then
+ AuxBuyConfirmationContentItemCount:SetText(entry.stack_size);
+ AuxBuyConfirmationContentItemCount:Show()
+ else
+ AuxBuyConfirmationContentItemCount:Hide()
+ end
+ if buyout_mode then
+ AuxBuyConfirmationContentActionButton:SetText('Buy')
+ MoneyFrame_Update('AuxBuyConfirmationContentBuyoutPrice', amount)
+ AuxBuyConfirmationContentBid:Hide()
+ AuxBuyConfirmationContentBuyoutPrice:Show()
+ else
+ AuxBuyConfirmationContentActionButton:SetText('Bid')
+ MoneyInputFrame_SetCopper(AuxBuyConfirmationContentBid, amount)
+ AuxBuyConfirmationContentBuyoutPrice:Hide()
+ AuxBuyConfirmationContentBid:Show()
+ end
+ AuxBuyConfirmation:Show()
+end
+
+function find_auction(entry, buyout_mode, express_mode)
+
+ if entry.gone then
+ Aux.log('Auction not available')
+ return
+ end
+
+ if buyout_mode and not entry.buyout_price then
+ Aux.log('Auction has no buyout price')
+ return
+ end
+
+ local amount
+ if buyout_mode then
+ amount = entry.buyout_price
+ else
+ amount = entry.bid
+ end
+
+ Aux.log('Processing '..(buyout_mode and 'buyout' or 'bid')..' request for '..entry.hyperlink..' x '..entry.stack_size..' at '..Aux.util.money_string(amount)..' ...')
+ AuxItemSearchFrameItemSearchButton:Disable()
+
+ if not express_mode then
+ show_dialog(buyout_mode, entry, amount)
+ end
+
+ PlaySound('igMainMenuOptionCheckBoxOn')
+
+ local found
+
+ Aux.scan.start{
+ query = search_query,
+ page = entry.page ~= current_page and entry.page,
+ on_submit_query = function()
+ current_page = nil
+ end,
+ on_page_loaded = function(page)
+ current_page = page
+ end,
+ on_read_auction = function(i, ctrl)
+ local auction_item = Aux.info.auction_item(i)
+
+ if not auction_item then
+ return
+ end
+
+ local stack_size = auction_item.charges or auction_item.count
+ local bid = (auction_item.current_bid > 0 and auction_item.current_bid or auction_item.min_bid) + auction_item.min_increment
+
+ local signature = Aux.auction_signature(auction_item.hyperlink, stack_size, bid, auction_item.buyout_price)
+
+ if entry.signature == signature then
+ ctrl.suspend()
+ found = true
+ Aux.log('Matching auction found.'..(express_mode and '' or ' Awaiting confirmation ...'))
+
+ if express_mode then
+ if GetMoney() >= amount then
+ PlaceAuctionBid("list", i, amount)
+ Aux.log((buyout_mode and 'Purchased ' or 'Bid on ')..entry.hyperlink..' x '..entry.stack_size..' at '..Aux.util.money_string(amount)..'.')
+ entry.gone = true
+ refresh = true
+ else
+ Aux.log((buyout_mode and 'Purchase' or 'Bid')..' failed: Not enough money.')
+ end
+ Aux.scan.abort()
+ else
+ Aux.buy.dialog_action = function()
+ if GetMoney() >= amount then
+ PlaceAuctionBid("list", i, amount)
+ Aux.log((buyout_mode and 'Purchased ' or 'Bid on ')..entry.hyperlink..' x '..entry.stack_size..' at '..Aux.util.money_string(amount)..'.')
+ entry.gone = true
+ refresh = true
+ else
+ Aux.log('Not enough money.')
+ end
+ Aux.scan.abort()
+ AuxItemSearchFrameItemSearchButton:Enable()
+ AuxItemSearchFrameConfirmation:Hide()
+ update_listing()
+ end
+ AuxItemSearchFrameConfirmationContentActionButton:Enable()
+ end
+ end
+ end,
+ on_complete = function()
+ if not found then
+ Aux.log('No matching auction found. Removing entry from the cache.')
+ entry.gone = true
+ refresh = true
+ public.dialog_cancel()
+ end
+ if express_mode then
+ AuxItemSearchFrameItemSearchButton:Enable()
+ end
+ end,
+ on_abort = function()
+ if express_mode then
+ AuxItemSearchFrameItemSearchButton:Enable()
+ end
+ end,
+ next_page = function(page, total_pages)
+ if not page or page == entry.page then
+ return entry.page - 1
+ end
+ end,
+ }
+end
+
+function public.on_row_click(entry)
+
+ local express_mode = IsAltKeyDown()
+ local buyout_mode = arg1 == 'LeftButton'
+
+ if IsControlKeyDown() then
+ DressUpItemLink(entry.hyperlink)
+ else
+ find_auction(entry, buyout_mode, express_mode)
+ end
+end
+
+function create_auction_record(auction_item, current_page)
+
+ local stack_size = auction_item.charges or auction_item.count
+ local bid = (auction_item.current_bid > 0 and auction_item.current_bid or auction_item.min_bid) + auction_item.min_increment
+ local buyout_price = auction_item.buyout_price > 0 and auction_item.buyout_price or nil
+ local buyout_price_per_unit = buyout_price and Aux_Round(auction_item.buyout_price/stack_size)
+ local status
+ if auction_item.current_bid == 0 then
+ status = 'No Bid'
+ elseif auction_item.high_bidder then
+ status = GREEN_FONT_COLOR_CODE..'Your Bid'..FONT_COLOR_CODE_CLOSE
+ else
+ status = RED_FONT_COLOR_CODE..'Other Bidder'..FONT_COLOR_CODE_CLOSE
+ end
+
+ return {
+ key = auction_item.item_signature,
+ signature = Aux.auction_signature(auction_item.hyperlink, stack_size, bid, auction_item.buyout_price),
+
+ name = auction_item.name,
+ level = auction_item.level,
+ texture = auction_item.texture,
+ tooltip = auction_item.tooltip,
+ stack_size = stack_size,
+ buyout_price = buyout_price,
+ buyout_price_per_unit = buyout_price_per_unit,
+ quality = auction_item.quality,
+ hyperlink = auction_item.hyperlink,
+ itemstring = auction_item.itemstring,
+ page = current_page,
+ bid = bid,
+ bid_per_unit = Aux_Round(bid/stack_size),
+ owner = auction_item.owner,
+ duration = auction_item.duration,
+ usable = auction_item.usable,
+ high_bidder = auction_item.high_bidder,
+ status = status,
+
+ EnhTooltip_info = auction_item.EnhTooltip_info,
+ }
+end
+
+function public.on_update()
+ if refresh then
+ refresh = false
+ update_listing()
+ end
+end
\ No newline at end of file
diff --git a/item_search_frame.xml b/item_search_frame.xml
new file mode 100644
index 0000000..e2229f3
--- /dev/null
+++ b/item_search_frame.xml
@@ -0,0 +1,301 @@
+
+
+
+
+
+
+
+ Aux.item_search_frame.on_update()
+
+
+
+
+
+
+
+
+
+
+
+ this:SetBackdropBorderColor(0.4, 0.4, 0.4)
+ this:SetBackdropColor(0.15, 0.15, 0.15)
+ getglobal(this:GetName().."Title"):SetText('Item')
+
+
+
+
+
+
+
+
+
+ getglobal(this:GetName()..'Label'):SetText('Item')
+ this.completor = Aux.completion.completor(this)
+ this:SetWidth(165)
+
+
+ this.completor.suggest()
+
+
+ if IsShiftKeyDown() then
+ this.completor.previous()
+ else
+ this.completor.next()
+ end
+
+
+ this.completor.close()
+ this:ClearFocus()
+
+
+ this:Hide()
+ Aux.item_search_frame.update_item()
+ Aux.item_search_frame.start_search()
+
+
+ if this.completor.open() then
+ this.completor.close()
+ else
+ this:ClearFocus()
+ end
+
+
+
+
+
+
+
+
+
+
+ getglobal(this:GetName()..'Label'):SetText('Page')
+ this:SetWidth(30)
+ this:EnableMouse(false)
+ this:SetAlpha(0.5)
+
+
+ this:ClearFocus()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AuxItemSearchFrameItemPageEditBox:EnableMouse(not this:GetChecked())
+ AuxItemSearchFrameItemPageEditBox:SetAlpha(this:GetChecked() and 0.5 or 1)
+ AuxItemSearchFrameItemPageEditBox:ClearFocus()
+
+
+
+
+
+
+
+
+
+
+
+
+ this:SetBackdropBorderColor(0.4, 0.4, 0.4)
+ this:SetBackdropColor(0.15, 0.15, 0.15)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ local config = Aux.item_search_frame.views[1]
+ local sort_order = Aux.util.map(config.sort_order, function(column_order) return { column = config.columns[column_order.column], sort_ascending = column_order.order == 'ascending' } end)
+ this.sheet = Aux.sheet.create(this, config.columns, sort_order, config.row_setter, config.on_row_click, config.on_row_enter, config.on_row_leave)
+
+
+
+
+
+
+
+
+
+
+ local config = Aux.item_search_frame.views[2]
+ local sort_order = Aux.util.map(config.sort_order, function(column_order) return { column = config.columns[column_order.column], sort_ascending = column_order.order == 'ascending' } end)
+ this.sheet = Aux.sheet.create(this, config.columns, sort_order, config.row_setter, config.on_row_click, config.on_row_enter, config.on_row_leave)
+
+
+
+
+
+
+
+
+
+
+ local config = Aux.item_search_frame.views[3]
+ local sort_order = Aux.util.map(config.sort_order, function(column_order) return { column = config.columns[column_order.column], sort_ascending = column_order.order == 'ascending' } end)
+ this.sheet = Aux.sheet.create(this, config.columns, sort_order, config.row_setter, config.on_row_click, config.on_row_enter, config.on_row_leave)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SmallMoneyFrame_OnLoad()
+ MoneyFrame_SetType("STATIC")
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/list.lua b/list.lua
index c7970a5..a69bf85 100644
--- a/list.lua
+++ b/list.lua
@@ -44,8 +44,14 @@ function Aux.sheet.render(sheet)
for i, row in ipairs(rows) do
local direction, rowR, rowG, rowB, rowA1, rowA2 = "Horizontal", 1, 1, 1, 0, 0 --row level coloring used for gradients
local datum = data[i + offset]
- if sheet.row_setter then
- sheet.row_setter(row, datum)
+
+ if datum then
+ if sheet.row_setter then
+ sheet.row_setter(row, datum)
+ end
+ row:Show()
+ else
+ row:Hide()
end
for j, column in sheet.columns do
local cell = row.cells[j]
@@ -60,7 +66,7 @@ function Aux.sheet.render(sheet)
end
end
-function Aux.sheet.create(frame, columns, sort_order, row_setter, on_cell_click, on_cell_enter, on_cell_leave)
+function Aux.sheet.create(frame, columns, sort_order, row_setter, on_row_click, on_row_enter, on_row_leave)
local sheet
local name = (frame:GetName() or '')..'ScrollSheet'
@@ -141,6 +147,7 @@ function Aux.sheet.create(frame, columns, sort_order, row_setter, on_cell_click,
labels[i] = label
end
total_width = total_width + 5
+ frame:SetWidth(total_width)
local rows = {}
local row_index = 1
@@ -154,24 +161,18 @@ function Aux.sheet.create(frame, columns, sort_order, row_setter, on_cell_click,
row:RegisterForClicks("LeftButtonDown", "RightButtonDown")
row:SetHeight(14)
- local row_index = row_index
- row:SetScript("OnClick", function() if sheet.on_row_click then sheet.on_row_click(sheet, row_index) end end)
- row:SetScript("OnEnter", function() if sheet.on_row_enter then sheet.on_row_enter(sheet, row_index) end end)
- row:SetScript("OnLeave", function() if sheet.on_row_leave then sheet.on_row_leave(sheet, row_index) end end)
+ local row_idx = row_index
+ row:SetScript("OnClick", function() if sheet.on_row_click then sheet.on_row_click(sheet, row_idx) end end)
+ row:SetScript("OnEnter", function() if sheet.on_row_enter then sheet.on_row_enter(sheet, row_idx) end end)
+ row:SetScript("OnLeave", function() if sheet.on_row_leave then sheet.on_row_leave(sheet, row_idx) end end)
row.cells = {}
for i = 1,getn(columns) do
local cell = CreateFrame('Button', nil, content)
cell:SetPoint('TOPLEFT', labels[i], 'BOTTOMLEFT', 0, -((row_index-1) * 14))
cell:SetPoint('TOPRIGHT', labels[i], 'BOTTOMRIGHT', 0, -((row_index-1) * 14))
- cell:RegisterForClicks("LeftButtonDown", "RightButtonDown")
cell:SetHeight(14)
-
- local column_index = i
- cell:SetScript("OnClick", function() if sheet.on_cell_click then sheet.on_cell_click(sheet, row_index, column_index) end end)
- cell:SetScript("OnEnter", function() if sheet.on_cell_enter then sheet.on_cell_enter(sheet, row_index, column_index) end end)
- cell:SetScript("OnLeave", function() if sheet.on_cell_leave then sheet.on_cell_leave(sheet, row_index, column_index) end end)
columns[i].cell_initializer(cell)
@@ -185,7 +186,7 @@ function Aux.sheet.create(frame, columns, sort_order, row_setter, on_cell_click,
row.color_texture = color_texture
local highlight = row:CreateTexture()
- highlight:SetPoint('TOPLEFT', row 'TOPLEFT', 0, 0)
+ highlight:SetPoint('TOPLEFT', row, 'TOPLEFT', 0, 0)
highlight:SetPoint('BOTTOMRIGHT', row, 'BOTTOMRIGHT', 0, 1)
highlight:SetAlpha(0)
highlight:SetTexture(0.8, 0.6, 0)
@@ -209,9 +210,9 @@ function Aux.sheet.create(frame, columns, sort_order, row_setter, on_cell_click,
data = {},
sort_order = sort_order,
row_setter = row_setter,
- on_cell_click = on_cell_click,
- on_cell_enter = on_cell_enter,
- on_cell_leave = on_cell_leave,
+ on_row_click = on_row_click,
+ on_row_enter = on_row_enter,
+ on_row_leave = on_row_leave,
}
scroll_frame.sheet = sheet
@@ -223,7 +224,7 @@ function Aux.list.row_comparator(sheet)
for _, sort_info in ipairs(sheet.sort_order) do
local column = sort_info.column
if column.comparator then
- local ordering = column.comparator(row1.cells, row2.cells)
+ local ordering = column.comparator(row1, row2)
if ordering ~= Aux.util.EQ then
return sort_info.sort_ascending and ordering or Aux.util.invert_order(ordering)
end
diff --git a/post_frame.lua b/post_frame.lua
index dcde9c0..8683c15 100644
--- a/post_frame.lua
+++ b/post_frame.lua
@@ -53,6 +53,7 @@ Aux.sell.inventory_listing_config = {
comparator = function(row1, row2) return Aux.util.compare(row1.name, row2.name, Aux.util.GT) end,
cell_initializer = function(cell)
local icon = CreateFrame('Button', nil, cell)
+ icon:EnableMouse(false)
local icon_texture = icon:CreateTexture(nil, 'BORDER')
icon_texture:SetAllPoints(icon)
icon.icon_texture = icon_texture
@@ -65,9 +66,6 @@ Aux.sell.inventory_listing_config = {
icon:SetPoint('LEFT', cell)
icon:SetWidth(12)
icon:SetHeight(12)
- icon:SetNormalTexture('Interface\\Buttons\\UI-Quickslot2')
- icon:SetPushedTexture('Interface\\Buttons\\UI-Quickslot-Depress')
- icon:SetHighlightTexture('Interface\\Buttons\\ButtonHilight-Square')
local text = cell:CreateFontString(nil, 'OVERLAY', 'GameFontHighlightSmall')
text:SetPoint("LEFT", icon, "RIGHT", 1, 0)
text:SetPoint('TOPRIGHT', cell)
diff --git a/post_frame.xml b/post_frame.xml
index 53cc457..77ddd14 100644
--- a/post_frame.xml
+++ b/post_frame.xml
@@ -28,7 +28,7 @@
local config = Aux.sell.inventory_listing_config
local sort_order = Aux.util.map(config.sort_order, function(column_order) return { column = config.columns[column_order.column], sort_ascending = column_order.order == 'ascending' } end)
- this.sheet = Aux.sheet.create(this, config.columns, sort_order, config.row_setter, config.on_cell_click, config.on_cell_enter, config.on_cell_leave)
+ this.sheet = Aux.sheet.create(this, config.columns, sort_order, config.row_setter, config.on_row_click, config.on_row_enter, config.on_row_leave)
diff --git a/search_frame.lua b/search_frame.lua
index e6d6ff3..a9c5eb7 100644
--- a/search_frame.lua
+++ b/search_frame.lua
@@ -19,22 +19,25 @@ function group_alpha_setter(cell, group)
end
local BUYOUT, BID, FULL = 1, 2, 3
-local ITEM, ADVANCED = 1, 2
Aux.buy.modes = {
[BUYOUT] = {
name = 'Buyout',
- on_cell_click = function (sheet, row_index, column_index)
+ on_row_click = function (sheet, row_index)
local data_index = row_index + FauxScrollFrame_GetOffset(sheet.scroll_frame)
AuxBuyEntry_OnClick(Aux.util.filter(sheet.data[data_index], function(auction) return not auction.gone end)[1] or sheet.data[data_index][1])
end,
-
- on_cell_enter = function (sheet, row_index, column_index)
+ on_row_enter = function (sheet, row_index)
sheet.rows[row_index].highlight:SetAlpha(.5)
+ Aux.info.set_game_tooltip(this, sheet.rows[row_index].tooltip, 'ANCHOR_CURSOR', sheet.rows[row_index].EnhTooltip_info)
end,
-
- on_cell_leave = function (sheet, row_index, column_index)
+ on_row_leave = function (sheet, row_index)
sheet.rows[row_index].highlight:SetAlpha(0)
+ GameTooltip:Hide()
+ end,
+ row_setter = function(row, group)
+ row.tooltip = group[1].tooltip
+ row.EnhTooltip_info = group[1].EnhTooltip_info
end,
columns = {
{
@@ -53,6 +56,7 @@ Aux.buy.modes = {
comparator = function(group1, group2) return Aux.util.compare(group1[1].name, group2[1].name, Aux.util.GT) end,
cell_initializer = function(cell)
local icon = CreateFrame('Button', nil, cell)
+ icon:EnableMouse(false)
local icon_texture = icon:CreateTexture(nil, 'BORDER')
icon_texture:SetAllPoints(icon)
icon.icon_texture = icon_texture
@@ -65,11 +69,6 @@ Aux.buy.modes = {
icon:SetPoint('LEFT', cell)
icon:SetWidth(12)
icon:SetHeight(12)
- icon:SetNormalTexture('Interface\\Buttons\\UI-Quickslot2')
- icon:SetPushedTexture('Interface\\Buttons\\UI-Quickslot-Depress')
- icon:SetHighlightTexture('Interface\\Buttons\\ButtonHilight-Square')
- icon:SetScript('OnEnter', function() Aux.info.set_game_tooltip(this, cell.tooltip, 'ANCHOR_CURSOR', cell.EnhTooltip_info) end)
- icon:SetScript('OnLeave', function() GameTooltip:Hide() end)
local text = cell:CreateFontString(nil, 'OVERLAY', 'GameFontHighlightSmall')
text:SetPoint("LEFT", icon, "RIGHT", 1, 0)
text:SetPoint('TOPRIGHT', cell)
@@ -130,17 +129,21 @@ Aux.buy.modes = {
},
[BID] = {
name = 'Bid',
- on_cell_click = function (sheet, row_index, column_index)
+ on_row_click = function (sheet, row_index)
local data_index = row_index + FauxScrollFrame_GetOffset(sheet.scroll_frame)
AuxBuyEntry_OnClick(sheet.data[data_index])
end,
-
- on_cell_enter = function (sheet, row_index, column_index)
+ on_row_enter = function (sheet, row_index)
sheet.rows[row_index].highlight:SetAlpha(.5)
+ Aux.info.set_game_tooltip(this, sheet.rows[row_index].tooltip, 'ANCHOR_CURSOR', sheet.rows[row_index].EnhTooltip_info)
end,
-
- on_cell_leave = function (sheet, row_index, column_index)
+ on_row_leave = function (sheet, row_index)
sheet.rows[row_index].highlight:SetAlpha(0)
+ GameTooltip:Hide()
+ end,
+ row_setter = function(row, datum)
+ row.tooltip = datum.tooltip
+ row.EnhTooltip_info = datum.EnhTooltip_info
end,
columns = {
{
@@ -159,6 +162,7 @@ Aux.buy.modes = {
comparator = function(row1, row2) return Aux.util.compare(row1.tooltip[1][1].text, row2.tooltip[1][1].text, Aux.util.GT) end,
cell_initializer = function(cell)
local icon = CreateFrame('Button', nil, cell)
+ icon:EnableMouse(false)
local icon_texture = icon:CreateTexture(nil, 'BORDER')
icon_texture:SetAllPoints(icon)
icon.icon_texture = icon_texture
@@ -171,11 +175,6 @@ Aux.buy.modes = {
icon:SetPoint('LEFT', cell)
icon:SetWidth(12)
icon:SetHeight(12)
- icon:SetNormalTexture('Interface\\Buttons\\UI-Quickslot2')
- icon:SetPushedTexture('Interface\\Buttons\\UI-Quickslot-Depress')
- icon:SetHighlightTexture('Interface\\Buttons\\ButtonHilight-Square')
- icon:SetScript('OnEnter', function() Aux.info.set_game_tooltip(this, cell.tooltip, 'ANCHOR_CURSOR', cell.EnhTooltip_info) end)
- icon:SetScript('OnLeave', function() GameTooltip:Hide() end)
local text = cell:CreateFontString(nil, 'OVERLAY', 'GameFontHighlightSmall')
text:SetPoint("LEFT", icon, "RIGHT", 1, 0)
text:SetPoint('TOPRIGHT', cell)
@@ -266,27 +265,22 @@ Aux.buy.modes = {
},
[FULL] = {
name = 'Full',
- on_cell_click = function (sheet, row_index, column_index)
+ on_row_click = function (sheet, row_index)
local data_index = row_index + FauxScrollFrame_GetOffset(sheet.scroll_frame)
AuxBuyEntry_OnClick(sheet.data[data_index])
end,
-
- on_cell_enter = function (sheet, row_index, column_index)
+ on_row_enter = function (sheet, row_index)
sheet.rows[row_index].highlight:SetAlpha(.5)
+ Aux.info.set_game_tooltip(this, sheet.rows[row_index].tooltip, 'ANCHOR_CURSOR', sheet.rows[row_index].EnhTooltip_info)
end,
-
- on_cell_leave = function (sheet, row_index, column_index)
+ on_row_leave = function (sheet, row_index)
sheet.rows[row_index].highlight:SetAlpha(0)
+ GameTooltip:Hide()
+ end,
+ row_setter = function(row, datum)
+ row.tooltip = datum.tooltip
+ row.EnhTooltip_info = datum.EnhTooltip_info
end,
-
- row_setter = function(row, datum)
- if current_auction and datum == current_auction then
- row.highlight:SetAlpha(.5)
- else
- row.highlight:SetAlpha(0)
- end
- end,
-
columns = {
{
title = 'Qty',
@@ -304,6 +298,7 @@ Aux.buy.modes = {
comparator = function(row1, row2) return Aux.util.compare(row1.tooltip[1][1].text, row2.tooltip[1][1].text, Aux.util.GT) end,
cell_initializer = function(cell)
local icon = CreateFrame('Button', nil, cell)
+ icon:EnableMouse(false)
local icon_texture = icon:CreateTexture(nil, 'BORDER')
icon_texture:SetAllPoints(icon)
icon.icon_texture = icon_texture
@@ -316,9 +311,6 @@ Aux.buy.modes = {
icon:SetPoint('LEFT', cell)
icon:SetWidth(12)
icon:SetHeight(12)
- icon:SetNormalTexture('Interface\\Buttons\\UI-Quickslot2')
- icon:SetPushedTexture('Interface\\Buttons\\UI-Quickslot-Depress')
- icon:SetHighlightTexture('Interface\\Buttons\\ButtonHilight-Square')
icon:SetScript('OnEnter', function() Aux.info.set_game_tooltip(this, cell.tooltip, 'ANCHOR_CURSOR', cell.EnhTooltip_info) end)
icon:SetScript('OnLeave', function() GameTooltip:Hide() end)
local text = cell:CreateFontString(nil, 'OVERLAY', 'GameFontHighlightSmall')
@@ -446,7 +438,6 @@ function Aux.buy.on_close()
end
function Aux.buy.on_open()
- public.set_filter(1)
public.set_view(1)
update_sheet()
end
@@ -497,47 +488,6 @@ function public.set_item(item_id)
private.item_id = item_id
end
-function public.update_item()
- if private.item_id then
- AuxBuyFiltersItem:Show()
- AuxBuyFiltersItemInputBox:Hide()
- else
- AuxBuyFiltersItem:Hide()
- AuxBuyFiltersItemInputBox:Show()
- end
-end
-
-function public.set_filter(filter)
- local filter_elements = {
- AuxBuyNameInputBox,
- AuxBuyCategoryDropDown,
- AuxBuyQualityDropDown,
- AuxBuyMinLevel,
- AuxBuyMaxLevel,
- AuxBuyUsableCheckButton,
- AuxBuyFiltersTooltipInputBox1,
- AuxBuyFiltersTooltipInputBox2,
- AuxBuyFiltersTooltipInputBox3,
- AuxBuyFiltersTooltipInputBox4,
- }
- private.filter = filter
- if filter == ITEM then
- public.update_item()
- for _, element in filter_elements do
- element:Hide()
- end
- elseif filter == ADVANCED then
- AuxBuyFiltersItem:Hide()
- AuxBuyFiltersItemInputBox:Hide()
- for _, element in filter_elements do
- element:Hide()
- end
- for _, element in filter_elements do
- element:Show()
- end
- end
-end
-
function Aux.buy.SearchButton_onclick()
if not AuxBuySearchButton:IsVisible() then
diff --git a/search_frame.xml b/search_frame.xml
index 254c001..aba4392 100644
--- a/search_frame.xml
+++ b/search_frame.xml
@@ -19,7 +19,7 @@
this:SetBackdropBorderColor(0.4, 0.4, 0.4)
this:SetBackdropColor(0.15, 0.15, 0.15)
-
+ getglobal(this:GetName().."Title"):SetText('Filters')
@@ -58,54 +58,6 @@
-
-
-
-
-
-
- getglobal(this:GetName()..'Label'):SetText('Item')
- this.completor = Aux.completion.completor(this)
- this:SetWidth(193)
-
-
- this.completor.suggest()
-
-
- if IsShiftKeyDown() then
- this.completor.previous()
- else
- this.completor.next()
- end
-
-
- this.completor.close()
- this:ClearFocus()
- Aux.buy.SearchButton_onclick()
-
-
- if this.completor.open() then
- this.completor.close()
- else
- this:ClearFocus()
- end
-
-
-
-
@@ -237,7 +189,6 @@
- getglobal(this:GetName()..'Label'):SetText('Tooltip')
this:SetWidth(110)
@@ -250,7 +201,6 @@
- getglobal(this:GetName()..'Label'):SetText('Tooltip')
this:SetWidth(110)
@@ -263,7 +213,6 @@
- getglobal(this:GetName()..'Label'):SetText('Tooltip')
this:SetWidth(110)
@@ -387,7 +336,7 @@
local sort_order = Aux.util.map(Aux.buy.modes[1].sort_order, function(column_order) return { column = Aux.buy.modes[1].columns[column_order.column], sort_ascending = column_order.order == 'ascending' } end)
- this.sheet = Aux.sheet.create(this, Aux.buy.modes[1].columns, sort_order, Aux.buy.modes[1].row_setter, Aux.buy.modes[1].on_cell_click, Aux.buy.modes[1].on_cell_enter, Aux.buy.modes[1].on_cell_leave)
+ this.sheet = Aux.sheet.create(this, Aux.buy.modes[1].columns, sort_order, Aux.buy.modes[1].row_setter, Aux.buy.modes[1].on_row_click, Aux.buy.modes[1].on_row_enter, Aux.buy.modes[1].on_row_leave)
@@ -399,7 +348,7 @@
local sort_order = Aux.util.map(Aux.buy.modes[2].sort_order, function(column_order) return { column = Aux.buy.modes[2].columns[column_order.column], sort_ascending = column_order.order == 'ascending' } end)
- this.sheet = Aux.sheet.create(this, Aux.buy.modes[2].columns, sort_order, Aux.buy.modes[2].row_setter, Aux.buy.modes[2].on_cell_click, Aux.buy.modes[2].on_cell_enter, Aux.buy.modes[2].on_cell_leave)
+ this.sheet = Aux.sheet.create(this, Aux.buy.modes[2].columns, sort_order, Aux.buy.modes[2].row_setter, Aux.buy.modes[2].on_row_click, Aux.buy.modes[2].on_row_enter, Aux.buy.modes[2].on_row_leave)
@@ -411,7 +360,7 @@
local sort_order = Aux.util.map(Aux.buy.modes[3].sort_order, function(column_order) return { column = Aux.buy.modes[3].columns[column_order.column], sort_ascending = column_order.order == 'ascending' } end)
- this.sheet = Aux.sheet.create(this, Aux.buy.modes[3].columns, sort_order, Aux.buy.modes[3].row_setter, Aux.buy.modes[3].on_cell_click, Aux.buy.modes[3].on_cell_enter, Aux.buy.modes[3].on_cell_leave)
+ this.sheet = Aux.sheet.create(this, Aux.buy.modes[3].columns, sort_order, Aux.buy.modes[3].row_setter, Aux.buy.modes[3].on_row_click, Aux.buy.modes[3].on_row_enter, Aux.buy.modes[3].on_row_leave)