UNPKG

obniz

Version:

obniz sdk for javascript

515 lines (491 loc) 247 kB
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <script src="https://obniz.io/js/jquery-3.2.1.min.js"></script> <script src="https://unpkg.com/obniz@1.11.0/obniz.js" crossorigin="anonymous"></script> <style> html { font-family: sans-serif; font-size: 12pt; } </style> </head> <body> <div id="obniz-debug"></div> <h2>SainSmart TFT 1.8" 128x160 pixel LCD</h2> <hr/> <div id="panel" disabled> <h3>画面の向きに応じてイメージを縮小してLCDへ転送します。</h3> <div><img src="https://obniz.io/sdk/parts/SainSmartTFT18LCD/rotate60.png" width="204" height="59"></div> <div>LCD向き: <span id="dir">1</span> <button name="btnDir" value="0" disabled>0</button> <button name="btnDir" value="1" disabled>1</button> <button name="btnDir" value="2" disabled>2</button> <button name="btnDir" value="3" disabled>3</button> </div> <div><input id="ufile" type="file" accept="image/jpeg,image/png,image/bmp,image/gif" disabled></div> <div style="height:160px;"><canvas id="canvas" width="160" height="128"></canvas></div> <div style="font-size:18px"><pre id="img">waiting...</pre></div> </div> <div><button id="reload" disabled>reload this page</button></div> <div><pre id="print"></pre></div> <script> 'use strict'; var tapORclick = (window.ontouchstart===null) ? "touchstart" : "click"; console.time("start"); var dir = 1; var date = 0; var cancelTimer = false; var obniz = new Obniz("OBNIZ_ID_HERE"); // obniz.debugprint = true; obniz.onconnect = async function () { /* pin assign VCC 6 5v GND 5 gnd SCL 4 sclk SDA 3 mosi DC 2 d/cx RES 1 reset CS 0 chip select */ let lcd = obniz.wired("SainSmartTFT18LCD", {scl:4, sda:3, dc:2, res:1, cs:0, vcc:6, gnd:5}); console.time("ready"); function setDir(dir) { dir = dir % 4; $("#dir").text(dir); lcd.setRotation(dir); let canvas = $("#canvas"); let context = canvas[0].getContext('2d'); canvas.attr('width', lcd.width); canvas.attr('height', lcd.height); context.fillStyle = "SeaShell"; context.fillRect(0, 0, lcd.width, lcd.height); context.beginPath(); context.textAlign = 'center'; context.textBaseline = 'middle'; context.fillStyle = 'black'; let newFont = "24" + context.font.substr(2); context.font = newFont; context.fillText(dir, lcd.width/2, lcd.height/2, 30); context.stroke(); } const bg = lcd.color16(12, 179, 215); setDir(dir); lcd.fillScreen(bg); console.timeEnd("ready"); lcd.rawBound(0, 40, 160, 39, logo); await obniz.wait(1000); let logos = [logo2, logo]; for (let n=0; n<9; n++) { let y = Math.floor(Math.random() * 10) * 10; setDir(++dir); lcd.fillScreen(lcd.color16(12, 179, 215)); lcd.rawBound(0, y, lcd.width, 39, logos[dir % 2]); await obniz.wait(300); } setDir(1); lcd.fillScreen(bg); lcd.rawBound(0, 44, 160, 39, logo); await obniz.wait(10); const msg = 'SainSmart TFT 1.8" LCD\n' + 'collaboration with Obniz.'; var x = 1, y = 1; for (let ch of msg) { [x, y] = lcd.drawString(x, y, ch, lcd.color.White, bg); await obniz.wait(1); } await obniz.wait(1000); lcd.fillRect(0, 16, 160, 128-16, bg); lcd.rawBound(0, 31, 160, 85, obniz_image); await obniz.wait(1000); lcd.fillRect(37, 31 + 27, 54, 29, lcd.color.Black); await obniz.wait(10); function dig2(v) { return ('0' + v).slice(-2); } function startClock() { date = 0; cancelTimer = false; setTimeout(function () { let timerId = setInterval(function () { if (cancelTimer) { clearInterval(timerId); timerId = 0; return; } let d = new Date(); let ymd = "'" + dig2(d.getYear() % 100) + "." + dig2(d.getMonth() + 1) + "." + dig2(d.getDate()) + "\n"; let hms = dig2(d.getHours()) + ":" + dig2(d.getMinutes()) + ":" + dig2(d.getSeconds()) + "\n"; var x = 0 + 37; var y = 31 + 27 + 5; if (date != d.getDate()) { date = d.getDate(); lcd.fillRect(x, y, 55, 16, lcd.color.Black); lcd.drawString(x, y, ymd, lcd.color.White, lcd.color.White); } lcd.fillRect(x + 7, y + 8, 54 - 6, 8, lcd.color.Black); lcd.drawString(x + 7, y + 8, hms, lcd.color.White, lcd.color.White); }, 1000); }, 10); } obniz.switch.onchange = function(state) { // $('#print').text(state); obniz.display.clear(); obniz.display.print(state); } startClock(); $("button[name='btnDir']").on(tapORclick, async function() { // cancelTimer = true; dir = parseInt(this.value); setDir(dir); date = 0; lcd.fillScreen(0); await obniz.wait(1); }); $(function() { $("#ufile").on("change", function() { if (!this.files.length) { alert('ファイルが選択されていません'); return; } cancelTimer = true; let file = this.files[0]; let canvas = $("#canvas"); let context = canvas[0].getContext('2d'); let canvasWidth = canvas.attr('width'); let canvasHeight = canvas.attr('height'); let image = new Image(); let fileReader = new FileReader(); fileReader.onload = function(evt) { image.onload = async function() { let scale; // 128 x h160 fitting let aspectRatio = image.naturalWidth / image.naturalHeight; // 横/縦 if (aspectRatio > 1.0) { // 横長 scale = lcd.width / image.naturalWidth; } else /*if (aspectRatio <= 1.0)*/ { // 縦長 or 正方形 scale = lcd.height / image.naturalHeight; } let scaledHeight, scaledWidth; if (scale < 1) { //縮小 scaledWidth = Math.floor(image.naturalWidth * scale); scaledHeight = Math.floor(image.naturalHeight * scale); } else { //縮小不要 scaledWidth = image.naturalWidth; scaledHeight = image.naturalHeight; } var x = Math.round((canvasWidth - scaledWidth)/2); var y = Math.round((canvasHeight - scaledHeight)/2); context.drawImage(image, x, y, scaledWidth, scaledHeight); let info = `original size: W${image.naturalWidth} x H${image.naturalHeight} \n` + ` scaled size: W${scaledWidth} x H${scaledHeight}`; $("#img").text(info); lcd.fillScreen(0); await obniz.wait(1); let x1 = parseInt((lcd.width - scaledWidth) / 2); let y1 = parseInt((lcd.height - scaledHeight) / 2); lcd.drawContextBound(context, x, y, scaledWidth, scaledHeight, x1, y1); //setTimeout(startClock, 3000); } image.src = evt.target.result; } fileReader.readAsDataURL(file); }); }); $("#img").text("ready"); $("button").attr("disabled", false); $("input").attr("disabled", false); $("#reload").on(tapORclick, function() { let result = window.confirm('Reload?\nAre you sure?'); if (result) { location.reload(true); } }); } const obniz_image = [ 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb2d6, 0xdb1d6, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xfb3d6, 0x1da6c7, 0x24a0be, 0x26a0bd, 0x1ea8c8, 0xcb3d7, 0xcb3d7, 0xcb2d6, 0xdb2d5, 0xdb2d6, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xdb2d5, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xfb4d7, 0x26a3c2, 0x3a6172, 0x353c48, 0x383e4a, 0x393e4a, 0x3a444f, 0x3388a2, 0x11b4d8, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xdb1d5, 0xcb2d6, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb2d6, 0xdb2d5, 0xcb3d7, 0x12b3d6, 0x26a6c5, 0x388097, 0x3f6375, 0x3a4450, 0x2e313d, 0x252833, 0x232631, 0x242731, 0x272a35, 0x373b46, 0x3b5c6d, 0x3d6f82, 0x26a1c0, 0x1aadcf, 0xcb3d7, 0xcb3d7, 0xdb2d5, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xdb2d6, 0xcb3d7, 0xcb3d7, 0x25a6c6, 0x3b758b, 0x3d4350, 0x282c37, 0x151824, 0x12151f, 0x151c27, 0x171b24, 0x151922, 0x141821, 0x181c25, 0xf151f, 0x161822, 0x20232e, 0x383e49, 0x3e5a6a, 0x2c9bb8, 0x14b1d4, 0xcb3d7, 0xdb2d5, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb2d6, 0xcb3d7, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xcb2d6, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xdb2d6, 0xcb3d7, 0xdb3d7, 0x3092ad, 0x37404c, 0x20242e, 0x80b16, 0x151b24, 0x191e27, 0x191d27, 0x191c26, 0x181b25, 0x1a1d26, 0x191c25, 0x1a1c24, 0x191c25, 0x181d26, 0x151d26, 0xa0f19, 0x161821, 0x383d48, 0x3a7184, 0x1bafd1, 0xcb3d7, 0xcb2d5, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0x10b2d5, 0xfb2d6, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xdb3d6, 0xcb3d7, 0xfb4d7, 0x36768b, 0x2c323d, 0x151620, 0x141720, 0x161a23, 0x131721, 0x161c25, 0x181f28, 0x1c212b, 0x191f29, 0x191f29, 0x171e27, 0x181e27, 0x191f28, 0x181f28, 0x181d27, 0x171d27, 0x151b24, 0xa0f1a, 0x232935, 0x414e5c, 0x1fa6c6, 0xcb3d7, 0xdb1d4, 0xdb3d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xcb2d5, 0xcb3d7, 0xcb3d7, 0xcafd3, 0x1cabcc, 0x1baccd, 0x1caacb, 0x1aaccc, 0x1baacb, 0x1ea8c8, 0x1fa6c6, 0x20a5c5, 0x21a3c2, 0x22a0bf, 0x259ebc, 0x269cba, 0x269dbb, 0x259ebb, 0x249fbe, 0x22a1c0, 0x20a4c3, 0x20a6c5, 0x1fa6c6, 0x1fa7c6, 0x1ea6c6, 0x1fa6c7, 0xcb2d7, 0xcb3d7, 0xcb3d7, 0xeb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d6, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb2d5, 0xdb3d6, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xdb2d6, 0xcb3d7, 0x13b1d5, 0x396d81, 0x242833, 0x1c2e3a, 0x228ba7, 0x296c80, 0x293c47, 0x396274, 0x292f3a, 0xc0000, 0x180713, 0x190a15, 0x180813, 0x190a14, 0x190812, 0x15010c, 0x16020d, 0x254e5d, 0x244452, 0x243641, 0x237187, 0x244d5c, 0x140004, 0x404650, 0x2996b2, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0x84aba1, 0xb3aa85, 0x77807b, 0x485e72, 0x576472, 0x556473, 0x546372, 0x556272, 0x566170, 0x555e6d, 0x555d6b, 0x555c6b, 0x545c6b, 0x555c6c, 0x555c6c, 0x555c6c, 0x545b6b, 0x535b6a, 0x545b6a, 0x535b6a, 0x555c6b, 0x545d6b, 0x555d6c, 0x565f6d, 0x515c6d, 0x61868c, 0x86ada3, 0x64aeb3, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb2d6, 0xdb1d6, 0xdb2d6, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb2d6, 0xcb3d7, 0x13b1d5, 0x34839a, 0x1e2431, 0x203c4b, 0x14abce, 0xcb3d7, 0x1fb0d1, 0x3a9bb3, 0x409ab1, 0x42707e, 0x3c5b64, 0x3f5e69, 0x3e5c67, 0x3d5d67, 0x3f5e68, 0x3d5d67, 0x3e5e68, 0x3c5a64, 0x378ba1, 0x3893aa, 0x398da2, 0x309eb9, 0x3a8fa6, 0x3d6471, 0x3a5763, 0x3f788d, 0x25a3c1, 0x23a0be, 0x22a1bf, 0x22a1bf, 0x22a1bf, 0x24a2bf, 0x27a2bf, 0x21a1c0, 0x24a1be, 0x269fbd, 0x20a1c1, 0x21a2c0, 0x22a0bf, 0x23a0be, 0x26a0bd, 0x1d94b1, 0xb39469, 0xdeb073, 0x92806e, 0x4f5e72, 0x616672, 0x5f6573, 0x5d6472, 0x5e6572, 0x5e6572, 0x5e6472, 0x5d6471, 0x5d6471, 0x5c6471, 0x5c6471, 0x5c6472, 0x5b6472, 0x5b6370, 0x5a636f, 0x59616e, 0x585f6d, 0x575e6c, 0x585f6d, 0x575f6c, 0x5a606c, 0x4c596c, 0x82766d, 0xdeb074, 0xbaa077, 0x269fbb, 0x27a1bc, 0x24a5c1, 0x25a3bf, 0x24a3c0, 0x22a5c2, 0x23a5c2, 0x22a6c2, 0x22a5c1, 0x21a6c3, 0x21a6c2, 0x22a6c3, 0x21a6c2, 0x21a7c3, 0x21a7c4, 0x22a5c2, 0x21a6c3, 0x22a5c3, 0x23a5c2, 0x22a6c2, 0x22a6c4, 0x22a5c3, 0x23a5c2, 0x21a7c4, 0x21a7c4, 0x21a7c4, 0x21a7c4, 0x21a6c5, 0x1ea4c1, 0x1ca5c1, 0x1ea4c2, 0x20a1bf, 0x23a2bf, 0x1fa0be, 0x21a2c0, 0x22a3bf, 0x23a1bd, 0x24a2be, 0x27a2bd, 0x27a1bd, 0x25a2c0, 0x23a2c1, 0x21a4c2, 0x23a2c1, 0x22a3c2, 0x22a3c1, 0x23a1c0, 0x22a3c2, 0x24a2bf, 0x23a3c0, 0x23a3c0, 0x23a2bf, 0x24a2bf, 0x23a3c0, 0x22a2c1, 0x24a2bf, 0x23a4c0, 0x25a1be, 0x25a2be, 0x25a2be, 0x25a2be, 0x24a2be, 0x26a1be, 0x25a2be, 0x24a4c0, 0x20a6c6, 0x19adcd, 0x15b1d3, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb2d5, 0xdb2d6, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xdb1d5, 0xcb3d7, 0x2e94af, 0x252b38, 0x1e3744, 0x1eabca, 0x24a7c6, 0x358ba5, 0x347991, 0x2c708a, 0x1a6b87, 0x156989, 0x186b89, 0x176989, 0x15698a, 0x14678b, 0x14688a, 0x14698b, 0x14698b, 0x136989, 0x126a8c, 0x126a8b, 0x116a8a, 0x166d8d, 0x146a8a, 0x146989, 0x156c8c, 0x106686, 0x176887, 0x176786, 0x176886, 0x176884, 0x156980, 0x1d6782, 0x236482, 0x176881, 0x166882, 0x176886, 0x166785, 0x166785, 0x176584, 0x1b6482, 0x5d76, 0x426d83, 0xa79c90, 0xb09f7e, 0x817e7b, 0x5e6978, 0x676e7b, 0x656d79, 0x676f7b, 0x68717c, 0x67707b, 0x666f7a, 0x676f7b, 0x67707c, 0x69707d, 0x686f7c, 0x676f7b, 0x676f7c, 0x686f7c, 0x676f7c, 0x656e79, 0x656d79, 0x636b77, 0x5f6773, 0x5e6672, 0x5c6471, 0x565f6e, 0x66686e, 0xa29174, 0xb39670, 0x436972, 0xb6b77, 0x20707b, 0x1f717d, 0x1f7380, 0x1d7380, 0x1e7381, 0x1e7482, 0x1e7380, 0x1d7381, 0x1c7380, 0x1d7381, 0x1c727f, 0x1c7380, 0x1d7381, 0x1e7483, 0x1e7483, 0x1f7382, 0x1f7382, 0x1e7483, 0x1f7484, 0x1f7484, 0x1e7483, 0x1e7483, 0x1d7483, 0x1f7381, 0x20707e, 0x186c79, 0x437183, 0x4e6f82, 0x49697b, 0x4b6b7d, 0x556f81, 0x506e81, 0x456578, 0x3f6173, 0x446577, 0x446274, 0x445f6e, 0x466070, 0x3f5d6e, 0x415d6f, 0x405f71, 0x3b5a6c, 0x375869, 0x375a6a, 0x375a6b, 0x36586a, 0x355a69, 0x36596a, 0x365869, 0x36596a, 0x355969, 0x345667, 0x335567, 0x345869, 0x355768, 0x375768, 0x375969, 0x375868, 0x365666, 0x385665, 0x385665, 0x375564, 0x395565, 0x3c5464, 0x40596a, 0x406678, 0x3b788f, 0x2f93af, 0x19abcc, 0xcb3d7, 0xcb3d7, 0xcb2d6, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xdb3d6, 0xcb3d7, 0x1caacb, 0x334c5b, 0x2b262a, 0x34859c, 0x2a84a1, 0x256a88, 0x46587, 0x6083, 0x5e82, 0x5f85, 0x6089, 0x658f, 0x6791, 0x6692, 0x6792, 0x6692, 0x6590, 0x6590, 0x6590, 0x6690, 0x6690, 0x658f, 0x648e, 0x638d, 0x618a, 0x6189, 0x5f85, 0x5e83, 0x5d83, 0x5d83, 0x5d83, 0x5e81, 0x5e7e, 0x5e7e, 0x5e7e, 0x5d82, 0x5c82, 0x5d82, 0x5c80, 0x5b7f, 0x55b7f, 0x5073, 0x456c87, 0x9c9b9b, 0xa38d6b, 0x7a6f65, 0x485261, 0x575e6b, 0x58606e, 0x505867, 0x565e6d, 0x606977, 0x67707e, 0x68707e, 0x626b79, 0x59616f, 0x505866, 0x4e5767, 0x4e5767, 0x505766, 0x505766, 0x515867, 0x535a69, 0x535a68, 0x555c6a, 0x5b636f, 0x5e6571, 0x5b6270, 0x65676f, 0xa08d71, 0xb59c78, 0x375864, 0x5667, 0x5f6d, 0x626f, 0x6471, 0x6571, 0x6673, 0x6774, 0x6673, 0x6774, 0x6774, 0x6673, 0x6673, 0x6875, 0x6874, 0x6a77, 0x6a77, 0x6b78, 0x6b78, 0x6a77, 0x6a77, 0x6a77, 0x6a78, 0x6a78, 0x6a78, 0x6773, 0x636f, 0x5e6c, 0x314e60, 0x3e3d4d, 0x3b3f4f, 0x3a3e4d, 0x3b404e, 0x3c414f, 0x373c4b, 0x363b4b, 0x373c4c, 0x363b4c, 0x33394a, 0x33394b, 0x343a49, 0x333949, 0x343849, 0x343848, 0x333847, 0x333748, 0x343949, 0x343848, 0x333848, 0x333747, 0x323646, 0x333848, 0x323646, 0x323544, 0x333544, 0x323545, 0x323545, 0x323545, 0x323545, 0x323545, 0x323444, 0x323443, 0x313345, 0x323443, 0x323545, 0x313445, 0x313647, 0x343c4d, 0x3a3f52, 0x2d5668, 0x1b6a7a, 0x248ea4, 0x16afd1, 0xcb3d7, 0xcb2d6, 0xcb3d6, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb2d5, 0xcb3d7, 0x32758b, 0x3b4751, 0x377991, 0x136b8a, 0x6185, 0x5d84, 0x6490, 0x46796, 0x4699d, 0x36ea2, 0x26da4, 0x26ea6, 0x270a5, 0x270a2, 0x26d9f, 0x16ea1, 0x26d9f, 0x26d9f, 0x26da0, 0x26d9e, 0x26d9c, 0x26b9c, 0x2699a, 0x16798, 0x26697, 0x16495, 0x8618f, 0xc608b, 0xb5f8a, 0xc5e8a, 0xc5e8a, 0xb5d89, 0xb5c89, 0xc5d89, 0xc5d89, 0xb5c88, 0xb5c89, 0xa5c88, 0xa5b86, 0xa5a84, 0x115983, 0x4f77, 0x446580, 0x556b7e, 0x715c3b, 0x886f4f, 0x455365, 0x545b68, 0x555d6b, 0x515967, 0x525a67, 0x555d6a, 0x5a616e, 0x58606d, 0x575f6c, 0x59616f, 0x5e6673, 0x5c6472, 0x58606e, 0x59606f, 0x58606e, 0x58606e, 0x5a616f, 0x545c69, 0x4d5462, 0x4b5361, 0x4b525f, 0x4f5764, 0x63646b, 0x7d6333, 0x838284, 0x2b5164, 0x4959, 0xa5464, 0x85767, 0x95a69, 0x85c6b, 0x85d6b, 0x75e6c, 0x75f6c, 0x85f6d, 0x8606d, 0x7606d, 0x6616e, 0x6616e, 0x7626f, 0x7636f, 0x46471, 0x26470, 0x26571, 0x26471, 0x26571, 0x26671, 0x26571, 0x26571, 0x26471, 0x2616e, 0x45d6b, 0x5566, 0x244154, 0x323545, 0x2f3645, 0x313847, 0x333948, 0x323948, 0x353c4b, 0x353d4c, 0x353b4b, 0x353d4c, 0x353b49, 0x343948, 0x353b4a, 0x343a48, 0x353c4b, 0x373e4e, 0x373e4e, 0x373f4f, 0x363e4d, 0x363e4e, 0x363e4f, 0x363d4d, 0x363d4d, 0x353d4c, 0x333b4a, 0x343c4c, 0x363e4d, 0x363e4e, 0x363e4e, 0x363d4c, 0x353c4b, 0x363c4c, 0x363d4c, 0x353c4c, 0x353c4c, 0x353c4c, 0x363e4d, 0x353c4b, 0x343c4c, 0x323a4a, 0x313345, 0x1b4659, 0x5d6b, 0x36b78, 0x22717f, 0x209ab6, 0xcb3d7, 0xcb3d7, 0xdb2d5, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xdb2d6, 0xcb3d7, 0x23a2c1, 0x43798c, 0x2a7792, 0x6484, 0x5879, 0x4638c, 0x36ba1, 0x6aa5, 0x6ba6, 0x6aa5, 0x6aa5, 0x6aa4, 0x69a1, 0x689e, 0x689b, 0x689c, 0x689d, 0x689c, 0x699d, 0x699d, 0x699b, 0x699b, 0x699b, 0x6899, 0x6596, 0x6494, 0x46495, 0x5e8e, 0x5788, 0x5788, 0x5586, 0x5486, 0x5687, 0x5888, 0x5786, 0x5485, 0x5384, 0x5485, 0x5484, 0x5380, 0x517d, 0x4d75, 0x416a, 0x3c5c76, 0x667382, 0x483c23, 0x5b5956, 0x6e7887, 0x6e7784, 0x6f7785, 0x6d7683, 0x676f7d, 0x59606f, 0x4d5563, 0x495161, 0x505a6a, 0x5f6775, 0x67707d, 0x69727f, 0x6b7481, 0x6b7481, 0x6b7481, 0x6b7380, 0x676f7d, 0x59616f, 0x4f5664, 0x444c5b, 0x3f4757, 0x485060, 0x5a616d, 0x755e33, 0x767b86, 0x1b495e, 0x3e4e, 0x4455, 0x4959, 0x4d5e, 0x4f60, 0x5364, 0x5465, 0x5565, 0x5464, 0x5665, 0x5766, 0x5867, 0x5867, 0x5866, 0x5a68, 0x606c, 0x15f6c, 0x606d, 0x606d, 0x606d, 0x616e, 0x606d, 0x616f, 0x5f6e, 0x5c6a, 0x35666, 0x4d5e, 0x274153, 0x373b4a, 0x363c4c, 0x373e4e, 0x383f50, 0x373e4f, 0x373e4f, 0x363e4f, 0x373e4f, 0x394051, 0x363d4e, 0x373e4f, 0x373e4e, 0x363c4c, 0x383f4f, 0x3a4151, 0x383f4f, 0x384050, 0x373e4f, 0x384050, 0x394051, 0x373e4f, 0x373e4f, 0x363d4e, 0x353c4c, 0x383f4f, 0x394151, 0x373e4f, 0x373e4f, 0x363c4d, 0x373e4f, 0x394050, 0x373e4f, 0x383f50, 0x373e4e, 0x363d4e, 0x373e4e, 0x363d4d, 0x363d4d, 0x353d4c, 0x383b4b, 0x224357, 0x5567, 0x15d6b, 0x6471, 0xe7380, 0x24889e, 0xdb3d7, 0xcb3d7, 0xdb2d5, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb1d6, 0xcb3d7, 0x25a2c0, 0x26718d, 0x5e80, 0x45b7d, 0x26795, 0x68a2, 0x67a3, 0x67a2, 0x68a3, 0x67a2, 0x69a1, 0x689d, 0x699c, 0x699c, 0x699d, 0x6a9e, 0x6a9e, 0x6a9d, 0x6a9d, 0x6a9d, 0x6a9d, 0x6a9d, 0x699d, 0x699a, 0x6697, 0x36598, 0x6599, 0x2671a1, 0x447da6, 0x3e77a0, 0x44789f, 0x447ba2, 0x40729b, 0x3f668e, 0x3e6f96, 0x4378a1, 0x41769f, 0x3e759d, 0x3d7198, 0x396e93, 0x3b6c91, 0x456e8c, 0x335d7d, 0x516d84, 0x828286, 0x564b40, 0x535863, 0x5b6371, 0x58606d, 0x545b68, 0x4e5461, 0x484e5c, 0x454c59, 0x464c5a, 0x484f5c, 0x484f5d, 0x474e5c, 0x474e5c, 0x474e5b, 0x4a505e, 0x4b505e, 0x4b515f, 0x4a505c, 0x474d5a, 0x484e5a, 0x4a505d, 0x4c515e, 0x4b505d, 0x474e5b, 0x464d5b, 0x6a5b48, 0x7c6d5c, 0x3b4d5b, 0x22495b, 0x254b5c, 0x265163, 0x2d586b, 0x2c5b6e, 0x275b6c, 0x245a6a, 0x245b6c, 0x2d5f6f, 0x2c6070, 0x265e6e, 0x1f5b6c, 0x1f5d6d, 0x265f6f, 0x216070, 0x5e6d, 0x5e6c, 0x15d6c, 0x5f6d, 0x5e6c, 0x5e6d, 0x5d6e, 0x5d6f, 0x5b6e, 0x15868, 0x35366, 0x485b, 0x284051, 0x383c4d, 0x363d4e, 0x383f50, 0x394051, 0x373e4e, 0x363d4e, 0x363d4e, 0x394050, 0x3a4151, 0x373e4f, 0x383f50, 0x384050, 0x373e4f, 0x3a4152, 0x3b4252, 0x383f4f, 0x394050, 0x394050, 0x3a4151, 0x3c4353, 0x3a4151, 0x3a4151, 0x394050, 0x373e4f, 0x394050, 0x3a4152, 0x394050, 0x383f50, 0x353c4d, 0x394050, 0x3a4151, 0x373e4f, 0x383f50, 0x373e4f, 0x373e4f, 0x394050, 0x373e4e, 0x383f4f, 0x363e4f, 0x383c4d, 0x234053, 0x4d61, 0x35466, 0x45b6a, 0x636f, 0x717f, 0x248095, 0x12b0d3, 0xcb3d7, 0xcb3d6, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xdb2d5, 0xcb3d7, 0x18accd, 0x20718e, 0x5f82, 0x66189, 0x689b, 0x67a2, 0x64a0, 0x67a2, 0x68a3, 0x68a4, 0x679f, 0x699b, 0x699d, 0x6a9d, 0x6b9f, 0x6b9f, 0x6ba0, 0x6b9f, 0x6a9e, 0x6b9f, 0x6b9e, 0x6a9e, 0x6b9f, 0x6a9d, 0x699c, 0x16798, 0x56698, 0x6698, 0x97b7d1, 0x97b8d2, 0x7fa4c2, 0x82a6c3, 0x83a4c0, 0x829cb7, 0x809cb7, 0x8199b3, 0x86a4be, 0x85a7c2, 0x85a6c1, 0x85a3bd, 0x85a0b9, 0x819eb6, 0x7993ac, 0x6a7f97, 0x6f7d8f, 0x696a70, 0x494c54, 0x474b55, 0x353741, 0x383a42, 0x393b43, 0x3a3b43, 0x3c3e45, 0x3c3e45, 0x3b3c44, 0x3c3d43, 0x3d3e44, 0x3d3f46, 0x3f3f45, 0x3d3e44, 0x3d3e43, 0x3e3e43, 0x3e3e43, 0x3f3f43, 0x3f3f45, 0x3f3f44, 0x3e3e44, 0x3e3e44, 0x3f3f44, 0x404046, 0x3f4047, 0x484e59, 0x5a544f, 0x757d89, 0x798b9f, 0x7e92a5, 0x839aad, 0x889fb3, 0x8ca5ba, 0x8fa9bf, 0x92abbf, 0x94acc0, 0x95adc2, 0x95adc3, 0x95adc2, 0x93acc0, 0x94aec2, 0x95aec2, 0xa0b8cc, 0x87a1b4, 0x5265, 0x105d6f, 0x5c6e, 0x5c6e, 0x5b6e, 0x5b6e, 0x5b6e, 0x5a6d, 0x1586a, 0x35165, 0x485b, 0x2c4153, 0x3b4050, 0x384050, 0x3a4152, 0x3c4354, 0x394050, 0x394050, 0x394050, 0x3a4151, 0x3b4253, 0x394050, 0x394050, 0x3a4151, 0x383f50, 0x3c4354, 0x3d4455, 0x3b4253, 0x3b4252, 0x3a4151, 0x3c4353, 0x3e4657, 0x3c4354, 0x3d4454, 0x3c4354, 0x3a4152, 0x3b4252, 0x3d4454, 0x3b4253, 0x3b4252, 0x394050, 0x3b4252, 0x3c4353, 0x394050, 0x3a4151, 0x394050, 0x3a4151, 0x3c4354, 0x394051, 0x3a4151, 0x394050, 0x393d4e, 0x254053, 0x4b5f, 0x35165, 0x15767, 0x25c6a, 0x6673, 0x7583, 0x218297, 0xdb3d7, 0xcb3d7, 0xcb2d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb2d7, 0xcb3d7, 0x25819e, 0x6589, 0x46389, 0x679f, 0x639f, 0x64a0, 0x66a1, 0x68a3, 0x68a2, 0x679d, 0x679c, 0x699c, 0x6a9e, 0x6ba0, 0x6c9f, 0x6ca0, 0x6ba0, 0x6b9f, 0x6c9f, 0x6c9f, 0x6c9f, 0x6ca0, 0x6ca0, 0x6b9e, 0x699c, 0x26899, 0x6495, 0x2b729d, 0x8baeca, 0x638e, 0x5b87, 0x5d8c, 0x5888, 0x3a70, 0x5b87, 0x4775, 0x386c, 0x5987, 0x5481, 0x4e79, 0x4b74, 0x496e, 0x3a5a, 0x42b4b, 0x202a3e, 0x3c3a3b, 0x302d2d, 0x20212a, 0x1f2128, 0x202129, 0x21232c, 0x20222b, 0x21232b, 0x202229, 0x1e2028, 0x1e2028, 0x1f2028, 0x1e2027, 0x202129, 0x1f2129, 0x20222a, 0x22242b, 0x21232b, 0x21232b, 0x20232b, 0x20222a, 0x1d1f28, 0x1e2028, 0x1e2028, 0x1f2028, 0x1d202a, 0x343235, 0x45413d, 0x3d3e44, 0x313e51, 0x2f4053, 0x2f4a5f, 0x244c68, 0x475465, 0x505b69, 0x315975, 0x2f5a75, 0x2c5b74, 0x2a5c75, 0x306179, 0x32637b, 0x31637c, 0x2c617b, 0x46708a, 0x7b98af, 0x5a6d, 0x45b6e, 0x5b6e, 0x5c6e, 0x5b6e, 0x5b6e, 0x5b6e, 0x5a6d, 0x586b, 0x35466, 0x475a, 0x2c4254, 0x3d4252, 0x3a4252, 0x3c4354, 0x3e4657, 0x3b4252, 0x3b4252, 0x3a4151, 0x3c4353, 0x3e4656, 0x3b4253, 0x3c4353, 0x3c4354, 0x3c4353, 0x3f4657, 0x3f4757, 0x3d4455, 0x3d4455, 0x3c4353, 0x3c4353, 0x3e4656, 0x3c4354, 0x3b4253, 0x3c4353, 0x3b4252, 0x3d4455, 0x3e4657, 0x3d4455, 0x3c4354, 0x3a4152, 0x3c4354, 0x3d4455, 0x3b4252, 0x3c4353, 0x3a4151, 0x3c4354, 0x3d4555, 0x3d4354, 0x3c4353, 0x394151, 0x3b3f4f, 0x274255, 0x4b60, 0x35064, 0x15566, 0x15968, 0x1626f, 0x6a77, 0x7686, 0x1e8ca6, 0xcb3d7, 0xcb2d5, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb2d6, 0xcb3d7, 0x2199b6, 0x66c8f, 0x5d7f, 0x16698, 0x629f, 0x639d, 0x649f, 0x66a2, 0x68a4, 0x67a0, 0x6899, 0x699b, 0x699d, 0x6aa0, 0x6aa1, 0x6ca0, 0x6da0, 0x6ca0, 0x6ca0, 0x6da1, 0x6ca0, 0x6da1, 0x6da1, 0x6ca0, 0x6ca0, 0x6a9e, 0x26799, 0x6596, 0x236e9b, 0x94b5cf, 0x146892, 0x5608c, 0xd628d, 0xe6a94, 0x1b537d, 0x14416f, 0xb547a, 0x164a72, 0x14446e, 0x1557b, 0x95075, 0x1a5072, 0x254864, 0x22262f, 0x1f1f25, 0x1e2129, 0x181e29, 0x171b26, 0x161a24, 0x171c27, 0x171c27, 0x161a24, 0x151923, 0x151924, 0x161a25, 0x161a25, 0x161a25, 0x161924, 0x161a24, 0x161a25, 0x161a25, 0x161a25, 0x161a25, 0x161a25, 0x141822, 0x151923, 0x151924, 0x161a24, 0x151923, 0x151924, 0x161a24, 0x141822, 0x151924, 0x141b29, 0x191d27, 0x171821, 0x100a13, 0x272f3e, 0x30455c, 0x46474e, 0x474445, 0x24455f, 0x415e, 0xa465d, 0x2485d, 0x4a60, 0x5066, 0x45065, 0x44d63, 0x235770, 0x88a6bc, 0x55b71, 0x596e, 0x5a6e, 0x5a6f, 0x5b6f, 0x5b6f, 0x5a6f, 0x596e, 0x1576b, 0x35367, 0x485c, 0x2c4153, 0x3d4253, 0x3b4353, 0x3e4656, 0x3f4757, 0x3b4253, 0x3c4353, 0x3b4252, 0x3c4353, 0x3f4758, 0x3d4455, 0x3d4455, 0x3d4455, 0x3c4354, 0x3f4758, 0x3f4757, 0x3c4354, 0x3d4455, 0x3c4354, 0x3c4354, 0x3f4657, 0x3d4354, 0x3c4354, 0x3d4454, 0x3c4354, 0x3d4455, 0x3e4657, 0x3d4455, 0x3d4455, 0x3b4253, 0x3c4354, 0x3d4455, 0x3d4354, 0x3d4455, 0x394051, 0x3b4253, 0x3e4656, 0x3e4556, 0x3c4354, 0x3a4252, 0x3c4151, 0x294457, 0x4a5f, 0x34e64, 0x15365, 0x15868, 0x5c6b, 0x1626e, 0x6a77, 0xc7585, 0x19a1c0, 0xcb3d7, 0xcb3d6, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0x14b0d1, 0x206f8c, 0x5c7f, 0x3628d, 0x649c, 0x629e, 0x1649b, 0x649f, 0x66a2, 0x68a3, 0x689f, 0x699d, 0x6ca0, 0x6da0, 0x6ca2, 0x6ca2, 0x6da2, 0x6ca1, 0x6da0, 0x6ea1, 0x6fa3, 0x6fa1, 0x6fa3, 0x6fa3, 0x70a3, 0x6da1, 0x6a9f, 0x2699b, 0x6596, 0x266d9b, 0x96b6d0, 0xd6999, 0x6292, 0x1618f, 0x608b, 0x104a74, 0x133a66, 0x10325b, 0xa476a, 0x173d60, 0x234564, 0x2d4f6d, 0x2c3f58, 0x29303f, 0x1c1f29, 0x151a25, 0x181c27, 0x181b25, 0x191c26, 0x181b24, 0x181c25, 0x191d27, 0x191d27, 0x191c26, 0x191c26, 0x191c26, 0x181b24, 0x181b25, 0x181c25, 0x191d27, 0x191c27, 0x181c25, 0x181c26, 0x191c26, 0x191c26, 0x191c26, 0x181c25, 0x191c26, 0x181c25, 0x181b25, 0x181b25, 0x181b24, 0x181b25, 0x191c26, 0x191b24, 0x181b26, 0x191d27, 0x181c27, 0x22252f, 0x2a2e3b, 0x313b4e, 0x39485b, 0x304a63, 0x274862, 0x1f4a62, 0x1a4a61, 0x164b62, 0x154c63, 0x154f66, 0x18556a, 0x295d75, 0x819fb5, 0x5870, 0x596d, 0x596f, 0x5a6e, 0x5970, 0x5a70, 0x5a70, 0x5870, 0x576d, 0x35267, 0x495d, 0x2f4558, 0x3f4455, 0x3c4455, 0x3e4656, 0x3f4758, 0x3c4354, 0x3d4455, 0x3c4354, 0x3d4455, 0x3f4757, 0x3f4757, 0x3f4757, 0x3f4757, 0x3f4757, 0x404959, 0x3f4757, 0x3d4455, 0x3d4455, 0x3c4354, 0x3d4555, 0x3f4758, 0x3f4657, 0x3f4757, 0x3f4757, 0x3f4657, 0x3e4657, 0x3e4657, 0x3d4455, 0x3d4455, 0x3b4252, 0x3d4455, 0x3e4656, 0x3d4455, 0x3d4455, 0x3b4253, 0x3c4354, 0x404959, 0x404858, 0x3c4353, 0x3c4354, 0x3d4252, 0x2a4457, 0x4b60, 0x34d63, 0x15265, 0x15767, 0x5a6b, 0x5f6d, 0x16572, 0x707e, 0x167c91, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb2d6, 0xcb3d7, 0x2395b4, 0x7698d, 0x5d80, 0x6496, 0x639d, 0x639e, 0x65a1, 0x66a2, 0x67a2, 0x689d, 0x699c, 0x16b9e, 0x46a9b, 0x699a, 0x6fa1, 0x70a4, 0x6ea3, 0x6da2, 0x6ea1, 0x6fa3, 0x6fa4, 0x6fa3, 0x71a4, 0x36fa1, 0x36a9c, 0x6d9d, 0x6ea1, 0x2699b, 0x6495, 0x2c709b, 0x98b6cf, 0x46290, 0x5b87, 0x5b84, 0x5075, 0x13345d, 0x154c69, 0x1c3d5a, 0x203151, 0x2b4c62, 0x354255, 0x282b38, 0x22252d, 0x262b35, 0x20242f, 0x171a24, 0x191d28, 0x191d28, 0x181c27, 0x181b25, 0x181b25, 0x181c26, 0x181c27, 0x181c26, 0x181c27, 0x181b26, 0x181c26, 0x181b25, 0x181b25, 0x181c27, 0x181c26, 0x181c26, 0x181c26, 0x181c26, 0x181b25, 0x181c26, 0x181c26, 0x181c26, 0x181c27, 0x181b25, 0x181c27, 0x181c26, 0x181c27, 0x191d27, 0x181c26, 0x191c27, 0x191d28, 0x171a25, 0x282c37, 0x2b2f3b, 0x292d39, 0x262b3a, 0x2c3241, 0x2f394c, 0x303e53, 0x2f445a, 0x2c495f, 0x294c63, 0x214f65, 0x135067, 0x255a71, 0x7f9cb3, 0x566f, 0x1596e, 0x5971, 0x5a70, 0x5a71, 0x5a71, 0x5a71, 0x5970, 0x566e, 0x35067, 0x485c, 0x314659, 0x3f4555, 0x3c4455, 0x3f4657, 0x404859, 0x3d4455, 0x3d4455, 0x3d4455, 0x3e4556, 0x3f4757, 0x3f4757, 0x3f4757, 0x3f4858, 0x3f4757, 0x3f4757, 0x3e4556, 0x3d4555, 0x3e4556, 0x3d4455, 0x3d4556, 0x3e4657, 0x3e4657, 0x3f4757, 0x3f4657, 0x3e4556, 0x3e4657, 0x3d4555, 0x3d4455, 0x3d4455, 0x3b4252, 0x3d4455, 0x3f4757, 0x3d4455, 0x3d4455, 0x3d4455, 0x3e4657, 0x404859, 0x3e4657, 0x3d4455, 0x3c4454, 0x3e4354, 0x2a4457, 0x4b60, 0x34f64, 0x15166, 0x15568, 0x1586a, 0x5e6d, 0x616d, 0x6974, 0x67584, 0x1a9ebd, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0xcb2d6, 0xcb3d7, 0x237b98, 0x6185, 0x36088, 0x6399, 0x639f, 0x639f, 0x66a1, 0x67a1, 0x679d, 0x689a, 0x26c9c, 0x598c, 0x3d6f, 0x114873, 0x45589, 0x6e9f, 0x70a4, 0x6fa2, 0x6fa2, 0x6fa4, 0x6fa3, 0x71a3, 0x56d9d, 0x497c, 0x43b67, 0xa4878, 0x16392, 0x26c9c, 0x6495, 0x286e99, 0x8daec8, 0x5c89, 0x45980, 0xc557a, 0x194f6e, 0x253e5c, 0x284660, 0x2b435b, 0x2f3b50, 0x2b3041, 0x272c39, 0x242a35, 0x242b36, 0x282d39, 0x1f232e, 0x171b26, 0x191d28, 0x181c27, 0x181c27, 0x191c27, 0x181c26, 0x181c26, 0x191d27, 0x191d28, 0x191d27, 0x181c26, 0x191d28, 0x191c27, 0x181c27, 0x181c26, 0x181c26, 0x181c26, 0x191c27, 0x191d28, 0x191d28, 0x191d27, 0x181c26, 0x191c27, 0x191d28, 0x191c27, 0x191d28, 0x191c27, 0x191c27, 0x191d28, 0x191d28, 0x191d28, 0x191d28, 0x171b25, 0x2b303b, 0x2b303c, 0x292e39, 0x292e3a, 0x272c37, 0x272b38, 0x282c38, 0x2a2d3b, 0x2c3241, 0x2f394a, 0x324357, 0x324f66, 0x345d75, 0x7e9ab1, 0x566d, 0x15870, 0x5970, 0x5972, 0x5972, 0x5a70, 0x5a73, 0x5872, 0x1556e, 0x34f67, 0x495e, 0x304658, 0x404656, 0x3c4355, 0x3f4757, 0x404858, 0x3d4454, 0x3d4455, 0x3d4455, 0x3c4354, 0x3d4555, 0x3e4556, 0x3d4455, 0x3e4656, 0x3d4455, 0x3d4455, 0x3e4455, 0x3e4555, 0x3e4555, 0x3e4656, 0x3e4455, 0x3f4657, 0x3f4656, 0x3e4555, 0x3d4455, 0x3d4454, 0x3d4354, 0x3d4454, 0x3d4455, 0x3d4455, 0x3b4253, 0x3e4555, 0x3f4657, 0x3c4353, 0x3c4354, 0x3c4353, 0x3f4655, 0x404758, 0x3c4354, 0x3d4455, 0x3c4455, 0x3e4354, 0x2b4558, 0x4c61, 0x34f65, 0x15166, 0x15468, 0x1586a, 0x5a6b, 0x5e6c, 0x16672, 0x727f, 0x1d849a, 0xcb3d7, 0xcb3d7, 0xcb3d6, 0xcb3d7, 0x17aacb, 0x156787, 0x5a7d, 0x2618c, 0x639b, 0x639f, 0x649f, 0x66a1, 0x659f, 0x6799, 0x26a9c, 0x6697, 0x2a4d79, 0x43444c, 0x90e0b, 0x1c4372, 0x15f92, 0x71a5, 0x6ea3, 0x6fa4, 0x6fa4, 0x6ea3, 0x773a5, 0x558a, 0x586278, 0x393633, 0x2443, 0xe4f7f, 0x6998, 0x6697, 0x1b6694, 0x7fa0bc, 0x245b82, 0x2a4c6a, 0x2a3f57, 0x2a394d, 0x2a3444, 0x292d3c, 0x282c38, 0x252a36, 0x242a36, 0x252b37, 0x262c38, 0x272c38, 0x2d313c, 0x222631, 0x161b26, 0x191d28, 0x191d28, 0x191d28, 0x191d28, 0x191d28, 0x191d27, 0x191d28, 0x191d28, 0x191d28, 0x181c27, 0x191d27, 0x191d28, 0x191d27, 0x191d27, 0x191d28, 0x191c27, 0x191d28, 0x191d28, 0x191d28, 0x191d27, 0x191c27, 0x191d28, 0x191d28, 0x191d28, 0x191d28, 0x191d28, 0x1a1e28, 0x1b1f2a, 0x1b202a, 0x1a1e28, 0x1a1e29, 0x181c26, 0x292c37, 0x2b303b, 0x262c37, 0x282d39, 0x292e39, 0x282d39, 0x262c38, 0x252c37, 0x242b36, 0x262a36, 0x272a37, 0x2d3141, 0x3f5166, 0x7490a7, 0x556b, 0x566c, 0x586f, 0x5970, 0x5970, 0x5971, 0x5971, 0x5771, 0x556e, 0x35168, 0x485d, 0x304658, 0x3f4454, 0x3b4253, 0x3d4455, 0x3e4657, 0x3b4253, 0x3b4353, 0x3c4353, 0x3b4252, 0x3c4352, 0x3c4252, 0x3c4252, 0x3c4352, 0x3c4352, 0x3b4252, 0x3b4251, 0x3c4353, 0x3d4351, 0x3c4353, 0x3d4454, 0x32384b, 0x323749, 0x3c4353, 0x3c4253, 0x3b4253, 0x3c4353, 0x3b4253, 0x3b4252, 0x3b4252, 0x39404f, 0x333e50, 0x3c4556, 0x3a4151, 0x394051, 0x394050, 0x303c50, 0x3b4456, 0x3d4454, 0x3b4253, 0x3c4354, 0x3d4252, 0x2b4457, 0x4c61, 0x34e65, 0x15066, 0x15468, 0x1586a, 0x1586a, 0x5d6c, 0x1626f, 0x6b77, 0x157284, 0x14aed0, 0xcb3d7, 0xcb2d6, 0xcb3d7, 0x1a9cbc, 0x8698b, 0x5b7e, 0x6290, 0x639e, 0x64a0, 0x66a1, 0x67a1, 0x659a, 0x6699, 0x26b9d, 0x6595, 0x294e7a, 0x4a5361, 0x22303c, 0x204876, 0x5c8f, 0x171a6, 0x6ea4, 0x6fa4, 0x6fa3, 0x6ea2, 0x373a5, 0x5788, 0x43556c, 0x323638, 0x27415c, 0xd4b7d, 0x26a97, 0x6595, 0x1f6793, 0x809cb6, 0x2e3a50, 0x272831, 0x252730, 0x242730, 0x242933, 0x242a35, 0x242b36, 0x262c37, 0x262c37, 0x262c37, 0x262c37, 0x272c37, 0x323641, 0x272c37, 0x171b25, 0x1b1f2a, 0x1b1e29, 0x191d28, 0x191d28, 0x191d29, 0x191d28, 0x1a1e29, 0x1b1f2a, 0x1a1e29, 0x1a1e29, 0x1b1f29, 0x1b1e28, 0x191d28, 0x191d28, 0x191d28, 0x1a1e29, 0x1a1e29, 0x181c27, 0x191d28, 0x1a1d28, 0x181c27, 0x1a1d28, 0x191d28, 0x1a1e28, 0x1a1e29, 0x1a1e29, 0x1b1e29, 0x1b1f29, 0x1c202a, 0x1c202a, 0x1c202a, 0x1c2029, 0x2c303a, 0x2d313c, 0x272c38, 0x262c38, 0x272d39, 0x282d39, 0x282d39, 0x272d39, 0x262c38, 0x252c38, 0x252c37, 0x242b37, 0x2e2e3d, 0x3e5b72, 0x2576c, 0x526a, 0x1556d, 0x576f, 0x5870, 0x5871, 0x5871, 0x5670, 0x1536d, 0x34f68, 0x485f, 0x344c5e, 0x3e4353, 0x3a4151, 0x3b4252, 0x3b4151, 0x3a404f, 0x3a404f, 0x3a404e, 0x3a3f4e, 0x383f4e, 0x3a3f4c, 0x393f4d, 0x383e4c, 0x393e4c, 0x393e4c, 0x393e4c, 0x383e4e, 0x383e4c, 0x3b414f, 0x262b3e, 0x6c7581, 0x8894a0, 0x2e3445, 0x3a3f4d, 0x393f4d, 0x383f4d, 0x393e4c, 0x393e4c, 0x383e4d, 0x363b49, 0x4e4b4f, 0x3e4250, 0x363c4a, 0x383d4c, 0x353c4c, 0x575356, 0x454854, 0x373f50, 0x3a4151, 0x3b4253, 0x3d4151, 0x2d4457, 0x4b62, 0x34d64, 0x14f66, 0x15268, 0x15669, 0x1586a, 0x5a6b, 0x606e, 0x6875, 0xb7484, 0x19a0bf, 0xcb3d7, 0xcb2d6, 0xcb3d7, 0x1e8fae, 0x2678b, 0x15d82, 0x6294, 0x639f, 0x65a1, 0x65a1, 0x659a, 0x6696, 0x679a, 0x699d, 0x26d9f, 0x5486, 0x74273, 0x204b79, 0x44c7e, 0x16c9c, 0x6fa5, 0x6da3, 0x6fa4, 0x6fa3, 0x6ea3, 0x71a5, 0x56998, 0x4374, 0x1c496f, 0x1b4b77, 0x5b89, 0x36f9d, 0x6393, 0x1b6794, 0x708aa2, 0x292a35, 0x242933, 0x252830, 0x21242c, 0x21242b, 0x22242b, 0x22242c, 0x21242d, 0x21232b, 0x21232b, 0x22252d, 0x21252e, 0x2c303b, 0x232732, 0x131721, 0x171b25, 0x161924, 0x171a25, 0x191c26, 0x181b25, 0x181b25, 0x181c27, 0x191c26, 0x191c26, 0x191d27, 0x191d27, 0x191d28, 0x181c27, 0x191c26, 0x191d27, 0x1a1e27, 0x191d27, 0x1a1f29, 0x191d28, 0x181c27, 0x191d28, 0x191d27, 0x181c27, 0x191d27, 0x191d28, 0x191d28, 0x191e28, 0x1a1e28, 0x171c27, 0x171b27, 0x161b26, 0x161b26, 0x292d39, 0x292c38, 0x222630, 0x232730, 0x21242c, 0x22252d, 0x22252e, 0x23252e, 0x20232b, 0x22252d, 0x22252e, 0x242931, 0x25222a, 0x2f4a5c, 0x3536b, 0x1506a, 0x1546f, 0x15570, 0x15671, 0x15673, 0x15672, 0x15370, 0x14e6a, 0x24c68, 0x465f, 0x334a5d, 0x3a3f4f, 0x383f4e, 0x393f4d, 0x393e4a, 0x3a3e4a, 0x3a3e49, 0x3a3e4a, 0x393d49, 0x393d48, 0x393d48, 0x383c48, 0x373b46, 0x383c48, 0x393d48, 0x393d48, 0x383c47, 0x383b46, 0x3e424d, 0x131228, 0x86919d, 0x93a0ad, 0x262a39, 0x373b46, 0x353844, 0x363944, 0x353944, 0x353944, 0x363a46, 0x313643, 0xa28b6d, 0x5e5652, 0x2a3345, 0x3d404a, 0x343a47, 0xab9473, 0x72665d, 0x223249, 0x3e434f, 0x394050, 0x3a3f4f, 0x2c4457, 0x4c62, 0x24d65, 0x14e66, 0x15067, 0x15368, 0x15568, 0x1586b, 0x5d6d, 0x6671, 0x27584, 0x1a92af, 0xcb3d7, 0xcb1d6, 0xcb3d7, 0x1d91b2, 0x26488, 0x15f85, 0x6296, 0x63a0, 0x65a1, 0x649d, 0x6494, 0x6697, 0x6998, 0x699d, 0x6c9f, 0x36d9f, 0x46494, 0x6190, 0x16c9b, 0x71a4, 0x6fa3, 0x6fa3, 0x6ea4, 0x6fa4, 0x6fa4, 0x6fa4, 0x73a4, 0xc6d9b, 0x6190, 0x6591, 0x2709f, 0x6c9c, 0x16696, 0x5f8f, 0x3e607a, 0x304e63, 0x29374e, 0x2a3343, 0x353b47, 0x333843, 0x333843, 0x343944, 0x373b44, 0x3e424d, 0x3a3d47, 0x363a43, 0x373b45, 0x343843, 0x333844, 0x2c303b, 0x2c303b, 0x2f333e, 0x282d39, 0x242936, 0x292e3b, 0x292e3b, 0x262b38, 0x272d3a, 0x282f3d, 0x282f3f, 0x2c313f, 0x292e3b, 0x2e3543, 0x2d3545, 0x2e3544, 0x2c3344, 0x2b3445, 0x2c3240, 0x2d323e, 0x2e3341, 0x2b303c, 0x2c313d, 0x2a2f3b, 0x282c38, 0x2a2e39, 0x282c38, 0x292d38, 0x272c37, 0x31343f, 0x31353f, 0x31343f, 0x31343f, 0x32353e, 0x393a42, 0x454348, 0x383b43, 0x373941, 0x33353c, 0x32343c, 0x35373f, 0x363942, 0x2e313b, 0x2e323d, 0x2b303b, 0x393b45, 0x4e6276, 0x4c6a, 0x4c6c, 0x5071, 0x5070, 0x5172, 0x5172, 0x5172, 0x4d6d, 0x44d6a, 0x124d68, 0x11465e, 0x384c5e, 0x3a3e4c, 0x363c4a, 0x2f3443, 0x303542, 0x313643, 0x2c313d, 0x2a2f3c, 0x2c303d, 0x292e3a, 0x2f323e, 0x2f333f, 0x30343f, 0x2a2e3a, 0x2b2f3b, 0x292d39, 0x2c303d, 0x292e3b, 0x282c39, 0x272a36, 0x373d49, 0x555e6a, 0x2a2c37, 0x383b45, 0x363943, 0x353842, 0x363944, 0x343843, 0x373b46, 0x353944, 0x534f4f, 0x3e4047, 0x232a39, 0x1e2433, 0x6172d, 0x3f3b3c, 0x2c2b33, 0x1e2433, 0x1c2232, 0x2d3344, 0x3d404f, 0x354558, 0xe4b65, 0xf4d69, 0x44c69, 0x4c69, 0x4c6b, 0x1506a, 0x546a, 0x75a6d, 0x66470, 0x7381, 0x1d8da6, 0xcb3d7, 0xdb2d6, 0xcb3d7, 0x1b9cc0, 0x96388, 0x6186, 0x6198, 0x63a0, 0x64a0, 0x6498, 0x6495, 0x6798, 0x699a, 0x699d, 0x6b9e, 0x6ca0, 0x171a3, 0x172a4, 0x6fa3, 0x6ea3, 0x70a4, 0x70a4, 0x6fa4, 0x6fa3, 0x6fa4, 0x6fa4, 0x6fa3, 0x71a5, 0x273a4, 0x173a4, 0x6ea1, 0x16b9b, 0x6594, 0x1f6590, 0x5d83a2, 0x27546e, 0x2f3747, 0x262d3b, 0x2f3541, 0x2e3440, 0x2b313d, 0x2d333f, 0x2f3440, 0x313742, 0x303541, 0x2f3440, 0x313640, 0x2f3440, 0x2d3440, 0x2d323e, 0x2d323f, 0x2e3440, 0x2c3240, 0x2a303e, 0x2d3441, 0x2d3441, 0x2a303e, 0x2b323f, 0x2d3545, 0x2b3445, 0x2d3445, 0x2b313f, 0x2d3443, 0x2c3749, 0x2f384a, 0x2e3749, 0x2d3749, 0x2b3342, 0x2e3442, 0x2e3442, 0x2c313f, 0x2e3442, 0x2f3542, 0x2b313e, 0x2c323f, 0x2c323f, 0x2d323e, 0x2c323e, 0x333741, 0x353943, 0x343944, 0x373b46, 0x353840, 0x393c44, 0x3e4047, 0x3c3f49, 0x3d414b, 0x3b3f48, 0x3b404c, 0x3b3f48, 0x3e424d, 0x353a47, 0x3b424f, 0x333a47, 0x465363, 0x6a809a, 0xe4970, 0x114e72, 0xf5074, 0xd5279, 0xd5279, 0xe527a, 0xf5378, 0xd4d71, 0x456c, 0x3863, 0x2d55, 0x1e3952, 0x2f3646, 0x343843, 0x4a4c54, 0x3d4049, 0x393940, 0x44454d, 0x42454e, 0x3f4149, 0x43454e, 0x3b3f49, 0x3f434d, 0x313541, 0x45484f, 0x40434b, 0x484b53, 0x414249, 0x414248, 0x484b54, 0x3a404c, 0x3f434e, 0x3d3f49, 0x313541, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e4e55, 0x5e5f67, 0x6f6c70, 0x5f5d61, 0x5d616b, 0x585b65, 0x62656e, 0x494d56, 0x81a2e, 0x1f4a, 0x335f, 0x3e66, 0x416b, 0x5476d, 0x34b6f, 0x14c6f, 0xc4f70, 0x536f, 0x5d70, 0x87182, 0x1487a3, 0xcb3d7, 0xcb2d5, 0xcb3d7, 0x2289a5, 0x6186, 0x1618a, 0x6399, 0x63a0, 0x649f, 0x6394, 0x6596, 0x6899, 0x699b, 0x699c, 0x6b9f, 0x6c9f, 0x6ca0, 0x6da1, 0x6da1, 0x6fa2, 0x6fa2, 0x6fa4, 0x70a3, 0x6fa3, 0x6fa2, 0x6fa3, 0x6fa4, 0x6ea3, 0x6ea2, 0x6fa1, 0x6fa0, 0x26b9c, 0x6594, 0x286791, 0x86a4be, 0x2b516c, 0x2d2d35, 0x1d242f, 0x1e2430, 0x1d242f, 0x1d242f, 0x1c222d, 0x1d222c, 0x1b202b, 0x1b212c, 0x1d232e, 0x1d222d, 0x1d232e, 0x1e232e, 0x1e242f, 0x1e242f, 0x1e242f, 0x1f242f, 0x1f2530, 0x1e242f, 0x202631, 0x202631, 0x202631, 0x222832, 0x232833, 0x222833, 0x232934, 0x212732, 0x232833, 0x222833, 0x232934, 0x232833, 0x222833, 0x222833, 0x222833, 0x222833, 0x212832, 0x212732, 0x222833, 0x212732, 0x212732, 0x212732, 0x212832, 0x1f2631, 0x1d2430, 0x202632, 0x202632, 0x1f2632, 0x1d2531, 0x19222f, 0x1d2430, 0x1d2531, 0x1e2531, 0x1e2530, 0x1e2531, 0x1c222e, 0x1f2530, 0x1f2631, 0x1d2028, 0x344358, 0x7092b1, 0x66994, 0x126d97, 0x10709b, 0x11749d, 0x11739e, 0x11739e, 0x15759f, 0xb6a93, 0x315076, 0x646f85, 0x747c8e, 0x69666a, 0x332311, 0x797e86, 0xbfc3c9, 0x919399, 0xa0a0a4, 0xa3a4a9, 0xa4a7ad, 0xa1a3a8, 0xa8a8ad, 0xa3a4a8, 0xa5a7ab, 0x9b9b9f, 0xadaeb2, 0xa9acb1, 0xb1b4b9, 0xa6a9ad, 0xa5a7aa, 0xaeb1b6, 0xa7abb2, 0xb2b6bd, 0xb1b5bb, 0x9b9ea5, 0x898c90, 0x87898c, 0x888a8e, 0x888a8e, 0x8a8d91, 0x8b8f94, 0x8f9396, 0x959698, 0x909397, 0xaeb1b6, 0xb3b7bd, 0xbdbdbf, 0xbebdbe, 0xb9bcc2, 0xb3b6bc, 0xc5c9cf, 0x89919c, 0x4d3c21, 0x857e7b, 0x61708b, 0x4f5f7a, 0x294a71, 0x5981, 0x6668e, 0xe668d, 0x5078, 0x244c67, 0x245f77, 0x6880, 0x1584a2, 0xcb3d7, 0xcb3d7, 0xcb3d7, 0x227894, 0x5f82, 0x3618b, 0x639b, 0x63a0, 0x659c, 0x6595, 0x6697, 0x6899, 0x699b, 0x699c, 0x6a9f, 0x6c9e, 0x6ca0, 0x6da2, 0x6ea2, 0x6ea2, 0x6fa0, 0x6fa3, 0x6fa4, 0x6fa3, 0x6fa2, 0x70a3, 0x70a3, 0x6fa1, 0x70a2, 0x6fa1, 0x16e9f, 0x16b9c, 0x6495, 0x1f6792, 0x86a7c3, 0x375771, 0x2d2f39, 0x1f2732, 0x222934, 0x2e343c, 0x2e333c, 0x2e333c, 0x2e333b, 0x2e333b, 0x2e323a, 0x2f333b, 0x2f343c, 0x2f343b, 0x2f333b, 0x2f343c, 0x2e333b, 0x2e333c, 0x2e333b, 0x2f333b, 0x2f343d, 0x2d333b, 0x2f343c, 0x2e343d, 0x2d333b, 0x2e333c, 0x2f343c, 0x2d323b, 0x2d323b, 0x2d323b, 0x242a35, 0x242a35, 0x242a35, 0x262b36, 0x2e333b, 0x292e38, 0x292e38, 0x2c3039, 0x2b3039, 0x2e313a, 0x292e39, 0x2c303a, 0x2c2f38, 0x2b2e37, 0x2d3139, 0x282d38, 0x292e38, 0x292e37, 0x292d37, 0x2b2f38, 0x272c37, 0x262b35, 0x272c37, 0x272c37, 0x272c37, 0x262b36, 0x272c37, 0x252b36, 0x232a36, 0x20222a, 0x39495f, 0x7592b1, 0x135684, 0x699b, 0x6da0, 0x71a5, 0x73a7, 0x74a7, 0x1574a7, 0x6aa0, 0x7397b5, 0xb3b5bd, 0xa5a6b0, 0xcecfd2, 0x968a7d, 0x13243b, 0xa7aab0, 0xd5d8dc, 0xcfd1d4, 0xcecfd2, 0xcdced1, 0xc9ccd1, 0xc8cbd0, 0xcaccd0, 0xcaccd0, 0xcaccd0, 0xc8cace, 0xc9ccd1, 0xc7cacf, 0xc8cbd0, 0xcacdd2, 0xc8cbd1, 0xc6c9cf, 0xc6c9ce, 0xc8cbd0, 0xc9ccd1, 0xccd0d4, 0xcccfd4, 0xcdd0d5, 0xcdd0d5, 0xcdd0d6, 0xc8ccd1, 0xc9ccd2, 0xccced3, 0xc9ccd2, 0xc5c8cd, 0xc5c8ce, 0xc4c6ca, 0xc5c7cc, 0xc4c6ca, 0xc6c8cc, 0xd1d4d8, 0xa6afba, 0x8d7c65, 0xe2e3e2, 0xa7b2c1, 0xaab2be, 0x5a819f, 0x5b8d, 0x156595, 0x5a8a, 0x576982, 0xa7b4c2, 0x90a0b0, 0x3c7492, 0x180a0, 0xcb3d7, 0xcb2d5, 0xcb3d7, 0x1b80a0, 0x6086, 0x1618b, 0x639d, 0x63a0, 0x6396, 0x6494, 0x6697, 0x6798, 0x6999, 0x699c, 0x6b9f, 0x6c9f, 0x6ca0, 0x6ca2, 0x6ea2, 0x6da1, 0x6fa1, 0x6fa2, 0x6fa2, 0x6fa2, 0x6fa1, 0x70a1, 0x6fa3, 0x6fa2, 0x70a2, 0x6fa1, 0x6e9f, 0x16b9c, 0x6595, 0x1d6591, 0x86a5c0, 0x415e79, 0x323640, 0x1c2430, 0x2a2d36, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x2a2d38, 0x2b2f3a, 0x2e313c, 0x232531, 0x0, 0x101429, 0x1b, 0x10, 0x24, 0x22, 0x1f2132, 0x428, 0x1130, 0xa1832, 0xd2f, 0x282a38, 0x1f2136, 0x25293d, 0x22293f, 0x1d2439, 0x323641, 0x343742, 0x343741, 0x333741, 0x343742, 0x343741, 0x353844, 0x323642, 0x242a36, 0x20232b, 0x384860, 0x7895b2, 0xc5f8c, 0x6c9d, 0x171a1, 0x4699b, 0xb5d8f, 0xc5b8d, 0x5d8f, 0x5489, 0x4c6d93, 0x9099a9, 0x8890a0, 0xc0c3c7, 0x938576, 0x57677a, 0xbcc3ca, 0xbfc0c5, 0xa5a4ab, 0xabaab1, 0xa7a7ae, 0xa6a6ad, 0xa7a7af, 0xa7a7af, 0xaaaab2, 0xa8a8b1, 0xacadb5, 0xa9a9b0, 0xa8a8af, 0xababb3, 0xaeafb7, 0xaaaab2, 0xa7a7af, 0xa6a7af, 0xa6a7af, 0xa5a5ae, 0xa5a6af, 0xa5a5ad, 0xa8a7af, 0xa9a9b0, 0xaaaab2, 0xa6a6ae, 0xa4a5ae, 0xa7a7af, 0xacaeb7, 0xacadb6, 0xaaaab3, 0xadadb5, 0xacaeb6, 0xadafb8, 0xaaabb5, 0xbbbdc5, 0xbfc6cf, 0x675640, 0xb9b8b6, 0xa3afc0, 0xa6b2c3, 0x497297, 0x5b8d, 0x1a6693, 0x467b, 0x7f8b9e, 0xa8b7c7, 0x8f9aa6, 0x698aa6, 0x1799f, 0xcb3d7, 0xcb2d6, 0xcb3d7, 0x1484a8, 0x6489, 0x1628c, 0x639e, 0x639e, 0x6393, 0x6494, 0x6697, 0x6798, 0x699a, 0x699c, 0x6a9f, 0x6c9e, 0x6c9f, 0x6da1, 0x6ea1, 0x6da0, 0x6fa1, 0x6fa2, 0x6fa2, 0x6fa1, 0x6fa1, 0x70a1, 0x6fa2, 0x70a2, 0x70a2, 0x6fa1, 0x6e9f, 0x16c9c, 0x6897, 0x186390, 0x8daac3, 0x425a75, 0x2c2f39, 0x21262f, 0x262e40, 0xa0aeb8, 0xb8c8d0, 0xb3c3cb, 0xb3c2cb, 0xb3c3cd, 0xb5c6cf, 0xb5c4cd, 0xb3c0c9, 0xb7c4cd, 0xb7c6cf, 0xb2c0ca, 0xb8c4ce, 0xbac8d1, 0xb7c4ce, 0xb9c5ce, 0xb9c5ce, 0xbecad3, 0xbbc7d1, 0xbac6cf, 0xbdcad2, 0xbac7cf, 0xbbc7cf, 0xbcc7cf, 0xc1cdd5, 0xafbdc6, 0x343a4b, 0x2f333e, 0x141325, 0x5e6775, 0xc9d5dd, 0x8896a3, 0xa4b4bf, 0xc8d8e0, 0xbdccd5, 0xc4d3dc, 0x7b8d9e, 0xb7c5cf, 0xc5d2db, 0xc3d1da, 0xc0cfd8, 0x788a9c, 0xc3d2da, 0xc5d1da, 0xc8d6de, 0xbcccd5, 0x384458, 0x333745, 0x333948, 0x333847, 0x333947, 0x363b48, 0x363a46, 0x353944, 0x272d38, 0x20232b, 0x36465b, 0x7895b1, 0x75987, 0xd5d8a, 0x95a89, 0x9477d, 0xd5a8c, 0x15618a, 0x44546f, 0x19567d, 0x49688d, 0x8c92a2, 0x7b8498, 0x716967, 0x5b4c3a, 0x8997a6, 0xbcc3cb, 0xbfc1c6, 0xaaaab1, 0xadadb4, 0xb0b0b7, 0xb3b4bb, 0xb4b5bd, 0xb2b3b9, 0xb4b5bc, 0xb3b4bc, 0xb4b5bd, 0xafb0b8, 0xaeafb7, 0xafafb7, 0xafb0b7, 0xb0b1b8, 0xb1b2ba, 0xb3b4bc, 0xb3b5be, 0xafb1bb, 0xafb1bb, 0xb0b1b9, 0xafb0b9, 0xacadb4, 0xabacb4, 0xb0b2ba, 0xb2b3bb, 0xb2b4bc, 0xb4b6be, 0xb3b5bd, 0xb2b3bb, 0xb3b4bd, 0xb5b7be, 0xb7b9c1, 0xb2b4bd, 0xbdbfc7, 0xbcc2c9, 0x4f3f2d, 0x8d8278, 0x667289, 0x6d798d, 0x314a77, 0x5485, 0x76392, 0x5d8b, 0x254c75, 0x8691a2, 0x7d90a3, 0x6187, 0x1181a3, 0xcb3d7, 0xcb2d6, 0xcb3d7, 0x1785a9, 0x6589, 0x1628e, 0x63a0, 0x639c, 0x6292, 0x6595, 0x6697, 0x6898, 0x699a, 0x6a9b, 0x6c9e, 0x6b9d, 0x6ca0, 0x6ca0, 0x6ea0, 0x6e9f, 0x6fa1, 0x6fa1, 0x6fa2