STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228127
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5121

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/35423420?noj=FRM35423420-14DC" width="1" height="1"></div>

Blockoban.swf

This is the info page for
Flash #28270

(Click the ID number above for more basic data on this flash file.)


Text
A
B

presents...

A game by JP

88 LEVELS        Powered by

TYPE BONUSLEVEL TO UNLOCK ALL LEVELS

PLAY

MORE LEVELS

MORE GAMES

X LEVELS

X COMPLETED

IN X MOVES

LEVEL

COMPLETED

SPACEBAR TO PROCEED

RETRY

Move the blocks to the corresponding targets

moves

0

NEXT

UNDO

BACK

debug

ActionScript [AS3]

Section 1
//arranim_65 (blockoban_fla.arranim_65) package blockoban_fla { import flash.display.*; public dynamic class arranim_65 extends MovieClip { public function arranim_65(){ addFrameScript(28, frame29); } function frame29(){ gotoAndPlay(1); } } }//package blockoban_fla
Section 2
//corner0_30 (blockoban_fla.corner0_30) package blockoban_fla { import flash.display.*; public dynamic class corner0_30 extends MovieClip { public var inner:MovieClip; } }//package blockoban_fla
Section 3
//dira_64 (blockoban_fla.dira_64) package blockoban_fla { import flash.display.*; public dynamic class dira_64 extends MovieClip { public var dir:MovieClip; } }//package blockoban_fla
Section 4
//hideall_1 (blockoban_fla.hideall_1) package blockoban_fla { import flash.display.*; public dynamic class hideall_1 extends MovieClip { public var thebar:MovieClip; public var hideall:MovieClip; public var thebl:MovieClip; } }//package blockoban_fla
Section 5
//liteicyaround_72 (blockoban_fla.liteicyaround_72) package blockoban_fla { import flash.display.*; public dynamic class liteicyaround_72 extends MovieClip { public function liteicyaround_72(){ addFrameScript(28, frame29, 29, frame30); } function frame29(){ } function frame30(){ gotoAndPlay(2); } } }//package blockoban_fla
Section 6
//MainTimeline (blockoban_fla.MainTimeline) package blockoban_fla { import flash.utils.*; import flash.events.*; import flash.media.*; import gs.*; import flash.display.*; import flash.text.*; import flash.geom.*; import fl.transitions.easing.*; import flash.net.*; import flash.filters.*; import fl.transitions.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var BLManager; public var pw:MovieClip; public var completed_mc:MovieClip; public var linktarget:String; public var mexplo:MovieClip; public var pcent:Number; public var initTimer:Timer; public var backbtn:CustomButton; public var introPassed:Boolean; public var raz:MovieClip; public var level_mc:MovieClip; public var nxtbtn; public var RUN_SOUND:Boolean; public var t0:target0; public var t3:target3; public var t5:target5; public var t1:target1; public var t2:target2; public var by:MovieClip; public var t4:target4; public var razbtn; public var initializing:Boolean; public var startTime; public var i:int; public var debug:TextField; public var movestxt:TextField; public var ONLINE:Boolean; public var thebl:MovieClip; public var TEST_INIT:Boolean; public var playgrid:PlayGrid; public var toclean:Boolean; public var undo:MovieClip; public var soundbtn; public var next:MovieClip; public var unserializeAfterReady:ByteArray; public var musicOn:Boolean; public var undobtn:CustomButton; public var mainmc:MovieClip; public var hideall:MovieClip; public var shortinfo:ShortInfo; public var leveldata:MyLevelData; public var serializeddata:ByteArray; public var bestMoves:Number; public var soundbtnmc:MovieClip; public var unlock:CheatCode; public var m0:MovieClip; public var m1:MovieClip; public var m2:MovieClip; public var m3:MovieClip; public var m4:MovieClip; public var m5:MovieClip; public var soundonmc:MovieClip; public var levels:BLLevelManager; public var TEST_LEVEL:Boolean; public var tiles:TilePlayConfig; public var goblbtn1:CustomButton; public var goblbtn2:CustomButton; public var goblbtn0:CustomButton; public var startblbtn0:CustomButton; public var thelogo:logo; public var soundoffmc:MovieClip; public var spacebar_mc:MovieClip; public var around:MovieClip; public var tilesArray:Array; public var lvlselect_mc:CustomBLLevelThumbnailSelect; public var back_mc:MovieClip; public var lvlInfo:Object; public var playList:BitboyProgrammation; public var inside:litearound; public function MainTimeline(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 5, frame6); } public function cheatKeyUpListener(_arg1:KeyboardEvent):void{ unlock.onKeyDown(_arg1.keyCode); } public function music(_arg1:Boolean){ if (musicOn != _arg1){ musicOn = _arg1; if (musicOn){ if (playList.curProgIndex != 0){ playList.swapProg(false, 0.1, true, 5, 0); } else { playList.startProg(true, 0.5); }; } else { playList.stopProg(true, 0.5); }; soundonmc.visible = musicOn; soundoffmc.visible = !(musicOn); }; } public function keyUpListener(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == Keyboard.SPACE){ if (next.visible){ if (bestMoves > -1){ BLManager.lvlCompleted(true, bestMoves); }; }; }; } public function front(){ if (musicOn){ playList.startProg(true, 1); }; } public function clean():void{ if (toclean){ toclean = false; goblbtn0.remove(); goblbtn0.removeEventListener(ButtonEvent.CONTROL_TYPE, goBl); goblbtn1.remove(); goblbtn1.removeEventListener(ButtonEvent.CONTROL_TYPE, goHomeBl); goblbtn2.remove(); goblbtn2.removeEventListener(ButtonEvent.CONTROL_TYPE, goBl); startblbtn0.remove(); startblbtn0.removeEventListener(ButtonEvent.CONTROL_TYPE, showLevels); soundbtn.remove(); soundbtn.removeEventListener(ButtonEvent.CONTROL_TYPE, toggleMusic); lvlselect_mc.show(false); }; } public function completed(_arg1:Number){ if (bestMoves == -1){ next.visible = true; TweenLite.from(next, 2, {x:(next.y + 400), ease:Bounce.easeOut, delay:0}); bestMoves = _arg1; } else { if (_arg1 < bestMoves){ bestMoves = _arg1; }; }; } function frame3(){ startTime = getTimer(); stop(); TweenLite.killAllTweens(); if (playgrid == null){ tilesArray = new Array(); tilesArray.push(new PlayTile(wall0, 0, "Wall", new Array(), false, true, true, false, false, -1)); tilesArray.push(new PlayTile(stoptile, 1, "Stop tile", new Array(), false, false, false, true, false, -1)); tilesArray.push(new PlayTile(tile0, 10, "White block", new Array(1, 50, 51, 52, 53, 54, 55), true, false, true, false, false, 0)); tilesArray.push(new PlayTile(tile1, 11, "Red block", new Array(1, 50, 51, 52, 53, 54, 55), true, false, true, false, false, 1)); tilesArray.push(new PlayTile(tile2, 12, "Blue block", new Array(1, 50, 51, 52, 53, 54, 55), true, false, true, false, false, 2)); tilesArray.push(new PlayTile(tile3, 13, "Green block", new Array(1, 50, 51, 52, 53, 54, 55), true, false, true, false, false, 3)); tilesArray.push(new PlayTile(tile4, 14, "Yellow block", new Array(1, 50, 51, 52, 53, 54, 55), true, false, true, false, false, 4)); tilesArray.push(new PlayTile(tile5, 15, "Pink block", new Array(1, 50, 51, 52, 53, 54, 55), true, false, true, false, false, 5)); tilesArray.push(new PlayTile(target0, 50, "White goal", new Array(1), false, false, false, false, true, 0)); tilesArray.push(new PlayTile(target1, 51, "Red goal", new Array(1), false, false, false, false, true, 1)); tilesArray.push(new PlayTile(target2, 52, "Blue goal", new Array(1), false, false, false, false, true, 2)); tilesArray.push(new PlayTile(target3, 53, "Green goal", new Array(1), false, false, false, false, true, 3)); tilesArray.push(new PlayTile(target4, 54, "Yellow goal", new Array(1), false, false, false, false, true, 4)); tilesArray.push(new PlayTile(target5, 55, "Pink goal", new Array(1), false, false, false, false, true, 5)); tiles = new TilePlayConfig(tilesArray); playgrid = new PlayGrid(this, emptytile, gong, laround, licyaround, tiles, 20, 20, new Rectangle(10, 12, 480, 400)); stage.addEventListener(KeyboardEvent.KEY_UP, keyUpListener); }; if (mainmc.numChildren == 0){ mainmc.addChild(playgrid); }; if (backbtn != null){ backbtn.removeEventListener(ButtonEvent.CONTROL_TYPE, home); backbtn.remove(); backbtn = new CustomButton(this, BLManager, back_mc, -1, null, null, false, 0.5); } else { backbtn = new CustomButton(this, BLManager, back_mc, -1, null, null, false, 0.5); }; backbtn.addEventListener(ButtonEvent.CONTROL_TYPE, home); if (razbtn != null){ razbtn.removeEventListener(ButtonEvent.CONTROL_TYPE, resetLevel); razbtn.remove(); razbtn = new CustomButton(this, BLManager, raz, -1, null, null, false, 0.5); } else { razbtn = new CustomButton(this, BLManager, raz, -1, null, null, false, 0.5); }; razbtn.addEventListener(ButtonEvent.CONTROL_TYPE, resetLevel); if (undobtn != null){ undobtn.removeEventListener(ButtonEvent.CONTROL_TYPE, undoLastMove); undobtn.remove(); undobtn = new CustomButton(this, BLManager, undo, -1, null, null, false, 0.5); } else { undobtn = new CustomButton(this, BLManager, undo, -1, null, null, false, 0.5); }; undobtn.addEventListener(ButtonEvent.CONTROL_TYPE, undoLastMove); playgrid.setGrid(leveldata); if (lvlInfo != null){ shortinfo.showTxt((((("Level \"" + lvlInfo.lvlname) + "\" created by ") + lvlInfo.username) + " on BonusLevel.org"), 5000); }; updateMoves(0); next.visible = false; bestMoves = -1; if (nxtbtn != null){ nxtbtn.removeEventListener(ButtonEvent.CONTROL_TYPE, nextLevel); nxtbtn.remove(); nxtbtn = new CustomButton(this, BLManager, next.btn, -1, null, null, false, 0.5); } else { nxtbtn = new CustomButton(this, BLManager, next.btn, -1, null, null, false, 0.5); }; nxtbtn.addEventListener(ButtonEvent.CONTROL_TYPE, nextLevel); } public function intro(){ var _local1:MovieClip; var _local2:MovieClip; var _local3:int; TweenLite.to(hideall, 0.5, {autoAlpha:0, delay:0}); if (!introPassed){ introPassed = true; if (musicOn){ playList.swapProg(true, 0.1, true, 5, 0); }; _local3 = 0; while (_local3 < 9) { _local1 = thelogo[("l" + _local3)]; TweenLite.from(_local1, 4, {y:(_local1.y - 200), ease:Bounce.easeOut, delay:(_local3 * 0.15)}); _local3++; }; _local1 = by; TweenLite.from(_local1, 3, {x:(_local1.x + 600), ease:Bounce.easeOut, delay:(20 * 0.15)}); _local1 = pw; TweenLite.from(_local1, 1, {x:(_local1.x - 500), ease:Bounce.easeOut, delay:(34 * 0.15)}); _local1 = thebl; TweenLite.from(_local1, 1, {y:(_local1.y + 100), ease:Bounce.easeOut, delay:(40 * 0.15)}); _local3 = 0; while (_local3 < 6) { _local1 = this[("t" + _local3)]; TweenLite.from(_local1, 10, {autoAlpha:0, ease:Elastic.easeOut, delay:((50 + _local3) * 0.15)}); _local2 = this[("m" + _local3)]; TweenLite.to(_local2, 2, {x:_local1.x, y:_local1.y, ease:Bounce.easeOut, delay:((60 + _local3) * 0.15)}); _local3++; }; } else { _local3 = 0; while (_local3 < 6) { _local1 = this[("t" + _local3)]; TweenLite.from(_local1, 10, {autoAlpha:0, ease:Elastic.easeOut, delay:((0 + _local3) * 0.15)}); _local2 = this[("m" + _local3)]; TweenLite.to(_local2, 2, {x:_local1.x, y:_local1.y, ease:Bounce.easeOut, delay:((10 + _local3) * 0.15)}); _local3++; }; }; } function frame4(){ next.visible = false; } function frame2(){ ONLINE = true; TEST_INIT = ((true) && (!(ONLINE))); TEST_LEVEL = ((true) && (!(ONLINE))); RUN_SOUND = true; stop(); thebl.buttonMode = true; thebl.useHandCursor = true; i = 1; while (i < 6) { this[("m" + i)].buttonMode = true; this[("m" + i)].useHandCursor = true; i = (i + 2); }; thebl.buttonMode = true; thebl.useHandCursor = true; Utils.theroot = this; TweenLite.killAllTweens(); initializing = false; completed_mc.visible = false; level_mc.visible = false; spacebar_mc.visible = false; hideall.visible = false; hideall.thebar.stop(); if (BLManager == null){ BLManager = new MyOfflineGameManager(this); leveldata = new MyLevelData(); musicOn = RUN_SOUND; hideall.visible = (initializing = true); hideall.thebar.play(); levels = new BLLevelManager(); if (TEST_INIT){ TweenLite.to(this, 1, {onComplete:testInit, delay:0}); }; introPassed = false; }; lvlselect_mc.show(false); lvlselect_mc.setLevelManager(levels, BLManager); goblbtn0 = new CustomButton(this, BLManager, m3, -1, null, null, false, 0.5); goblbtn0.addEventListener(ButtonEvent.CONTROL_TYPE, goBl); goblbtn1 = new CustomButton(this, BLManager, m5, -1, null, null, false, 0.5); goblbtn1.addEventListener(ButtonEvent.CONTROL_TYPE, goHomeBl); goblbtn2 = new CustomButton(this, BLManager, thebl, -1, null, null, false, 0.5); goblbtn2.addEventListener(ButtonEvent.CONTROL_TYPE, goHomeBl); startblbtn0 = new CustomButton(this, BLManager, m1, -1, null, null, false, 0.5); startblbtn0.addEventListener(ButtonEvent.CONTROL_TYPE, showLevels); toclean = true; m0.info_txt.text = (levels.nbLvls() + " LEVELS"); m4.info_txt.text = (levels.nbLvlsCompleted() + " COMPLETED"); m2.info_txt.text = (("IN " + ((levels.nbLvlsCompleted() * 500) - levels.globalScore)) + " MOVE"); if (levels.globalScore > 1){ m2.info_txt.appendText("S"); }; initTimer = null; if (!initializing){ intro(); }; soundbtn = new CustomButton(this, BLManager, soundbtnmc, -1, null, null, false, 0.5); if (soundonmc == null){ soundonmc = new soundon(); soundoffmc = new soundoff(); }; soundbtnmc.addChild(soundonmc); soundbtnmc.addChild(soundoffmc); soundonmc.x = (soundoffmc.x = 3); soundonmc.y = (soundoffmc.y = 2); soundonmc.visible = musicOn; soundoffmc.visible = !(musicOn); soundbtn.addEventListener(ButtonEvent.CONTROL_TYPE, toggleMusic); if (!introPassed){ BLManager.initialize(0, "./blmods/"); }; } public function nextLevel(_arg1){ if (_arg1.command == "RELEASE"){ if (bestMoves > -1){ BLManager.lvlCompleted(true, bestMoves); }; }; } function frame6(){ next.visible = false; gotoAndPlay("trueplay"); } public function goHomeBl(_arg1:ButtonEvent):void{ var _local2:URLVariables; var _local3:URLRequest; _local2 = new URLVariables(); _local2.post_referer = "offline"; _local3 = new URLRequest("http://www.bonuslevel.org/"); _local3.data = _local2; _local3.method = URLRequestMethod.POST; navigateToURL(_local3, linktarget); } public function onBLClick(_arg1:MouseEvent):void{ goHomeBl(null); } public function undoLastMove(_arg1){ playgrid.undo(); } public function testInit(){ BLManager.initialize(0, "./blmods/"); } function frame1(){ MochiBot.track(this, "4b1240f4"); stop(); linktarget = "_blank"; hideall.visible = (initializing = true); hideall.thebar.play(); hideall.buttonMode = true; hideall.useHandCursor = true; hideall.addEventListener(MouseEvent.CLICK, onBLClick); unlock = new CheatCode([66, 79, 78, 85, 83, 76, 69, 86, 69, 76], unlockLevels); this.stage.addEventListener(KeyboardEvent.KEY_UP, cheatKeyUpListener, false, 0, true); pcent = ((this.loaderInfo.bytesLoaded / this.loaderInfo.bytesTotal) * 100); if (pcent == 100){ this.gotoAndStop("welcome"); } else { this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, PL_LOADING); }; } public function showLevels(_arg1:ButtonEvent):void{ lvlselect_mc.show(true); } public function initialized():void{ initializing = false; if (unserializeAfterReady != null){ unserializeAndPlay(unserializeAfterReady); } else { intro(); }; } public function home(_arg1:ButtonEvent):void{ BLManager.blWelcome(); } public function back(){ if (musicOn){ playList.stopProg(true, 1); }; } public function testGrid(){ var _local1:*; _local1 = new ByteArray(); BLManager.blPlayLvl(_local1, 0); } public function init(){ initTimer = new Timer(1000); initTimer.addEventListener(TimerEvent.TIMER, loadResources, false, 0, true); initTimer.start(); if (TEST_LEVEL){ testGrid(); }; } public function modsLoaded(){ TweenLite.to(this, 1, {onComplete:initialized, delay:0}); } public function soundOK(_arg1):void{ TweenLite.to(this, 1, {onComplete:initialized, delay:0}); } public function toggleMusic(_arg1){ if (_arg1.command == "RELEASE"){ music(!(musicOn)); }; } public function goBl(_arg1:ButtonEvent):void{ var _local2:URLVariables; var _local3:URLRequest; _local2 = new URLVariables(); _local2.post_referer = "offline"; _local3 = new URLRequest(BLLevels.GAME_URL); _local3.data = _local2; _local3.method = URLRequestMethod.POST; navigateToURL(_local3, linktarget); } public function unserializeAndPlay(_arg1:ByteArray):Boolean{ if (!initializing){ serializeddata = _arg1; leveldata.unserialize(_arg1); clean(); gotoAndPlay("play"); return (true); }; unserializeAfterReady = _arg1; return (true); } public function resetLevel(_arg1){ if (_arg1.command == "RELEASE"){ leveldata.unserialize(serializeddata); playgrid.setGrid(leveldata); }; } public function updateMoves(_arg1){ movestxt.text = (_arg1 + ""); } public function unlockLevels():void{ levels.unlockAll(); lvlselect_mc.update(); } public function PL_LOADING(_arg1:ProgressEvent):void{ var pcent:Number; var event = _arg1; try { pcent = ((event.bytesLoaded / event.bytesTotal) * 100); debug.appendText(("pcent " + pcent)); if (pcent == 100){ this.gotoAndStop("welcome"); }; } catch(e:Error) { this.gotoAndStop("welcome"); }; } public function loadResources(_arg1){ var _local2:String; var _local3:ByteArray; var _local4:ByteArray; var _local5:AbstractBitboyPlayer; if (initTimer != null){ initTimer.removeEventListener(TimerEvent.TIMER, loadResources); initTimer.stop(); initTimer = null; }; _local2 = BLManager.getExtraPath(); _local3 = new ModBlockobanTitle(); _local4 = new ModBlockobanWin(); _local5 = new AbstractBitboyPlayer([_local3, _local4]); playList = new BitboyProgrammation(_local5); playList.pushProg({loop:true, songs:[{idx:0, loop:true, max:0, fadein:0.1, fadeout:0.1}]}); playList.pushProg({loop:true, songs:[{idx:1, loop:true, max:0, fadein:0.2, fadeout:0.2}]}); _local5.loadMods([0, 1], modsLoaded); } } }//package blockoban_fla
Section 7
//next_62 (blockoban_fla.next_62) package blockoban_fla { import flash.display.*; public dynamic class next_62 extends MovieClip { public var btn:MovieClip; } }//package blockoban_fla
Section 8
//orangesqbtn_63 (blockoban_fla.orangesqbtn_63) package blockoban_fla { import flash.display.*; public dynamic class orangesqbtn_63 extends MovieClip { public var btn:MovieClip; } }//package blockoban_fla
Section 9
//screen0_41 (blockoban_fla.screen0_41) package blockoban_fla { import flash.display.*; import flash.text.*; public dynamic class screen0_41 extends MovieClip { public var info_txt:TextField; public var m0:tile0; } }//package blockoban_fla
Section 10
//screen1_25 (blockoban_fla.screen1_25) package blockoban_fla { import flash.display.*; public dynamic class screen1_25 extends MovieClip { public var m1:tile1; } }//package blockoban_fla
Section 11
//screen2_49 (blockoban_fla.screen2_49) package blockoban_fla { import flash.display.*; import flash.text.*; public dynamic class screen2_49 extends MovieClip { public var info_txt:TextField; public var m2:tile2; } }//package blockoban_fla
Section 12
//screen3_33 (blockoban_fla.screen3_33) package blockoban_fla { import flash.display.*; public dynamic class screen3_33 extends MovieClip { public var m3:tile3; } }//package blockoban_fla
Section 13
//screen4_45 (blockoban_fla.screen4_45) package blockoban_fla { import flash.display.*; import flash.text.*; public dynamic class screen4_45 extends MovieClip { public var info_txt:TextField; public var m4:tile4; } }//package blockoban_fla
Section 14
//screen5_37 (blockoban_fla.screen5_37) package blockoban_fla { import flash.display.*; public dynamic class screen5_37 extends MovieClip { public var m5:tile5; } }//package blockoban_fla
Section 15
//trash_3 (blockoban_fla.trash_3) package blockoban_fla { import flash.display.*; public dynamic class trash_3 extends MovieClip { public function trash_3(){ addFrameScript(28, frame29); } function frame29(){ gotoAndPlay(1); } } }//package blockoban_fla
Section 16
//Base64 (com.dynamicflash.utils.Base64) package com.dynamicflash.utils { import flash.utils.*; public class Base64 { public static const version:String = "1.0.0"; private static const BASE64_CHARS:String = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; public function Base64(){ throw (new Error("Base64 class is static container only")); } public static function encode(_arg1:String):String{ var _local2:ByteArray; _local2 = new ByteArray(); _local2.writeUTFBytes(_arg1); return (encodeByteArray(_local2)); } public static function encodeByteArray(_arg1:ByteArray):String{ var _local2:String; var _local3:Array; var _local4:Array; var _local5:uint; var _local6:uint; var _local7:uint; _local2 = ""; _local4 = new Array(4); _arg1.position = 0; while (_arg1.bytesAvailable > 0) { _local3 = new Array(); _local5 = 0; while ((((_local5 < 3)) && ((_arg1.bytesAvailable > 0)))) { _local3[_local5] = _arg1.readUnsignedByte(); _local5++; }; _local4[0] = ((_local3[0] & 252) >> 2); _local4[1] = (((_local3[0] & 3) << 4) | (_local3[1] >> 4)); _local4[2] = (((_local3[1] & 15) << 2) | (_local3[2] >> 6)); _local4[3] = (_local3[2] & 63); _local6 = _local3.length; while (_local6 < 3) { _local4[(_local6 + 1)] = 64; _local6++; }; _local7 = 0; while (_local7 < _local4.length) { _local2 = (_local2 + BASE64_CHARS.charAt(_local4[_local7])); _local7++; }; }; return (_local2); } public static function decode(_arg1:String):String{ var _local2:ByteArray; _local2 = decodeToByteArray(_arg1); return (_local2.readUTFBytes(_local2.length)); } public static function decodeToByteArray(_arg1:String):ByteArray{ var _local2:ByteArray; var _local3:Array; var _local4:Array; var _local5:uint; var _local6:uint; var _local7:uint; _local2 = new ByteArray(); _local3 = new Array(4); _local4 = new Array(3); _local5 = 0; while (_local5 < _arg1.length) { _local6 = 0; while ((((_local6 < 4)) && (((_local5 + _local6) < _arg1.length)))) { _local3[_local6] = BASE64_CHARS.indexOf(_arg1.charAt((_local5 + _local6))); _local6++; }; _local4[0] = ((_local3[0] << 2) + ((_local3[1] & 48) >> 4)); _local4[1] = (((_local3[1] & 15) << 4) + ((_local3[2] & 60) >> 2)); _local4[2] = (((_local3[2] & 3) << 6) + _local3[3]); _local7 = 0; while (_local7 < _local4.length) { if (_local3[(_local7 + 1)] == 64){ break; }; _local2.writeByte(_local4[_local7]); _local7++; }; _local5 = (_local5 + 4); }; _local2.position = 0; return (_local2); } } }//package com.dynamicflash.utils
Section 17
//Audio (de.popforge.audio.output.Audio) package de.popforge.audio.output { import flash.utils.*; import flash.events.*; import flash.display.*; public class Audio { public static const RATE44100:uint = 44100; public static const BIT16:uint = 16; public static const RATE5512:uint = 5512; public static const MONO:uint = 1; public static const BIT8:uint = 8; public static const RATE22050:uint = 22050; public static const RATE11025:uint = 11025; public static const STEREO:uint = 2; private static var contexts:Array; public static function checkRate(_arg1:uint):void{ switch (_arg1){ case RATE44100: case RATE22050: case RATE11025: case RATE5512: break; default: throw (new Error((_arg1.toString() + "is not supported."))); }; } private static function getFreeContextIdx():uint{ var _local1:int; if (contexts == null){ contexts = new Array(); }; _local1 = (contexts.length - 1); while (_local1 >= 0) { if (contexts[_local1].done){ return (_local1); }; _local1--; }; contexts.push({done:false}); return ((contexts.length - 1)); } public static function render(_arg1:Array, _arg2:uint, _arg3:uint, _arg4:uint, _arg5, _arg6:Number=1):void{ var _local7:ByteArray; var _local8:*; var _local9:MovieClip; _local7 = new ByteArray(); _local7.endian = Endian.LITTLE_ENDIAN; _local8 = getFreeContextIdx(); _local9 = new MovieClip(); _local9.cIdx = _local8; contexts[_local8] = {done:false, obj:_local9, curSample:0, step:0, steps:_arg6, bytes:_local7, samples:_arg1, channels:_arg2, bits:_arg3, rate:_arg4, onComplete:_arg5}; _local9.addEventListener(Event.ENTER_FRAME, renderLoop, false, 0, true); } public static function renderLoop(_arg1:Event){ var _local2:*; var _local3:*; var _local4:Array; var _local5:ByteArray; var _local6:int; var _local7:int; var _local8:*; var _local9:*; var _local10:int; var _local11:Sample; var _local12:Number; var _local13:Number; var _local14:uint; _local2 = _arg1.target.cIdx; _local3 = contexts[_local2]; _local4 = _local3.samples; _local5 = _local3.bytes; _local6 = _local3.bits; _local7 = _local3.channels; _local8 = getTimer(); if (_local3.step < _local3.steps){ _local9 = (_local3.curSample + Math.floor(((_local4.length - _local3.curSample) / (_local3.steps - _local3.step)))); _local14 = _local4.length; switch (_local7){ case Audio.MONO: if (_local6 == Audio.BIT16){ _local10 = _local3.curSample; while (_local10 < _local9) { _local11 = _local4[_local10]; _local12 = ((_local11.left + _local11.right) / 2); if (_local12 < -1){ _local5.writeShort(-32767); } else { if (_local12 > 1){ _local5.writeShort(32767); } else { _local5.writeShort((_local12 * 32767)); }; }; _local11.left = (_local11.right = 0); _local10++; }; } else { _local10 = _local3.curSample; while (_local10 < _local9) { _local11 = _local4[_local10]; _local12 = ((_local11.left + _local11.right) / 2); if (_local12 < -1){ _local5.writeByte(0); } else { if (_local12 > 1){ _local5.writeByte(0xFF); } else { _local5.writeByte((128 + (_local12 * 127))); }; }; _local11.left = (_local11.right = 0); _local10++; }; }; break; case Audio.STEREO: if (_local6 == Audio.BIT16){ _local10 = _local3.curSample; while (_local10 < _local9) { _local11 = _local4[_local10]; _local12 = _local11.left; _local13 = _local11.right; if (_local12 < -1){ _local5.writeShort(-32767); } else { if (_local12 > 1){ _local5.writeShort(32767); } else { _local5.writeShort((_local12 * 32767)); }; }; if (_local13 < -1){ _local5.writeShort(-32767); } else { if (_local13 > 1){ _local5.writeShort(32767); } else { _local5.writeShort((_local13 * 32767)); }; }; _local11.left = (_local11.right = 0); _local10++; }; } else { _local10 = _local3.curSample; while (_local10 < _local9) { _local11 = _local4[_local10]; _local12 = _local11.left; _local13 = _local11.right; if (_local12 < -1){ _local5.writeByte(0); } else { if (_local12 > 1){ _local5.writeByte(0xFF); } else { _local5.writeByte((128 + (_local12 * 127))); }; }; if (_local13 < -1){ _local5.writeByte(0); } else { if (_local13 > 1){ _local5.writeByte(0xFF); } else { _local5.writeByte((128 + (_local13 * 127))); }; }; _local11.left = (_local11.right = 0); _local10++; }; }; break; }; _local3.step++; _local3.curSample = _local9; } else { SoundFactory.fromByteArray(_local5, _local7, _local6, _local3.rate, _local3.onComplete); contexts[_local2] = {done:true}; _arg1.target.removeEventListener(Event.ENTER_FRAME, renderLoop); }; } public static function checkBits(_arg1:uint):void{ switch (_arg1){ case BIT8: case BIT16: break; default: throw (new Error("Only 8 and 16 bit is supported.")); }; } public static function straightRender(_arg1:Array, _arg2:uint, _arg3:uint, _arg4:uint, _arg5, _arg6:Number=1):ByteArray{ var _local7:ByteArray; var _local8:int; var _local9:Sample; var _local10:Number; var _local11:Number; var _local12:uint; var _local13:*; var _local14:*; var _local15:*; _local7 = new ByteArray(); _local7.endian = Endian.LITTLE_ENDIAN; _local12 = _arg1.length; _local13 = getTimer(); switch (_arg2){ case Audio.MONO: if (_arg3 == Audio.BIT16){ _local8 = 0; while (_local8 < _local12) { _local9 = _arg1[_local8]; _local10 = ((_local9.left + _local9.right) / 2); if (_local10 < -1){ _local7.writeShort(-32767); } else { if (_local10 > 1){ _local7.writeShort(32767); } else { _local7.writeShort((_local10 * 32767)); }; }; _local9.left = (_local9.right = 0); _local8++; }; } else { _local8 = 0; while (_local8 < _local12) { _local9 = _arg1[_local8]; _local10 = ((_local9.left + _local9.right) / 2); if (_local10 < -1){ _local7.writeByte(0); } else { if (_local10 > 1){ _local7.writeByte(0xFF); } else { _local7.writeByte((128 + (_local10 * 127))); }; }; _local9.left = (_local9.right = 0); _local8++; }; }; break; case Audio.STEREO: if (_arg3 == Audio.BIT16){ _local8 = 0; while (_local8 < _local12) { _local9 = _arg1[_local8]; _local10 = _local9.left; _local11 = _local9.right; if (_local10 < -1){ _local7.writeShort(-32767); } else { if (_local10 > 1){ _local7.writeShort(32767); } else { _local7.writeShort((_local10 * 32767)); }; }; if (_local11 < -1){ _local7.writeShort(-32767); } else { if (_local11 > 1){ _local7.writeShort(32767); } else { _local7.writeShort((_local11 * 32767)); }; }; _local9.left = (_local9.right = 0); _local8++; }; } else { _local8 = 0; while (_local8 < _local12) { _local9 = _arg1[_local8]; _local10 = _local9.left; _local11 = _local9.right; if (_local10 < -1){ _local7.writeByte(0); } else { if (_local10 > 1){ _local7.writeByte(0xFF); } else { _local7.writeByte((128 + (_local10 * 127))); }; }; if (_local11 < -1){ _local7.writeByte(0); } else { if (_local11 > 1){ _local7.writeByte(0xFF); } else { _local7.writeByte((128 + (_local11 * 127))); }; }; _local9.left = (_local9.right = 0); _local8++; }; }; break; }; _local14 = getTimer(); SoundFactory.fromByteArray(_local7, _arg2, _arg3, _arg4, _arg5); _local15 = getTimer(); trace(((("arrayTime=" + (_local14 - _local13)) + " soundTime=") + (_local15 - _local14))); return (_local7); } public static function checkAll(_arg1:uint, _arg2:uint, _arg3:uint):void{ checkChannels(_arg1); checkBits(_arg2); checkRate(_arg3); } public static function checkChannels(_arg1:uint):void{ switch (_arg1){ case MONO: case STEREO: break; default: throw (new Error("Only mono or stereo is supported.")); }; } } }//package de.popforge.audio.output
Section 18
//AudioBuffer (de.popforge.audio.output.AudioBuffer) package de.popforge.audio.output { import flash.utils.*; import flash.events.*; import flash.media.*; public class AudioBuffer { public var onStop:Function; private var samples:Array; private var bits:uint; private var multiple:uint; private var sound:Sound; private var volume:Number; private var sync:Sound; private var playing:Boolean; public var onInit:Function; public var onComplete:Function; private var _numSamples:uint; public var onStart:Function; private var curSw:Number; private var samplesSw:Array; private var channels:uint; private var firstrun:Boolean; private var rate:uint; private var _numBytes:uint; private var syncChannel:SoundChannel; private var bytes:ByteArray; private var nextSoundCreated:Boolean;// = false private var startOnNextSoundCreated:Boolean;// = false private var soundChannel:SoundChannel; private var $isInit:Boolean; public static const UNIT_SAMPLES_NUM:uint = 0x0800; public static const RENDER_STEPS:uint = 10; public function AudioBuffer(_arg1:uint, _arg2:uint, _arg3:uint, _arg4:uint){ startOnNextSoundCreated = false; nextSoundCreated = false; super(); Audio.checkAll(_arg2, _arg3, _arg4); this.multiple = _arg1; this.channels = _arg2; this.bits = _arg3; this.rate = _arg4; volume = 1; firstrun = true; init(); } public function getBits():uint{ return (bits); } public function get millisEachBuffer():Number{ return (((0x1F4000 / rate) * multiple)); } public function stop():Boolean{ if (!playing){ return (false); }; if (syncChannel != null){ syncChannel.removeEventListener(Event.SOUND_COMPLETE, onSyncComplete); syncChannel.stop(); syncChannel = null; }; if (soundChannel != null){ soundChannel.stop(); soundChannel = null; }; playing = false; sound = null; if (onStop != null){ onStop(this); }; return (true); } public function getMultiple():uint{ return (multiple); } public function setMultiple(_arg1:uint):void{ if (_arg1 != this.multiple){ this.stop(); this.multiple = _arg1; this.init(); }; } public function setVolume(_arg1:Number){ var _local2:SoundTransform; volume = _arg1; if (soundChannel != null){ _local2 = soundChannel.soundTransform; _local2.volume = volume; soundChannel.soundTransform = _local2; }; } private function init():void{ var _local1:int; var _local2:ByteArray; $isInit = false; if (multiple == 0){ throw (new Error("Buffer must have a length greater than 0.")); }; bytes = new ByteArray(); bytes.endian = Endian.LITTLE_ENDIAN; switch (rate){ case Audio.RATE44100: _numSamples = (UNIT_SAMPLES_NUM * multiple); break; case Audio.RATE22050: _numSamples = ((UNIT_SAMPLES_NUM * multiple) >> 1); break; case Audio.RATE11025: _numSamples = ((UNIT_SAMPLES_NUM * multiple) >> 2); break; case Audio.RATE5512: _numSamples = ((UNIT_SAMPLES_NUM * multiple) >> 3); break; }; _numBytes = _numSamples; if (channels == Audio.STEREO){ _numBytes = (_numBytes << 1); }; if (bits == Audio.BIT16){ _numBytes = (_numBytes << 1); }; refreshSamples(); _local2 = new ByteArray(); switch (bits){ case Audio.BIT16: _local2.length = ((_numSamples - 1) << 1); break; case Audio.BIT8: _local2.length = (_numSamples - 1); _local1 = 0; while (_local1 < _local2.length) { _local2[_local1] = 128; _local1++; }; break; }; SoundFactory.fromByteArray(_local2, 1, bits, rate, onGenerateSyncSound); playing = false; } public function get rightPeak():Number{ return (((soundChannel == null)) ? 0 : soundChannel.rightPeak); } public function get numSamples():uint{ return (_numSamples); } public function isPlaying():Boolean{ return (playing); } public function get leftPeak():Number{ return (((soundChannel == null)) ? 0 : soundChannel.leftPeak); } public function setBits(_arg1:uint):void{ Audio.checkBits(_arg1); if (_arg1 != this.bits){ this.stop(); this.bits = _arg1; this.init(); }; } private function onGenerateSyncSound(_arg1:Sound):void{ sync = _arg1; $isInit = true; if (((!((onInit == null))) && (firstrun))){ onInit(this); }; firstrun = false; } public function refreshSamples(){ var _local1:*; samplesSw = new Array(); samplesSw[0] = new Array(); samplesSw[1] = new Array(); _local1 = 0; while (_local1 < _numSamples) { samplesSw[0].push(new Sample()); samplesSw[1].push(new Sample()); _local1++; }; curSw = 0; samples = samplesSw[curSw]; } public function resetSamples(){ samples = new Array(); } public function getChannels():uint{ return (channels); } private function onNewBufferCreated(_arg1:Sound):void{ if (playing){ this.sound = _arg1; nextSoundCreated = true; } else { if (startOnNextSoundCreated){ startOnNextSoundCreated = false; this.sound = _arg1; nextSoundCreated = true; start(); nextSoundCreated = false; onComplete(this); }; }; } public function update(_arg1:Boolean=false):ByteArray{ if (!_arg1){ Audio.render(samples, channels, bits, rate, onNewBufferCreated, RENDER_STEPS); } else { Audio.render(samples, channels, bits, rate, onNewBufferCreatedAndPlay, RENDER_STEPS); }; return (null); } public function setChannels(_arg1:uint):void{ Audio.checkChannels(_arg1); if (_arg1 != this.channels){ this.stop(); this.channels = _arg1; this.init(); }; } public function getSamples():Array{ return (samples); } public function getRate():uint{ return (rate); } public function updateSlice(_arg1:Number, _arg2:Number, _arg3:Boolean=false):ByteArray{ var _local4:Array; _local4 = samples.slice(_arg1, _arg2); if (!_arg3){ Audio.render(_local4, channels, bits, rate, onNewBufferCreated, RENDER_STEPS); } else { Audio.render(_local4, channels, bits, rate, onNewBufferCreatedAndPlay, RENDER_STEPS); }; return (null); } public function start():Boolean{ var _local1:SoundTransform; if (playing){ return (false); }; if (sync != null){ syncChannel = sync.play(0, 1); syncChannel.addEventListener(Event.SOUND_COMPLETE, onSyncComplete, false, 0, true); if (soundChannel != null){ soundChannel.stop(); soundChannel = null; }; if (sound != null){ soundChannel = sound.play(0, 1); _local1 = soundChannel.soundTransform; _local1.volume = volume; soundChannel.soundTransform = _local1; }; playing = true; }; if (onStart != null){ onStart(this); }; return (true); } public function setRate(_arg1:uint):void{ Audio.checkRate(_arg1); if (_arg1 != this.rate){ this.stop(); this.rate = _arg1; this.init(); }; } public function get isInit():Boolean{ return ($isInit); } private function onNewBufferCreatedAndPlay(_arg1:Sound):void{ if (!playing){ this.sound = _arg1; nextSoundCreated = true; start(); nextSoundCreated = false; onComplete(this); }; } public function swapSamples(){ curSw++; if (curSw >= samplesSw.length){ curSw = 0; }; samples = samplesSw[curSw]; } private function onSyncComplete(_arg1:Event):void{ var _local2:SoundTransform; if (nextSoundCreated){ nextSoundCreated = false; if (syncChannel != null){ syncChannel.stop(); syncChannel = null; }; syncChannel = sync.play(0, 1); syncChannel.addEventListener(Event.SOUND_COMPLETE, onSyncComplete, false, 0, true); if (soundChannel != null){ soundChannel.stop(); soundChannel = null; }; if (sound != null){ soundChannel = sound.play(0, 1); _local2 = soundChannel.soundTransform; _local2.volume = volume; soundChannel.soundTransform = _local2; }; sound = null; onComplete(this); } else { stop(); startOnNextSoundCreated = true; }; } } }//package de.popforge.audio.output
Section 19
//Sample (de.popforge.audio.output.Sample) package de.popforge.audio.output { public class Sample { public var left:Number; public var right:Number; public function Sample(_arg1:Number=0, _arg2:Number=0){ this.left = _arg1; this.right = _arg2; } public function toString():String{ return ((((("{ left: " + left) + " right: ") + right) + " }")); } public function clone():Sample{ return (new Sample(left, right)); } } }//package de.popforge.audio.output
Section 20
//SoundFactory (de.popforge.audio.output.SoundFactory) package de.popforge.audio.output { import flash.utils.*; import flash.events.*; import flash.media.*; import flash.display.*; public class SoundFactory { public static var sounds:Array = new Array(); private static var loader:Loader = null; private static var s:ByteArray = null; private static var onComplete = null; public static var testSound:Sound = null; public static function onSWFUnloaded(_arg1:Event){ } public static function fromByteArray(_arg1:ByteArray, _arg2:uint, _arg3:uint, _arg4:uint, _arg5:Function):void{ var time0:*; var time1:*; var swf:ByteArray; var time2:*; var byte2:uint; var numSamples:int; var time3:*; var time4:*; var bytes = _arg1; var channels = _arg2; var bits = _arg3; var rate = _arg4; var onComplete = _arg5; time0 = getTimer(); SoundFactory.onComplete = onComplete; Audio.checkAll(channels, bits, rate); time1 = getTimer(); swf = new ByteArray(); if (s == null){ createResources(); }; swf.writeBytes(s); time2 = getTimer(); swf.endian = Endian.LITTLE_ENDIAN; swf.position = swf.length; swf.writeShort(959); swf.writeUnsignedInt((bytes.length + 7)); byte2 = (3 << 4); switch (rate){ case 44100: byte2 = (byte2 | 12); break; case 22050: byte2 = (byte2 | 8); break; case 11025: byte2 = (byte2 | 4); break; }; numSamples = bytes.length; if (channels == 2){ byte2 = (byte2 | 1); numSamples = (numSamples >> 1); }; if (bits == 16){ byte2 = (byte2 | 2); numSamples = (numSamples >> 1); }; swf.writeShort(1); swf.writeByte(byte2); swf.writeUnsignedInt(numSamples); swf.writeBytes(bytes); swf.writeShort((1 << 6)); swf.position = 4; swf.writeUnsignedInt(swf.length); swf.position = 0; time3 = getTimer(); if (loader != null){ loader.removeEventListener(Event.COMPLETE, onSWFLoaded); try { loader.close(); } catch(err:Error) { }; }; loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onSWFLoaded, false, 0, true); loader.contentLoaderInfo.addEventListener(Event.UNLOAD, onSWFUnloaded, false, 0, true); loader.loadBytes(swf); time4 = getTimer(); } public static function createResources():void{ s = new ByteArray(); s.writeByte(70); s.writeByte(87); s.writeByte(83); s.writeByte(9); s.writeByte(40); s.writeByte(2); s.writeByte(0); s.writeByte(0); s.writeByte(120); s.writeByte(0); s.writeByte(4); s.writeByte(226); s.writeByte(0); s.writeByte(0); s.writeByte(14); s.writeByte(166); s.writeByte(0); s.writeByte(0); s.writeByte(24); s.writeByte(1); s.writeByte(0); s.writeByte(68); s.writeByte(17); s.writeByte(9); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(68); s.writeByte(16); s.writeByte(232); s.writeByte(3); s.writeByte(60); s.writeByte(0); s.writeByte(67); s.writeByte(2); s.writeByte(134); s.writeByte(156); s.writeByte(167); s.writeByte(90); s.writeByte(10); s.writeByte(1); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(2); s.writeByte(0); s.writeByte(92); s.writeByte(48); s.writeByte(2); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(209); s.writeByte(79); s.writeByte(45); s.writeByte(150); s.writeByte(12); s.writeByte(1); s.writeByte(0); s.writeByte(0); s.writeByte(206); s.writeByte(10); s.writeByte(83); s.writeByte(111); s.writeByte(117); s.writeByte(110); s.writeByte(100); s.writeByte(80); s.writeByte(114); s.writeByte(111); s.writeByte(118); s.writeByte(105); s.writeByte(100); s.writeByte(101); s.writeByte(114); s.writeByte(0); s.writeByte(10); s.writeByte(14); s.writeByte(1); s.writeByte(0); s.writeByte(1); s.writeByte(0); s.writeByte(101); s.writeByte(109); s.writeByte(112); s.writeByte(116); s.writeByte(121); s.writeByte(0); s.writeByte(191); s.writeByte(20); s.writeByte(164); s.writeByte(1); s.writeByte(0); s.writeByte(0); s.writeByte(1); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(102); s.writeByte(114); s.writeByte(97); s.writeByte(109); s.writeByte(101); s.writeByte(49); s.writeByte(0); s.writeByte(16); s.writeByte(0); s.writeByte(46); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(15); s.writeByte(0); s.writeByte(13); s.writeByte(83); s.writeByte(111); s.writeByte(117); s.writeByte(110); s.writeByte(100); s.writeByte(80); s.writeByte(114); s.writeByte(111); s.writeByte(118); s.writeByte(105); s.writeByte(100); s.writeByte(101); s.writeByte(114); s.writeByte(13); s.writeByte(102); s.writeByte(108); s.writeByte(97); s.writeByte(115); s.writeByte(104); s.writeByte(46); s.writeByte(100); s.writeByte(105); s.writeByte(115); s.writeByte(112); s.writeByte(108); s.writeByte(97); s.writeByte(121); s.writeByte(6); s.writeByte(83); s.writeByte(112); s.writeByte(114); s.writeByte(105); s.writeByte(116); s.writeByte(101); s.writeByte(5); s.writeByte(115); s.writeByte(111); s.writeByte(117); s.writeByte(110); s.writeByte(100); s.writeByte(9); s.writeByte(83); s.writeByte(111); s.writeByte(117); s.writeByte(110); s.writeByte(100); s.writeByte(73); s.writeByte(116); s.writeByte(101); s.writeByte(109); s.writeByte(11); s.writeByte(102); s.writeByte(108); s.writeByte(97); s.writeByte(115); s.writeByte(104); s.writeByte(46); s.writeByte(109); s.writeByte(101); s.writeByte(100); s.writeByte(105); s.writeByte(97); s.writeByte(5); s.writeByte(83); s.writeByte(111); s.writeByte(117); s.writeByte(110); s.writeByte(100); s.writeByte(6); s.writeByte(79); s.writeByte(98); s.writeByte(106); s.writeByte(101); s.writeByte(99); s.writeByte(116); s.writeByte(12); s.writeByte(102); s.writeByte(108); s.writeByte(97); s.writeByte(115); s.writeByte(104); s.writeByte(46); s.writeByte(101); s.writeByte(118); s.writeByte(101); s.writeByte(110); s.writeByte(116); s.writeByte(115); s.writeByte(15); s.writeByte(69); s.writeByte(118); s.writeByte(101); s.writeByte(110); s.writeByte(116); s.writeByte(68); s.writeByte(105); s.writeByte(115); s.writeByte(112); s.writeByte(97); s.writeByte(116); s.writeByte(99); s.writeByte(104); s.writeByte(101); s.writeByte(114); s.writeByte(13); s.writeByte(68); s.writeByte(105); s.writeByte(115); s.writeByte(112); s.writeByte(108); s.writeByte(97); s.writeByte(121); s.writeByte(79); s.writeByte(98); s.writeByte(106); s.writeByte(101); s.writeByte(99); s.writeByte(116); s.writeByte(17); s.writeByte(73); s.writeByte(110); s.writeByte(116); s.writeByte(101); s.writeByte(114); s.writeByte(97); s.writeByte(99); s.writeByte(116); s.writeByte(105); s.writeByte(118); s.writeByte(101); s.writeByte(79); s.writeByte(98); s.writeByte(106); s.writeByte(101); s.writeByte(99); s.writeByte(116); s.writeByte(22); s.writeByte(68); s.writeByte(105); s.writeByte(115); s.writeByte(112); s.writeByte(108); s.writeByte(97); s.writeByte(121); s.writeByte(79); s.writeByte(98); s.writeByte(106); s.writeByte(101); s.writeByte(99); s.writeByte(116); s.writeByte(67); s.writeByte(111); s.writeByte(110); s.writeByte(116); s.writeByte(97); s.writeByte(105); s.writeByte(110); s.writeByte(101); s.writeByte(114); s.writeByte(8); s.writeByte(22); s.writeByte(1); s.writeByte(22); s.writeByte(3); s.writeByte(24); s.writeByte(2); s.writeByte(5); s.writeByte(0); s.writeByte(22); s.writeByte(7); s.writeByte(24); s.writeByte(6); s.writeByte(22); s.writeByte(10); s.writeByte(2); s.writeByte(1); s.writeByte(1); s.writeByte(12); s.writeByte(7); s.writeByte(1); s.writeByte(2); s.writeByte(7); s.writeByte(2); s.writeByte(4); s.writeByte(7); s.writeByte(4); s.writeByte(5); s.writeByte(7); s.writeByte(1); s.writeByte(6); s.writeByte(7); s.writeByte(5); s.writeByte(8); s.writeByte(7); s.writeByte(1); s.writeByte(9); s.writeByte(7); s.writeByte(7); s.writeByte(11); s.writeByte(7); s.writeByte(2); s.writeByte(12); s.writeByte(7); s.writeByte(2); s.writeByte(13); s.writeByte(7); s.writeByte(2); s.writeByte(14); s.writeByte(9); s.writeByte(6); s.writeByte(1); s.writeByte(6); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(2); s.writeByte(1); s.writeByte(2); s.writeByte(9); s.writeByte(3); s.writeByte(0); s.writeByte(1); s.writeByte(1); s.writeByte(3); s.writeByte(0); s.writeByte(0); s.writeByte(4); s.writeByte(0); s.writeByte(4); s.writeByte(5); s.writeByte(9); s.writeByte(6); s.writeByte(0); s.writeByte(4); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(3); s.writeByte(0); s.writeByte(2); s.writeByte(2); s.writeByte(1); s.writeByte(1); s.writeByte(4); s.writeByte(1); s.writeByte(0); s.writeByte(5); s.writeByte(1); s.writeByte(4); s.writeByte(4); s.writeByte(0); s.writeByte(1); s.writeByte(6); s.writeByte(0); s.writeByte(1); s.writeByte(1); s.writeByte(8); s.writeByte(9); s.writeByte(3); s.writeByte(208); s.writeByte(48); s.writeByte(71); s.writeByte(0); s.writeByte(0); s.writeByte(1); s.writeByte(1); s.writeByte(1); s.writeByte(9); s.writeByte(10); s.writeByte(6); s.writeByte(208); s.writeByte(48); s.writeByte(208); s.writeByte(73); s.writeByte(0); s.writeByte(71); s.writeByte(0); s.writeByte(0); s.writeByte(2); s.writeByte(2); s.writeByte(1); s.writeByte(1); s.writeByte(8); s.writeByte(35); s.writeByte(208); s.writeByte(48); s.writeByte(101); s.writeByte(0); s.writeByte(96); s.writeByte(6); s.writeByte(48); s.writeByte(96); s.writeByte(7); s.writeByte(48); s.writeByte(96); s.writeByte(8); s.writeByte(48); s.writeByte(96); s.writeByte(9); s.writeByte(48); s.writeByte(96); s.writeByte(10); s.writeByte(48); s.writeByte(96); s.writeByte(2); s.writeByte(48); s.writeByte(96); s.writeByte(2); s.writeByte(88); s.writeByte(0); s.writeByte(29); s.writeByte(29); s.writeByte(29); s.writeByte(29); s.writeByte(29); s.writeByte(29); s.writeByte(104); s.writeByte(1); s.writeByte(71); s.writeByte(0); s.writeByte(0); s.writeByte(3); s.writeByte(1); s.writeByte(1); s.writeByte(5); s.writeByte(6); s.writeByte(3); s.writeByte(208); s.writeByte(48); s.writeByte(71); s.writeByte(0); s.writeByte(0); s.writeByte(4); s.writeByte(1); s.writeByte(1); s.writeByte(6); s.writeByte(7); s.writeByte(6); s.writeByte(208); s.writeByte(48); s.writeByte(208); s.writeByte(73); s.writeByte(0); s.writeByte(71); s.writeByte(0); s.writeByte(0); s.writeByte(5); s.writeByte(2); s.writeByte(1); s.writeByte(1); s.writeByte(5); s.writeByte(23); s.writeByte(208); s.writeByte(48); s.writeByte(93); s.writeByte(11); s.writeByte(96); s.writeByte(6); s.writeByte(48); s.writeByte(96); s.writeByte(7); s.writeByte(48); s.writeByte(96); s.writeByte(5); s.writeByte(48); s.writeByte(96); s.writeByte(5); s.writeByte(88); s.writeByte(1); s.writeByte(29); s.writeByte(29); s.writeByte(29); s.writeByte(104); s.writeByte(4); s.writeByte(71); s.writeByte(0); s.writeByte(0); s.writeByte(30); s.writeByte(19); s.writeByte(2); s.writeByte(0); s.writeByte(1); s.writeByte(0); s.writeByte(83); s.writeByte(111); s.writeByte(117); s.writeByte(110); s.writeByte(100); s.writeByte(73); s.writeByte(116); s.writeByte(101); s.writeByte(109); s.writeByte(0); s.writeByte(0); s.writeByte(0); s.writeByte(83); s.writeByte(111); s.writeByte(117); s.writeByte(110); s.writeByte(100); s.writeByte(80); s.writeByte(114); s.writeByte(111); s.writeByte(118); s.writeByte(105); s.writeByte(100); s.writeByte(101); s.writeByte(114); s.writeByte(0); } public static function fromArray(_arg1:Array, _arg2:uint, _arg3:uint, _arg4:uint, _arg5:Function):void{ var _local6:ByteArray; var _local7:int; var _local8:Sample; var _local9:Number; var _local10:Number; var _local11:int; _local6 = new ByteArray(); _local6.endian = Endian.LITTLE_ENDIAN; _local11 = _arg1.length; switch (_arg2){ case Audio.MONO: if (_arg3 == Audio.BIT16){ _local7 = 0; while (_local7 < _local11) { _local8 = _arg1[_local7]; _local9 = _local8.left; if (_local9 < -1){ _local6.writeShort(-32767); } else { if (_local9 > 1){ _local6.writeShort(32767); } else { _local6.writeShort((_local9 * 32767)); }; }; _local8.left = (_local8.right = 0); _local7++; }; } else { _local7 = 0; while (_local7 < _local11) { _local8 = _arg1[_local7]; _local9 = _local8.left; if (_local9 < -1){ _local6.writeByte(0); } else { if (_local9 > 1){ _local6.writeByte(0xFF); } else { _local6.writeByte((128 + (_local9 * 127))); }; }; _local8.left = (_local8.right = 0); _local7++; }; }; break; case Audio.STEREO: if (_arg3 == Audio.BIT16){ _local7 = 0; while (_local7 < _local11) { _local8 = _arg1[_local7]; _local9 = _local8.left; _local10 = _local8.right; if (_local9 < -1){ _local6.writeShort(-32767); } else { if (_local9 > 1){ _local6.writeShort(32767); } else { _local6.writeShort((_local9 * 32767)); }; }; if (_local10 < -1){ _local6.writeShort(-32767); } else { if (_local10 > 1){ _local6.writeShort(32767); } else { _local6.writeShort((_local10 * 32767)); }; }; _local8.left = (_local8.right = 0); _local7++; }; } else { _local7 = 0; while (_local7 < _local11) { _local8 = _arg1[_local7]; _local9 = _local8.left; _local10 = _local8.right; if (_local9 < -1){ _local6.writeByte(0); } else { if (_local9 > 1){ _local6.writeByte(0xFF); } else { _local6.writeByte((128 + (_local9 * 127))); }; }; if (_local10 < -1){ _local6.writeByte(0); } else { if (_local10 > 1){ _local6.writeByte(0xFF); } else { _local6.writeByte((128 + (_local10 * 127))); }; }; _local8.left = (_local8.right = 0); _local7++; }; }; break; }; SoundFactory.fromByteArray(_local6, _arg2, _arg3, _arg4, _arg5); } public static function onSWFLoaded(_arg1:Event){ var s:Sound; var ev = _arg1; s = Sound(new ((loader.contentLoaderInfo.applicationDomain.getDefinition("SoundItem") as Class))); onComplete(s); loader.removeEventListener(Event.COMPLETE, onSWFLoaded); try { loader.unload(); loader.close(); } catch(err:Error) { }; } } }//package de.popforge.audio.output
Section 21
//ChannelBase (de.popforge.audio.processor.bitboy.channels.ChannelBase) package de.popforge.audio.processor.bitboy.channels { import de.popforge.audio.processor.bitboy.formats.*; import de.popforge.audio.processor.bitboy.*; public class ChannelBase { protected var linearPeriod:Number;// = 0 protected var period:Number; protected var effect:int; protected var mute:Boolean; protected var pan:Number; protected var bitboy:BitBoy; protected var id:int; protected var tone:int; protected var effectParam:int; protected var trigger:TriggerBase; public function ChannelBase(_arg1:BitBoy, _arg2:int, _arg3:Number){ linearPeriod = 0; super(); this.bitboy = _arg1; this.pan = _arg3; this.id = _arg2; } public function processAudioAdd(_arg1:Array, _arg2:uint, _arg3:uint):void{ throw (new Error("Override Implementation!")); } public function reset():void{ throw (new Error("Override Implementation!")); } public function setMute(_arg1:Boolean):void{ mute = _arg1; } public function onTick(_arg1:int):void{ throw (new Error("Override Implementation!")); } public function onTrigger(_arg1:TriggerBase):void{ throw (new Error("Override Implementation!")); } public function toString():String{ return ("[ChannelBase]"); } } }//package de.popforge.audio.processor.bitboy.channels
Section 22
//ModChannel (de.popforge.audio.processor.bitboy.channels.ModChannel) package de.popforge.audio.processor.bitboy.channels { import de.popforge.audio.processor.bitboy.formats.*; import de.popforge.audio.output.*; import de.popforge.audio.processor.bitboy.*; import de.popforge.audio.processor.bitboy.formats.mod.*; import de.popforge.math.*; public class ModChannel extends ChannelBase { private var wavePhase:Number; private var tonePortamentoPeriod:int; private var repeatStart:int; private var volume:int; private var tonePortamentoSpeed:int;// = 0 private var patternfirstRunCount:int; private var patternfirstRunPosition:int; private var volumeSlide:int; private var firstRun:Boolean; private var vibratoPosition:int; private var vibratoDepth:int; private var patternfirstRun:Boolean; private var vibratoSpeed:int; private var repeatLength:int; private var appegio:Appegio; public var periodMultiplicator:Number; private var portamentoSpeed:int; private var wave:Array; private var vibratoOffset:int; private static const SINE_TABLE:Array = [0, 24, 49, 74, 97, 120, 141, 161, 180, 197, 212, 224, 235, 244, 250, 253, 0xFF, 253, 250, 244, 235, 224, 212, 197, 180, 161, 141, 120, 97, 74, 49, 24, 0, -24, -49, -74, -97, -120, -141, -161, -180, -197, -212, -224, -235, -244, -250, -253, -255, -253, -250, -244, -235, -224, -212, -197, -180, -161, -141, -120, -97, -74, -49, -24]; private static const POSITION_JUMP:int = 11; private static const PORTAMENTO_UP:int = 1; private static const TONE_PORTAMENTO_VOLUME_SLIDE:int = 5; private static const SAMPLE_OFFSET:int = 9; private static const VIBRATO_VOLUME_SLIDE:int = 6; private static const PATTERN_BREAK:int = 13; private static const VIBRATO:int = 4; private static const EXTENDED_EFFECTS:int = 14; private static const SET_SPEED:int = 15; private static const ARPEGGIO:int = 0; private static const TREMOLO:int = 7; private static const SET_PANNING:int = 8; private static const SET_VOLUME:int = 12; private static const PORTAMENTO_DN:int = 2; private static const TONE_TABLE:Array = [856, 808, 762, 720, 678, 640, 604, 570, 538, 508, 480, 453, 428, 404, 381, 360, 339, 320, 302, 285, 269, 254, 240, 226, 214, 202, 190, 180, 170, 160, 151, 143, 135, 127, 120, 113]; private static const VOLUME_SLIDE:int = 10; private static const TONE_PORTAMENTO:int = 3; public function ModChannel(_arg1:BitBoy, _arg2:int, _arg3:Number){ tonePortamentoSpeed = 0; super(_arg1, _arg2, _arg3); } private function initPortamento(_arg1:int):void{ this.portamentoSpeed = _arg1; } private function updatePortamento():void{ period = (period + portamentoSpeed); } override public function onTick(_arg1:int):void{ var _local2:int; var _local3:int; switch (effect){ case ARPEGGIO: updateApeggio((_arg1 % 3)); break; case PORTAMENTO_UP: case PORTAMENTO_DN: updatePortamento(); break; case TONE_PORTAMENTO: updateTonePortamento(); break; case TONE_PORTAMENTO_VOLUME_SLIDE: updateTonePortamento(); updateVolumeSlide(); break; case VOLUME_SLIDE: updateVolumeSlide(); break; case VIBRATO: updateVibrato(); break; case VIBRATO_VOLUME_SLIDE: updateVibrato(); updateVolumeSlide(); break; case EXTENDED_EFFECTS: _local2 = (effectParam >> 4); _local3 = (effectParam & 15); switch (_local2){ case 9: if ((_arg1 % _local3) == 0){ wavePhase = 0; }; break; case 12: wave = null; break; }; break; }; } private function initApeggio():void{ appegio = new Appegio(period, TONE_TABLE[(tone + (effectParam >> 4))], TONE_TABLE[(tone + (effectParam & 15))]); } private function initVolumeSlide():void{ if (ModTrigger(trigger).modSample){ volume = ModTrigger(trigger).modSample.volume; }; volumeSlide = (effectParam >> 4); volumeSlide = (volumeSlide - (effectParam & 15)); } override public function setMute(_arg1:Boolean):void{ mute = _arg1; } private function updateApeggio(_arg1:int):void{ if (effectParam > 0){ if (_arg1 == 1){ period = appegio.p2; } else { if (_arg1 == 2){ period = appegio.p1; }; }; }; } private function updateVolumeSlide():void{ var _local1:int; _local1 = (volume + volumeSlide); if (_local1 < 0){ _local1 = 0; } else { if (_local1 > 64){ _local1 = 64; }; }; volume = _local1; } private function initTonePortamento():void{ if (trigger.effectParam > 0){ tonePortamentoSpeed = trigger.effectParam; if (trigger.period > 0){ tonePortamentoPeriod = trigger.period; }; }; } private function updateTonePortamento():void{ if (period > tonePortamentoPeriod){ period = (period - tonePortamentoSpeed); if (period < tonePortamentoPeriod){ period = tonePortamentoPeriod; }; } else { if (period < tonePortamentoPeriod){ period = (period + tonePortamentoSpeed); if (period > tonePortamentoPeriod){ period = tonePortamentoPeriod; }; }; }; } private function initVibrato():void{ if (effectParam > 0){ vibratoSpeed = (effectParam >> 4); vibratoDepth = (effectParam & 15); vibratoPosition = 0; }; } override public function reset():void{ wave = null; wavePhase = 0; repeatStart = 0; repeatLength = 0; firstRun = false; volume = 0; trigger = null; patternfirstRun = false; patternfirstRunCount = 0; patternfirstRunPosition = 0; periodMultiplicator = 1; volumeSlide = 0; portamentoSpeed = 0; tonePortamentoSpeed = 0; tonePortamentoPeriod = 0; vibratoSpeed = 0; vibratoDepth = 0; vibratoPosition = 0; vibratoOffset = 0; effect = 0; effectParam = 0; } private function initEffect():void{ var _local1:int; var _local2:int; if (trigger == null){ return; }; effect = trigger.effect; effectParam = trigger.effectParam; if (((!((effect == VIBRATO))) && (!((effect == VIBRATO_VOLUME_SLIDE))))){ vibratoOffset = 0; }; switch (effect){ case ARPEGGIO: if (effectParam > 0){ initApeggio(); } else { volumeSlide = 0; }; break; case PORTAMENTO_UP: initPortamento(-(effectParam)); break; case PORTAMENTO_DN: initPortamento(effectParam); break; case TONE_PORTAMENTO: break; case VIBRATO: if (ModTrigger(trigger).modSample != null){ volume = ModTrigger(trigger).modSample.volume; }; initVibrato(); break; case VIBRATO_VOLUME_SLIDE: initVolumeSlide(); break; case EXTENDED_EFFECTS: _local1 = (effectParam >> 4); _local2 = (effectParam & 15); switch (_local1){ case 6: if (_local2 == 0){ patternfirstRunPosition = (bitboy.getRowIndex() - 1); } else { if (!patternfirstRun){ patternfirstRunCount = _local2; patternfirstRun = true; }; if (--patternfirstRunCount >= 0){ bitboy.setRowIndex(patternfirstRunPosition); } else { patternfirstRun = false; }; }; break; case 9: wavePhase = 0; break; case 12: if (_local2 == 0){ wave = null; }; break; case 1: period = (period * Math.pow(1.005, -(_local2))); break; case 2: period = (period * Math.pow(1.005, _local2)); break; case 10: volume = (volume + 1); if (volume > 64){ volume = 64; }; break; case 11: volume = (volume - 1); if (volume < 0){ volume = 0; }; break; default: trace((("extended effect: " + _local1) + " is not defined.")); break; }; break; case TONE_PORTAMENTO_VOLUME_SLIDE: case VOLUME_SLIDE: initVolumeSlide(); break; case SET_VOLUME: volumeSlide = 0; volume = effectParam; break; case POSITION_JUMP: bitboy.patternJump(effectParam); break; case PATTERN_BREAK: bitboy.patternBreak(parseInt(effectParam.toString(16))); break; case SET_SPEED: if (effectParam > 32){ bitboy.setBPM(effectParam); } else { bitboy.setSpeed(effectParam); }; break; default: trace((("effect: " + effect) + " is not defined.")); break; }; } override public function onTrigger(_arg1:TriggerBase):void{ this.trigger = _arg1; updateWave(); if (_arg1.effect == TONE_PORTAMENTO){ initTonePortamento(); } else { if (_arg1.period > 0){ period = _arg1.period; tone = TONE_TABLE.indexOf(period); tonePortamentoPeriod = period; appegio = null; }; }; initEffect(); } private function updateWave():void{ var _local1:ModSample; if (trigger == null){ return; }; _local1 = ModTrigger(trigger).modSample; if ((((_local1 == null)) || ((trigger.period <= 0)))){ return; }; wave = _local1.wave; wavePhase = 0; repeatStart = _local1.repeatStart; repeatLength = _local1.repeatLength; volume = _local1.volume; periodMultiplicator = _local1.periodMultiplicator; firstRun = true; } private function updateVibrato():void{ vibratoPosition = (vibratoPosition + vibratoSpeed); vibratoOffset = rint(((SINE_TABLE[(vibratoPosition % SINE_TABLE.length)] * vibratoDepth) / 128)); } override public function processAudioAdd(_arg1:Array, _arg2:uint, _arg3:uint):void{ var n:int; var sample:Sample; var len:int; var volT:Number; var volL:Number; var volR:Number; var waveSpeed:Number; var phaseInt:int; var alpha:Number; var amp:Number; var i:int; var samples = _arg1; var sampleStart = _arg2; var sampleEnd = _arg3; if ((((wave == null)) || (mute))){ return; }; n = samples.length; if (n == 0){ return; }; len = wave.length; volT = ((volume / 64) * bitboy.parameterGain.getValue()); volL = ((volT * (1 - pan)) / 2); volR = ((volT * (pan + 1)) / 2); waveSpeed = (((7159090.5 / 2) / bitboy.getRate()) / ((period * periodMultiplicator) + vibratoOffset)); if (samples == null){ trace("!!!!!!!!!! samples null"); }; if (sampleEnd > samples.length){ }; i = sampleStart; while (i < sampleEnd) { if (firstRun){ if (wavePhase >= len){ if (repeatLength == 0){ wave = null; return; }; wave = wave.slice(repeatStart, (repeatStart + repeatLength)); len = wave.length; wavePhase = (wavePhase % len); firstRun = false; }; } else { wavePhase = (wavePhase % len); }; phaseInt = wavePhase; alpha = (wavePhase - phaseInt); amp = (wave[phaseInt] * (1 - alpha)); phaseInt = (phaseInt + 1); if ((phaseInt + 1) == len){ phaseInt = 0; }; amp = (amp + (wave[phaseInt] * alpha)); sample = samples[i]; try { sample.left = (sample.left + (amp * volL)); } catch(e:Error) { trace(((("Error " + i) + " ") + sample)); }; sample.right = (sample.right + (amp * volR)); wavePhase = (wavePhase + waveSpeed); i = (i + 1); }; } } }//package de.popforge.audio.processor.bitboy.channels class Appegio { public var p0:int; public var p1:int; public var p2:int; private function Appegio(_arg1:int, _arg2:int, _arg3:int){ this.p0 = _arg1; this.p1 = _arg2; this.p2 = _arg3; } }
Section 23
//ModFormat (de.popforge.audio.processor.bitboy.formats.mod.ModFormat) package de.popforge.audio.processor.bitboy.formats.mod { import flash.utils.*; import de.popforge.audio.processor.bitboy.formats.*; import de.popforge.audio.processor.bitboy.*; import de.popforge.audio.processor.bitboy.channels.*; public final class ModFormat extends FormatBase { private const P_SEQUENCE:uint = 952; private const P_FORMAT:uint = 1080; private const P_PATTERNS:uint = 1084; private const P_LENGTH:uint = 950; public var modSamples:Array; public var format:String; public function ModFormat(_arg1:ByteArray){ super(_arg1); modSamples = new Array(32); format = ""; numChannels = 4; restartPosition = 0; defaultBpm = 125; defaultSpeed = 6; parse(_arg1); } override public function getChannels(_arg1:BitBoy):Array{ return ([new ModChannel(_arg1, 0, -1), new ModChannel(_arg1, 1, 1), new ModChannel(_arg1, 2, 1), new ModChannel(_arg1, 3, -1)]); } override protected function parse(_arg1:ByteArray):void{ var _local2:int; var _local3:int; var _local4:ByteArray; var _local5:ModSample; var _local6:ModSample; var _local7:uint; var _local8:int; var _local9:int; _arg1.endian = Endian.LITTLE_ENDIAN; _arg1.position = P_FORMAT; _local2 = 0; format = (((String.fromCharCode(_arg1.readByte()) + String.fromCharCode(_arg1.readByte())) + String.fromCharCode(_arg1.readByte())) + String.fromCharCode(_arg1.readByte())); if (format.toLocaleLowerCase() != "m.k."){ throw (new Error("Unsupported MOD format")); }; title = ""; _arg1.position = 0; _local3 = 0; while (_local3 < 20) { _local7 = _arg1.readUnsignedByte(); if (_local7 == 0){ break; }; title = (title + String.fromCharCode(_local7)); _local3++; }; _arg1.position = P_LENGTH; length = _arg1.readUnsignedByte(); _local4 = new ByteArray(); _local3 = 1; while (_local3 <= 31) { _arg1.position = (((_local3 - 1) * 30) + 20); _local4.position = 0; _arg1.readBytes(_local4, 0, 30); modSamples[_local3] = new ModSample(_local4); _local3++; }; _arg1.position = P_SEQUENCE; sequence = new Array(length); _local3 = 0; while (_local3 < length) { sequence[_local3] = _arg1.readUnsignedByte(); if (sequence[_local3] > _local2){ _local2 = sequence[_local3]; }; _local3++; }; numPatterns = _local2; _local3 = 0; while (_local3 < (_local2 + 1)) { _arg1.position = (P_PATTERNS + (_local3 * 0x0400)); patterns[_local3] = new Array(64); _local8 = 0; while (_local8 < 64) { patterns[_local3][_local8] = new Array(4); _local9 = 0; while (_local9 < 4) { patterns[_local3][_local8][_local9] = new ModTrigger(_arg1, modSamples); _local9++; }; _local8++; }; _local3++; }; _local3 = 1; while (_local3 <= 31) { _local5 = ModSample(modSamples[_local3]); _local5.loadWaveform(_arg1); _local3++; }; _local3 = 1; while (_local3 < modSamples.length) { _local6 = modSamples[_local3]; if (_local6.title != ""){ credits.push(_local6.title); }; _local3++; }; } public static function decode(_arg1:ByteArray):ModFormat{ return (new ModFormat(_arg1)); } } }//package de.popforge.audio.processor.bitboy.formats.mod
Section 24
//ModSample (de.popforge.audio.processor.bitboy.formats.mod.ModSample) package de.popforge.audio.processor.bitboy.formats.mod { import flash.utils.*; public final class ModSample { public var tone:int; public var repeatStart:int; public var title:String; public var volume:int; public var repeatLength:int; public var periodMultiplicator:Number; public var length:int; public var wave:Array; public var waveform:ByteArray; public function ModSample(_arg1:ByteArray){ if (_arg1){ parse(_arg1); }; } public function loadWaveform(_arg1:ByteArray):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:int; var _local6:Number; if (length == 0){ return; }; waveform = new ByteArray(); wave = new Array(); _local3 = 1; _local4 = -1; _local5 = 0; while (_local5 < length) { _local2 = ((_arg1.readByte() + 0.5) / 127.5); if (_local2 < _local3){ _local3 = _local2; }; if (_local2 > _local4){ _local4 = _local2; }; wave.push(_local2); _local5++; }; _local6 = ((_local3 + _local4) / 2); _local5 = 0; while (_local5 < length) { wave[_local5] = (wave[_local5] - _local6); _local5++; }; } private function parse(_arg1:ByteArray):void{ var _local2:int; var _local3:uint; _arg1.position = 0; title = ""; _local2 = 0; while (_local2 < 22) { _local3 = uint(_arg1.readByte()); if (_local3 != 0){ title = (title + String.fromCharCode(_local3)); }; _local2++; }; length = _arg1.readUnsignedShort(); tone = _arg1.readUnsignedByte(); if (tone > 8){ tone = (8 - tone); }; periodMultiplicator = Math.pow(1.005, -(tone)); volume = _arg1.readUnsignedByte(); repeatStart = _arg1.readUnsignedShort(); repeatLength = _arg1.readUnsignedShort(); length = (length << 1); repeatStart = (repeatStart << 1); repeatLength = (repeatLength << 1); } public function clone():ModSample{ var _local1:ModSample; _local1 = new ModSample(null); _local1.title = title; _local1.length = length; _local1.tone = tone; _local1.periodMultiplicator = periodMultiplicator; _local1.volume = volume; _local1.repeatStart = repeatStart; _local1.repeatLength = repeatLength; _local1.waveform = waveform; _local1.wave = wave; return (_local1); } public function toString():String{ return (((((((((((((("[MOD Sample" + " title: ") + title) + ", length: ") + length) + ", tone: ") + tone) + ", volume: ") + volume) + ", repeatStart: ") + repeatStart) + ", repeatLength: ") + repeatLength) + "]")); } } }//package de.popforge.audio.processor.bitboy.formats.mod
Section 25
//ModTrigger (de.popforge.audio.processor.bitboy.formats.mod.ModTrigger) package de.popforge.audio.processor.bitboy.formats.mod { import flash.utils.*; import de.popforge.audio.processor.bitboy.formats.*; public final class ModTrigger extends TriggerBase { public var modSample:ModSample; public function ModTrigger(_arg1:ByteArray, _arg2:Array){ parse(_arg1, _arg2); } override public function toString():String{ return (((((((((("[MOD Trigger" + " modSample: ") + modSample) + ", period: ") + period) + ", effect: ") + effect) + ", effectParam: ") + effectParam) + "]")); } private function parse(_arg1:ByteArray, _arg2:Array):void{ var _local3:int; var _local4:int; var _local5:int; var _local6:int; _local3 = _arg1.readUnsignedByte(); _local4 = _arg1.readUnsignedByte(); _local5 = _arg1.readUnsignedByte(); _local6 = _arg1.readUnsignedByte(); modSample = _arg2[((_local3 & 240) | (_local5 >> 4))]; period = (((_local3 & 15) << 8) | _local4); effect = (_local5 & 15); effectParam = _local6; } } }//package de.popforge.audio.processor.bitboy.formats.mod
Section 26
//XMFormat (de.popforge.audio.processor.bitboy.formats.xm.XMFormat) package de.popforge.audio.processor.bitboy.formats.xm { import flash.utils.*; import de.popforge.audio.processor.bitboy.formats.*; public final class XMFormat extends FormatBase { private var instruments:Array; public var useLinearSlides:Boolean; public var defaultTempo:uint; public var defaultBPM:uint; public var numInstruments:uint; private static const MAX_INSTRUMENTS:uint = 128; static const ENCODING:String = "us-ascii"; private static const MAX_LENGTH:uint = 0x0100; private static const MAX_CHANNELS:uint = 32; private static const MAX_PATTERNS:uint = 0x0100; public function XMFormat(_arg1:ByteArray){ super(_arg1); instruments = new Array(); parse(_arg1); } override protected function parse(_arg1:ByteArray):void{ var _local2:int; var _local3:String; var _local4:String; var _local5:uint; var _local6:uint; var _local7:uint; _arg1.position = 0; _arg1.endian = Endian.LITTLE_ENDIAN; _local3 = _arg1.readMultiByte(17, ENCODING); title = _arg1.readMultiByte(20, ENCODING); if (_local3.toLowerCase() != "extended module: "){ throw (new XMFormatError(XMFormatError.FILE_CORRUPT)); }; if (_arg1.readUnsignedByte() != 26){ throw (new XMFormatError(XMFormatError.FILE_CORRUPT)); }; _local4 = _arg1.readMultiByte(20, ENCODING); _local5 = _arg1.readUnsignedShort(); if (_local5 > 260){ throw (new XMFormatError(XMFormatError.NOT_IMPLEMENTED)); }; _local6 = _arg1.readUnsignedInt(); length = _arg1.readUnsignedShort(); if (length > MAX_LENGTH){ throw (new XMFormatError(XMFormatError.MAX_LENGTH)); }; restartPosition = _arg1.readUnsignedShort(); numChannels = _arg1.readUnsignedShort(); if (numChannels > MAX_CHANNELS){ throw (new XMFormatError(XMFormatError.MAX_CHANNELS)); }; numPatterns = _arg1.readUnsignedShort(); if (numPatterns > MAX_PATTERNS){ throw (new XMFormatError(XMFormatError.MAX_PATTERNS)); }; numInstruments = _arg1.readUnsignedShort(); if (numInstruments > MAX_INSTRUMENTS){ throw (new XMFormatError(XMFormatError.MAX_INSTRUMENTS)); }; _local7 = _arg1.readUnsignedShort(); useLinearSlides = ((_local7 & 1) == 1); defaultTempo = _arg1.readUnsignedShort(); defaultBPM = _arg1.readUnsignedShort(); sequence = new Array(length); _local2 = 0; while (_local2 < length) { sequence[_local2] = _arg1.readUnsignedByte(); _local2++; }; _arg1.position = (_arg1.position + (0x0100 - length)); _local2 = 0; while (_local2 < numPatterns) { patterns.push(new XMPattern(_arg1)); _local2++; }; _local2 = 0; while (_local2 < numInstruments) { instruments.push(new XMInstrument(_arg1, (_local2 + 1))); _local2++; }; _local2 = 0; while (_local2 < numPatterns) { XMPattern(patterns[_local2]).parseData(_arg1, numChannels, instruments); _local2++; }; } public static function decode(_arg1:ByteArray):XMFormat{ return (new XMFormat(_arg1)); } } }//package de.popforge.audio.processor.bitboy.formats.xm
Section 27
//XMFormatError (de.popforge.audio.processor.bitboy.formats.xm.XMFormatError) package de.popforge.audio.processor.bitboy.formats.xm { public final class XMFormatError extends Error { public static const MAX_LENGTH:String = "Maximum song length is reached"; public static const FILE_CORRUPT:String = "Invalid XM file"; public static const MAX_CHANNELS:String = "Maximum number of channels reached"; public static const MAX_INSTRUMENTS:String = "Maximum number of instruments reached"; public static const NOT_IMPLEMENTED:String = "A feature has not been implemented yet"; public static const MAX_PATTERNS:String = "Maximum number of patterns reached"; public function XMFormatError(_arg1:String="", _arg2:int=0){ super(_arg1, _arg2); } } }//package de.popforge.audio.processor.bitboy.formats.xm
Section 28
//XMInstrument (de.popforge.audio.processor.bitboy.formats.xm.XMInstrument) package de.popforge.audio.processor.bitboy.formats.xm { import flash.utils.*; public final class XMInstrument { public var sample:XMSample; public var header:XMInstrumentHeader; public var index:int; public var sampleHeader:XMSampleHeader; private static var INSTRUMENT_INDEX_ID:int = 0; public function XMInstrument(_arg1:ByteArray, _arg2:int){ this.index = _arg2; parse(_arg1); } private function parse(_arg1:ByteArray):void{ var _local2:uint; _local2 = _arg1.position; header = new XMInstrumentHeader(_arg1); if (header.numSamples == 0){ _arg1.position = (_local2 + header.size); return; }; if (header.numSamples > 1){ throw (new XMFormatError(XMFormatError.NOT_IMPLEMENTED)); }; sampleHeader = new XMSampleHeader(_arg1); _arg1.position = (_local2 + header.size); sample = new XMSample(_arg1, sampleHeader.size); } public function toString():String{ return ((((((("[XMInstrument header: " + header.toString()) + ", sampleHeader: ") + ((sampleHeader == null)) ? "null" : sampleHeader.toString()) + ", sample: ") + ((sample == null)) ? "null" : sample.toString()) + "]")); } } }//package de.popforge.audio.processor.bitboy.formats.xm
Section 29
//XMInstrumentHeader (de.popforge.audio.processor.bitboy.formats.xm.XMInstrumentHeader) package de.popforge.audio.processor.bitboy.formats.xm { import flash.utils.*; public final class XMInstrumentHeader { public var size:uint; public var numSamples:uint; public var name:String; public var type:uint; public function XMInstrumentHeader(_arg1:ByteArray){ parse(_arg1); } public function toString():String{ return ((((((((("[XMInstrumentHeader size: " + size) + ", name: ") + name) + ", type: ") + type.toString(2)) + ", numSamples: ") + numSamples) + "]")); } private function parse(_arg1:ByteArray):void{ size = _arg1.readUnsignedInt(); name = _arg1.readMultiByte(22, XMFormat.ENCODING); type = _arg1.readUnsignedByte(); numSamples = _arg1.readUnsignedShort(); } } }//package de.popforge.audio.processor.bitboy.formats.xm
Section 30
//XMPattern (de.popforge.audio.processor.bitboy.formats.xm.XMPattern) package de.popforge.audio.processor.bitboy.formats.xm { import flash.utils.*; public final class XMPattern { private var packedDataSize:uint; private var packingType:uint; private var headerLength:uint; public var rows:Array; private var dataOffset:uint; private var numRows:uint; public function XMPattern(_arg1:ByteArray){ parse(_arg1); } private function pad(_arg1:String, _arg2:uint=2, _arg3:String="0"):String{ while (_arg1.length < _arg2) { _arg1 = (_arg3 + _arg1); }; return (_arg1); } function parseData(_arg1:ByteArray, _arg2:uint, _arg3:Array):void{ var _local4:int; var _local5:int; var _local6:ByteArray; _arg1.position = dataOffset; if (packedDataSize <= 0){ _local6 = new ByteArray(); _local6.writeByte(129); _local6.writeByte(128); _local4 = 0; while (_local4 < numRows) { rows[_local4] = new Array(_arg2); _local5 = 0; while (_local5 < _arg2) { _local6.position = 0; rows[_local4][_local5] = new XMTrigger(_local6, _arg3); _local5++; }; _local4++; }; } else { _local4 = 0; while (_local4 < numRows) { rows[_local4] = new Array(_arg2); _local5 = 0; while (_local5 < _arg2) { rows[_local4][_local5] = new XMTrigger(_arg1, _arg3); _local5++; }; _local4++; }; }; } public function row(_arg1:int):Array{ return (rows[_arg1]); } private function parse(_arg1:ByteArray):void{ headerLength = _arg1.readUnsignedInt(); packingType = _arg1.readUnsignedByte(); numRows = _arg1.readUnsignedShort(); rows = new Array(numRows); packedDataSize = _arg1.readUnsignedShort(); dataOffset = _arg1.position; _arg1.position = (_arg1.position + packedDataSize); } public function toString():String{ return ((((((((("[XMPattern headerLength: " + headerLength) + ", packingType: ") + packingType) + ", numRows: ") + numRows) + ", packedDataSize: ") + packedDataSize) + "]")); } public function toASCII():String{ var _local1:String; var _local2:uint; var _local3:Array; var _local4:String; var _local5:int; var _local6:int; var _local7:XMTrigger; if (packedDataSize == 0){ return ("(empty)\n"); }; _local1 = ""; _local2 = rows[0].length; _local5 = 0; while (_local5 < numRows) { _local3 = rows[_local5]; _local4 = (pad(_local5.toString()) + ": "); _local6 = 0; while (_local6 < _local2) { if (_local6 != 0){ _local4 = (_local4 + " | "); }; _local7 = _local3[_local6]; if (_local7.note == 0xFF){ _local4 = (_local4 + "=="); } else { _local4 = (_local4 + ((_local7.note == 0)) ? ".." : pad(_local7.note.toString())); }; _local4 = (_local4 + (" " + pad(((_local7.instrument == null)) ? ".." : _local7.instrument.index.toString()))); if (!_local7.hasVolume){ _local4 = (_local4 + " ..."); } else { _local4 = (_local4 + " "); switch (_local7.volumeCommand){ case XMVolumeCommand.PANNING: _local4 = (_local4 + "p"); break; case XMVolumeCommand.PANNING_SLIDE_LEFT: _local4 = (_local4 + "l"); break; case XMVolumeCommand.PANNING_SLIDE_RIGHT: _local4 = (_local4 + "r"); break; case XMVolumeCommand.TONE_PORTAMENTO: _local4 = (_local4 + "g"); break; case XMVolumeCommand.VIBRATO: _local4 = (_local4 + "v"); break; case XMVolumeCommand.VIBRATO_SPEED: _local4 = (_local4 + "h"); break; case XMVolumeCommand.VOLUME: _local4 = (_local4 + "v"); break; case XMVolumeCommand.VOLUME_FINE_DOWN: _local4 = (_local4 + "b"); break; case XMVolumeCommand.VOLUME_FINE_UP: _local4 = (_local4 + "a"); break; case XMVolumeCommand.VOLUME_SLIDE_DOWN: _local4 = (_local4 + "d"); break; case XMVolumeCommand.VOLUME_SLIDE_UP: _local4 = (_local4 + "c"); break; case XMVolumeCommand.NO_COMMAND: default: _local4 = (_local4 + "."); break; }; _local4 = (_local4 + pad(_local7.volume.toString())); }; if (_local7.hasEffect){ _local4 = (_local4 + (" " + _local7.effect.toString(16).toUpperCase())); _local4 = (_local4 + pad(_local7.effectParam.toString(16).toUpperCase())); } else { _local4 = (_local4 + " ..."); }; _local6++; }; _local1 = (_local1 + (_local4 + "\n")); _local5++; }; return (_local1); } } }//package de.popforge.audio.processor.bitboy.formats.xm
Section 31
//XMSample (de.popforge.audio.processor.bitboy.formats.xm.XMSample) package de.popforge.audio.processor.bitboy.formats.xm { import flash.utils.*; public final class XMSample { public var repeatEnd:uint; public var pingPong:Boolean; public var name:String; public var repeatStart:uint; public var panning:uint; public var fineTone:int; public var volume:uint; public var relativeNote:int; public var loop:Boolean; public var loopStart:uint; public var length:uint; public var loopLength:uint; public var wave:Array; public var type:uint; public function XMSample(_arg1:ByteArray, _arg2:uint=40){ parse(_arg1, _arg2); } private function parse(_arg1:ByteArray, _arg2:uint):void{ var _local3:int; var _local4:int; var _local5:int; _local4 = _arg1.position; length = _arg1.readUnsignedInt(); loopStart = (repeatStart = _arg1.readUnsignedInt()); loopLength = _arg1.readUnsignedInt(); repeatEnd = (loopStart + loopLength); volume = _arg1.readUnsignedByte(); fineTone = _arg1.readByte(); type = _arg1.readUnsignedByte(); panning = _arg1.readUnsignedByte(); if ((type & 16) != 0){ trace("Error! Found a 16b sample"); throw (new XMFormatError(XMFormatError.NOT_IMPLEMENTED)); }; if ((type & 32) != 0){ trace("Error! Found a stereo sample"); throw (new XMFormatError(XMFormatError.NOT_IMPLEMENTED)); }; if ((type & 2) != 0){ pingPong = true; }; if ((type & 3) != 0){ loop = true; }; if (loopLength == 0){ loop = false; }; relativeNote = _arg1.readByte(); _arg1.readByte(); name = _arg1.readMultiByte(22, XMFormat.ENCODING); _arg1.position = (_local4 + _arg2); _local5 = 0; wave = new Array(length); _local3 = 0; while (_local3 < length) { _local5 = (_local5 + _arg1.readByte()); wave[_local3] = _local5; _local3++; }; } public function toString():String{ var _local1:Array; var _local2:String; var _local3:int; _local1 = ["length", "loopStart", "loopLength", "loop", "pingPong", "volume", "fineTone", "type", "panning", "relativeNote", "wave", "name"]; _local2 = "[XMSample"; _local3 = 0; while (_local3 < _local1.length) { _local2 = (_local2 + (((((_local3 == 0)) ? " " : ", " + _local1[_local3]) + ": ") + this[_local1[_local3]])); _local3++; }; return ((_local2 + "]")); } } }//package de.popforge.audio.processor.bitboy.formats.xm
Section 32
//XMSampleHeader (de.popforge.audio.processor.bitboy.formats.xm.XMSampleHeader) package de.popforge.audio.processor.bitboy.formats.xm { import flash.utils.*; import flash.geom.*; public final class XMSampleHeader { public var panningEnvelope:Array; public var numVolumePoints:uint; public var size:uint; public var volumeEnvelope:Array; public var volumeLoopStartPoint:uint; public var vibratoDepth:uint; public var panningLoopStartPoint:uint; public var sampleNumber:Array; public var vibratoType:uint; public var panningSustainPoint:uint; public var volumeSustainPoint:uint; public var panningLoopEndPoint:uint; public var panningType:uint; public var numPanningPoints:uint; public var volumeLoopEndPoint:uint; public var volumeType:uint; public var volumeFadeOut:uint; public var vibratoRate:uint; public var vibratoSweep:uint; public function XMSampleHeader(_arg1:ByteArray){ parse(_arg1); } private function parse(_arg1:ByteArray):void{ var _local2:int; var _local3:int; var _local4:int; size = _arg1.readUnsignedInt(); sampleNumber = new Array(96); _local2 = 0; while (_local2 < 96) { sampleNumber[_local2] = _arg1.readUnsignedByte(); _local2++; }; volumeEnvelope = new Array(12); _local2 = 0; while (_local2 < 12) { _local3 = _arg1.readUnsignedShort(); _local4 = _arg1.readUnsignedShort(); volumeEnvelope[_local2] = new Point(_local3, _local4); _local2++; }; panningEnvelope = new Array(12); _local2 = 0; while (_local2 < 12) { _local3 = _arg1.readUnsignedShort(); _local4 = _arg1.readUnsignedShort(); panningEnvelope[_local2] = new Point(_local3, _local4); _local2++; }; numVolumePoints = _arg1.readUnsignedByte(); if (numVolumePoints > 12){ trace("Waning: numVolumePoints is greater than 12 which should be the maximum."); numVolumePoints = 12; }; numPanningPoints = _arg1.readUnsignedByte(); if (numPanningPoints > 12){ trace("Waning: numPanningPoints is greater than 12 which should be the maximum."); numPanningPoints = 12; }; volumeSustainPoint = _arg1.readUnsignedByte(); volumeLoopStartPoint = _arg1.readUnsignedByte(); volumeLoopEndPoint = _arg1.readUnsignedByte(); panningSustainPoint = _arg1.readUnsignedByte(); panningLoopStartPoint = _arg1.readUnsignedByte(); panningLoopEndPoint = _arg1.readUnsignedByte(); volumeType = _arg1.readUnsignedByte(); panningType = _arg1.readUnsignedByte(); vibratoType = _arg1.readUnsignedByte(); vibratoSweep = _arg1.readUnsignedByte(); vibratoDepth = _arg1.readUnsignedByte(); vibratoRate = _arg1.readUnsignedByte(); volumeFadeOut = _arg1.readUnsignedShort(); _arg1.readMultiByte(11, XMFormat.ENCODING); } public function toString():String{ var _local1:Array; var _local2:String; var _local3:int; _local1 = ["size", "sampleNumber", "volumeEnvelope", "panningEnvelope", "numVolumePoints", "numPanningPoints", "volumeSustainPoint", "volumeLoopStartPoint", "volumeLoopEndPoint", "panningSustainPoint", "panningLoopStartPoint", "panningLoopEndPoint", "volumeType", "panningType", "vibratoType", "vibratoSweep", "vibratoDepth", "vibratoRate", "volumeFadeOut"]; _local2 = "[XMSampleHeader"; _local3 = 0; while (_local3 < _local1.length) { _local2 = (_local2 + (((((_local3 == 0)) ? " " : ", " + _local1[_local3]) + ": ") + this[_local1[_local3]])); _local3++; }; return ((_local2 + "]")); } } }//package de.popforge.audio.processor.bitboy.formats.xm
Section 33
//XMTrigger (de.popforge.audio.processor.bitboy.formats.xm.XMTrigger) package de.popforge.audio.processor.bitboy.formats.xm { import flash.utils.*; public final class XMTrigger { public var hasEffect:Boolean; private var instrumentIndex:uint; public var volumeCommand:uint; public var note:int; public var effect:int; public var volume:uint; public var hasVolume:Boolean; public var effectParam:int; public var instrument:XMInstrument; public function XMTrigger(_arg1:ByteArray, _arg2:Array){ parse(_arg1, _arg2); } public function toString():String{ return ((((((((("[XMTrigger instrument: " + instrument) + ", volume: ") + volume) + ", effect: 0x") + effect.toString(16)) + ", effectParam: 0x") + effectParam.toString(16)) + "]")); } private function parse(_arg1:ByteArray, _arg2:Array):void{ var _local3:int; _local3 = _arg1.readUnsignedByte(); volume = 0; volumeCommand = XMVolumeCommand.NO_COMMAND; if ((_local3 & 128) != 0){ if ((_local3 & 1) != 0){ note = _arg1.readUnsignedByte(); }; if ((_local3 & 2) != 0){ instrumentIndex = _arg1.readUnsignedByte(); }; if ((_local3 & 4) != 0){ volume = _arg1.readUnsignedByte(); }; if ((_local3 & 8) != 0){ effect = _arg1.readUnsignedByte(); }; if ((_local3 & 16) != 0){ effectParam = _arg1.readUnsignedByte(); }; } else { note = _local3; instrumentIndex = _arg1.readUnsignedByte(); volume = _arg1.readUnsignedByte(); effect = _arg1.readUnsignedByte(); effectParam = _arg1.readUnsignedByte(); }; if (note == 97){ note = 0xFF; } else { if ((((note > 0)) && ((note < 97)))){ note = (note + 12); }; }; hasEffect = !(((effect | effectParam) == 0)); if (instrumentIndex == 0xFF){ instrumentIndex = 0; }; if (instrumentIndex != 0){ instrument = _arg2[int((instrumentIndex - 1))]; }; if ((((volume >= 16)) && ((volume <= 80)))){ volumeCommand = XMVolumeCommand.VOLUME; volume = (volume - 16); } else { if (volume >= 96){ volumeCommand = (volume & 240); volume = (volume & 15); }; }; if ((((volume == 0)) && ((volumeCommand == XMVolumeCommand.NO_COMMAND)))){ hasVolume = false; } else { hasVolume = true; }; } public function get period():uint{ return (note); } } }//package de.popforge.audio.processor.bitboy.formats.xm
Section 34
//XMVolumeCommand (de.popforge.audio.processor.bitboy.formats.xm.XMVolumeCommand) package de.popforge.audio.processor.bitboy.formats.xm { public final class XMVolumeCommand { public static const PANNING_SLIDE_RIGHT:uint = 224; public static const PANNING_SLIDE_LEFT:uint = 208; public static const VIBRATO_SPEED:uint = 160; public static const VOLUME_FINE_DOWN:uint = 128; public static const NO_COMMAND:uint = 0; public static const VOLUME_SLIDE_UP:uint = 112; public static const VOLUME_SLIDE_DOWN:uint = 96; public static const PANNING:uint = 192; public static const VIBRATO:uint = 176; public static const VOLUME:uint = 1; public static const VOLUME_FINE_UP:uint = 144; public static const TONE_PORTAMENTO:uint = 240; } }//package de.popforge.audio.processor.bitboy.formats.xm
Section 35
//FormatBase (de.popforge.audio.processor.bitboy.formats.FormatBase) package de.popforge.audio.processor.bitboy.formats { import flash.utils.*; import de.popforge.audio.processor.bitboy.*; public class FormatBase { protected var sequence:Array; public var numPatterns:uint; public var defaultSpeed:uint; public var title:String; public var credits:Array; public var defaultBpm:uint; public var restartPosition:uint; protected var patterns:Array; public var length:uint; public var numChannels:uint; public function FormatBase(_arg1:ByteArray){ patterns = new Array(); sequence = new Array(); length = 0; title = ""; numChannels = 0; numPatterns = 0; credits = new Array(); } public function getSequenceAt(_arg1:uint):uint{ return (uint(sequence[_arg1])); } public function getTriggerAt(_arg1:uint, _arg2:uint, _arg3:uint):TriggerBase{ return (TriggerBase(patterns[_arg1][_arg2][_arg3])); } public function getPatternLength(_arg1:uint):uint{ return ((patterns[_arg1] as Array).length); } public function getChannels(_arg1:BitBoy):Array{ return (null); } protected function parse(_arg1:ByteArray):void{ } public function toString():String{ return ("[FormatBase]"); } } }//package de.popforge.audio.processor.bitboy.formats
Section 36
//FormatFactory (de.popforge.audio.processor.bitboy.formats.FormatFactory) package de.popforge.audio.processor.bitboy.formats { import flash.utils.*; import de.popforge.audio.processor.bitboy.formats.mod.*; import de.popforge.audio.processor.bitboy.formats.xm.*; public final class FormatFactory { public static function createFormat(_arg1:ByteArray):FormatBase{ var _local2:String; _arg1.endian = Endian.LITTLE_ENDIAN; _arg1.position = 1080; _local2 = _arg1.readMultiByte(4, "us-ascii"); if (_local2.toLowerCase() == "m.k."){ return (new ModFormat(_arg1)); }; _arg1.endian = Endian.LITTLE_ENDIAN; _arg1.position = 0; _local2 = _arg1.readMultiByte(17, "us-ascii"); if (_local2.toLowerCase() == "extended module: "){ return (new XMFormat(_arg1)); }; throw (new Error("Unsupported format.")); } } }//package de.popforge.audio.processor.bitboy.formats
Section 37
//TriggerBase (de.popforge.audio.processor.bitboy.formats.TriggerBase) package de.popforge.audio.processor.bitboy.formats { public class TriggerBase { public var period:uint; public var hasEffect:Boolean; public var effect:uint; public var effectParam:uint; public function TriggerBase(){ effect = 0; effectParam = 0; hasEffect = false; period = 0; } public function toString():String{ return ("[TriggerBase]"); } } }//package de.popforge.audio.processor.bitboy.formats
Section 38
//BitBoy (de.popforge.audio.processor.bitboy.BitBoy) package de.popforge.audio.processor.bitboy { import flash.utils.*; import de.popforge.audio.processor.bitboy.formats.*; import de.popforge.audio.output.*; import de.popforge.parameter.*; import de.popforge.audio.processor.*; import de.popforge.audio.processor.bitboy.channels.*; public class BitBoy implements IAudioProcessor { public const parameterChannel:Parameter; public const parameterLoopMode:Parameter; public const parameterGain:Parameter; public const parameterPause:Parameter; public const parameterMute:Parameter; private var samplesPerTick:int; private var rowIndex:int; private var tick:int; private var loop:Boolean; private var complete:Boolean; private var speed:int; private var channels:Array; private var rest:int;// = 0 private var idle:Boolean; private var bpm:Number; private var lastRow:Boolean; private var length:int; private var rate:Number; private var patIndex:int; private var format:FormatBase; private var incrementPatIndex:Boolean; private static const RATIO:Number = 2.5; public function BitBoy(){ parameterGain = new Parameter(new MappingNumberLinear(0, 1), 0.75); parameterMute = new Parameter(new MappingBoolean(), false); parameterPause = new Parameter(new MappingBoolean(), false); parameterChannel = new Parameter(new MappingIntLinear(0, 15), 15); parameterLoopMode = new Parameter(new MappingBoolean(), false); rest = 0; super(); } public function getLengthSeconds():int{ return (length); } public function setSpeed(_arg1:int):void{ this.speed = _arg1; } public function patternBreak(_arg1:int):void{ setRowIndex(_arg1); incrementPatIndex = true; } public function setPos(_arg1:Number):void{ this.patIndex = _arg1; } public function getRowIndex():int{ return (rowIndex); } private function init():void{ channels = format.getChannels(this); } public function isIdle():Boolean{ return (idle); } public function processAudio(_arg1:Array, _arg2:int, _arg3:int):int{ var _local4:int; var _local5:int; var _local6:*; var _local7:ChannelBase; var _local8:int; var _local9:int; var _local10:Array; _local4 = _arg2; _local5 = ((_arg2 + _arg3) - 1); while (_local5 >= _arg2) { _arg1[_local5].left = (_arg1[_local5].right = 0); _local5--; }; if (complete){ idle = true; return (_local4); }; _local6 = getTimer(); _local8 = _arg3; if (rest < 0){ trace(("rest " + rest)); }; _local9 = (_arg2 + rest); if (rest > 0){ for each (_local7 in channels) { _local7.processAudioAdd(_arg1, _arg2, (_arg2 + rest)); }; _local8 = (_local8 - rest); }; if (nextTick()){ while (_local8 >= samplesPerTick) { for each (_local7 in channels) { _local7.processAudioAdd(_arg1, _local9, (_local9 + samplesPerTick)); }; _local8 = (_local8 - samplesPerTick); _local9 = (_local9 + samplesPerTick); if (_local8 > 0){ if (!nextTick()){ _local4 = _local9; break; }; }; }; if (!complete){ if (_local8 > 0){ for each (_local7 in channels) { _local7.processAudioAdd(_arg1, ((_arg2 + _arg3) - _local8), (_arg2 + _arg3)); }; }; _local4 = (_arg2 + _arg3); }; } else { _local4 = _local9; }; rest = (samplesPerTick - _local8); if (rest < 0){ rest = 0; }; return (_local4); } public function setRowIndex(_arg1:int):void{ this.rowIndex = _arg1; } public function setBPM(_arg1:int):void{ samplesPerTick = ((rate * RATIO) / _arg1); this.bpm = _arg1; } private function nextPattern():void{ if (++patIndex == format.length){ if (parameterLoopMode.getValue()){ patIndex = format.restartPosition; } else { lastRow = true; }; }; } private function nextTick():Boolean{ var _local1:ChannelBase; if (--tick <= 0){ if (lastRow){ complete = true; } else { rowComplete(); tick = speed; }; } else { for each (_local1 in channels) { _local1.onTick(tick); }; }; return (!(complete)); } private function rowComplete():void{ var _local1:ChannelBase; var _local2:int; var _local3:int; if (!parameterPause.getValue()){ if (parameterMute.getValue()){ _local2 = 0; } else { _local2 = parameterChannel.getValue(); }; _local3 = 0; while (_local3 < format.numChannels) { _local1 = channels[_local3]; _local1.setMute(((_local2 & (1 << _local3)) == 0)); _local3++; }; nextRow(); } else { for each (_local1 in channels) { _local1.setMute(true); }; }; } private function computeLengthInSeconds():int{ var _local1:ChannelBase; var _local2:int; var _local3:int; var _local4:int; var _local5:Number; var _local6:uint; reset(); _local5 = 0; _local6 = getTimer(); while ((getTimer() - _local6) < 1000) { if (lastRow){ break; }; _local3 = patIndex; _local4 = rowIndex++; incrementPatIndex = false; _local2 = 0; while (_local2 < format.numChannels) { _local1 = channels[_local2]; _local1.onTrigger(TriggerBase(format.getTriggerAt(format.getSequenceAt(_local3), _local4, _local2))); _local2++; }; if (loop){ return (-1); }; if (incrementPatIndex){ nextPattern(); }; if (rowIndex == format.getPatternLength(format.getSequenceAt(_local3))){ rowIndex = 0; nextPattern(); }; _local5 = (_local5 + (samplesPerTick * speed)); }; return ((_local5 / rate)); } public function reset():void{ var _local1:ChannelBase; rate = Audio.RATE44100; speed = format.defaultSpeed; tick = 0; setBPM(format.defaultBpm); rowIndex = 0; patIndex = 0; complete = false; lastRow = false; idle = false; loop = false; incrementPatIndex = false; for each (_local1 in channels) { _local1.reset(); }; } public function getRate():Number{ return (rate); } public function getPatIndex():int{ return (patIndex); } public function patternJump(_arg1:int):void{ if (_arg1 <= this.patIndex){ loop = true; }; this.patIndex = _arg1; setRowIndex(0); } private function nextRow():void{ var _local1:ChannelBase; var _local2:int; var _local3:int; var _local4:int; _local3 = patIndex; _local4 = rowIndex++; incrementPatIndex = false; _local2 = 0; while (_local2 < format.numChannels) { _local1 = channels[_local2]; _local1.onTrigger(TriggerBase(format.getTriggerAt(format.getSequenceAt(_local3), _local4, _local2))); _local2++; }; if (incrementPatIndex){ nextPattern(); } else { if (rowIndex == format.getPatternLength(format.getSequenceAt(_local3))){ rowIndex = 0; nextPattern(); }; }; } public function setFormat(_arg1:FormatBase):void{ this.format = _arg1; init(); reset(); } } }//package de.popforge.audio.processor.bitboy
Section 39
//IAudioProcessor (de.popforge.audio.processor.IAudioProcessor) package de.popforge.audio.processor { public interface IAudioProcessor { function processAudio(_arg1:Array, _arg2:int, _arg3:int):int; function reset():void; } }//package de.popforge.audio.processor
Section 40
//rint (de.popforge.math.rint) package de.popforge.math { public function rint(_arg1:Number):int{ if (_arg1 > 0){ return ((_arg1 + 0.5)); }; if (_arg1 < 0){ return (-(int((-(_arg1) + 0.5)))); }; return (0); } }//package de.popforge.math
Section 41
//IMapping (de.popforge.parameter.IMapping) package de.popforge.parameter { public interface IMapping { function mapInverse(_arg1):Number; function map(_arg1:Number); } }//package de.popforge.parameter
Section 42
//MappingBoolean (de.popforge.parameter.MappingBoolean) package de.popforge.parameter { public class MappingBoolean implements IMapping { public function map(_arg1:Number){ return ((_arg1 > 0.5)); } public function mapInverse(_arg1):Number{ return ((_arg1) ? 1 : 0); } } }//package de.popforge.parameter
Section 43
//MappingIntLinear (de.popforge.parameter.MappingIntLinear) package de.popforge.parameter { import de.popforge.math.*; public class MappingIntLinear implements IMapping { private var min:Number; private var max:Number; public function MappingIntLinear(_arg1:int=0, _arg2:int=1){ this.min = _arg1; this.max = _arg2; } public function mapInverse(_arg1):Number{ return (((_arg1 - min) / (max - min))); } public function map(_arg1:Number){ return (rint((min + (_arg1 * (max - min))))); } } }//package de.popforge.parameter
Section 44
//MappingNumberLinear (de.popforge.parameter.MappingNumberLinear) package de.popforge.parameter { public class MappingNumberLinear implements IMapping { private var min:Number; private var max:Number; public function MappingNumberLinear(_arg1:Number=0, _arg2:Number=1){ this.min = _arg1; this.max = _arg2; } public function mapInverse(_arg1):Number{ return (((_arg1 - min) / (max - min))); } public function map(_arg1:Number){ return ((min + (_arg1 * (max - min)))); } } }//package de.popforge.parameter
Section 45
//Parameter (de.popforge.parameter.Parameter) package de.popforge.parameter { import flash.utils.*; import flash.net.*; public class Parameter implements IExternalizable { private var mapping:IMapping; private var defaultValue; private var value; private var changedCallbacks:Array; public function Parameter(_arg1:IMapping=null, _arg2=null){ this.mapping = _arg1; this.value = (defaultValue = _arg2); changedCallbacks = new Array(); } public function removeChangedCallbacks(_arg1:Function):void{ var _local2:int; _local2 = changedCallbacks.indexOf(_arg1); if (_local2 > -1){ changedCallbacks.splice(_local2, 1); }; } public function setValueNormalized(_arg1:Number):void{ var _local2:*; _local2 = value; value = mapping.map(_arg1); valueChanged(_local2); } public function readExternal(_arg1:IDataInput):void{ setValue(_arg1.readObject()); defaultValue = _arg1.readObject(); } private function valueChanged(_arg1):void{ var callback:Function; var oldValue = _arg1; if (oldValue == value){ return; }; try { for each (callback in changedCallbacks) { callback(this, oldValue, value); }; } catch(e:ArgumentError) { throw (new ArgumentError("Make sure callbacks have the following signature: (parameter: Parameter, oldValue: *, newValue: *)")); }; } public function writeExternal(_arg1:IDataOutput):void{ _arg1.writeObject(value); _arg1.writeObject(defaultValue); } public function getValueNormalized():Number{ return (mapping.mapInverse(value)); } public function setValue(_arg1):void{ var _local2:*; _local2 = this.value; this.value = _arg1; valueChanged(_local2); } public function getValue(){ return (value); } public function addChangedCallbacks(_arg1:Function):void{ changedCallbacks.push(_arg1); } public function reset():void{ setValue(defaultValue); } registerClassAlias("Parameter", Parameter); } }//package de.popforge.parameter
Section 46
//Bounce (fl.transitions.easing.Bounce) package fl.transitions.easing { public class Bounce { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); if (_arg1 < (1 / 2.75)){ return (((_arg3 * ((7.5625 * _arg1) * _arg1)) + _arg2)); }; if (_arg1 < (2 / 2.75)){ _arg1 = (_arg1 - (1.5 / 2.75)); return (((_arg3 * (((7.5625 * _arg1) * _arg1) + 0.75)) + _arg2)); }; if (_arg1 < (2.5 / 2.75)){ _arg1 = (_arg1 - (2.25 / 2.75)); return (((_arg3 * (((7.5625 * _arg1) * _arg1) + 0.9375)) + _arg2)); }; _arg1 = (_arg1 - (2.625 / 2.75)); return (((_arg3 * (((7.5625 * _arg1) * _arg1) + 0.984375)) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg3 - easeOut((_arg4 - _arg1), 0, _arg3, _arg4)) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (((easeIn((_arg1 * 2), 0, _arg3, _arg4) * 0.5) + _arg2)); }; return ((((easeOut(((_arg1 * 2) - _arg4), 0, _arg3, _arg4) * 0.5) + (_arg3 * 0.5)) + _arg2)); } } }//package fl.transitions.easing
Section 47
//Elastic (fl.transitions.easing.Elastic) package fl.transitions.easing { public class Elastic { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0, _arg6:Number=0):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 == 1){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * 0.3); }; if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / (2 * Math.PI)) * Math.asin((_arg3 / _arg5))); }; return (((((_arg5 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6))) + _arg3) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0, _arg6:Number=0):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 == 1){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * 0.3); }; if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / (2 * Math.PI)) * Math.asin((_arg3 / _arg5))); }; --_arg1; return ((-(((_arg5 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6)))) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0, _arg6:Number=0):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 == 2){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * (0.3 * 1.5)); }; if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / (2 * Math.PI)) * Math.asin((_arg3 / _arg5))); }; if (_arg1 < 1){ --_arg1; return (((-0.5 * ((_arg5 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6)))) + _arg2)); }; --_arg1; return ((((((_arg5 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6))) * 0.5) + _arg3) + _arg2)); } } }//package fl.transitions.easing
Section 48
//None (fl.transitions.easing.None) package fl.transitions.easing { public class None { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } } }//package fl.transitions.easing
Section 49
//Strong (fl.transitions.easing.Strong) package fl.transitions.easing { public class Strong { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 1)) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return (((((((_arg3 * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 / 2) * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 2)) + _arg2)); } } }//package fl.transitions.easing
Section 50
//TweenLite (gs.TweenLite) package gs { import flash.utils.*; import flash.events.*; import flash.media.*; import flash.display.*; import flash.geom.*; public class TweenLite { public var delay:Number; public var onUpdate; private var _sound:SoundTransform; public var target:Object; public var duration:Number; public var extraTweens:Object; public var fctTweens:Object; private var _active:Boolean; private var _endColor:ColorTransform; public var onStartParams:Array; public var vars:Object; public var onUpdateParams:Array; public var onComplete:Function; public var onStart:Function; private var _endTarget:Object; public var startTime:uint; public var onCompleteParams:Array; private var _color:ColorTransform; public var tweens:Object; public var initTime:uint; private static var _sprite:Sprite = new Sprite(); private static var _timer:Timer = new Timer(2000); private static var _all:Dictionary = new Dictionary(); public static var killDelayedCallsTo:Function = killTweensOf; public static var version:Number = 5.3; private static var _listening:Boolean; public function TweenLite(_arg1:Object, _arg2:Number, _arg3:Object){ var _local4:Boolean; super(); if (_arg1 == null){ return; }; if (((((!((_arg3.overwrite == false))) && (!((_arg1 == null))))) || ((_all[_arg1] == undefined)))){ delete _all[_arg1]; _all[_arg1] = new Dictionary(); }; _all[_arg1][this] = this; this.vars = _arg3; this.duration = _arg2; this.delay = ((_arg3.delay) || (0)); if (_arg2 == 0){ this.duration = 0.001; if (this.delay == 0){ this.vars.runBackwards = true; }; }; this.target = (_endTarget = _arg1); this.onComplete = _arg3.onComplete; this.onCompleteParams = ((_arg3.onCompleteParams) || ([])); this.onUpdate = _arg3.onUpdate; this.onUpdateParams = ((_arg3.onUpdateParams) || ([])); this.onStart = _arg3.onStart; this.onStartParams = ((_arg3.onStartParams) || ([])); if (this.vars.ease == undefined){ this.vars.ease = easeOut; } else { if (!(this.vars.ease is Function)){ trace((("ERROR: You cannot use '" + this.vars.ease) + "' for the TweenLite ease property. Only functions are accepted.")); }; }; if (!isNaN(Number(this.vars.autoAlpha))){ this.vars.alpha = Number(this.vars.autoAlpha); } else { if (!isNaN(Number(this.vars._autoAlpha))){ this.vars.alpha = (this.vars.autoAlpha = Number(this.vars._autoAlpha)); }; }; this.tweens = {}; this.fctTweens = {}; this.extraTweens = {}; this.initTime = getCustomTimer(); if (this.vars.runBackwards == true){ initTweenVals(); }; _active = false; _local4 = this.active; if ((((_arg2 == 0)) && ((this.delay == 0)))){ if (this.vars.autoAlpha == 0){ this.target.visible = false; }; if (this.onComplete != null){ this.onComplete.apply(null, this.onCompleteParams); }; removeTween(this); } else { if (!_listening){ _sprite.addEventListener(Event.ENTER_FRAME, executeAll); _timer.addEventListener("timer", killGarbage); _timer.start(); _listening = true; }; }; } public function get active():Boolean{ if (_active){ return (true); }; if (((getCustomTimer() - this.initTime) / 1000) > this.delay){ _active = true; this.startTime = (this.initTime + (this.delay * 1000)); if (this.vars.runBackwards != true){ initTweenVals(); } else { if (typeof(this.vars.autoAlpha) == "number"){ this.target.visible = true; }; }; if (this.onStart != null){ this.onStart.apply(null, this.onStartParams); }; if (this.duration == 0.001){ this.startTime = (this.startTime - 1); }; return (true); //unresolved jump }; return (false); } public function render(_arg1:int):void{ var _local2:Number; var _local3:Object; var _local4:*; _local2 = ((_arg1 - this.startTime) / 1000); if (_local2 > this.duration){ _local2 = this.duration; }; for (_local4 in this.tweens) { _local3 = this.tweens[_local4]; _local3.o[_local4] = _local3.e(_local2, _local3.s, _local3.c, this.duration); }; for (_local4 in this.fctTweens) { _local3 = this.fctTweens[_local4]; var _local7 = _local3.o; _local7[_local4](_local3.e(_local2, _local3.s, _local3.c, this.duration)); }; if (this.onUpdate != undefined){ this.onUpdate.apply(null, this.onUpdateParams); }; if (_local2 == this.duration){ if ((((typeof(this.vars.autoAlpha) == "number")) && ((this.target.alpha == 0)))){ this.target.visible = false; }; if (this.onComplete != null){ this.onComplete.apply(null, this.onCompleteParams); }; removeTween(this); }; } public function set colorProxy(_arg1:Number):void{ var _local2:Number; _local2 = (1 - _arg1); this.target.transform.colorTransform = new ColorTransform(((_color.redMultiplier * _local2) + (_endColor.redMultiplier * _arg1)), ((_color.greenMultiplier * _local2) + (_endColor.greenMultiplier * _arg1)), ((_color.blueMultiplier * _local2) + (_endColor.blueMultiplier * _arg1)), ((_color.alphaMultiplier * _local2) + (_endColor.alphaMultiplier * _arg1)), ((_color.redOffset * _local2) + (_endColor.redOffset * _arg1)), ((_color.greenOffset * _local2) + (_endColor.greenOffset * _arg1)), ((_color.blueOffset * _local2) + (_endColor.blueOffset * _arg1)), ((_color.alphaOffset * _local2) + (_endColor.alphaOffset * _arg1))); } public function set endTarget(_arg1:Object):void{ delete _all[_endTarget][this]; _endTarget = _arg1; if (_all[_arg1] == undefined){ _all[_arg1] = new Dictionary(); }; _all[_arg1][this] = this; } public function get colorProxy():Number{ return (0); } public function get endTarget():Object{ return (_endTarget); } public function initTweenVals():void{ var _local1:Number; var _local2:String; var _local3:Number; var _local4:Array; var _local5:int; var _local6:TweenLite; var _local7:TweenLite; var _local8:Object; _local1 = (this.delay - ((getCustomTimer() - this.initTime) / 1000)); if ((this.target is Array)){ _local4 = []; for (_local2 in this.vars) { if ((this.vars[_local2] is Array)){ _local4 = this.vars[_local2]; break; }; }; _local5 = 0; while (_local5 < _local4.length) { if (((!((this.target[_local5] == _local4[_local5]))) && (!((this.target[_local5] == undefined))))){ this.tweens[_local5.toString()] = {o:this.target, s:this.target[_local5], c:(_local4[_local5] - this.target[_local5]), e:this.vars.ease}; }; _local5++; }; } else { for (_local2 in this.vars) { if ((((_local2 == "volume")) && ((this.target is MovieClip)))){ _sound = this.target.soundTransform; _local6 = new TweenLite(this, this.duration, {volumeProxy:this.vars[_local2], ease:easeOut, delay:_local1, overwrite:false, runBackwards:this.vars.runBackwards}); _local6.endTarget = this.target; } else { if ((((_local2.toLowerCase() == "mccolor")) && ((this.target is DisplayObject)))){ _color = this.target.transform.colorTransform; _endColor = new ColorTransform(); _endColor.alphaMultiplier = ((this.vars.alpha) || (this.target.alpha)); if (((!((this.vars[_local2] == null))) && (!((this.vars[_local2] == ""))))){ _endColor.color = this.vars[_local2]; }; _local7 = new TweenLite(this, this.duration, {colorProxy:1, delay:_local1, overwrite:false, runBackwards:this.vars.runBackwards}); _local7.endTarget = this.target; } else { if ((((((((((((((((((((((((_local2 == "delay")) || ((_local2 == "ease")))) || ((_local2 == "overwrite")))) || ((_local2 == "onComplete")))) || ((_local2 == "onCompleteParams")))) || ((_local2 == "runBackwards")))) || ((_local2 == "onUpdate")))) || ((_local2 == "onUpdateParams")))) || ((_local2 == "autoAlpha")))) || ((_local2 == "_autoAlpha")))) || ((_local2 == "onStart")))) || ((_local2 == "onStartParams")))){ } else { if (this.target.hasOwnProperty(_local2)){ if (typeof(this.target[_local2]) == "function"){ if (typeof(this.vars[_local2]) == "number"){ _local3 = (this.vars[_local2] - this.target[_local2]()); } else { _local3 = Number(this.vars[_local2]); }; this.fctTweens[_local2] = {o:this.target, s:this.target[_local2](), c:_local3, e:this.vars.ease, v:this.vars[_local2]}; } else { if (typeof(this.vars[_local2]) == "number"){ _local3 = (this.vars[_local2] - this.target[_local2]); } else { _local3 = Number(this.vars[_local2]); }; this.tweens[_local2] = {o:this.target, s:this.target[_local2], c:_local3, e:this.vars.ease}; }; } else { this.extraTweens[_local2] = {o:this.target, s:0, c:0, e:this.vars.ease, v:this.vars[_local2]}; }; }; }; }; }; }; if (this.vars.runBackwards == true){ for (_local2 in this.tweens) { _local8 = this.tweens[_local2]; this.tweens[_local2].s = (_local8.s + _local8.c); _local8.c = (_local8.c * -1); if (_local8.c != 0){ _local8.o[_local2] = _local8.e(0, _local8.s, _local8.c, this.duration); }; }; if (this.onUpdate != undefined){ this.onUpdate.apply(null, this.onUpdateParams); }; }; if (typeof(this.vars.autoAlpha) == "number"){ this.target.visible = !((((this.vars.runBackwards == true)) && ((this.target.alpha == 0)))); }; } public function set volumeProxy(_arg1:Number):void{ _sound.volume = _arg1; this.target.soundTransform = _sound; } public function get volumeProxy():Number{ return (_sound.volume); } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null):TweenLite{ return (new TweenLite(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, overwrite:false})); } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ _arg3.runBackwards = true; return (new TweenLite(_arg1, _arg2, _arg3)); } public static function removeTween(_arg1:TweenLite=null):void{ if (((!((_arg1 == null))) && (!((_all[_arg1.endTarget] == null))))){ delete _all[_arg1.endTarget][_arg1]; }; } private static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((-(_arg3) * _arg1) * (_arg1 - 2)) + _arg2)); } public static function killAllTweens():void{ _all = new Dictionary(); } public static function killGarbage(_arg1:TimerEvent):void{ var _local2:Object; var _local3:int; var _local4:Boolean; var _local5:Object; var _local6:Object; var _local7:Object; _local2 = _all; _local3 = 0; for (_local5 in _local2) { _local4 = false; for (_local6 in _local2[_local5]) { _local4 = true; break; }; if (!_local4){ delete _local2[_local5]; } else { _local3++; }; }; if (_local3 == 0){ _sprite.removeEventListener(Event.ENTER_FRAME, executeAll); _timer.removeEventListener("timer", killGarbage); _timer.stop(); _listening = false; }; } public static function executeAll(_arg1:Event):void{ var _local2:Object; var _local3:int; var _local4:Object; var _local5:Object; var _local6:Object; _local2 = _all; _local3 = getCustomTimer(); for (_local4 in _local2) { for (_local5 in _local2[_local4]) { _local6 = _local2[_local4][_local5]; if (_local6.active){ _local6.render(_local3); }; }; }; } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ return (new TweenLite(_arg1, _arg2, _arg3)); } public static function killTweensOf(_arg1:Object=null):void{ if (_arg1 != null){ delete _all[_arg1]; }; } public static function getCustomTimer():Number{ return ((getTimer() * 1)); } } }//package gs
Section 51
//Mosaic (org.bonuslevel.engine.Mosaic) package org.bonuslevel.engine { import flash.utils.*; import flash.events.*; import flash.display.*; import org.bonuslevel.math.*; import flash.text.*; import flash.geom.*; import fl.transitions.easing.*; import flash.filters.*; import fl.transitions.*; public class Mosaic { private var def:Vector; private var miniMax:int; private var workingMC:MovieClip; public var mosaReady:Boolean; private var mb:Bitmap; private var sourceRect:Rectangle; private var stepCount:int; private var mr:Rectangle; public var mosaItemsSerie:Array; private var startP:Vector; public var mosaItems:Array; private var linNb:int; private var matrix:Matrix; private var mMC:Sprite; private var memoC:DisplayObjectContainer; private var nbSteps:int; private var mmr:Rectangle; private var colNb:int; private var memo:Vector; private var i:int; private var j:int; private var colCount:int; private var miniCount:int; private var linCount:int; public function Mosaic(_arg1:Sprite, _arg2:Vector, _arg3:Sprite, _arg4:int=-1){ matrix = new Matrix(); super(); mosaReady = false; if (_arg4 < 0){ createMosaic(_arg1, _arg2, _arg3); } else { createMosaicSteps(_arg1, _arg2, _arg3, _arg4); }; } public function reinitXY(){ i = 0; while (i < mosaItems.length) { j = 0; while (j < mosaItems[i].length) { if (mosaItems[i][j] != null){ mosaItems[i][j].x = ((startP.x - (mmr.width / 2)) + (j * def.x)); mosaItems[i][j].y = ((startP.y - (mmr.width / 2)) + (i * def.x)); }; j++; }; i++; }; } public function createMosaicSteps(_arg1:Sprite, _arg2:Vector, _arg3:Sprite, _arg4:int):void{ nbSteps = _arg4; initMosaCreation(_arg1, _arg2, _arg3); workingMC.addEventListener(Event.ENTER_FRAME, oneStep); stepCount = 0; linCount = (colCount = (miniCount = 0)); oneStep(null); } private function initMosaCreation(_arg1:Sprite, _arg2:Vector, _arg3:Sprite):void{ var _local4:BitmapData; var _local5:BitmapFilter; var _local6:Array; mMC = _arg3; def = _arg2; memoC = _arg1.parent; memo = new Vector(_arg1.x, _arg1.y); _arg1.x = (_arg1.y = 0); workingMC = new MovieClip(); workingMC.addChild(_arg1); mr = _arg1.getBounds(workingMC); workingMC.removeChild(_arg1); colNb = Math.ceil((mr.width / def.x)); linNb = Math.ceil((mr.height / def.y)); miniMax = (colNb * linNb); startP = new Vector((mr.x + (((mr.width - (colNb * def.x)) + def.x) / 2)), (mr.y + (((mr.height - (linNb * def.y)) + def.y) / 2))); _local4 = new BitmapData(mr.width, mr.height, true, 0xFFFFFF); sourceRect = new Rectangle(0, 0, mr.width, mr.height); matrix.identity(); matrix.translate(-(mr.x), -(mr.y)); _local4.draw(_arg1, matrix, null, BlendMode.NORMAL, sourceRect, true); mb = new Bitmap(_local4); _local5 = new BlurFilter(1, 1, BitmapFilterQuality.HIGH); _local6 = new Array(); _local6.push(_local5); mb.filters = _local6; workingMC.addChild(mb); _arg1.x = memo.x; _arg1.y = memo.y; if (memoC != null){ memoC.addChild(_arg1); }; mMC.x = (mMC.y = 0); mmr = mMC.getBounds(workingMC); workingMC.addChild(mMC); mb.mask = mMC; mosaItems = new Array(); mosaItems.push(new Array()); mosaItemsSerie = new Array(); } public function createMosaic(_arg1:Sprite, _arg2:Vector, _arg3:Sprite):void{ initMosaCreation(_arg1, _arg2, _arg3); nbSteps = 1; stepCount = 0; linCount = (colCount = (miniCount = 0)); oneStep(null); } private function oneStep(_arg1:Event):void{ var _local2:int; var _local3:int; var _local4:Number; var _local5:DisplayObject; var _local6:BitmapData; var _local7:Rectangle; _local2 = (miniMax - miniCount); _local3 = (nbSteps - stepCount); _local4 = Math.ceil((_local2 / _local3)); i = 0; while (i < _local4) { mMC.x = ((((startP.x - mr.x) + (colCount * def.x)) - mmr.x) - (mmr.width / 2)); mMC.y = ((((startP.y - mr.y) + (linCount * def.y)) - mmr.y) - (mmr.height / 2)); _local6 = new BitmapData(mmr.width, mmr.height, true, 0xFFFFFF); sourceRect = new Rectangle(0, 0, mmr.width, mmr.height); matrix.identity(); matrix.translate((-(mMC.x) - mmr.x), (-(mMC.y) - mmr.y)); _local6.draw(workingMC, matrix, null, BlendMode.NORMAL, sourceRect, true); _local7 = _local6.getColorBoundsRect(4278190080, 0, false); if ((((_local7.width > 0)) && ((_local7.height > 0)))){ mosaItems[linCount].push(new Bitmap(_local6)); mosaItemsSerie.push(mosaItems[linCount][colCount]); } else { mosaItems[linCount].push(null); }; miniCount++; colCount++; if (colCount >= colNb){ colCount = 0; linCount++; mosaItems.push(new Array()); }; i++; }; stepCount++; if (stepCount == nbSteps){ workingMC.removeEventListener(Event.ENTER_FRAME, oneStep); mb.mask = null; mb = null; workingMC = null; mMC = null; mosaReady = true; }; } } }//package org.bonuslevel.engine
Section 52
//ParticuleExplode (org.bonuslevel.engine.ParticuleExplode) package org.bonuslevel.engine { import flash.utils.*; import flash.events.*; import flash.display.*; import org.bonuslevel.math.*; import flash.text.*; import flash.geom.*; import fl.transitions.easing.*; import flash.filters.*; import fl.transitions.*; public class ParticuleExplode extends MovieClip { private var alphaDecay:Number;// = 2000 private var force:Number; public var speeds:Array; private var tTimer0:Timer;// = null private var starttime:Number; public var initSpeeds:Array; private var gravity:Vector; private var i:int; private var j:int; private var center:Vector; private var type:int; private var duration:int; private var decal:Vector; public var items:Array; public function ParticuleExplode(_arg1:Array, _arg2:Vector, _arg3:Vector, _arg4:Vector, _arg5:Number, _arg6:int=0){ tTimer0 = null; alphaDecay = 2000; super(); items = _arg1; gravity = _arg2; center = _arg3; decal = _arg4; force = _arg5; type = _arg6; init(); i = 0; while (i < items.length) { addChild(items[i]); i++; }; } public function init(){ var _local1:Vector; var _local2:Vector; var _local3:Number; speeds = new Array(); initSpeeds = new Array(); i = 0; while (i < items.length) { _local1 = new Vector(0, 0); if (type == 0){ _local2 = new Vector(((items[i].x + decal.x) - center.x), ((items[i].y + decal.y) - center.y)); _local3 = Geom.vdist(_local2); if (_local3 > 0){ _local1.x = ((force * _local2.x) / _local3); _local1.y = ((force * _local2.y) / _local3); }; } else { if (type == 1){ _local1.x = (force * (Math.random() - 0.5)); _local1.y = (force * (Math.random() - 0.8)); }; }; speeds.push(_local1); initSpeeds.push(_local1.clone()); i++; }; } public function exploStop(_arg1:Boolean=false):void{ visible = false; if (_arg1){ if (parent != null){ parent.removeChild(this); }; }; if (tTimer0 != null){ tTimer0.removeEventListener("timer", loop); tTimer0.stop(); tTimer0 = null; }; } public function restore():void{ i = 0; while (i < items.length) { speeds[i] = initSpeeds[i].clone(); i++; }; } private function loop(_arg1:Event):void{ i = 0; while (i < items.length) { speeds[i].x = (speeds[i].x + gravity.x); speeds[i].y = (speeds[i].y + gravity.y); items[i].x = (items[i].x + speeds[i].x); items[i].y = (items[i].y + speeds[i].y); i++; }; if ((getTimer() - starttime) > duration){ if ((getTimer() - starttime) > (duration + alphaDecay)){ exploStop(true); } else { alpha = (((getTimer() - starttime) - duration) / alphaDecay); }; }; } public function explode(_arg1:int, _arg2:int):void{ duration = _arg2; starttime = getTimer(); exploStop(); visible = true; alpha = 1; tTimer0 = new Timer(_arg1); tTimer0.addEventListener("timer", loop); tTimer0.start(); } } }//package org.bonuslevel.engine
Section 53
//Geom (org.bonuslevel.math.Geom) package org.bonuslevel.math { import flash.utils.*; import flash.events.*; import flash.net.*; public class Geom { public static function getNormedProjection(_arg1:Vector, _arg2:Vector):Number{ return (((_arg1.y * _arg2.y) + (_arg1.x * _arg2.x))); } public static function interLines(_arg1:Object, _arg2:Object):Object{ var _local3:Number; _local3 = ((_arg1.a * _arg2.b) - (_arg1.b * _arg2.a)); if (_local3 == 0){ return (null); }; return ({x:(((_arg1.b * _arg2.c) - (_arg2.b * _arg1.c)) / _local3), y:(((_arg2.a * _arg1.c) - (_arg1.a * _arg2.c)) / _local3)}); } public static function getMiddlePoint(_arg1:Vector, _arg2:Vector):Vector{ return (new Vector(((_arg1.x + _arg2.x) / 2), ((_arg1.y + _arg2.y) / 2))); } public static function dist(_arg1:Vector, _arg2:Vector):Number{ return (Math.sqrt(dist2(_arg1, _arg2))); } public static function getPolar(_arg1:Object):Object{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; _local2 = _arg1.x; _local3 = _arg1.y; _local4 = Math.sqrt(((_local2 * _local2) + (_local3 * _local3))); if (_local4 == 0){ _local5 = 0; } else { _local5 = Math.acos((_local2 / _local4)); if (_local3 < 0){ _local5 = -(_local5); }; }; return ({a:_local5, d:_local4}); } public static function getLinePointVector(_arg1:Object, _arg2:Object):Object{ return (getLinePoints(_arg1, {x:(_arg1.x + _arg2.x), y:(_arg1.y + _arg2.y)})); } public static function getNewCoord(_arg1:Vector, _arg2:Vector, _arg3:Vector):Vector{ return (new Vector((((_arg1.y * _arg3.x) - (_arg1.x * _arg3.y)) / ((_arg2.y * _arg3.x) - (_arg2.x * _arg3.y))), (((_arg1.y * _arg2.x) - (_arg1.x * _arg2.y)) / ((_arg3.y * _arg2.x) - (_arg3.x * _arg2.y))))); } public static function dist2(_arg1:Vector, _arg2:Vector):Number{ return ((Math.pow((_arg2.x - _arg1.x), 2) + Math.pow((_arg2.y - _arg1.y), 2))); } public static function getLinePoints(_arg1:Object, _arg2:Object):Object{ return ({a:(_arg2.y - _arg1.y), b:(_arg1.x - _arg2.x), c:(((_arg1.y - _arg2.y) * _arg1.x) + ((_arg2.x - _arg1.x) * _arg1.y))}); } public static function getAveragePoint(_arg1:Vector, _arg2:Number, _arg3:Vector, _arg4:Number):Vector{ return (new Vector((((_arg1.x * _arg2) + (_arg3.x * _arg4)) / (_arg2 + _arg4)), (((_arg1.y * _arg2) + (_arg3.y * _arg4)) / (_arg2 + _arg4)))); } public static function bezierPoint(_arg1:Vector, _arg2:Number, _arg3:Vector, _arg4:Number):Vector{ var _local5:Vector; var _local6:Vector; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; _arg2 = (Math.round((_arg2 * 1000)) / 1000); _arg4 = (Math.round((_arg4 * 1000)) / 1000); _local5 = new Vector(Math.cos(_arg2), Math.sin(_arg2)); _local6 = new Vector(Math.cos(_arg4), Math.sin(_arg4)); if (_local5.x == 0){ trace("v.x==0"); if (_local6.x == 0){ return (getMiddlePoint(_arg1, _arg3)); }; _local7 = (_local6.y / _local6.x); return (new Vector(_arg1.x, (_arg3.y + (_local7 * (_arg1.x - _arg3.x))))); }; if (_local6.x == 0){ trace("w.x==0"); if (_local5.x == 0){ return (getMiddlePoint(_arg1, _arg3)); }; _local8 = (_local5.y / _local5.x); return (new Vector(_arg3.x, (_arg1.y + (_local8 * (_arg1.x - _arg3.x))))); }; _local8 = (_local5.y / _local5.x); _local7 = (_local6.y / _local6.x); if (_local8 == _local7){ return (getMiddlePoint(_arg1, _arg3)); }; _local9 = ((((_arg3.y - _arg1.y) + (_arg1.x * _local8)) - (_arg3.x * _local7)) / (_local8 - _local7)); _local10 = (_arg3.y + (_local7 * (_local9 - _arg3.x))); return (new Vector(_local9, _local10)); } public static function getProjection(_arg1:Vector, _arg2:Vector):Number{ return ((((_arg1.y * _arg2.y) + (_arg1.x * _arg2.x)) / ((_arg2.y * _arg2.y) + (_arg2.x * _arg2.x)))); } public static function ang(_arg1:Vector):Number{ var _local2:Number; var _local3:Number; if (_arg1.x == 0){ if (_arg1.y > 0){ _local2 = (Math.PI / 2); } else { if (_arg1.y < 0){ _local2 = (-(Math.PI) / 2); }; }; } else { _local3 = (_arg1.y / _arg1.x); _local2 = Math.atan(_local3); if (_arg1.x < 0){ if (_arg1.y < 0){ _local2 = (_local2 - Math.PI); } else { _local2 = (_local2 + Math.PI); }; }; }; return (_local2); } public static function vdist(_arg1:Vector):Number{ return (Math.sqrt(((_arg1.x * _arg1.x) + (_arg1.y * _arg1.y)))); } public static function getInterCircles(_arg1:Object, _arg2:Number, _arg3:Object, _arg4:Number):Object{ var _local5:Object; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; _local5 = null; _local6 = (((((((_arg4 * _arg4) - (_arg2 * _arg2)) - (_arg3.x * _arg3.x)) + (_arg1.x * _arg1.x)) - (_arg3.y * _arg3.y)) + (_arg1.y * _arg1.y)) / (2 * (_arg1.y - _arg3.y))); _local7 = ((_arg1.x - _arg3.x) / (_arg1.y - _arg3.y)); _local8 = (Math.pow(_local7, 2) + 1); _local9 = (2 * (((_arg1.y - _local6) * _local7) - _arg1.x)); _local10 = (((((_arg1.x * _arg1.x) + (_arg1.y * _arg1.y)) + (_local6 * _local6)) - (_arg2 * _arg2)) - ((2 * _local6) * _arg1.y)); _local11 = ((_local9 * _local9) - ((4 * _local8) * _local10)); if (_local11 >= 0){ _local12 = Math.sqrt(_local11); _local13 = ((-(_local9) + _local12) / (2 * _local8)); _local14 = (_local6 - (_local13 * _local7)); _local15 = ((-(_local9) - _local12) / (2 * _local8)); _local16 = (_local6 - (_local15 * _local7)); _local5 = {p0:{x:_local13, y:_local14}, p1:{x:_local15, y:_local16}}; }; return (_local5); } } }//package org.bonuslevel.math
Section 54
//Vector (org.bonuslevel.math.Vector) package org.bonuslevel.math { public class Vector { public var x:Number; public var y:Number; public function Vector(_arg1:Number, _arg2:Number){ x = _arg1; y = _arg2; } public function toString():String{ return ((((("(x:" + x) + ",y:") + y) + ")")); } public function clone():Vector{ return (new Vector(x, y)); } } }//package org.bonuslevel.math
Section 55
//AbstractBitboyPlayer (AbstractBitboyPlayer) package { import flash.utils.*; import flash.events.*; import de.popforge.audio.processor.bitboy.formats.*; import flash.media.*; import de.popforge.audio.output.*; import flash.display.*; import de.popforge.audio.processor.bitboy.*; public class AbstractBitboyPlayer { private var onModComplete:Function; private var loadingMods:Array; private var modSoundChannel:SoundChannel;// = null private var lastSound:Number;// = 0 private var renderSampleQuantum:uint; private var volume:Number; private var bufferStep:Number; private var modSound:Sound; private var modRender:Array; private var buffer:AudioBuffer; private var bufferLength:Number; private var renderIdx:int; private var onFadeComplete:Function; private var onModsLoaded:Function;// = null private var curLoadingModIdx:Number; private var volumeInc:Number; private var abstractVolumeObj:Sprite; private var abstractRenderObj:Sprite; private var startAsSoon:Boolean; private var modCompTimer:Timer;// = null private var startBufferPlay:Boolean;// = false private var renderSamples:Array; private var bitboy:BitBoy; private var sampleProgression:Number; private var modLoader:ModLoader;// = null private var samplesNum; private var modList:Array; private var onLoaded:Function; private var _loopMode:Boolean;// = false private var bufferSteps:Number; private var modFormatBaseList:Array; private var volumeOut:Number; private var loadingIdx:Number; var resetSampleCounter:Number;// = 0 private var bufferTimer:Timer;// = null private var startingPos:Number; private var playMode:int; private var onPrerendered:Function; private var counter:Number; public function AbstractBitboyPlayer(_arg1:Array){ lastSound = 0; samplesNum = Number; bufferTimer = null; startBufferPlay = false; _loopMode = false; modLoader = null; onModsLoaded = null; modSoundChannel = null; modCompTimer = null; resetSampleCounter = 0; super(); modList = _arg1; modFormatBaseList = new Array(); modRender = new Array(); bitboy = new BitBoy(); buffer = new AudioBuffer(128, Audio.STEREO, Audio.BIT16, Audio.RATE44100); buffer.onInit = onAudioBufferInit; buffer.onComplete = onAudioBufferComplete; bufferLength = Math.floor(buffer.millisEachBuffer); samplesNum = buffer.numSamples; bufferSteps = 128; bufferStep = 0; sampleProgression = 0; loadingIdx = -1; abstractRenderObj = new Sprite(); renderSampleQuantum = (0x0800 * 8); renderIdx = -1; renderSamples = new Array(); onPrerendered = null; abstractVolumeObj = new Sprite(); playMode = -1; volume = 1; } private function onAudioBufferInit(_arg1:AudioBuffer):void{ } public function fadeToVolume(_arg1:Number, _arg2:uint, _arg3=null):void{ onFadeComplete = _arg3; volumeOut = _arg1; volumeInc = ((_arg1 - volume) / _arg2); abstractVolumeObj.addEventListener(Event.ENTER_FRAME, tweenLoop, false, 0, true); } public function fadeAbort(){ onFadeComplete = null; abstractVolumeObj.removeEventListener(Event.ENTER_FRAME, tweenLoop); } public function setVolume(_arg1:Number):void{ var _local2:SoundTransform; volume = _arg1; if (playMode == 0){ buffer.setVolume(volume); } else { if (playMode == 1){ _local2 = modSoundChannel.soundTransform; _local2.volume = volume; modSoundChannel.soundTransform = _local2; }; }; } private function onModLoadAndRender(_arg1:FormatBase):void{ modFormatBaseList[loadingIdx] = _arg1; renderLoadedMod(loadingIdx); modLoader = null; loadingIdx = -1; } private function onModLoad(_arg1:FormatBase):void{ var _local2:*; var _local3:Function; _local2 = getTimer(); modFormatBaseList[loadingIdx] = _arg1; if (startAsSoon){ playLoadedMod(loadingIdx); }; modLoader = null; if (onLoaded != null){ _local3 = onLoaded; onLoaded = null; _local3(loadingIdx); }; loadingIdx = -1; } public function playMod(_arg1:Number, _arg2:Number=0, _arg3=null):void{ onModComplete = _arg3; startingPos = _arg2; if (modRender[_arg1] != undefined){ playRenderedMod(_arg1); } else { startMod(_arg1, true); }; } private function playRenderedMod(_arg1):void{ var _local2:SoundTransform; playMode = 1; startAsSoon = false; modSound = modRender[_arg1]; modSoundChannel = modSound.play(startingPos, 1); _local2 = modSoundChannel.soundTransform; _local2.volume = volume; modSoundChannel.soundTransform = _local2; modSoundChannel.addEventListener(Event.SOUND_COMPLETE, onPlayRenderedModComplete, false, 0, true); } private function loadMod(_arg1:Number):void{ if (modLoader != null){ modLoader.close(); }; loadingIdx = _arg1; if ((modList[_arg1] is ByteArray)){ onModLoad(FormatFactory.createFormat(modList[_arg1])); } else { modLoader = new ModLoader(modList[_arg1], onModLoad); }; } public function startMod(_arg1:Number, _arg2:Boolean=true, _arg3=null):void{ if (modLoader == null){ startAsSoon = _arg2; this.onLoaded = _arg3; if (modFormatBaseList[_arg1] != undefined){ if (_arg2){ playLoadedMod(_arg1); }; } else { loadMod(_arg1); }; }; } private function modComplete(_arg1=null):void{ var _local2:*; startingPos = 0; _local2 = onModComplete; stopMod(); if (_local2 != null){ _local2(); }; } public function get loopMode():Boolean{ return (_loopMode); } private function loadModAndRender(_arg1:Number):void{ if (modLoader != null){ modLoader.close(); }; loadingIdx = _arg1; if ((modList[_arg1] is ByteArray)){ onModLoadAndRender(FormatFactory.createFormat(modList[_arg1])); } else { modLoader = new ModLoader(modList[_arg1], onModLoadAndRender); }; } public function renderMod(_arg1:Number, _arg2:Boolean=true, _arg3=null):void{ if (modLoader == null){ startAsSoon = _arg2; this.onPrerendered = _arg3; if (modFormatBaseList[_arg1] != undefined){ renderLoadedMod(_arg1); } else { loadModAndRender(_arg1); }; }; } private function nextModLoad(_arg1=-1):void{ if (curLoadingModIdx < loadingMods.length){ curLoadingModIdx++; startMod(loadingMods[(curLoadingModIdx - 1)], false, nextModLoad); } else { onModsLoaded(); onModsLoaded = null; }; } private function render(_arg1:Event):void{ var _local2:*; _local2 = 0; while (_local2 < renderSampleQuantum) { renderSamples.push(new Sample()); _local2++; }; bitboy.processAudio(renderSamples, (renderSamples.length - renderSampleQuantum), renderSampleQuantum); if (bitboy.isIdle()){ Audio.straightRender(renderSamples, Audio.STEREO, Audio.BIT16, Audio.RATE44100, onRenderSoundCreated); abstractRenderObj.removeEventListener(Event.ENTER_FRAME, render); }; } public function stopMod():void{ onModComplete = null; lastSound = 0; if (playMode == 0){ buffer.stop(); if (bufferTimer != null){ bufferTimer.removeEventListener(TimerEvent.TIMER, fillNextBuffer); bufferTimer.stop(); bufferTimer = null; }; if (modCompTimer != null){ modCompTimer.removeEventListener(TimerEvent.TIMER, modComplete); modCompTimer.stop(); modCompTimer = null; }; } else { if (playMode == 1){ if (modSoundChannel != null){ modSoundChannel.stop(); modSoundChannel = null; }; }; }; fadeAbort(); playMode = -1; } public function isPlaying():Boolean{ return ((playMode > -1)); } private function onAudioBufferComplete(_arg1:AudioBuffer, _arg2:Boolean=false, _arg3:Boolean=true):void{ var _local4:Number; counter++; if (_arg3){ if (_arg2){ startBufferPlay = true; fillBufferWithin(500); } else { startBufferPlay = false; fillBufferWithin(bufferLength); }; }; if (lastSound > 0){ _local4 = ((lastSound / samplesNum) * bufferLength); modCompTimer = new Timer(_local4); modCompTimer.addEventListener(TimerEvent.TIMER, modComplete, false, 0, true); modCompTimer.start(); }; } private function onPlayRenderedModComplete(_arg1:Event):void{ if (_loopMode){ modSoundChannel = modSound.play(0, 1); modSoundChannel.addEventListener(Event.SOUND_COMPLETE, onPlayRenderedModComplete, false, 0, true); } else { modSoundChannel.removeEventListener(Event.SOUND_COMPLETE, onPlayRenderedModComplete); modSound = null; playMode = -1; modComplete(); }; } private function tweenLoop(_arg1:Event){ if (Math.abs((volume - volumeOut)) > 0.01){ volume = (volume + volumeInc); } else { abstractVolumeObj.removeEventListener(Event.ENTER_FRAME, tweenLoop); if (onFadeComplete != null){ onFadeComplete(); onFadeComplete = null; }; }; setVolume(volume); } public function loadMods(_arg1:Array, _arg2:Function){ if ((((onModsLoaded == null)) && ((modLoader == null)))){ onModsLoaded = _arg2; loadingMods = _arg1; curLoadingModIdx = 0; nextModLoad(); }; } public function set loopMode(_arg1:Boolean):void{ _loopMode = _arg1; bitboy.parameterLoopMode.setValue(_arg1); } private function onRenderSoundCreated(_arg1:Sound):void{ renderSamples = new Array(); modRender[renderIdx] = _arg1; if (startAsSoon){ playRenderedMod(renderIdx); }; if (onPrerendered != null){ onPrerendered(renderIdx); onPrerendered = null; }; renderIdx = -1; } private function renderLoadedMod(_arg1:Number):void{ if (modRender[_arg1] == undefined){ renderIdx = _arg1; modRender[_arg1] = true; renderSamples = new Array(); bitboy.setFormat(modFormatBaseList[_arg1]); bitboy.parameterLoopMode.setValue(false); abstractRenderObj.addEventListener(Event.ENTER_FRAME, render, false, 0, true); } else { if (modRender[_arg1] != true){ if (startAsSoon){ playRenderedMod(_arg1); }; }; }; } private function playLoadedMod(_arg1:Number):void{ bitboy.setFormat(modFormatBaseList[_arg1]); bitboy.setPos(startingPos); bitboy.parameterLoopMode.setValue(_loopMode); counter = 0; playMode = 0; startAsSoon = false; buffer.stop(); if (!buffer.isPlaying()){ onAudioBufferComplete(buffer, true); }; } public function getModPos():Number{ if (playMode == 0){ return (bitboy.getPatIndex()); }; if (playMode == 1){ if (modSoundChannel != null){ return (modSoundChannel.position); }; return (0); //unresolved jump }; return (0); } private function fillBufferWithin(_arg1:Number):void{ bufferStep = 0; sampleProgression = 0; if (bufferTimer != null){ bufferTimer.removeEventListener(TimerEvent.TIMER, fillNextBuffer); bufferTimer.stop(); }; bufferTimer = new Timer(Math.floor(((_arg1 * 0.5) / bufferSteps))); bufferTimer.addEventListener(TimerEvent.TIMER, fillNextBuffer, false, 0, true); bufferTimer.start(); resetSampleCounter++; if (resetSampleCounter >= 1){ buffer.swapSamples(); resetSampleCounter = 0; }; } private function fillNextBuffer(_arg1:TimerEvent):void{ var _local2:Array; var _local3:*; var _local4:*; var _local5:Number; _local2 = buffer.getSamples(); _local3 = _local2.length; _local4 = Math.floor(((samplesNum - sampleProgression) / (bufferSteps - bufferStep))); if (lastSound <= 0){ bitboy.processAudio(_local2, sampleProgression, _local4); if (bitboy.isIdle()){ lastSound = (sampleProgression + _local4); }; } else { _local5 = ((sampleProgression + _local4) - 1); while (_local5 >= sampleProgression) { _local2[_local5].left = (_local2[_local5].right = 0); _local5--; }; }; bufferStep++; sampleProgression = (sampleProgression + _local4); if ((bufferStep == bufferSteps)){ bufferTimer.removeEventListener(TimerEvent.TIMER, fillNextBuffer); bufferTimer.stop(); bufferTimer = null; buffer.update(startBufferPlay); if (startBufferPlay){ setVolume(volume); }; bufferStep = 0; sampleProgression = 0; startBufferPlay = false; }; } } }//package
Section 56
//BitboyProgrammation (BitboyProgrammation) package { import flash.utils.*; import flash.events.*; public class BitboyProgrammation { private var swapping:Object;// = null private var maxTimer:Timer;// = null private var progStack:Array; private var posStack:Array; private var player:AbstractBitboyPlayer; private var nextSong:Number;// = -1 private var curPos:Number;// = 0 private var curSong:Number;// = 0 public var curProgIndex:Number;// = -1 public static var FRAMERATE = 30; public function BitboyProgrammation(_arg1:AbstractBitboyPlayer){ curProgIndex = -1; curPos = 0; curSong = 0; swapping = null; nextSong = -1; maxTimer = null; super(); player = _arg1; progStack = new Array(); posStack = new Array(); } private function playNextSong(){ var _local1:*; var _local2:*; curSong = nextSong; curPos = 0; _local1 = progStack[curProgIndex]; _local2 = _local1.songs[curSong]; playCurSong(); nextSong = -1; } private function onTimerComplete(_arg1){ if (maxTimer != null){ maxTimer.removeEventListener(TimerEvent.TIMER, onTimerComplete); maxTimer.stop(); maxTimer = null; }; if (nextSong < 0){ goNextSong(true, true); }; } private function onModComplete(){ if (nextSong < 0){ goNextSong(true, false); }; } public function swapProg(_arg1:Boolean, _arg2:Number, _arg3:Boolean, _arg4:Number, _arg5:Number){ if (curProgIndex < 0){ return; }; if ((((curProgIndex == _arg5)) && (player.isPlaying()))){ return; }; swapping = {nwPrgIdx:_arg5, resume:_arg3, fadein:_arg4}; stopProg(_arg1, _arg2); } private function fadeOutComplete(){ player.stopMod(); if (swapping != null){ curProgIndex = swapping.nwPrgIdx; startProg(swapping.resume, swapping.fadein); swapping = null; }; if (nextSong > -1){ playNextSong(); }; } public function pushProg(_arg1:Object){ if (curProgIndex < 0){ curProgIndex = 0; }; progStack.push(_arg1); posStack.push({modIdx:0, modPos:0}); } private function fadeInComplete(){ } public function startProg(_arg1:Boolean, _arg2:Number){ if (curProgIndex < 0){ return; }; if (_arg1){ if (player.isPlaying()){ player.fadeToVolume(1, Math.floor((_arg2 * FRAMERATE)), fadeInComplete); return; }; curSong = posStack[curProgIndex].modIdx; curPos = posStack[curProgIndex].modPos; } else { curSong = 0; curPos = 0; }; playCurSong(); player.setVolume(0); player.fadeToVolume(1, Math.floor((_arg2 * FRAMERATE)), fadeInComplete); } private function playCurSong(){ var _local1:*; var _local2:*; var _local3:*; _local1 = progStack[curProgIndex]; _local2 = _local1.songs[curSong]; _local3 = _local2.idx; player.loopMode = _local2.loop; if (maxTimer != null){ maxTimer.removeEventListener(TimerEvent.TIMER, onTimerComplete); maxTimer.stop(); maxTimer = null; }; if (_local2.max > 0){ maxTimer = new Timer((_local2.max * 1000)); maxTimer.addEventListener(TimerEvent.TIMER, onTimerComplete, false, 0, true); maxTimer.start(); }; player.playMod(_local3, curPos, onModComplete); player.setVolume(0); player.fadeToVolume(1, Math.floor((_local2.fadein * FRAMERATE)), fadeInComplete); } public function stopProg(_arg1:Boolean, _arg2:Number){ if (curProgIndex < 0){ return; }; if (_arg1){ curPos = player.getModPos(); posStack[curProgIndex] = {modIdx:curSong, modPos:curPos}; } else { curSong = 0; curPos = 0; }; player.fadeToVolume(0, Math.floor((_arg2 * FRAMERATE)), fadeOutComplete); } private function goNextSong(_arg1:Boolean, _arg2:Boolean){ var _local3:*; var _local4:*; var _local5:*; _local3 = progStack[curProgIndex]; _local4 = _local3.songs[curSong]; nextSong = (curSong + 1); if (nextSong >= _local3.songs.length){ if (_local3.loop){ nextSong = 0; } else { nextSong = -1; }; }; if (nextSong > -1){ if (_arg2){ player.fadeToVolume(0, Math.floor((_local4.fadeout * FRAMERATE)), fadeOutComplete); } else { playNextSong(); }; _local5 = _local4.idx; }; } } }//package
Section 57
//BLEvent (BLEvent) package { import flash.events.*; public class BLEvent extends Event { public var command:String; public var cursorOverGUI:Boolean; public static const CONTROL_TYPE:String = "BonusLevel"; public function BLEvent(_arg1:String, _arg2:Boolean){ super(CONTROL_TYPE); this.command = _arg1; this.cursorOverGUI = _arg2; } } }//package
Section 58
//BLLevelManager (BLLevelManager) package { import flash.utils.*; import flash.display.*; import flash.geom.*; import com.dynamicflash.utils.*; import flash.net.*; public class BLLevelManager extends BLLevels { private var alreadyPlayed:Array; private var sharedName:String;// = "user_data" private var thumbnailsData:BitmapData; private var lockedLevels:Boolean;// = true private var thumbnailsClassName:String;// = "BLThumbnails" public var globalScore:Number; private var higherIsBetter:Boolean;// = true private var local_data:Object; public function BLLevelManager(){ var _local1:*; var _local2:*; var _local3:Class; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; sharedName = "user_data"; lockedLevels = true; higherIsBetter = true; thumbnailsClassName = "BLThumbnails"; super(); if (thumbnailsClassName != null){ _local3 = Class(getDefinitionByName(thumbnailsClassName)); thumbnailsData = new _local3(0, 0); }; setLevelsData(); globalScore = 0; alreadyPlayed = new Array(); _local1 = 0; while (_local1 < lvls.length) { alreadyPlayed[_local1] = false; _local1++; }; alreadyPlayed[0] = -0.5; if (!lockedLevels){ unlockAll(); }; local_data = SharedObject.getLocal(sharedName); _local2 = local_data.data.scores0; if (_local2){ _local5 = -1; while (true) { _local4 = (_local5 + 1); _local5 = _local2.indexOf("_", _local4); if (_local5 == -1){ break; }; _local6 = Number(_local2.substring(_local4, _local5)); _local4 = (_local5 + 1); _local5 = _local2.indexOf("_", _local4); if (_local5 == -1){ break; }; _local7 = Number(_local2.substring(_local4, _local5)); _local8 = getLevelNumber(_local6); if (_local8 >= 0){ alreadyPlayed[_local8] = _local7; if ((_local8 + 1) < lvls.length){ alreadyPlayed[(_local8 + 1)] = -0.5; }; globalScore = (globalScore + (500 - _local7)); }; }; }; } public function getLevelThumbnailFromId(_arg1:Number):BitmapData{ var _local2:Number; _local2 = getLevelNumber(_arg1); return (getLevelThumbnail(_local2)); } public function flushScores():void{ local_data.data.scores0 = getSerializedScores(); local_data.flush(); } public function isAlreadyPlayed(_arg1:Number):Boolean{ if ((((((alreadyPlayed[_arg1] == undefined)) || ((alreadyPlayed[_arg1] === false)))) || ((alreadyPlayed[_arg1] == -0.5)))){ return (false); }; return (true); } public function getSerializedScores():String{ var _local1:String; var _local2:*; _local1 = ""; _local2 = 0; while (_local2 < lvls.length) { if (alreadyPlayed[_local2] !== false){ if (alreadyPlayed[_local2] != -0.5){ _local1 = (_local1 + (((lvls[_local2][0] + "_") + alreadyPlayed[_local2]) + "_")); }; }; _local2++; }; return (_local1); } public function getLevelThumbnail(_arg1:Number):BitmapData{ var _local2:BitmapData; var _local3:Number; var _local4:Number; _local2 = new BitmapData(50, 50, false, 0); _local3 = Math.floor((_arg1 / 20)); _local4 = (_arg1 - (_local3 * 20)); _local2.copyPixels(thumbnailsData, new Rectangle((_local4 * 50), (_local3 * 50), 50, 50), new Point(0, 0)); return (_local2); } public function newScoreFromId(_arg1:Number, _arg2:Number):void{ var _local3:Number; _local3 = getLevelNumber(_arg1); newScore(_local3, _arg2); } public function getNextLevel(_arg1:Number):Object{ var _local2:Number; if (_arg1 < (lvls.length - 1)){ _local2 = (_arg1 + 1); while (_local2 < lvls.length) { if ((((alreadyPlayed[_local2] === false)) || ((alreadyPlayed[_local2] == -0.5)))){ return ({nb:_local2, lvlid:lvls[_local2]}); }; _local2++; }; return ({nb:-1, lvlid:-1}); //unresolved jump }; return ({nb:-1, lvlid:-1}); } public function getLevelDataFromId(_arg1:Number):ByteArray{ var _local2:Number; _local2 = getLevelNumber(_arg1); return (getLevelData(_local2)); } public function getLevelData(_arg1:Number):ByteArray{ var _local2:ByteArray; if (lvlsdata[_arg1] != undefined){ _local2 = Base64.decodeToByteArray(lvlsdata[_arg1]); _local2.uncompress(); return (_local2); }; return (null); } public function newScore(_arg1:Number, _arg2:Number):void{ if ((((((alreadyPlayed[_arg1] === false)) || (((higherIsBetter) && ((alreadyPlayed[_arg1] < _arg2)))))) || (((!(higherIsBetter)) && ((alreadyPlayed[_arg1] > _arg2)))))){ alreadyPlayed[_arg1] = _arg2; if ((_arg1 + 1) < lvls.length){ if (!alreadyPlayed[(_arg1 + 1)]){ alreadyPlayed[(_arg1 + 1)] = -0.5; }; }; updateGlobalScore(); flushScores(); }; } public function getLevelInfo(_arg1:Number):Object{ if (lvls[_arg1] != undefined){ return ({lvlname:lvls[_arg1][1], username:lvls[_arg1][2], userlink:(("http://www.bonuslevel.org/users/profile_" + lvls[_arg1][3]) + ".html")}); }; return (null); } public function nbLvls():Number{ return (lvls.length); } public function updateGlobalScore():void{ var _local1:Number; globalScore = 0; _local1 = 0; while (_local1 < lvls.length) { if (alreadyPlayed[_local1] !== false){ if (alreadyPlayed[_local1] != -0.5){ globalScore = (globalScore + (500 - alreadyPlayed[_local1])); }; }; _local1++; }; } public function getNextLevelFromId(_arg1:Number):Object{ var _local2:Number; _local2 = lvls.length; if (_arg1 < 0){ _local2 = -1; } else { _local2 = getLevelNumber(_arg1); }; return (getNextLevel(_local2)); } public function getLevelInfoFromId(_arg1:Number):Object{ var _local2:Number; _local2 = getLevelNumber(_arg1); return (getLevelInfo(_local2)); } public function nbLvlsCompleted():Number{ var _local1:Number; var _local2:Number; _local1 = 0; _local2 = 0; while (_local2 < lvls.length) { if (alreadyPlayed[_local2] !== false){ if (alreadyPlayed[_local2] != -0.5){ _local1++; }; }; _local2++; }; return (_local1); } public function canBePlayed(_arg1:Number):Boolean{ if ((((alreadyPlayed[_arg1] == undefined)) || ((alreadyPlayed[_arg1] === false)))){ return (false); }; return (true); } public function getLevelNumber(_arg1):Number{ var _local2:Number; var _local3:Number; _local2 = -1; _local3 = 0; while (_local3 < lvls.length) { if (lvls[_local3][0] == _arg1){ _local2 = _local3; break; }; _local3++; }; return (_local2); } public function unlockAll(){ var _local1:Number; globalScore = 0; _local1 = 0; while (_local1 < lvls.length) { if (!alreadyPlayed[_local1]){ alreadyPlayed[_local1] = -0.5; }; _local1++; }; } } }//package
Section 59
//BLLevels (BLLevels) package { public class BLLevels { public var lvls:Array; public var lvlsdata:Array; public static var GAME_URL = "http://www.bonuslevel.org/games/game_4.html"; public function BLLevels(){ lvls = new Array(); lvlsdata = new Array(); lvls[0] = [116, "Getting Started", "Matty", "34"]; lvls[1] = [63, "The a", "jp", "1"]; lvls[2] = [64, "TriGroup", "jp", "1"]; lvls[3] = [122, "Change places", "burfy", "32"]; lvls[4] = [65, "Easy", "tonypa", "3"]; lvls[5] = [153, "Title Screen", "Asforien", "39"]; lvls[6] = [124, "The Cube", "Trkzgr", "35"]; lvls[7] = [70, "Open field", "wouter", "2"]; lvls[8] = [71, "Merry christmas!", "wouter", "2"]; lvls[9] = [311, "Gravity", "Friend", "207"]; lvls[10] = [166, "Math", "burfy", "32"]; lvls[11] = [392, "Alien", "Friend", "207"]; lvls[12] = [69, "Doublemaze", "wouter", "2"]; lvls[13] = [128, "Slim", "Matty", "34"]; lvls[14] = [123, "Tetris", "Trkzgr", "35"]; lvls[15] = [243, "Slightly", "Matty", "34"]; lvls[16] = [158, "Filter Funnel", "Asforien", "39"]; lvls[17] = [66, "The other side", "wouter", "2"]; lvls[18] = [174, "Big X", "Asforien", "39"]; lvls[19] = [120, "_ Sticky _", "jp", "1"]; lvls[20] = [125, "CrossColors", "Trkzgr", "35"]; lvls[21] = [254, "Deja Vu?", "WooHooII", "41"]; lvls[22] = [118, "Space", "burfy", "32"]; lvls[23] = [180, "Yellow eyes", "jp", "1"]; lvls[24] = [184, "Grooves", "Asforien", "39"]; lvls[25] = [144, "Echelon", "Asforien", "39"]; lvls[26] = [391, "Star Dust", "tiri23", "153"]; lvls[27] = [121, "Aim", "burfy", "32"]; lvls[28] = [142, "Primary Colors", "Asforien", "39"]; lvls[29] = [227, "Enclosure Escape", "WooHooII", "41"]; lvls[30] = [250, "Minunicate", "eimam", "104"]; lvls[31] = [150, "BL", "Asforien", "39"]; lvls[32] = [281, "North Star Midnight", "tiri23", "153"]; lvls[33] = [83, "Sentries", "Psychotronic", "30"]; lvls[34] = [126, "Moves", "Matty", "34"]; lvls[35] = [175, "Stairs", "Asforien", "39"]; lvls[36] = [278, "Don't Move!", "Sruixan", "162"]; lvls[37] = [224, "Expertology", "chrislamb", "64"]; lvls[38] = [72, "Dungeon", "wouter", "2"]; lvls[39] = [217, "Blockoban Thumbnail", "WooHooII", "41"]; lvls[40] = [157, "Diamond", "Asforien", "39"]; lvls[41] = [295, "Treasure Pleasure", "Friend", "207"]; lvls[42] = [156, "Emerald", "Asforien", "39"]; lvls[43] = [160, "Ruby", "Asforien", "39"]; lvls[44] = [161, "Sapphire", "Asforien", "39"]; lvls[45] = [146, "Slice & Dice", "Asforien", "39"]; lvls[46] = [81, "Quadraplex", "Psychotronic", "30"]; lvls[47] = [80, "Suicide Switch", "Psychotronic", "30"]; lvls[48] = [76, "Three Little Pigs", "Psychotronic", "30"]; lvls[49] = [152, "Hexagon", "Asforien", "39"]; lvls[50] = [197, "Small Problems", "Matty", "34"]; lvls[51] = [113, "Block Head", "Psychotronic", "30"]; lvls[52] = [132, "Top Spin", "Psychotronic", "30"]; lvls[53] = [77, "Rainbow Switch", "Psychotronic", "30"]; lvls[54] = [182, "Distorted Frame", "Asforien", "39"]; lvls[55] = [220, "Pipy", "burfy", "32"]; lvls[56] = [191, "Pac-Man", "WooHooII", "41"]; lvls[57] = [136, "Heart Dance", "Psychotronic", "30"]; lvls[58] = [195, "Editor Menu", "WooHooII", "41"]; lvls[59] = [155, "Couples", "Asforien", "39"]; lvls[60] = [364, "Minispin", "Asforien", "39"]; lvls[61] = [133, "Magnetic", "Psychotronic", "30"]; lvls[62] = [261, "Radar Echo", "WooHooII", "41"]; lvls[63] = [151, "Never Alone", "Asforien", "39"]; lvls[64] = [290, "X 6", "kayakazan", "189"]; lvls[65] = [264, "Spark Mirror", "WooHooII", "41"]; lvls[66] = [148, "Permutations", "Asforien", "39"]; lvls[67] = [186, "Glitter", "Asforien", "39"]; lvls[68] = [274, "Dispatch", "Asforien", "39"]; lvls[69] = [307, "Age Groups", "Friend", "207"]; lvls[70] = [221, "Combination Lock", "WooHooII", "41"]; lvls[71] = [190, "Keyboard", "WooHooII", "41"]; lvls[72] = [226, "Crosshairs", "WooHooII", "41"]; lvls[73] = [145, "Pinwheel", "Asforien", "39"]; lvls[74] = [188, "Carnival", "WooHooII", "41"]; lvls[75] = [270, "1234", "Asforien", "39"]; lvls[76] = [159, "Pink Link", "Asforien", "39"]; lvls[77] = [280, "Shooting Star", "starrie", "168"]; lvls[78] = [216, "Mechanism", "WooHooII", "41"]; lvls[79] = [154, "Man", "Matty", "34"]; lvls[80] = [185, "Iced Strawberry", "Asforien", "39"]; lvls[81] = [187, "Glacier", "Matty", "34"]; lvls[82] = [135, "Snake Eyes", "Psychotronic", "30"]; lvls[83] = [173, "Music", "Asforien", "39"]; lvls[84] = [115, "Bad Apples", "Psychotronic", "30"]; lvls[85] = [0x0101, "Spiral Bloom", "WooHooII", "41"]; lvls[86] = [149, "Queue Up!", "Asforien", "39"]; lvls[87] = [127, "Rubik Cubes", "Trkzgr", "35"]; } private function setLevelsData3():void{ } public function setLevelsData():void{ setLevelsData1(); setLevelsData2(); setLevelsData3(); } private function setLevelsData1():void{ lvlsdata[0] = "eNodyMsRQwAYReFrjYxnGhEK9myBCS2wSAsWtBCZ8Dt38c2do6diSaXuVVhjgy122OMgz3wrM0e55kSfcdHL/PBX3FSYO/+Lh3zzp9z862Ged3YCDDHCGBNMpQsLNBM2"; lvlsdata[1] = "eNodzrkRgQEUhdH3x4bEDAXYt8C+VaEKVSjAmiiAQEABUgoQK0CsACnODc584Y1cZCOiHf912GWPfQ445IhjTjjljHMuuOSKa2645Y57HniM1M+TPntx0VfevLjrB5988c3PnyRhmpnI/MzrAossscwKq6yxzgabbEV8AcGBE84="; lvlsdata[2] = "eNodz6kNQmEQReF7g+ShSAhY0Oz7/tg9WCQGSwNYGsDSAJYGsDSApQEsmvefEV8mGTNHOWUl1RSmjg1sYgvb2MEu9rCPAxziCMe4xo3SeEjcKsKw77ju8YgnPOMFr3jDOz7wiS984we/+As4hRHmQ4EL7EUsKYPJJy6HSldCsatcqTN1ps7UmTpT5wlOMcYZznGBS1xJfwIAFYY="; lvlsdata[3] = "eNody0sOwWAAReFrqg+qYiMeW6zWawWGViCKWIEYNDZARKQWQJWq+Hvu4MuZXHXkSwpUbYghRjjCMU5wijOc4wKXuMIY17jBLe5wjwdM8IgnPOMFr3jDFO/4wKcG6BgzOqNf6qFlzOmcfvP6qIu2saAL+qs+usaSLulfdarV0UIbHXSxgU30sIU+tqU/1Ngp7A=="; lvlsdata[4] = "eNpjEGMQZmBg0GXgBpJ6DMZAUp+BD0g6MxgBSRcGEHBlMAOSEWB2JAMXkIxiMAGS0Qw8QLIQLN7KwAAAobkE2g=="; lvlsdata[5] = "eNodyMkNAQAABdE5Ww8ShVh7tLaA0AJBCwgtELRgTXwzh3cY6tSAHv/6OtChjnSsE51SjDOacU4hLvxLXdGIa9pxQyVu/TvdU44HOvFIN578Z71QjVda8UYp3v0PfepL3/rRL/wAzD8aIA=="; lvlsdata[6] = "eNoty1sKglAUheHlu2BeRxI4SbXLEBTJIUSFQxCNhhAWDqEe6uwfz8PH4mcfZYolFbJXYoU73OMBj1hjI9/ZKnCe2B39jBdt0fqVfVu10nMz4EiflDvv7Af9iTNl5teL/V61snDzwS/lZ3oEb4MhRhhjgilm0h85FhyW"; lvlsdata[7] = "eNodzb0NggAYhOHrNViYWICIbGAigQ1oCBtoYuIGdm5AxwZ0bEBhwgYkGN3AH9Q1/HiveHK55rTQXJKrMR4u0ccVBrjGEDe4VWwm9BQzRWZO3+FeU/OgiXlkOeEZCyyxwhobvNiD1NI77OWYVz5vmpl39gc+8YVvHPCDX/xJfwu8FaA="; lvlsdata[8] = "eNot1UlMVWcYBuBzalu1BWSwiKiJymQdADWlcVwpulCZHAEXInIBJ2ChSFvooELinKirmjhrYle6cdroShfOC7uqidYBE12ZOFXtPY/HxZsn7/nO9/+AuTfIDrKCIPgiiP4NkF/Kr+TXcqAcJAfLb+S3MkWmyjQ5RKbLDJkpc+RwbwwPEsnM5VwewSN4JI/kUTyKRwdlyczT5GnyOZ8LuIALuZCLuIjHuUOxLNGX6D9nqaaUJ/NknsJTeCpP5R/cp0z+KKd5Os3T6Tw9dpQzNDN4Js/kWTyLZ7vbHDlXP1dfzuU8j+fxfJ7PC9yhUlOpqeIqruZqruEaXuysWlmnr9PXcz2v5JW8yt9/VdCYzAZ/+YagKZmr9av1CfMJ883cHDvKFk0Ltzq3Tbbr2/Ud3MGbbN5k82YnbnZiJ3fyFv8fu0x2mey2oduGHu7hX521Xfbqe/V93Mc77Nlhz06n7LJ/N+924h7ew3t5L+/z7j7v7rdzv50H+EDsKA+6w5/ykKeH9IdtOGzDEZuP2HyUj/IxPsbH+Tif4BN8kk/yKT7Fp+0/bf8Z555x7l9uclae05/Tnzd/3vwFey7Yc9Hv5JLmspnLZq5494p3r9p2TV7XX9ffMH/D/E0bbtp5i2/xbb7Nd/gO3+W7fM+ee/bct/++/X878R/5QP9A/9D8Q/OP7Hlkz79+lseax5on/ISf8lN+ZrJf0695budzO18464WzXjr9lXxt5rWZN9594923/Jbf8Tt+z+/5Pyd+0HzQfOSP/Ik/xU5m6PM4mZHD6NxkJs8NfbaHPr3DFH2KPtV8qvk0TuMh0blhuiZdk8EZnMmZnMVZPJSH8nc2ZGuyNcN4GOe4Q4475LrVaDlGP0Y/1vxY858zz858fb6mgAu4kAu5KPpGCsfJ7+V4T8d7OoEn8ESeyJN4EhdzMZe4VYlblbpnmZxtczkvkAtNLjS5iBfFjrJCU8GVXMlVXBU7ympNNddwTewoFzt3iX6JZikv5WW8jJfz8thRrtCs4Fqu5Tqu43o/S4P02R76bA8buTF2lGs0a7iJmzjBCW7mZm7hFm7lVl7La3kdr+P1vJ438AbeyBu5jdu4ndu5w/075RbZJX+SP8tfZLfskb4jwt/k7/IPuVVuk75Bwl7ZFwT/A6xu7mY="; lvlsdata[9] = "eNod0rcyhVEUBtDzy41RmNFRyXTc8QxyzqmhknPO2ju3psOg5CWoZDpeQm656xRrzuzdfHvmC3khN4TQE5KvN8SYzZF/+8zHOB5qmMPRfyfMJznFac5wlnOc5wIXucRlrnCVa1znBje5xW3ucJd73GdctrjkCVck5DywPeQRj3nCU57xnBe85BWvecNb3vGeD3zkE5/5wle+8Z0f/OQXv/nD3yRRxBSmMo3pzGAms5jPAhayiMUsYSnLWM4KVrKK1YwlmxDV+texng1sZBOb2cJWtrGdHexkF7upb1EvdSzq5wAHOcThEP4ATRk1SQ=="; lvlsdata[10] = "eNod1vdXz3Ecx9GvRGgYCSUyCnFCGlSEY2ZlO0bKyIqTMrKJI5KRVRyrqJSMI4nKHv+X3F/e557neXxeP38CwwKRgUCgVyDFG9rzBnEQ9+beHMzB3If7cF/uyyEcwv24H/fn/jyAB3Aoh3IYh3E4h3MER/BAHsiDeBAP5sE8hIdwJEfyUB7KURzFw3k4j+ARHM3RHMMxPJJHcizH8igexaN5NMdxHI/hMTyWx/I4HsfjeTzHczwncAJP4Ak8kSfyJJ7EiZzIk3kyT+EpnMRJPDWQ7o3oeafxNJ7O0zlZn6yfwTM4hVM4lVM5jdM43Z10d2byTJ7FszhDn6HP5EzO4iyezbN5Ds/hbHey3ZnLc3kez+P5+vn6BbyAF/JCXsSLeLFvF/t2iX2JfSkv5RxNDi+zL+PlvJxX8ApeySt5lW9XuZ9rz7Wvtq+2r+E1vJbX8jr9Ov16+3r7BvsG+0beaN/Em+ybeTNv4S281Z2t+m28jfM0eZrt9u32fM7nAi7gHfod+p32nfZdvIt3824u1Bfq9/Ae3st7eR/v4/28nw+4c8CdIi7ig3yQD+kP6Yu5mA/zYS7hEi71balvj9iP2I/yUT6mOcbH7ce5jMv4hOaEOyftJ+2n+BSf5tN8Rn9Gf5bP8jk+x+f15/UX+IK9nMvtF/UX7Zfsl+yX+TJXaCo0V/gKX+WrXKmv1F/ja1zFVXydr/MNvsE33bnpzi2+xdVczbf1t/V3+A7f5bt8j+/xfb7PNe7UuFPLtfyAH/BD/UP9I37Ej/kxP+En/JSf8jN+xnVcx/Vcz8/5Ob/gF9zADdzIjdzETfySX3IzN3MLt/ArfsWt3Mqv+TW/4Tf8lt/yO37H7/k9t3Ebf+AP3M7t/JE/cgd38Cf+xJ/5M3dyJ3dxF3dzN3/hL/yVv/I3/sbf+Tv/4B/8k3/yL/7Fv/k3/+E//Jf//nevuMD/X5t4b6J3qren+AdF5cHy"; lvlsdata[11] = "eNo90LkJQkEUheEDZj4xEQRDKxBUtAJDG3BfXgHGFiBGYgHGFiC4gQU8cAMLMHgaWID7hjN/4AQflzM3OFxFFZEUUAbD6BkdEofEIYnJvjgmMIs5zGMBi1jCMlawijWsYwOb6GIL29jBroJoO/SYe8x9fgc4xBGOlTRO6D9VyjhT2jgnX7Dj4RJXuMYNbnGHe/S5g0/Hg7mH1f17VAjtfGL/jBe84g3v+MAnvvCNH/xKP46WLsU="; lvlsdata[12] = "eNpF00foz3Ecx/Hvy97bvyQrB5v4/yMRERmR/M1yICOyHayDLSV77xnlYF2UKDcuSlZkXJQo5UDcKN/fQ/I5PPr0Pnw+l+e7qCraFv9OWId1WY/12YAN2YiN2YRN2YzN2YIt2Yqt2YZ/f23H9qxil6K6tKt7N3ZnD/Zi76KmtI97X/bnQA5iNQdzCIdyFEdzDMdyHCdwEidzKms5jbM4m/O5gAu5iMu4nCu4kqu5huu4gRu5iZu5hTu4k7u4m3u5nwd4iqd5nhd4kZd5hVd5jdd5gzd5i7d5h3d5j/f5gA/5iI/5hE/5jM/5gi/5iq/5hm/5ju/5gR/5iZ/5hV/5jd/5gz/5i7//5xwlR7fRbRQbfUaf0Wf0GX1Gn+nAjuzEztRnelKT6UcdZgDVGB2mhmqMGqPGDONwjuBIjqcaM5FTqMaoMdM5gzOpzMzhXM6jSqPSqDQqzWIu4VLqNquo0qylVrO+suWl5RvZarKN2yt7X1qZ7zHRZ/ZRpVFpDvIQD/MIj/IYj/MET1Lb0XbO8CzPUe1Re9SeS0XxB1owVgk="; lvlsdata[13] = "eNodyD8KggAcR/Gva/9F6AhFq2UtRnvWUrkb3aHoDop3CLqD2B3C7hB0h0Lo53vDZ3gaypO0VlOEG9xigkdNsWOeOGe8yMeeeeWkmGGON7xjgaUW2DUfnCdW+MI3fvCLPwXYN+tmOAN00cMRjjXHljnhhLjUDNvmirPDPR4wlv4H8xdg"; lvlsdata[14] = "eNpd1F1MlXUcwPHnX5HCQREwKYFBGiKYKa8qLwKi2Xv2Xlo6i3HQQGjVCqbMwHDlDEUcIWB121at2rpuM1dtXbdVS7cutU2dunWhm8/z2VkXevHZd+c85///cYRftCQqjKIoRMm/O3gn74rqmIrN0ll6XlTP3Nj5er7O1tk6J2rkwtiUTulcnasXRA1cEJun83S+c/KdU6ALdKGpFvMeFmXsjr1X38elpl1q2mJdrEt0iS51cqmTy3SZLjdhuQmX6WV6uQmXm7BCV+hKn6302Sq3V3MVV2fs/t+HvLKGa82z1jw1ukbX6lpd5/w659fret2gG3SjORvNuV6v1xvMucGcTbpJN+tm3eKcFue06lbdZsJ2drAzY/JTbNZb+DC38hE+ysf4OJ/gk3yKT3Mbn+GzfI7P8wW+yJf4CrdzB3eyK/5dS0zHdutuc6Z1Wvd48k32so/9HOBbfIeDPjvozCE9pPfr/c4c9uQHHOEoP+QYD/NjjvvsuHMm9IRzJr07xU85zRnOco6f80t+xa/5Db/ld/yeP/BHnuFPPMuf+Qt/5W/8nX/wT/7FvzMm85/T5/R5fT7Tif945YLfxgt+Gy/qi/pf717iZV7h1Yzp27zm9Wv6ur6u/9M3nHzDyTf1zaRD8jcUhZC8Epu8Yr+FLN7NeczOGJ8ZcnSOTumUXqjzkr/N2PidsMj5+SxwS4FbCnWhXpz8TcXGf1NhiSeLvFvkXVsrFLOEpSxjOe/nA6xwe4XbV+gVutLJK1nlxio3Vutqvcq7D3J1tI55sTZSqGEt69jARq5jE5vd2+zelmSTxMabJLTqVr1Rb9Rtuk23m6fdPB1m6DDDJr1Jd+pObc8EuyXYLcFuCbZKsFWCrRJslWCrBFsl2CrBVgm2SrBVgq0SbJVgq4SXabcEuyXYLeFVvkZ7Juzibr7ON9jl/7TL/2naz5v28/boHr1H79F7fQ97fQ+9ulf3+W77fLf79D7dr/v1gOcHPP+22+2r8C7f4/sc5JDZhsx2wAwHzDCsh/VBZx505oge0aPuHXXvIX1Ij3lmzDMfucV+C0d4lJ9wnMfMcMwMx/VxPaEn9AnznDDPpJ7UJ/VJPeXeKfdOm2faPKf0KT2jZ/Ss52c9P6fn9Gl9Wn9mQns1fBFFtwDfarBS"; lvlsdata[15] = "eNod0ktIFlEUB/AzucvSynRXaRJELrMwEsFlEYhmtiuzr1zng4qvxzJxmbgUJC0El2Xaw8ylEPZAaCm6jM9llqjond8sfnP43zPMvWcmaqIqIk5Efp3kKdayjqdZz/O8GAeTTXGIheQl+RVejcbkNT1tklu8zW7eYQ/vssB7vM8H7GM/BzgYFexNPowLyUd8zKLVotUn+p/yGZ/zBYeinPmbhyUvOeKUo+oxjvNVOnfERBxOTvI138in9EzzLd+ZwAzfS2bVc/b5wbMfJZ/Un+Xzki/6F9RfuShZ4jcue+93z/7gT/6Sr+j5zVWuOde6+g9LJlAygQ3JX27yH/9zy1S3fJlt+9zhLves7uWrmfbMLTvAMlawkkd4lMdYxeOsZg3P8Gw+gexc/l9lDZLLbM7/wGTaf9aip1Xezg5eZydvsIs3I/YBfsRHQQ=="; lvlsdata[16] = "eNodyk1KQmEYhuH3TEOQOOgO1MqZU3+yWUJQ/s8UEd2BDWoJNqgtNHANDtpDtIhwDRKh51zf4OLhfr8oRxoR95G/XhQyH/jIJ33GeVxkLrjkimvXDZ+VF74qW74p7/xQPrnjnl/85g9/eeCRf/znKScxkyIvmbLECqvRyKzZV/a1fWPX7SZbSpsd3rLLO3/6HHDIEceccBpxBmt3GZ4="; lvlsdata[17] = "eNod0DkOgWEUheF7W8OvEFag05mJRHTG30wnEjHT6exAZwc6O9DZgc4OdHag47vvKZ7qNOdIXKIikhJLGjOYxRzmsYBFrGFdIs6GBJ1NCThbEna2xXP6EnJ2aE5xhnNc4BFPeMYLXvGGd3zgE1/4xg9+8WeohzFMYBJLWMYKVrGLPVusfftAB/aBDm29jmy9ju0hndBc4grXuMEt7nCPB5E/yosYyw=="; lvlsdata[18] = "eNotyLkNgDAUBNF1yuEE6TfCUQ6hOyCiBQJ6QG6CJiz3QEALRLCsnDyNBoYOwAwnPQ3qgJou6lVucpdHcaJRHdHTExVNOgkjzeqMgV7qWz7y/XW+2FJTG5oPjKkPdg=="; lvlsdata[19] = "eNotysEJg1AQRdE3boUoBIx92IjaQHZfi9B0aBPBXVKAunLm8mdxeFxGjZ6Sepk74IjvbOcm9pSNMrMXXPGDG35xx5/i/nhQzmyJyb2imEVxvVgR7/agV1jji95KN/gsD/g="; lvlsdata[20] = "eNotzVkOAVEQheHTz4aETmwBz4attV4EFqFtwdRYAS2aFZjZAhJVf9yHLycnVbdUUygpkr8extjHgVrmkDzChCZR0RzTTHCKM5zjQmUzJS9xhWvc4FZtM/vr8zuVzD3/5+pgwTyQj2yd8IwXvOKNyTv5gU984Rs/6qJf+XoRVLDqfRCS69jApvQDKOEjOA=="; lvlsdata[21] = "eNot1XdwEEUYhvFdumhCxwEUQxUElV6EESkDiCjMCBJQEFFwAGEEBFEsYKKAIBB6QhULdnqx0MHee6X3amFG/wD17jfJTJ48s/vut3uXu/tC5VAhpD/NMSP5jTzyIrwIL8qL8mK8GC/Oi/MSvAQvyUvyUrwUvySpHUJpvBQvwwyZDJlMnsnL8DK8LC/Ly/FyvDwvzyvwCrwir8gr8Uq8Mq/MqySnCKEqVjde3fhVTpWFNbAm1pKpJVPbXauDdfFqrIf18RpsYFUDqxryhvx6+zbCZsabGW9urxbYEltha5nWMjeo3DZJhXATb2+2vdkOvAPvmNzvEDph59A0YRfjXbGbZDd+i1264614G/aQ6SHT0169kpOGcAfvY7aP2WyezfvasR/eGZokvEu+vzP3lxmAA60ayO+x4yC8F+/DwTKDZYaoc3/y7IQw1N17wMgImREyI/lI/qDZUckzFcJoJx/NxyZPVgjjJMdJPmyv8fgIPooTZCbIPKbak+7kUzzHbI7ZXJ7LJ9tlCk6VnGbH6TLTZZ5TfwbOxFmYJ5MnM9vauerMS56IEBaos9B4vmS+ZAEv4EvMLnOXluMKsyvMvmCXF/ElfBlXyqyUeUWFV/E1fB3fwDfxLVxl1SqrVvPVfA1fw9f6v691Fev4Or6er+cb+Aa+kW+0dpM6m/hmvpm/7czv4Lv4Hm6R2SKzlW/l29Tcpv52vp3v4Dv4Tr6T7+K7rN2tzm6+h+/h79vxA/wQP8KP8RP8FD/Dz/EL/BK/wq/xG/wWv8Pv8Qf8EX/Cn/EX/BV/w73OttfZ9vF9fD/fzw/wA/wgP8gP8UP8MD/Mj/Aj/Cg/yo/xY/w4P85P8BP8JD/JT/FT/DQ/zc/wM/wsP8vP8XP8d1f3B/6Jf+F5mfMyf3sr/8ELxi8Yv8gv8n89sf8FjQ79iUWwKBZD3S3qbrFEGo4lsRTqZbG0TGmZjHTfmIm6UtSVoq4UdaVYUeVK6fsYL0/f4liFVzVeTbKa5BXqX4nVUVeKWTJZMjXS72qsibXTL2GsY7Yu1itkmqzP63NdKTZMv4QJ092v5dcVMh1pJNPYqsZWNbF7U2yG+lRsIdNCpqWTtMLW6Zc/tjHbJn2bYlt+YyHTfDvejutisYMzdEy/crET72y8i6TOFbva92bshjpX7C7TXaZH+ubGnoVMr+h2NXvJ9JLpzXtzvSxm2zFbvi/vV8h0RP+K/a3Sv+IA+96NA1H/ioNkBskMdoYhONQZhpkdZnY4H851sTjCXqNwtJExMmNkHlJ/LI5DPSuOlxkv87gzP4ETjU80PolP4jpXzMFcfBqfwck4BadaNdWqZ+01Daej/hVnyMyQmcln8lmuepb/fh7P47P5bD6Hz+FzrdXp4jw+T535fD5fwBfwhXwhz1cn39oCXsAX8UV8MV/Ml1i7hC/lS9VZxpfx5a7u+RD/B0lQAU0="; lvlsdata[22] = "eNpjEGMQZmBgKGPgApMpQLIKzK4Cs3vB7F4weyIDCCxiMAaSSxhMgORSsOxSsOwyBjMguR0ssh0ssoOBG0juYuABknsY+IDkRbAJlxgYADloDxI="; lvlsdata[23] = "eNotyK0WwWAAgOGPvrEf40rcDTP/Xdf1dX1doYjO0XVdV23PUd7znDcUIQshzEKsj7ZznnPJJS94wRVXvOQlr3jFa17zhje85S3veMd73vOBD3zkI5/4xDXXfOYzN9zwhS98DdO2N737d//JT37xi9/85g9/+Mvfzr1+57adI47+7ho7MQ94wEMecsIJp5xyxhnnnPOIR1xwwWMe84Qn4fEDUChAHQ=="; lvlsdata[24] = "eNod0jswQ0EUBuBdJUJhRtQEQRjv95sh3o+aOmpqaqmjpqaWOmpqampqWnu/W3yz85+ze2bnbugMHSGE0ZB9YxznBCc5xWnOcJZznOcCF7nFbZadVw5tyR3JrrN3Q3NyT7Iv2ddzIDmUHOo5khw751jPieSUZzxXPQ/tyYp1JeSSF6qXvOI1b3jLqvtVzaq5X836TvWeD3zkE59Zt7dubsPehrkvqq984zs/+Mkve7/M+rb32/pH9Zd/GTGyia3MZXdMprkxb53P5sYu1W72sKBaCC3JXklf9ieTaVbslxQlRT0DkkHJoJ4hSck5JT3DkhF6CdFLiF5C9BKilxCXuMwVrnKN69zgZgj/bh0sxw=="; lvlsdata[25] = "eNotzcltg2AUReE/2yjJJlIqSVxDwLTgeMpQAB5ECdiWKAF7QQl4QwueSgp8ZnN1dPTufeEtvIYQPsODfJI/bUZMxERMzMRMzAyZITNkEiZhEmbEjMKHfJHfbX6FR/nb5hiP8QRPeu5yykx77nLGzPDc/jy8y2f512bKp/6m/qb+LnQXuku8xCu86rnLNbPGmbXMl8yXzJecz33Jfcl92ehudO+5ZbY9d7ljdriwU9gv7Bf2S760X9ov7e9197r3PDAHXGlV1iprlbWar63V1mprR92jbuOm0W10G90TfwqDNs/4jC/4gq/4im/4Fgb/GMJGyg=="; lvlsdata[26] = "eNodz6tuAlEUheEzSVUFhJCUJ+A2gGnSJqB5DjQIZGG4PcFIPAmSBI/EYhAIngCJJ8F1zmdWVv5/nz17wleohhB+wq8syUuRfaSP9JERMkJGyBgZI2PkLyTyu8iZPgufMto5MmczPWMzdoEs2KW+ZJfsClmxa33NrtkNsmFzPWdzdotskS2yc/nO5Ttkb2Zvw0E/6EeTR5NHkyf2ZNsJOSNn5IxckasNN/1mz12/4w/94dXDqyfyRJ7Iy6uXr7+Qt5l33JAksRcZ+0ecLLIki8mkzJbjtiIjqbAVvcbW2BpSR+q2NfQG22CbSJNt6S22xbaRNpvqKZuyHaTDdvUu22V7SI8d+IuBOwfsEBkiQ2SCTJAJMkWmyDRc/gE45FHO"; lvlsdata[27] = "eNodxrsVQFAURcFzUwKsh0Y0pwf/EiSUINKDHkRKIOHayaxRqSCplrkNtthhjwOOOOGMiyJ35RvueKhyT37hjY9i9/1vCaaYYcAcC9kHqHEORA=="; lvlsdata[28] = "eNodzMEJgDAQBdHv2eBFsBHFHiSknLBsOWHZPk3mMod3GF06JX3a6E2P2YpUvXRJQ5oeuqQjHenaZw0xPoY44nwcGchAhspsIMEnkESST6r8H28PBg=="; lvlsdata[29] = "eNotzssRAVEQRuG/tx4zmGJtydprhQQsRSAKAUnCCIIclEEGXoPuU3MXX3V1na666imTVFO8vsbuFFe4wS3uVHf3mOMBjxq5Jzyr6V40cQs2hRrulfmmmXtX6j4on/iif1dG/8GSvmT+Mv/i1oRp3Forrqztv5Z1Kr23LHrrUg7YD3GuxF3gEtdK/n1NHZI="; lvlsdata[30] = "eNod08tvjFEYB+BzsNJq6Yi9kFJLpczEf8CI2rZunZutuFQVW4l767KTKIpiR9q6TmJZt6BN/AOSqsTOrVWc75nFM7+87zfve/JlTlgRciGEjSH7dHATNzPPArdyW2hiNVmUi/IO3U7uZBe7uYu7uYd7uY895vSYU5JLctmJKqyyxv1+dYAHnf0QD/MIe3WPso/H2M/jPMGTPMXTPMOzPMfzvMCLHOAgL/Eyr/Aqr/F6WMJackgekm/o3uStsD45zNsqd3g3NLKSHJFH5Hu69/mAD/mIo7aM2jImj8njuo/5xK6n8jM+54uwgY3MdtVV6ip1lZeenOArvuYbvuU7vrflg/yRk5ziJ37mNL9wxsav/KbynT/4k7/4m7Oc45+wmOXkvDwv/9X9lxHF6Csu4EIuYgObsnsQm0N7cqnKMrZkM5NpZszJOXm57kquCg1M7yquDs1M7z+26q7hWrZxHd27mPd8Pvv/x4I5BfO36Ba53ak6ndBdiyWWWWGVNab78h/MT2Ge"; lvlsdata[31] = "eNotzkkOQVEQheHzxpKHSNiAvhlJrIgd6JsNGGk2YPSwASGCDYhmYAN6sQFm7v3jDr5Uqk6lrsIKSSrLvgpWsYZ1bGATW9jGDnaxJ5+xjwMc0h+hR8dTyTimnuCU6QznyhsXuFTBuCKzUtG4pt6Q3OKO5B4PeGTrxPSMF7lo717J3PCOD/JPfOGbrQ9+7a7j2NJx0U8ngMG/5m9OhGkUYxjHBCYxhWnMYBZz0g/qoygZ"; lvlsdata[32] = "eNotz7EJwlAUhtGbNqQQBIsskF7sUgQzgl0miJYiWKaRtJnBxklsrN3BIaxi3sHm5/BdePBiE+uIyCK3r2VXvOKKK6655oYb3vOeD7GzhU2lV3qlV47K6b+FTf3snTMProProNxcbzzxxA9+8JOf/OY3f/jDX/7yzHNylicvm1xyyVvecsstd9yx32V+l130C1/5yiOPfOd7vH5mqjRC"; lvlsdata[33] = "eNodzDEOAQEQBdBfb6GRKAURJ0AhTqAUB1A4gthEIWpaBxClE4jKCURs4jx23xQvk5+Zn07aSbpppsd+WrUD+5AjjjlJwU3tTDLngkuuuOaWO5Z+S797yYFHnnjOlAWby4v8yhvvfPDJF9/88MtKT6Xnl/wB4UUUbg=="; lvlsdata[34] = "eNod0EkuBGEYBuDvX9Na0ByAiEhbmWJYaM5hWBgOQESkHUB0hDiAYWG4gjMQEc7gCoYF6ntq8dSb9/uq8lfFYPRHxGrktcZ1bnCTW9zmDne5F3Vmt6854CHbpm3vONIc8yRmKzvyaUyym7l5pj+3cyFf8orXvOEt73jPBz5GqXySn2OaPcxzvpi+8i1mWGN+37unPkw/5S9+84e//EuKWNxKjfU8eemV+2KKXaz+YhnQN+wMycMcyX9VmTujmjGOs2nazBOWCc0c57nARS6xxWWuRPwDd90qkg=="; lvlsdata[35] = "eNodyrdKBFAQBdDR0rBrXP0O43eZs60JzK0KgrE1gGBqTSAYWiMIamsG9e2Z4nC5cyMXlRHREvlrZRvb2cFOdrGbPexlH/s5wEEOcZgjkUmORmlyLOpYlBz3neBkFCSnOM0ZzvrOcZ4LXIzm5JK8zBX7Va5xXb/BTc2WvM2dqE/uynvctzngoeaIx5oTnmrOeB5NyQv5klc21/INbzV3vOeD/pFP0Zh8ll/4yje+23/wk1/89v3hbzSwJPkX2cgPipP5XRQUspglLGWGWZaxnBWsZBWrmWMNayP+AcB5OPw="; lvlsdata[36] = "eNod0DsOQUEUgOFz2hsi3IQFiCA3Gs+oFBoFrke8GlGIEBsQlqCyHSuQKK1ANNiAiOfMP8U3f051ZiQqrohkxZ4c5rGARSyJY6zRdWxgE8c4wSmucI0b3OIO9xLAA86MR+YnPOMFr3jDOzs86Ce+8M38Q3/xZ1FSuTSIIQxjBF2MYRwTmMSU/QlN0x7t2c2NZmfNMC9jBavoYwvb2MEu9rCPAxziCOf2Lbqgl+L8AcV/Huk="; lvlsdata[37] = "eNod0bkuhkEUBuAziX0XiUKpoBVLosFvLRV0aOyUNBIXgEZi3ynsF6DlAtQuQMsFKOz/90zx5M1JZiZ5T9RHXUQURHYKWcRilrCUZSxnBStZxWrWsJYNbIp2ZveaTVrYxSGOeHtUnuAkpzjNGc5yjvNc4CKXucINbvKCl7ziNW94yzve84GP0ZH3SX7mC1/5Fq153+UPfvKL3/zhL/8ykpi0l7SUGqmZ1EnNpG72MMde9rGfAxzkMMeynaRxWWNpiatcizbm/0/rJlvc5g53ucd9HvCQRzzmCU95xvOIf4IoKzQ="; lvlsdata[38] = "eNol1GVo1WEUB+D/O3X27HabLSbYjYnYiU6/OFvEbmeBbuqmzu7aVDCxv5qI9cUOxEKwA7G+2PNxsOcefuf9v7v3jnOi0lGJ6N9PXM5vYAxzMTfzMJZ5mY/5WYAFWYiFGccibi/KYizO/3+1JEs5WZplJGVZjuVZgRUZzwQmshIrswqruq0aq0tq5by7KKqtriOvy3qS+jmfIIoa5HyaKGokaczmbOFkS7aStGN7SQd2lHT2XC91b3kf9pX0d/9AdZJ8EAdLkjmUIzlKdzTHSMZzgmQiJ0kmcwqnchqncwZnchZTvJM56rnumcf5kgW+g0XqVHkaF3MJlzKdGVzG5VzBTDes5hrJWq6TbOYWyVZu43bu0N3JLGZzF3dzD/dyn6f284DkIA/xMI/wqDPHeJwneFL3FE9LzvAsz/G87gVelFziZV7hVd1rvM4bvMlbvO3kHd7lPd7XfcCHkkd8zCd8qvvMf/C5+oX8JV/xNd/wLd/xPT946iM/ST7zC7/ym+53/pD85C/+5p/I2qCXEMNczMNY2hvB3gj2RrA3QkFd+yHYD8F+CPZDsB9CKZr9EO+pBCayEs1+qMGabMhGuo3ZhE3ZTNd0BxMdWrMN29KMh/bs9O/bDl3UXd3Qjd3Zgz1p9oN5D/3YnwM40Jkk9RAmS4ZyGIdzBO2BMJbjOF4+QW26wwzJTM7ibKbQjIeFXCRJVadxMZdwKdOZwWU00cFEh0yu5Cqa7rCGa2m6w3pu4EZu4mZPmfpg6oOpD6Y+7OBOZjGbu6K4v1UghJk="; lvlsdata[39] = "eNpl1ldwVVUUh/Gz0RcDVoQgHUKHIL33BCxAQFpIwEoAqQnYUMAuIEUF7AJSVEB9EZWiAuqLqBSVoi+i2Cn6ImIX7/llT5zBl2+++a9d1j0zd/ZKqidVkyTJTrIyrIGXRJZkWJPX5LV4LV6b1+Z1eB1el9fl9Xg9Xp/X5w14A96QN+Q5PIc34o144yRkmCtpjZdGptU2vA1vy9vydrwdb8/b8w68A+/IO/JOvBPvzDvzLrxL9JRdJV15N96Nd9dnniRPUs58ST7vn7k5SQbgZXg5XoFX4kAchIOxwAkFThjCh/ChfCi/yu1FkiJJMS/mY5wzFq/Ga/BavA6vxxtwnL3j7C1JqmQ4XjJeMoFP4BPdWyoplfyfZaplfIbzZ+JNeDPegrfibTjLrll23a6HO3C2fLZ8Dp/D5+pkruROvAvvxgciSyo4TzKPz3fjAnwQF6ouVF3EF/HFfDFfwpfwh/T2MD6CS1WXqi7jy/hyfS6XPIqP4eP4TGRJBVdIVkRPuVKHq/BZXG3NatU1zl8jX6OTtZK1krWSddavs/45yfP4Aq5XXa+6gW/gG52zMfNPSpIX5S/hy/hKZLpyE9/EX3Xva/g6blbdrLrFmVvkW9y+lW/l26zcZuUbkjfxLdyuul11B9/Bdzpzp+TtpHKG7/B38b3IdOUuvit6yvfd/gF+iLut2a26h+/he/levo/v4x/p7WP8BPer7lct5wHJAX5Qtwd91YO6PcQP8U+t/Aw/jyyp4GHJYf6Fbr/EI/Ij8q/08DV+g9/id/g9/oBH7TpqVzmPSY7x4/o8rrfjejvBT/AfrfwJf44sqeBJycnoKX/R5yn5KcmvevgNf8c/8E/8C//Gf/C0vaftxUx7WZh6SCXD9pjpMFTilfhZVp6N50Smu7J4VvSUlSWVeZX03nAunofn4wV4IV6EVfFirOaEak4oZ3VJdZ6tz2y9ZeutBq/BvcXBKxzqRaa7vKehfvQz6YUNDaL/R69taBg9pTc35ERP6eUNXt7QmDfmTXgT3pQ35c14s+gpm0ua8xa8BW/JW0ZP2UrSiuf6Drl+e67f3pq35l784K0PHSPTXV7t0Cn6mfSOh87RU3rNQ5foKb3moWv0lN700C16yu6S7tFT9pD0iJ6yp6Rn9DPZS7UX78178z68D+/L+0ZP2U/Sj+f5Pnm+SZ5vks/zeX8rB+BAKwfhYCzAIZHpmqHc/BBMDhmmpw3jw+TD+XD5cLeMkIyQjJCMlIyUjJSMkoySjJIUSgolhZLRktGS0ZIiSZGkSFLMi/kY/YxFc0gwgYSJeKM1k6yfxCfzyXwKn8Kn8ql8Gp/Gp/PpvJSX8jJexme4ayaaQILZI5g3gnkjmDeCeSPcg/fifXg/mkOC2SPMxwVoWgjmhGA2CGaDYDYIZoPwBD6JT+HTaGYI5oSwElclWf8CS2ss9Q=="; lvlsdata[40] = "eNody99JQnEYx+HX2y7KMs8K2q1rVCtoljpBQqATCBW0QBEiNUD/KGsAQ0RqgSAFJ0gQ8pznXDx8+fzeE0kUImI/su+Ah6zGRmqNR0rdPuYJG3rTbvGUbf3M7thdu2efRyX1gpe80q954/JW73PAO/3ezQMflSc+u3nhK9849PrOD3+N+KmM3Uw45Zf+7eaHv/qMcy70P5dLe2X/ZzMX2c5tcot5fdveYYG7etFOWFLK3ItYAybiKNc="; lvlsdata[41] = "eNo10btPVEEUB+AZfIAP5KFuhx2FQIWEEtGEEFztJBg1kbeVJLLhUSyVJOiKijx8wqLZykr/Ccm21lijLfQkzP0It/jyy5lzZ+beE3Lhcjh5Imt4iqd5hmdZyzqe43le4EXW8xIb2MgmNvP41Cu8yhyvh85kW+hOtqt0sIc3rfbylspt9rtFf6hyPJl3fl4lH54m7+sc5BAf8BmnOO0fFLxb8G4hTCSL9i+qFO22oPOFtxa5pPJSfiWvck1lXf4sf2FZpWLnip0rYTL5Q/2nnl/8zR3+sbor/+Weyj/5v7wvH/Awq8Sa7JRklemLojlGc4wtvMbW7NuTVab7xBvqXeyz24B8h3d5jw+tPpIfy0/kYY5kM42jHFN5rmdGnuVcNtk4r6fkJiU3KWUzja/1LPMN3/IdV/ieq/Tn4zo3+IEf+YkmEk0kfuUmt1jmNr/xewhHySlBHA=="; lvlsdata[42] = "eNody0tKgmEYBeDXBfzQBVuBXeeOSltKaluw1HYgWNAGkgZRCyhRyRZQElItwKIiXUDSIMr/+QYPh/OeL1ZiOSL2IplbYpkV7rMa6TvgIWuss8EjNtny65gnPNWfyW35PPJzL3ipuXK95o2mI3dteuzzVj+wuZPv+aAZyo+WIz5pnl1f5DFfNW/yu+UHP/mln9hM5W/OND82v/xLi0yk10wiL8iLXGJWn+Mq17jODW5yi9t+7bDAIncj+QcrQSyQ"; } private function setLevelsData2():void{ lvlsdata[43] = "eNod0rkuhGEYhuHvr8c+jB5B0IgoFAqNEQS9fe/t2wmQSDgBRAS9rbD1iAhOgETCCdi3mWuKK3ee781fTUiEeAihOsRS1rKOjUyG9K9JN7PF0qrb2G7p0J3ssnSzh73sYz8HOMghDnOEo74zxnHLhJ7kVKhJOa1n9Kye47z7Bb2ol/SyyxW9al/T63rD6ya3uM0dr7su97hvOeCh5cjlMU8sp17PeG654KXlyuU1b3jLO6/3Lh/0o37y+qxf7K/6Tb/rD366/NLf+kf/8i99HoV0RzFmWDKZxWzmMJd5jDOfBUyw0HeKWGwp0aUss5TrClZaqrR/WlTPhhD7Bx4pOZA="; lvlsdata[44] = "eNodzb8uw2EYR/Gne0OkYjX5t2OiO2qyk0bvABHcQCtpgp1BDKxt6aDFyiAd2KtJE9wA0qD9fd7h5OQ83+SNschExHikB5zFOZzHJVyO5K1gDlf1ddxQ8nyTF/gWbis7fHfwQ8Qe39cPeBFLyiEvWx7xY/2En+KZcm5zgZfKlWsFq1jTr/mNZR1vsYFN1zvLe/6Aj/ikP1u28EV5dW3jm9LhXZt3/qF/8i/8Vn54z/KX/+n/iaeGcDgJqRGe4aN8AieVKZzGGX0BFzGLa5HuA94eMIg="; lvlsdata[45] = "eNodyssNAWEUBeC7llhJdKIEbx3YTTQgJqIDmYnowELoQFjowELowFsdft9dfDk590Q9ahHRjP+12GaHXfbY54BDZhxzElWOkrmcy9OoJGc2cxa+hW8pl/LCcmmz4joayQ23mh33lgceNSeeLS+8am6888EnX3zzw2/EDxekHIU="; lvlsdata[46] = "eNodz1tuQVEUh/H/eS2qyZFjBG4tT8qIdAjqPgJUwggkRDoCJ2iMQN1H0ARhBK2I7v3th19WvvWytjy5koqy7x1LWMYKVrGGdWxgE1sKYsHYpnxgB7sKod32KH0c4BBHesA34ydljD7dp0/0apzSZ8oZv5jnuMBvXOIK17jBLe5wjz94UNZ4ZD4pbzwzX/AX//DKPVfuuVHulLstjmODE8YnBdD82nEpEfT0iLZHKTGMYwKTmMJnfME0ZqR/fTEtOw=="; lvlsdata[47] = "eNod0EtOwlAYhuG/DtUoaOIGFEWmuCRYmSjqFvCyAG9R1Dm0TWjr3GuU9jmD53x5RycndmI7Io6jOSOe8JRjnvGcF5zwMlZrr+xr+8a+5R3v+cBHPvGZU77wlW+ccR59rnNYmyqpkiqZkimZkiu5kiuLOOIaB7WFUiiFUiqlUiqVUimV8u5VH/zkF7/5w1/+8b8hMRNXssINbjY/lrTstr1l73KPHe7zgF0eshexBJHqOB8="; lvlsdata[48] = "eNodySEOg0AURdFX2RmBKMEga+shIWEBCBIkCRJCDRpJ2AEOzRqquwgMC2AZKGbuFycv9yvSS9JTAbbYOQ3FUAzFUizFUmL5y7DABr844oIb/vCPOx544uV5hPjGD6ZKnDm7xIpSs3sccMKZ7yrdMycP+Q=="; lvlsdata[49] = "eNpjEGMQZmBgiGfgBpKJDDxAsouBC0j2MBgByT4GfiC5nYEPSO5k4AUAVhoEew=="; lvlsdata[50] = "eNody7kJAlEUhtGbuySCjbhUJFajo7agMLYgivlE8h62oDC24D5zbnCCn/vFMAYRsYj2liy44pobbrmLCTusGktLaSkte58HHmPMPivOGk8xYo8V541n1YVJm7TJT9JmbdZme9ZeVTfeY8ou25/aUltqy8Pnky+++eGXv4g/TzUvDg=="; lvlsdata[51] = "eNodzL1KwnEUBuDzb3YQhOgKxCGaGs2s3CIiStOtD/uAdI2k6AZqrAvIMS+ghoa6AWmQriAcxCtoCP09Z3g4vOfwxmIUImI70uxwl3s84jFPeMo2z3jOC17ymjeRm9uL1bm3vJPcuz7wkU985gv7fOWAb3znh7ZP+xeH/NY/4o/kl2P/E04lf/xPSbaQ1izPJRZZSj3ZMlckZa6xwnVWucFNbrHGfR6wzgYP2WSLV+ywGzEDQfEhcA=="; lvlsdata[52] = "eNodzkkynlEYhuH3Zyb6fgF6GVHFQL8F3QrUX4VNWABiLRLJKNFMtKWU0k70PTEjkpD4vusMrrrrGZxzojLKImIyMolTnOYnznA20vOZXzjHr/zG7/zBeS5wkUtc5gpX4wOzHElciyJmmS7rkccs02UjCpllumz64Ra3uRNtibvRkrgX7Yn70Zp44N1DHvGYJzzlGc95wUte8Zo3vOUd7/nAn3zkE5/5y99e9G/9h38tr/pN/9P/UzOGTEbn6Fzms4CFLGIxS1jKMpazgpWsYjVrWMs6b9WzwdKom9hs+cgOdrKL3exhL/vYzwEOumdID3OUYxznRMQ7QoZEBg=="; lvlsdata[53] = "eNodzNEOgQAchfHjtsiFzYOgPK9hPAFa1AuEDb1AYeQJsjL/vrN9v8ujoQaSZmo3xwUucYVr3OAWdxhihHs8YIwJpnjUGLvmST565llTdM2LJtgzrwrQMW8aYd/MeMuxwDs+8IkvfGOJH6zwizU2+GvpWH8P+SSH"; lvlsdata[54] = "eNo9zM8NAUEcxfF3Zu1FsoWsP1Wgg7UJOkAy0YFMGcoQ9zmIBB3sStABTub3tTGHTybvvRll6koayc4YJ1jgFEucaRidN7YxRBe0S1ypjx20dk3i2DsSx4sN+y169p7W0+6UYwt/Sfjf90owoCUH/jniSSkGtPasQfTSmKC1V/YV1uphitbeSO60D3ziC9/4kb44pi2N"; lvlsdata[55] = "eNo1091rzXEcB/Dvlw3b2dkxR8PmeY/a2dkxM64mj5PkakqSJFdTkiS5mvIPeJqSJMnVlCRJrqa0JMnVlCRJrqY8P+f3fcm5ePXu3fn8fr/6fj+hMRTD/18MdZzInKaZHnJMTZWmOtQyNTM0M0OeqZmlqQn1TE2tJhcKTE2dJs96FjibDZzDf1/WyHmhL3O+vCCsymySm0Nv5kJ5UViduVheEvozl8rLwprM5XKLt7X4kla5VW6T2+R2uV3ukDvkTrlTXuFpJZZZYS/72M+1HDA7YHadZgM3cQu3chu3cweHzA6Z3anZxd3cw73cx/08wGGzw2YPag7xMI/wKI/xOE9wxOyI2ZOaUzztDM+4G2ed8Dnned55jpoaNXXB/y/yEi/zCq/yGq9zzOyY2Ruam7zF27zDu7zH+xw3O272geYhJ/iIj/mET/mMk2Yn/fe55gVf8hVf8w3f8h2nzE6Zfa/5wI9uwSf5sxv7Rf7qjnyTv7uxP+Sf7ssv+bcb+8dSVqXnZ2bPj9UaWxZr0ilEWxZtWcylE4m2LNqymE+nk5kauxYL6aQyU2PjYkM6tczU2LtY9MaiZq6mSdOkadbYstil79KX5JLcLXfLZbks98g9ckWuyCs9bT3tRdxI2xE3047EwRD+AhfuaEM="; lvlsdata[56] = "eNod00lsTmEUgOHvKBY1LX4RNc/8KNJSsWJhjCmiJQgSXVhoYvhR8zxWwkKsagwh0mJt6NoUMTRiWoml2BkitNz73MWTk3Nv7rd5v9QvFVJKXVL+lKXI7GEumPua+7PCpiJVsWfmAPuBHMwhHMrhHMlRHM2xHMeivxVT78zxNpM4i7M5l/O4gAu5iIu5hEu5jMtZyxVczfWs50Y2cAu3chtL3MGdbORu7uU+7udBHuJhHuFpnuG5VM3yzPM2F9jMi7zEy7zCa7zOG7zJW7zNFrbyDu/yHu/zQZrK/PSHaTrz+VGaxnxu8+VjPuFTPuNzvuBLvuJrvmE73/Id3/MDP/ITP/MLv/Ibv/MHf/IXf/MP/7KDnfyXE8EydmU3dmc5CxzEYRxBrYZKYwy1GkVO4ERWcjKnsIo1nMGZqYbZfYo5NvOp29BtKDYUG4oNxUYddRsruYpruJbruIH1+T3K7JWp6tjEzSx5W0p9Mrfb7OIeKjmUHEqOA9RzKDmO8hiP8wRP8hSbeJZXU/oPCe9V8g=="; lvlsdata[57] = "eNotzzdOxEAYgNExUBqMhLSEllSQGksGlopUEkpCyVLDQUBwBfIRyFcgnQAKoICWUCBhP80UT6Nvfo09oRY6Qgg7oVq73OM+D3gYktIjHisn9qc8U855oVxGc2bcKL3Sr6MFUzZKb/Rb99zxXnngI5/0Z77wlW9O3+0/+Mkvfjv94a/yV5EkbKp60swWJWWr0hYtmLL82yTT203W2Kl0RXNmLN+edOs9JnvZp/RzgIP6EIeVEY5yTB/nhDIZzZmx+lZdnzI5zRllNlowZfWWOX3e5AIXlSUuKytcVda4rjS4yS1uh/APmEwvDw=="; lvlsdata[58] = "eNodzjsKwlAURdH9Wr+FIGLnFNToAEQs/I1BTWIZxOGIOBwVZxNCSOl55xaLXR0uQwbAiHhjglzRkmvackNHFnTljZ6805cPpvLJTL6YyzeJ/LKQP5ay9E5JKit3RSZrd00uG3fDFcIktvzIbfwk7OzeHuzRnuzZXmxqM8If8qQWNw=="; lvlsdata[59] = "eNod0jssg2EUxvHnxObSohSzhITB4BYxGMRsIDWI+/1ODAYJs1tExExiEDG7U8wGUYPZ0EEasyYSnPf/Db+cPt+b8562R3HFJPUpPP04gIM4hMM4gqM4huM4gZM4hcu4gqu4pqi7Tr2Bm2p2t6i3qXeUi+GGXfI93McDPMQj5WM4eUxyojwMc52q3j0jP8cLvMQrJrmmvsFbvMN7TNItSbcHkkd8wmd8wVc1uCkmT/FLvJG/4wemmTbNtJ8kGc5nSL5IvjFLnqXPD8kv/f9CaQrfy3KoCzCCUfknK6QuwmKMYQmWYhzLOF9OXYGVWBVud30qqyapUQT9f7ZakjpswVY1um1qctupO8g7sQu7eZugT4I+PeS9yBYZW2RskbFFxhbZNM7gLM7hPC7gIi5J/9ABQPk="; lvlsdata[60] = "eNodzVsKQVEUxvF1nl1elIm4zMGdESiUEQjpjMBJLiNAwghcEq9eJGQE6lBG4G7t/3747a/V2t+WoAREJCbmxDGBSUxhGjOYxRzmsSA+tUguiQe3aplJBatYk7BaJzfQxiY69Di8bbHZlqjawS7NPTb7OMAhjnCME5ziDOfiVxcSUpe4koi6Fi+aHzds7nCPBzyyeSKf8YIunS5vr0xutN3JD3ziC9/4wS/+DBbR0usPc1stOQ=="; lvlsdata[61] = "eNodzisOwlAQRuF/LE0wJBgSXhoJLb57aaCwBgrsoyh2QCUbaEUlljpWQA2GO+eK707OmNFYI0lT+ZvhHBe4xDVuFGMUjCkJ/5Y51zBYYEm5aYBZ8C4LPugVvaI/6TW9oTf0lv6iv7Fj27H9sP3Se3pP/3m3iWdb+SWW4o6y92stZz4wH5lPWOAZL3iV/glsHCY="; lvlsdata[62] = "eNot0z9I1HEYx/HvQ0ueuiSEgkqhUgkKSkGoaSro7lUuLv0Zuv4MOrgE3VWDRFAQdtVgEP0hyM0g+kOQUxJBQYSbDlE06OhSRr/fi5Y3bz7P5/kedzyXdqeGlNLOVMAPGWt4DS/wAq/ltbyO1/F6Xs+beTNv4S28lbfyPelgxr3YJm+Tt/N23sE7eA/v4b28lx/ywmHsl/fLB/gAH+NjfJyP8wk+wYu8yKf4FD/p5VN4Gs9gSaekM82n+Qyf4bOal7AsL8srvMLn+By/rnkDb2a/a0q38LZkHqv6Vf0FvsAfmD7ER7Ye4xN8is9Mn+Oi3UW7S3yJvzB9ia9svcY3+Bbfmb7HZbvLdlf4Cv9o+gk/2/qCXyXfcFV/VX+Nr/F1vs6/a/6w+xN/STZ0NnQ2+Sbf4lv8t+af/8x3t/k2/5t77Mj7GbN+uOdwz+Gewz3HrrwfDdgob5Q38SbuhsMNhxsONxz7UmD+Wfu9cAA75Z3yLv0u/W7ezft4H3fb4bbDbYfbjiPZN0kx6J1BLw/xIX7UdFh/WH+Ej/BRPsr9F8J/IYq2jnnhOJ6QTOpM6pyVlEzP4Xm8gBdNL2NZUsEreBWvmc7jHUkV7+I9vJ/SP6Ddicw="; lvlsdata[63] = "eNod0LlLA1EUxeHzLDULKBOt3ffC9R+axN59r11A0Fgby8TaCImg1i6ouNRGUMFYG0vv/U3xFWfOvW/mKaM2SbPyZw7ncQEXcQmXcQVXcQ3XcQM3cQu31YKxuUOyqyRmccbcU7O5rwTG6G8P6OfZkFfOPCQ5wgJTBfrHJEUskZfon5CcYpn9ZfpnJBWNm1WNmeeaMi/IL5VC33BFco03eIt3nHLP7IOmMY0xZjGH/o+PNJ+YembDC77iG9a4mRr9d5IPTZqfzH5pwvwmr9Osc8oPyS822N9gw58HgTgEz03rhyaSBCb9T03rhxRJ2m/bjNG+P7QyG9GMSCL6Gfrtfqumb+4g6cQu7MYe7MU+7McBHMQhHMYRHJX+AaxPRfQ="; lvlsdata[64] = "eNo11GuszwUcx/H/p8i9VG6JFJ2oHLdaro2OWiEtNa1TLYW5JkIk11yKSCWVOkeFyY5HjaS5P3Jkbk08MmYsiUcst4S8Vmdnr333+f3+5zz5711oULi98P9PeANvZBVW5U2sxuqswZqsxdqsw5t5C+uyARv6P414Bxvb73Q3YVN/qWlh8L/e5Wkz+928h83tLdz3ssininzqPk9bs5htvdOO7S0d3A/xYcsj7GjpxM6WLu6u7GYpYU+fe8L9pKdPsZelN/t452l3Xz7jnWfZz/IcX2Sp/SX3y+5X+CoH8DVPX+dADrIP5hAO5TBP3+Roy1scaxnnHs+3LRM40fIOJ/Fd+2T3VPc0zuYcvs8POJfz+CHncwE/4kJ+zE/4KRfxMy7m1yzz38u5lN/Yv3V/x2W+A8t8B5Z7usK+kt9bVrkrvFnhzdX2H7iGa73zI9dZfnKv58+WDdxo2cTNli3urdxm2c5KS6Xvww7LL9xp38Xdlj3ca9nr/X2WX7nf/hsPWA7yEA/ziKdHeYzH7b/zhOUPnuSfPMXT3jnDs5a/eM5y3n2BFy2X+LflMv/hFfvV6/d/vwoThYmGREOiIdGQaEg0JBoSDYmG5FbeRuVKPdanwqQhG1E9oh5Rj6hH1CPqEfWIekQ9oh5paW/F+/mA/UF3axb7VLFPtfFUSaIk0ZBoSDQkGhINyaPsbunBxywl7p583KIkUZIoSZQkShIliZJESfK8N/u7X/C01K0qUY+oR9Qj6hH1iHpEPaIeGe4e4R7pfoOjqCoZ46l6RD2iG9GN6EamUD2iHplumcH3ONM+yz2b2hJtiXpEPaIeUY+oR9Qj6hH1iHrkc37BL7mEX1FbUsbyQuEaT66DSg=="; lvlsdata[65] = "eNod0j1IlWEUB/DnCIFkuCQRCIKOkiUSUmkq6hUqKHISbWjQaup2HRyKnEQ0S/sw0xIpEgcnB6+3D4emhrhENDQ5ODQ0ODU0hu/9vcOPhz/nPc/7ck46kY6nlI6kylPD+lSb2eDcmNozTzm38DTPsJVt6ttVnpOc5wV2sJO97FPfl27zVmZOkpPkJAMqL8mv6HxVcs35OgclQxxORzNHeEMyyrHs61LWseIdyV3mdc67Me/GgqQgKUjGVd7nAzc+5KRkijOc5SPO8TGfcJ4LfMpFvuYa36ZgLcdY+YN3/ui9719Xs+4bNry1yS1us6hDUYeiDjs6lOQleUn+Qf1H3T7p/9l5V/6FX/mNZR3KOpR1+C7/4a2fzr+4x33+5h8e8C//8X+FqGI1j7GOJ2kPo4nNtIFxlvYt7FvYt7BvYd/iIrvYzR728zKHeZP3OMFpmmOYY5hjmGOYYzzjc76gycZLLvEVl7lCc483XE3pENfdUGc="; lvlsdata[66] = "eNpFzslNxEAQBdA6A+KCRCIgIgISYN8CYDnYJgDsYRYTAGMfbBMA+5YP9tNI9OGp9dX9q2I91iJiL4azzwMe8ojHPOEpz3jOC17yKra4wu3e69jgMofkJja5yiFJJIkkiZ3e1K/Ur1SSac40Z5JbE++Ya8i9z3UW3hc6C8lI50jDSHIfS9ztHbuPF/d/J/LJ4j441TPVM7XJzKyZWTNJaZ/SPqXkwZ6PnGuYez+3SeV9pbOS1DprDbWkkTSSRmfrV+tXK+k0d5o7yZOJz3zhK9/4zg9+8ovf/OFvxB+zakiW"; lvlsdata[67] = "eNoti0sKwkAUBDtrP0ECnsG9v6t5CfEOIl4hqLh3IQ4TvIE44hWCBHuKbIpHdT1NVUnaaGRu4U4LODT3WsLsD/hjz7zWrDXrifusFRzDm3mhv9LfNTAflIEyUAbKiImYiGm0Np/8vvh9a24mykSZKD+U356l2VK2fP24O9Yur8UkG9NrUWFmKv+XuSg2"; lvlsdata[68] = "eNo1iq0NgDAUBr9agiNhBASaMZCdpYJpKhCsAGyA4E+wAbBCBYJyCcnL5XLfU65MUi0Dq0iHO7zBG9zjHm+VRnaUjtJTBjjCiXVinSkLXJVEbvgODz4PPk/KBW8YWAPr8xXzXyymwAu8xEvc4lbVC3MIGVg="; lvlsdata[69] = "eNod0DtOQlEUheG1O6KgBZGSCdCBF2pajDWtEkJHC2ipvEF5KA+hh5YJ0DIBWiZA6wRg3/8UX07WPtnJWUooLqmp8LSwjR3sYg/7OMAhfuE3jnCME1zhWjdYdjeKYcXdMt3hHg94xBOe8R8vIRbBB0xiCh8xUBR9v+VJCvikjPusWwynRfIXfFXgluQ7rEpSw7pybkNp901Z91136H+xD91jeP/kPZ0YnRidGJ0YnRid2BR/8BdnOMcFLvFPugJonyb/"; lvlsdata[70] = "eNodzl9WQXEQB/DxTB5QG0ktKFmDwhJQtIOo2AEv2gGFduB/S8g5uvdzHz5nzsx85/7iKooRcRfpV+E9q6zxIa6ZS3yMMtO6HrfMJzbihmndlGqxbadtv2Ono34yfWbX/a5sz/2e+sX0lX39vuxA543v/ODQv4ayI50xJ+5PIps49YZpXCR+ms4415/b+dL55oJLrtxZyf7orLnx343s1ju36p3pngc7B9mjnaP61/SPJ/dPsmfvOac7GcNMgUWWeBnxD29DNW4="; lvlsdata[71] = "eNodzulTjWEYwOHntTttiLJnK9kjlSXLp+xFYaYZO+cc22BaJKFs2f5FlCWJbMkuOe91Pvzmmvt+57lPKAj5IYSnIZHpM32uPdqrL/SlvtLX2qdvtF/f6oC+0/c6qB/0o37Sz/pFh/RriDIdDvHvG3/nH/yTf/Fv/sN/eYT/8WjsCKOIx/BYHsfjeQJPjK9Hk3SyScI2i7M5h3M5j6fwVJ7G+TydZ3ABF/JMnsWzeQ7P5Xmuz9cikwW2C3kRL+YlXMwlvJRLeRkv5xW8klfxal7DZbyW13G56+u1wqTStoo38EbexJu5mrfwVt7G27lGd5js5F3e3617TPba7uNaruP9fIDruYEP8iE+zI2hXHM1rclMj9ge9eUxPu7uCT1pfsr8NJ/hpKY0rWf1nJ735QW+yJdCheZpSuPrl0OlZmlKMxeiK6FKczSt8bzJa81ebuFW//Oqtuk1bdfr2qE39Kbe0k7t0tt6R+/qPb2v3fpAH+ojfaxPQuI/5k5QGQ=="; lvlsdata[72] = "eNod0kkvnWEchvHn3QpVwbGVqFk3DRYtUT4IlQ4LW61ZYotKHRJb2ho/ADVVl61EtBVJ22XNwwcwD+f9WVy5ct//cz95EyERskMIaSH+y8dqbMQmfIHN+BJf4Wt8g634Ft+FJ5ieYluowviFdt7OO9x0uOmUd8q7eBfvdtPtpsdyL/bjgHZAO8gH+XvtEH7AYUy6SboZ4SN8VDuOE16f8PpHySf8HCoxI8VJPsmn+BSfdjmDs3Zm7cxJ5nFBviD/Ilm0sGhhiS/xZe2KZEWyylf5V+2atTVr3yTf8Qeu44Yv3fClmxY2LfzU/sLfuKXd0m771bZf/dH+xX/4H3e8vuP1XcmehT0L+3yfH2gPJYeSI37Ej7Un1k6snUrO8Fx+Lr+QXOKVhSsL1/ya3/AbfuvyLkYU4p3If3oUSTLwQfylKaa+NMrkmfyhNguzMQdz3eS6SfAEz9MW4CMs1BZqi7xe5PViXsxL3JS4KZWXyst4GS93U+6mwvJjfIrPsAZrsQ6fYz02YAv24VgI91N1Z4g="; lvlsdata[73] = "eNodjcsNglAURIe1YmJMLMId8VMEVbiyBLUGVGrQhE8DfBKtAcEahBJcsfHd8xYnkzM387TUQlIgeyHcawtnjgfMUWto5oQ5wwhetIPWXrWBlm+0MSbW1PGOecCEzQSf8mNKzljLyDmXBSy5L+U7VmxW5Jr7mvzk8gUbNhv8G9NiWk0cO9Y68of2C3s4sDnQ/jAjP45mvLkJbyX9Aa5tJXo="; lvlsdata[74] = "eNod0bsu33EcxvHPby1xCHEBVYcYSepYrsBZewGCFjG20qL8xUKczyqpiSsQg7gBAx26NjFgkM4ddGm/v9fyzpP383w/yzeqoiIiPkZR4qcoSZyWl3GFWccN5jueMKd4xpzLF/IlXjHX8o18G6WJP+Sf/K/IEu+Ye+2D/Cg/yb9t/tg/R1Pi33iN+eZf7rPifJmV5G1WmrdZmVymLWcqbV4y1dpXfI1cK9fa1DH1TIN9C9PKtNq0MW3adr6D6WDeMJ1MJ9PFdHnbHY2JPdpevk/u0/Yz/V4N8AP8ID/ID/FD/Fv+nZvDOKId5cfksXiR+D6aEz/guHZCO6GdZKZcmMbP+MVmRjtjOcvMynOuzclf5XnLeWbBckEu8AV50eUlXE2/GNkaruMGbuIWbuMO7uIe7uMBHuIRfsPjiP9hj0Y9"; lvlsdata[75] = "eNotzb1NQlEABeD7WkJC8eIbALRArd4QiIU/A6AWggNALCQOAFTiCMAQ6hDKCGIFDGBiQcL1y01Ovpyc5oQi5CGEVsiiZ2zznBe85BWv2eFNsoze6ne8Z48P7HPARz5xyGeOOOaEL5zylTPOueAb35MlK+xGP+yf/OKS31zxh2tuuOUv/7j7N6XKGnMeJCuMv1lhqbPBQx6xyWOe8DRke9Y/H9Y="; lvlsdata[76] = "eNo90rlOAnEQx/EZyxVcE89a0EKI8car8IqKhUZrFQtYrA2xkGDtVXi9gb6E8SX0DbwKr1rAwvifr5ul+OSX2fnP7j+MtEuLiPSL/QZwEIdwGMdwHCdwEqdwARdlxLkkccw7s+QseZmeFVwVD4PINWlCy+v0bOAmM7fIOablmLZNJY8FGXUGoR4GkTv07GKJaXvkfSzz3jKd/1aYUCEf0HOIR3iMJ3iKZ3iOF3iJV3gtihn0sYg2/4ant3iH9/gQmkEfC2g3fmTyEz7jC77iG77jB37iF35jlTtW+ZIauUau82/XJYZW+aH/11A2QtW2QxuoxDBup5weFiN9Kn6YzWb6W7FNGtHdSzuY3Em9CxOcTXAqSU6Su+3bnJZ76OzFFD0ppqWZnCb38ZTtVbZX2V5le5Xt1WmcwVmcw3mRP3HDRtc="; lvlsdata[77] = "eNpF1ElsTnEUhvH7Nxc1x1httdqaKqmoGBaGSipq2lRUQjSmRYVEjZ3oQGseq6gpFk1IiC5YWLAgakEiYUPYsGJD2EiQuPeHaJMnT957zvul6XdPNDwaGv37CdgNu2MP7Im9sDf2wRTsi/2wP6biAByIg3AwDsE/nzoMh+MIGyP/cnPMUXwUH81H8zF8DE/jaXwsH8vTeTrP4Bk8k2fycXwcz+JZPJtn8/F8PM/hOTyX5/I8nscn8Al8Ip/kr5uC+ZL8aGPMGfFvFM2VzI02xJxnZgEWyYtMlphcIl/KSz0ttbVSvgrL5GW21pksl6/HDZIKMxV2t8i34jb5NrvbTVbiDtyJu0xWYbWkBmuxDuv11OtvMNmEB+QH9DebbJEfwsN4BE/haTyDZ7HVVpueNv3n5RexXd6u/4rJq/LrvtfXo+nYH5P/Toe8Q94h77B7w9ZNDbd03vJZt+V3sFPeaf6uyXvy+zof8IfyRyYfaXgsf4Jd8i4Nz0w+l7/Q8CIqxFR8ipsw6Xlp8pWt13pey9/I3+I7+Tv9701+kH/ET5LPZj7b/SL/it/k3+x+l/zAn/jr/6kIIekJPZP5mHFPcCWC+xBS5ClJT0g16SYE1yAMlgzBoegaBNcgjJB402MmzWnydPRGx0yas0xmy3MwV5KHE3ESTvY0H6dKCvQU6J8mn46F8kL9M03Oks/GOZL56G0NRbhQUmy3WOci+WIskZfoXGZyOa7AVViGq3GN+TV61mpYh+Xycj2VvNLMDk+9oWG3fM9fxt+csJfv5VW8ilfzal7Da3gtr+V1vI7v4/v4fr6fe+tjJt7AG3gjb+RNvIm7BjETP8gP8mbezFt4Cz/EXYlwFI/hcTyBJ9H1CK5HcD2C6xFa8Ry2oesRLqAbEtrxEl7GK+iShGtR9BuBlaVW"; lvlsdata[78] = "eNo11Fd3VFUYBuDzURUIwSi9SFERRWkJvUhHxSsFFaUKhN5bAiSkkAQxMiJgA4U1wn+QuBZ3INwwzA1Nyh+gCXjNnIfFXDzrXd/MPvvMWefdSbfk1eTFJ9iKrdmGbdmO7fkSX2YnFrEzi9mFr7CEz3d6jV3Zjd3Zgz3Zi73Zh33Zj69zIAfxDb7JtziYb3MI3+G7HMr3+D6HcTgncTKn8ANO5TRO5wzO5Cx+4il+Kn/GeZzPz/kFv+QCfsWvuZpruJbruJ4buJGbuJlbWM19rGEt61jP/WxgI5vYnJSxmMtZXvB73x5KStmRK5n+JmOeMc+YZ8yPWnWMP/Fn/sKTnlLWjlk7Zq3K2vHPZCTTt+m0fFo+Y+1fPGt+1rxFbpH/TsawiCuY3tU5O5639gL/4UVe4uVkFDuxnOkVcuY585x5zvyKVXk75u2YN8/b8apvr/E6b/Am/+Ut3uYd3uU93ucDPuQj/sfHfMKn/F+JNTc0NzQ3NDc0NzQ3NDc6sCO1OErSpxQ6GDoYOhg6GDoYOhg6GP05gPoYehR6FCM4kqNYyjKO5hiO5TiO5wROpD6GDoYOhg6GDoYOhg6GDsZszuGH/IgfJ6NZ+N8xV54rL5QXyovkRfJiq5ZwKZfxGy7nCq5kOVdRi0OLQ4tDi0OLQ4tDi0OLQ4tDi2Mrt3E7d3Bn2pSChZ1jV9q4gmmuMK+QK80r5d1W7UnfzIKFO4296TtcMM1V5lVytXm17PSIGtepSd/kqPXLWrnOvE6uN6+XnSrR4DoNaUei0V01yk3mTfIB8wPyt1Yd5HdspjMnDjHDH3iYP/IInTPhnAnnTDhnwjkTv/I3HucJ/s4/eJKnkuQZRQaSYg=="; lvlsdata[79] = "eNod0DkvhFEUBuAztSES4R/Q0FkKOkpLJJZEKWGMxIySEUtiSayJtaVRjdb0o7U1tj+g8Rc03O+5xVO877nJuTfaoiUihiM7IxzlGGc5xxWuRg+bOJ+sSCrRyEJyzeQ+D3jIIx7zhKc84zkveMkrXvMm+tiQvI1u5pltV9VW7VC11Z1b96xpa9qati6pe0Vd8mDykU985gtf+cZ3fvCTX/zmD3/5l5FrZivb2cFOdrGfAxzkEMc5wUlOcZozLHAhepln+pNcUVLM3phMU7lFk0ssaUvakrYsKWe/lMySZZPr3OAmt7jNHe5yL+IfI0E6HQ=="; lvlsdata[80] = "eNodzkkOAUEYxfG3ZmEhcRAW7mC6gvkGiOAEOkg7gSGGE+ggbW2BCG5AG65givKvxS9fXn15VQopKCmm/4ljApOYwjRmMKsAro05krz8+E8KJEUsYRkr8hmrihhrzHXyBjbRoseip6Wwsa2oscNs867NbZf9HvZxQPOQ/RGOSSbcTnGGDj0OPXOaF+wvmV3+4HK7Yn+DW9zx8z3NB+Yj+QnPeEGPHo+eK8mNd28kd5IHPvGFb/zgV/oBvZo0+g=="; lvlsdata[81] = "eNodzjsOgkAURuFr62uAAddg72tr7kGeS8AQWQIVvYVYiDugYgkYI15Oc/Ll5p9kZCNWRM5itBeZ07s2xCGOcIRjHOMEJzjFKc5whnOc46uctIXs6Ep741KyKdlUuMI1rvGDHzZcGi5P2dO19iUHutC2bFo2b151XDouPe7xgAf84SdfOdKl9sdlZDNOm5mZrJ3sYAe72MUe9rDFFvvYxwEO8FbMHwycOwU="; lvlsdata[82] = "eNpjEGMQZmBgOMPACCb5gOQlMPsSmH0DzL4BYjMKMpgBSXEwGQASB5Ig8TAwOwzMjgGzYxj4AJpcCBA="; lvlsdata[83] = "eNodzrkuRGEch+Fv+hkkgt5WEB2FJbHdAIWtsS+NpbHNGBWVsbsBw5gZNyDWuAHRiBsQjbgAosF5TvHkze/8k3NCZSgPIYyG6BnjOCc4ySlOc4aznOMyV0Kc0dWqXtVrek2v63Wd1Emd0im9oTd0Wqf1pq/sMGPP2Hcte9znAQ95xOOQYPTvJ5ZTZu1Z+5k+0+f6XOd0Tl/oC53XeV3QBV3URX3pK1e85g1vecd7PvCRT3zmC1/5xnd+8JNf/A7N//7o34hYjHEmorexktDyb6kus1ewitWscVPrpk7X2xvYaGnSrWyztLvvsHSyy95t79G99j72c4CDbobcDOsR+zwXLIveLlm2uB3CH66wRAU="; lvlsdata[84] = "eNodzcsNQVEQgOE5a4nX5SpEQa4eiHcVGmBHBRISHUhIVMCOBizd883iy+RfzEQZRUSMIk8VjdqxfcIpZ5xzwSVXXHPDrQs7+54HHnniOYa1F16VG+/Kg0/lxTc//PKXv6TEZg6pxTY77LJgj32WHET8AVXkFSk="; lvlsdata[85] = "eNod0TlSQkEUheHzUhRKBaliBT4NFd0PwwoIxCEydnYFqKC4ARQUDEwMwAnZgCCIrEAZ9Pb/gq9udd9zgteKKiwpIPfF5OGK6TP7zAmtmUlMYRrXMYsbdGziFifbuKu4uYf73B7gIR7hMZsnWjVzbJ7imYLmOTt5TZsFvMBLLJK6whKpa1I3WCZb0ZR5i3cKmVWyNbwn+8AfeMQ6PQ0anvCZnhcaXvGNniYN79ii54NsGztkP7GLPfwi2yf1TWqAP6R+tWwO2RnhGCf45zbtaZwzbtObxTl364Uxwsk8LqCPi7iEKVdi2vt6GeYM8470D7SFPiw="; lvlsdata[86] = "eNotzscJAkEYhuF/r3MVLMSaLMFcgrkExYDpbELccDZjOquoJZhx5mX28PDyMTu7EpaQiMTE0cYxgUlMYRozmMWcVWFUm2cpYBFLWMYKVq0KzVs1ljo2sIktMU8bO9jFHvY5M7AqNLcNWUY4xglOrRGtS7u0R3u0T/t0QAf0jJ5bFZpvLViWuMI1bnDLf+5wjwc84okzZ6tCc+eF5Yo3vOMDn/jCN37wiz9x/tSLOso="; lvlsdata[87] = "eNot0zlPVFEYgOFzYokCiTCJIG64lKLI4lbihqwqituMwgxYmgAFkFiSAAWQWPoLLP0FlPwCSxOhEBJLE6AAz3lymydvvtzznUnm3lAKp0MIZ0LgVLJFt+hWfZZtPMfzvMCLvMR2XuYVXuU1XmdH6Ere4E12hu7kLXax25M9aRZCL2/zTno2hLu8x/ue7CvMv/mB0w/5iI/d8oT9fOr5ARsGOcRht4xwlM88+aYw739rwzu+L6zjZLLsxrJJ2aRiUjGpmHww+WjnhFsmC0+ymqyaVE2qJjW/sGZSM5kymeYn2z5zxl0z7prVs3pOz+l5e+btWdALelEv6i+2LXHZ2WVnV/SKXtWres3ZNWfX9bre0Bv6q23f+J0/uMkt/uQv/g6nWEtu6229o3f0n1DP/O/s6l29p/f0X9v+cd/ZfWcP9EHR2UOTQ31kw5ENx/o4dwy5Yyg6eyIvjnWszxuSaUNs0A26UTfqJhuanG3WzbqkS9pXGX1f0bcTe+htjwMc5BCHOcJRenvjc77gGF/yFcf5muk9/w8XAGCC"; } } }//package
Section 60
//BLLevelThumbnailSelect (BLLevelThumbnailSelect) package { import flash.utils.*; import flash.events.*; import flash.display.*; import flash.text.*; import flash.geom.*; import flash.net.*; import flash.filters.*; public class BLLevelThumbnailSelect extends MovieClip { private var offsetX:int; private var bitmaps:Array; private var offsetY:int; private var rowNb:int; private var lvlStartNb:int; private var lvlsColNb:int; private var colNb:int; private var i:int; private var j:int; private var k:int; private var offsetScroll:int; private var lvls:BLLevelManager; private var marge:int;// = 6 private var gotoOffset:int; private var game:OfflineGameManager; public function BLLevelThumbnailSelect(){ marge = 6; super(); lvlStartNb = (offsetScroll = 0); colNb = Math.floor((width / (50 + marge))); rowNb = Math.floor((height / (50 + marge))); offsetX = Math.round(((width - ((colNb * (50 + marge)) - marge)) / 2)); offsetY = Math.round(((height - ((rowNb * (50 + marge)) - marge)) / 2)); this["thumbsel_mc"].visible = false; } public function setLevelManager(_arg1:BLLevelManager, _arg2:OfflineGameManager):void{ var _local3:int; lvls = _arg1; game = _arg2; lvlsColNb = (Math.floor((lvls.nbLvls() / rowNb)) + 1); goToCurrentPage(); _local3 = Math.floor((lvlStartNb / rowNb)); setOffsetScroll((_local3 - 1)); initBitmap(); } private function goToCurrentPage(){ lvlStartNb = lvls.getNextLevel(-1).nb; } private function lvlOver(_arg1:MouseEvent):void{ var _local2:Bitmap; var _local3:Point; _local3 = localToGlobal(new Point(mouseX, mouseY)); k = (offsetScroll * rowNb); i = 0; while (i < colNb) { j = 0; while (j < rowNb) { _local2 = Bitmap(bitmaps[i][j]); if (_local2.hitTestPoint(_local3.x, _local3.y, false)){ this["thumbsel_mc"].x = _local2.x; this["thumbsel_mc"].y = _local2.y; this["thumbsel_mc"].visible = true; return; }; k++; j++; }; i++; }; this["thumbsel_mc"].visible = false; } private function initBitmap():void{ var _local1:Bitmap; bitmaps = new Array(); k = (offsetScroll * rowNb); i = 0; while (i < colNb) { bitmaps.push(new Array()); j = 0; while (j < rowNb) { if (k < lvls.nbLvls()){ _local1 = new Bitmap(lvls.getLevelThumbnail(k)); } else { _local1 = new Bitmap(new BitmapData(50, 50, false, 4619383)); }; _local1.x = (offsetX + (i * (50 + marge))); _local1.y = (offsetY + (j * (50 + marge))); bitmaps[i].push(_local1); addChild(_local1); k++; j++; }; i++; }; gotoOffset = -1; } private function getOffset(_arg1:int):int{ var _local2:int; if (_arg1 < 0){ _local2 = 0; } else { if (_arg1 > (lvlsColNb - colNb)){ _local2 = (lvlsColNb - colNb); } else { _local2 = _arg1; }; }; return (_local2); } private function lvlStart(_arg1:MouseEvent):void{ var _local2:Bitmap; var _local3:Point; _local3 = localToGlobal(new Point(mouseX, mouseY)); k = (offsetScroll * rowNb); i = 0; while (i < colNb) { j = 0; while (j < rowNb) { _local2 = Bitmap(bitmaps[i][j]); if (_local2.hitTestPoint(_local3.x, _local3.y, false)){ if (lvls.canBePlayed(k)){ game.playLvlNb(k); return; }; }; k++; j++; }; i++; }; } private function loop(_arg1:Event):void{ if (gotoOffset != -1){ if (gotoOffset < offsetScroll){ scroll(-1); } else { if (gotoOffset > offsetScroll){ scroll(1); } else { gotoOffset = -1; }; }; } else { if (mouseX < offsetX){ scroll(-1); } else { if (mouseX > (width - offsetX)){ scroll(1); }; }; }; } private function setOffsetScroll(_arg1:int):Boolean{ var _local2:int; _local2 = offsetScroll; offsetScroll = getOffset(_arg1); return (!((offsetScroll == _local2))); } public function update():void{ if (visible){ show(true); }; } public function scroll(_arg1:Number){ var _local2:Array; var _local3:Bitmap; if (setOffsetScroll((offsetScroll + _arg1))){ if (_arg1 == -1){ _local2 = bitmaps.pop(); bitmaps.splice(0, 0, _local2); k = (offsetScroll * rowNb); } else { if (_arg1 == 1){ _local2 = bitmaps[0]; bitmaps.splice(0, 1); bitmaps.push(_local2); k = (((offsetScroll + colNb) - 1) * rowNb); }; }; j = 0; while (j < rowNb) { _local3 = Bitmap(_local2[j]); if (k < lvls.nbLvls()){ _local3.bitmapData = lvls.getLevelThumbnail(k); } else { _local3.bitmapData = new BitmapData(50, 50, false, 4619383); }; if (lvls.isAlreadyPlayed(k)){ _local3.alpha = 1; } else { if (lvls.canBePlayed(k)){ _local3.alpha = 0.7; } else { _local3.alpha = 0.35; }; }; k++; j++; }; i = 0; while (i < colNb) { j = 0; while (j < rowNb) { _local3 = Bitmap(bitmaps[i][j]); _local3.x = (offsetX + (i * (50 + marge))); _local3.y = (offsetY + (j * (50 + marge))); j++; }; i++; }; }; } public function show(_arg1:Boolean){ var _local2:int; var _local3:Bitmap; visible = _arg1; if (_arg1){ addEventListener(Event.ENTER_FRAME, loop); goToCurrentPage(); _local2 = Math.floor((lvlStartNb / rowNb)); gotoOffset = getOffset((_local2 - 1)); addEventListener(MouseEvent.MOUSE_DOWN, lvlStart); addEventListener(MouseEvent.MOUSE_MOVE, lvlOver); k = (offsetScroll * rowNb); i = 0; while (i < colNb) { j = 0; while (j < rowNb) { _local3 = Bitmap(bitmaps[i][j]); if (lvls.isAlreadyPlayed(k)){ _local3.alpha = 1; } else { if (lvls.canBePlayed(k)){ _local3.alpha = 0.7; } else { _local3.alpha = 0.35; }; }; k++; j++; }; i++; }; } else { removeEventListener(Event.ENTER_FRAME, loop); removeEventListener(MouseEvent.MOUSE_DOWN, lvlStart); removeEventListener(MouseEvent.MOUSE_MOVE, lvlOver); }; } } }//package
Section 61
//BLThumbnails (BLThumbnails) package { import flash.display.*; public dynamic class BLThumbnails extends BitmapData { public function BLThumbnails(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 62
//ButtonEvent (ButtonEvent) package { import flash.events.*; import flash.display.*; public class ButtonEvent extends Event { public var command:String; public var id:Number; public var btn:CustomButton; public var mc:Sprite; public static const CONTROL_TYPE:String = "ButtonEvent"; public function ButtonEvent(_arg1:String, _arg2:Number, _arg3:Sprite, _arg4:CustomButton){ super(CONTROL_TYPE); this.command = _arg1; this.id = _arg2; this.mc = _arg3; this.btn = _arg4; } } }//package
Section 63
//CheatCode (CheatCode) package { public class CheatCode { private var callback:Function; private var codes:Array; private var latestSequence:Array; public function CheatCode(_arg1:Array, _arg2:Function){ this.codes = _arg1; this.callback = _arg2; reset(); } public function onKeyDown(_arg1:Number):void{ if (this.codes.length <= 0){ return; }; if (_arg1 != this.codes[this.latestSequence.length]){ reset(); }; if (_arg1 == this.codes[this.latestSequence.length]){ this.latestSequence.push(_arg1); if (this.latestSequence.length == codes.length){ reset(); this.callback(); }; }; } public function reset():void{ this.latestSequence = new Array(); } } }//package
Section 64
//CustomBLLevelThumbnailSelect (CustomBLLevelThumbnailSelect) package { import flash.display.*; public class CustomBLLevelThumbnailSelect extends BLLevelThumbnailSelect { public var thumbsel_mc:MovieClip; override public function show(_arg1:Boolean){ super.show(_arg1); } } }//package
Section 65
//CustomButton (CustomButton) package { import flash.utils.*; import flash.events.*; import flash.display.*; import flash.text.*; import flash.geom.*; import flash.net.*; import flash.filters.*; public class CustomButton extends EventDispatcher { private var tooltipTimer:Timer;// = null private var BLManager; private var deactalpha:Number; private var mc:Sprite; public var id:Number; private var overevt:Boolean; private var tip:String; private var theroot:MovieClip; private var activated:Boolean;// = true private var tipmc:TextField; public static var tooltipDelay = 700; public function CustomButton(_arg1:MovieClip, _arg2, _arg3:Sprite, _arg4:Number, _arg5:String, _arg6:TextField, _arg7:Boolean=false, _arg8:Number=1){ tooltipTimer = null; activated = true; super(); this.theroot = _arg1; this.mc = _arg3; this.id = _arg4; this.tip = _arg5; this.tipmc = _arg6; this.BLManager = _arg2; this.overevt = _arg7; this.deactalpha = _arg8; _arg3.addEventListener(MouseEvent.MOUSE_UP, released); _arg3.addEventListener(MouseEvent.MOUSE_DOWN, pushed); _arg3.addEventListener(MouseEvent.ROLL_OVER, rollover); _arg3.addEventListener(MouseEvent.ROLL_OUT, rollout); initState(); _arg2.addEventListener(BLEvent.CONTROL_TYPE, BLGUIChange); } public function remove(){ hideTooltip(); if (mc != null){ mc.removeEventListener(MouseEvent.MOUSE_UP, released); mc.removeEventListener(MouseEvent.MOUSE_DOWN, pushed); mc.removeEventListener(MouseEvent.ROLL_OVER, rollover); mc.removeEventListener(MouseEvent.ROLL_OUT, rollout); mc = null; }; theroot.stage.removeEventListener(MouseEvent.MOUSE_UP, releasedOutside); BLManager.removeEventListener(BLEvent.CONTROL_TYPE, BLGUIChange); } public function lookOver(){ mc.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 20, 20, 20); } public function BLGUIChange(_arg1){ activeUpdate(); } public function releasedOutside(_arg1){ theroot.stage.removeEventListener(MouseEvent.MOUSE_UP, releasedOutside); lookNormal(); if (isActive()){ dispatchEvent(new ButtonEvent("RELEASE_OUTSIDE", id, mc, this)); }; } public function lookClick(){ mc.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 50, 50, 50); } public function rollout(_arg1){ hideTooltip(); lookNormal(); } public function pushed(_arg1){ hideTooltip(); if (isActive()){ lookClick(); theroot.stage.addEventListener(MouseEvent.MOUSE_UP, releasedOutside); dispatchEvent(new ButtonEvent("PUSH", id, mc, this)); }; } public function released(_arg1){ theroot.stage.removeEventListener(MouseEvent.MOUSE_UP, releasedOutside); if (isActive()){ lookOver(); dispatchEvent(new ButtonEvent("RELEASE", id, mc, this)); } else { lookNormal(); }; } public function onTipTimerComplete(_arg1){ var _local2:Point; tipmc.autoSize = TextFieldAutoSize.CENTER; tipmc.text = tip; tipmc.alpha = 0.8; _local2 = mc.localToGlobal(new Point((mc.width / (2 * mc.scaleX)), 0)); _local2.x = (_local2.x - (tipmc.width / 2)); if ((_local2.x + tipmc.width) > (theroot.width - 3)){ _local2.x = ((theroot.width - 3) - tipmc.width); }; if (_local2.x < 3){ _local2.x = 3; }; tipmc.x = Math.round(_local2.x); tipmc.y = Math.round((_local2.y - Math.round((tipmc.height * 1.1)))); tipmc.visible = true; } public function showTooltip(){ if (tipmc != null){ if (tip != null){ hideTooltip(); tooltipTimer = new Timer(tooltipDelay, 1); tooltipTimer.addEventListener(TimerEvent.TIMER_COMPLETE, onTipTimerComplete); tooltipTimer.start(); }; }; } public function isActive():Boolean{ return (((activated) && (!(BLManager.cursorOverBLGUI())))); } public function rollover(_arg1){ showTooltip(); if (isActive()){ lookOver(); if (overevt){ dispatchEvent(new ButtonEvent("OVER", id, mc, this)); }; }; } private function initState(){ if (mc.hitTestPoint(theroot.mouseX, theroot.mouseY, true)){ lookOver(); } else { lookNormal(); }; } public function lookNormal(){ if (isActive()){ mc.transform.colorTransform = new ColorTransform(); } else { mc.transform.colorTransform = new ColorTransform(1, 1, 1, deactalpha); }; } public function hideTooltip(){ if (tipmc != null){ if (tooltipTimer != null){ tooltipTimer.removeEventListener(TimerEvent.TIMER_COMPLETE, onTipTimerComplete); tooltipTimer.stop(); tooltipTimer = null; }; tipmc.visible = false; tipmc.y = 10000; }; } private function activeUpdate():void{ if (((activated) && (!(BLManager.cursorOverBLGUI())))){ mc.alpha = 1; initState(); } else { lookNormal(); }; } public function activate(_arg1:Boolean):void{ activated = _arg1; activeUpdate(); } } }//package
Section 66
//emptytile (emptytile) package { import flash.display.*; public dynamic class emptytile extends MovieClip { } }//package
Section 67
//gong (gong) package { import flash.display.*; public dynamic class gong extends MovieClip { } }//package
Section 68
//laround (laround) package { import flash.display.*; public dynamic class laround extends MovieClip { public var inside:litearound; } }//package
Section 69
//licyaround (licyaround) package { import flash.display.*; public dynamic class licyaround extends MovieClip { public var inside:MovieClip; } }//package
Section 70
//litearound (litearound) package { import flash.display.*; public dynamic class litearound extends MovieClip { public function litearound(){ addFrameScript(28, frame29, 29, frame30); } function frame29(){ } function frame30(){ gotoAndPlay(2); } } }//package
Section 71
//LiveTile (LiveTile) package { import flash.utils.*; import flash.events.*; import flash.display.*; import flash.text.*; import flash.geom.*; import flash.net.*; import flash.filters.*; public class LiveTile { public var moving:Boolean; public var groups:Number; public var mc:MovieClip;// = null public var id:Number; public var icy:Boolean; public var c:Number; public var r:Number; public var btn:CustomButton;// = null public function LiveTile(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Boolean=false){ mc = null; btn = null; super(); this.id = _arg1; this.groups = _arg2; this.c = _arg3; this.r = _arg4; this.icy = _arg5; moving = false; } public function addInGroupNb(_arg1:Number){ groups = (groups | (1 << _arg1)); } public function isInGroup(_arg1:Number):Boolean{ return (((_arg1 & groups) > 0)); } public function setIcy(_arg1:Boolean):void{ this.icy = _arg1; } public function showGroupClick(_arg1:Boolean, _arg2:Array){ var _local3:int; var _local4:MovieClip; if (groups > 0){ _local3 = _arg2.length; while (_local3--) { if (((!((_arg2[_local3] == this))) && (((groups & _arg2[_local3].groups) > 0)))){ _local4 = _arg2[_local3].mc.getChildByName("around"); _local4.visible = _arg1; if (_arg1){ _local4.inside.play(); _local4.gotoAndPlay(1); } else { _local4.stop(); _local4.inside.stop(); }; }; }; }; } public function isInGroupNb(_arg1:Number):Boolean{ return (isInGroup((1 << _arg1))); } public function getOrderedGroupBlocks(_arg1:Object, _arg2:Array):Array{ var _local3:Array; var _local4:int; _local3 = new Array(); if (groups == 0){ _local3.push(this); } else { _local4 = _arg2.length; while (_local4--) { if ((groups & _arg2[_local4].groups) > 0){ _local3.push(_arg2[_local4]); }; }; if (_arg1.a == -90){ _local3.sortOn("r", Array.NUMERIC); } else { if (_arg1.a == 0){ _local3.sortOn("c", (Array.DESCENDING | Array.NUMERIC)); } else { if (_arg1.a == 90){ _local3.sortOn("r", (Array.DESCENDING | Array.NUMERIC)); } else { _local3.sortOn("c", Array.NUMERIC); }; }; }; }; return (_local3); } public function showGroups(){ mc.g0.visible = ((groups & 1) > 0); mc.g1.visible = ((groups & 2) > 0); mc.g2.visible = ((groups & 4) > 0); mc.g3.visible = ((groups & 8) > 0); } public function toString():String{ return ((((((((((((("Tile this.id=" + id) + ";groups=") + groups) + ";c=") + c) + ";r=") + r) + ";icy=") + icy) + ";moving=") + moving) + ";")); } } }//package
Section 72
//logo (logo) package { import flash.display.*; public dynamic class logo extends MovieClip { public var l0:MovieClip; public var l1:MovieClip; public var l4:MovieClip; public var l8:MovieClip; public var l5:MovieClip; public var l3:MovieClip; public var l7:MovieClip; public var l6:MovieClip; public var l2:MovieClip; } }//package
Section 73
//MCMovable (MCMovable) package { import flash.utils.*; import flash.display.*; import flash.geom.*; public class MCMovable extends MovieClip { public var icy:Boolean;// = false public var groups:uint;// = 0 public function MCMovable(_arg1:uint=0, _arg2:Boolean=false){ groups = 0; icy = false; super(); setGroups(_arg1); setIcy(_arg2); } private function showGroups(){ this["g0"].visible = (groups & (1 > 0)); this["g1"].visible = (groups & (2 > 0)); this["g2"].visible = (groups & (4 > 0)); this["g3"].visible = (groups & (8 > 0)); } public function addGroup(_arg1:uint){ !((groups == (1 << _arg1))); showGroups(); } public function setGroups(_arg1:uint){ this.groups = _arg1; showGroups(); } public function setIcy(_arg1:Boolean){ this.icy = _arg1; this["ice"].visible = _arg1; this["norm"].visible = !(_arg1); if (_arg1){ this["g0"].inner.x = (this["g1"].inner.x = (this["g2"].inner.x = (this["g3"].inner.x = 2))); this["g0"].inner.y = (this["g1"].inner.y = (this["g2"].inner.y = (this["g3"].inner.y = 2))); } else { this["g0"].inner.x = (this["g1"].inner.x = (this["g2"].inner.x = (this["g3"].inner.x = 0))); this["g0"].inner.y = (this["g1"].inner.y = (this["g2"].inner.y = (this["g3"].inner.y = 0))); }; } } }//package
Section 74
//MochiBot (MochiBot) package { import flash.display.*; import flash.net.*; import flash.system.*; public dynamic class MochiBot extends Sprite { public static function track(_arg1:Sprite, _arg2:String):MochiBot{ var _local3:MochiBot; var _local4:String; var _local5:URLVariables; var _local6:String; var _local7:URLRequest; var _local8:Loader; if (Security.sandboxType == "localWithFile"){ return (null); }; _local3 = new (MochiBot); _arg1.addChild(_local3); Security.allowDomain("*"); Security.allowInsecureDomain("*"); _local4 = "http://core.mochibot.com/my/core.swf"; _local5 = new URLVariables(); _local5["sb"] = Security.sandboxType; _local5["v"] = Capabilities.version; _local5["swfid"] = _arg2; _local5["mv"] = "8"; _local5["fv"] = "9"; _local6 = _local3.root.loaderInfo.loaderURL; if (_local6.indexOf("http") == 0){ _local5["url"] = _local6; } else { _local5["url"] = "local"; }; _local7 = new URLRequest(_local4); _local7.contentType = "application/x-www-form-urlencoded"; _local7.method = URLRequestMethod.POST; _local7.data = _local5; _local8 = new Loader(); _local3.addChild(_local8); _local8.load(_local7); return (_local3); } } }//package
Section 75
//ModBlockobanTitle (ModBlockobanTitle) package { import flash.utils.*; public class ModBlockobanTitle extends ByteArray { public function ModBlockobanTitle():void{ var _local1:int; var _local2:Array; var _local3:Array; var _local4:Array; var _local5:Array; var _local6:Array; var _local7:Array; var _local8:Array; var _local9:Array; var _local10:Array; super(); _local2 = [98, 108, 117, 101, 32, 110, 111, 116, 101, 32, 99, 97, 102, 101, 0, 0, 0, 0, 0, 0, 32, 32, 35, 35, 32, 99, 104, 114, 111, 109, 97, 103, 47, 100, 99, 115, 32, 35, 35, 32, 32, 0, 24, 119, 0, 52, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 208, 13, 32, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 87, 13, 22, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 120, 13, 22, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 68, 13, 23, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 184, 13, 23, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 201, 13, 24, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 205, 13, 22, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 32, 13, 25, 1, 119, 4, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 168, 13, 21, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 66, 0, 64, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 184, 0, 64, 8, 120, 3, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 139, 0, 64, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 99, 0, 32, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 219, 0, 64, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 150, 0, 48, 4, 157, 2, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 214, 0, 64, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 61, 0, 64, 10, 183, 0, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 77, 0, 64, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 206, 0, 64, 4, 244, 5, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 206, 0, 64, 3, 147, 6, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 100, 0, 64, 3, 13, 0, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 201, 0, 64, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 75, 0, 64, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 135, 0, 64, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 247, 0, 64, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 130, 0, 64, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 192, 0, 64, 5, 247, 2, 201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 72, 0, 64, 5, 8, 0, 63, 21, 127, 0, 1, 2, 3, 4, 5, 6, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 11, 12, 13, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 77, 46, 75, 46, 17, 224, 26, 0, 0, 143, 191, 4, 0, 143, 224, 0, 0, 0, 12, 0, 0, 0, 4, 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 243, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 172, 26, 7, 0, 0, 0, 0, 0, 143, 224, 0, 0, 0, 0, 0, 0, 0, 10, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 7, 0, 143, 220, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 226, 58, 7, 0, 143, 240, 0, 0, 143, 224, 0, 0, 0, 0, 0, 0, 0, 10, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 5, 0, 0, 0, 0, 0, 143, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 226, 64, 0, 0, 143, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 226, 90, 6, 0, 0, 0, 0, 0, 143, 240, 0, 0, 0, 0, 0, 0, 0, 10, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 6, 0, 143, 224, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 10, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 143, 176, 0, 0, 143, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 192, 0, 0, 143, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 240, 0, 0, 143, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 224, 16, 0, 0, 143, 176, 0, 0, 143, 224, 0, 0, 0, 0, 0, 0, 0, 4, 210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 172, 26, 7, 0, 143, 176, 0, 0, 143, 224, 0, 0, 0, 0, 0, 0, 0, 10, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 7, 0, 0, 0, 0, 0, 143, 208, 0, 0, 0, 0, 0, 0, 0, 10, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 226, 106, 7, 0, 143, 240, 0, 0, 143, 224, 0, 0, 0, 0, 0, 0, 0, 10, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 226, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 226, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 0, 226, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 0, 0, 0, 0, 17, 172, 16, 0, 0, 0, 0, 0, 0, 226, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 190, 208, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 226, 144, 0, 16, 190, 224, 0, 0, 143, 236, 6, 17, 197, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 172, 19, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 15, 0, 226, 160, 0, 0, 143, 240, 0, 16, 214, 224, 0, 0, 0, 2, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 15, 0, 0, 12, 0, 0, 143, 208, 0, 16, 226, 224, 0, 17, 172, 28, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 172, 26, 4, 0, 143, 191, 4, 16, 160, 92, 66, 16, 214, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 16, 151, 83, 240, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 236, 16, 16, 143, 83, 240, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 3, 240, 0, 0, 0, 0, 17, 172, 26, 4, 0, 143, 224, 0, 0, 0, 0, 0, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 4, 241, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 220, 32, 0, 0, 4, 241, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 4, 241, 0, 0, 10, 15, 0, 226, 74, 4, 0, 143, 240, 0, 0, 0, 4, 241, 16, 214, 58, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 4, 242, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 176, 0, 0, 0, 4, 1, 16, 214, 42, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 4, 2, 0, 0, 10, 15, 1, 13, 106, 4, 0, 143, 224, 0, 0, 0, 4, 241, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 4, 1, 0, 0, 0, 0, 16, 214, 26, 4, 0, 143, 240, 0, 0, 0, 4, 2, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 4, 130, 0, 0, 0, 0, 0, 0, 12, 4, 0, 143, 224, 0, 0, 0, 4, 130, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 4, 130, 0, 0, 10, 15, 17, 172, 26, 4, 0, 143, 176, 0, 0, 0, 4, 130, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 2, 4, 0, 0, 10, 0, 17, 104, 26, 4, 0, 143, 192, 0, 0, 0, 2, 4, 16, 214, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 2, 4, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 16, 214, 92, 16, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 17, 64, 26, 4, 0, 143, 240, 0, 16, 214, 80, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 176, 0, 16, 214, 92, 16, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 58, 26, 4, 0, 143, 224, 0, 17, 29, 80, 0, 17, 29, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 252, 32, 17, 64, 96, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 176, 0, 0, 0, 4, 242, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 4, 241, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 236, 16, 0, 0, 4, 243, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 58, 26, 4, 0, 143, 176, 0, 16, 214, 80, 0, 16, 214, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 208, 0, 16, 214, 92, 16, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 240, 74, 4, 0, 143, 240, 0, 0, 0, 0, 0, 17, 29, 58, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 176, 0, 0, 0, 0, 0, 16, 214, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 1, 46, 122, 4, 0, 143, 224, 0, 16, 240, 240, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 17, 29, 26, 4, 0, 143, 240, 0, 16, 120, 252, 16, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 224, 0, 16, 240, 240, 0, 16, 214, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 18, 58, 26, 4, 0, 143, 252, 32, 16, 214, 243, 48, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 224, 26, 4, 0, 143, 192, 0, 16, 214, 252, 16, 17, 29, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 16, 240, 252, 32, 16, 214, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 17, 172, 26, 4, 0, 143, 240, 0, 16, 214, 252, 32, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 220, 32, 0, 214, 76, 16, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 128, 26, 4, 0, 143, 224, 0, 16, 240, 80, 0, 17, 64, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 240, 0, 16, 214, 83, 48, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 191, 4, 16, 254, 96, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 16, 240, 99, 15, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 236, 16, 0, 0, 3, 15, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 128, 26, 4, 0, 143, 224, 0, 16, 190, 80, 0, 16, 240, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 220, 32, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 180, 74, 4, 0, 143, 240, 0, 16, 180, 80, 0, 17, 64, 58, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 176, 0, 16, 180, 92, 16, 16, 240, 74, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 202, 170, 4, 0, 143, 224, 0, 16, 160, 80, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 64, 26, 4, 0, 143, 240, 0, 16, 254, 96, 0, 17, 29, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 224, 0, 0, 0, 4, 241, 16, 214, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 4, 242, 0, 0, 10, 15, 18, 128, 26, 4, 0, 143, 176, 0, 0, 0, 4, 240, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 10, 0, 18, 92, 26, 4, 0, 143, 192, 0, 16, 214, 80, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 16, 214, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 18, 58, 26, 4, 0, 143, 240, 0, 16, 240, 80, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 172, 26, 4, 0, 143, 224, 0, 16, 214, 80, 0, 16, 214, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 252, 32, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 176, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 236, 16, 0, 0, 6, 2, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 6, 2, 0, 0, 0, 0, 17, 172, 26, 4, 0, 143, 176, 0, 16, 214, 240, 0, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 208, 0, 16, 214, 252, 16, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 226, 90, 4, 0, 143, 240, 0, 16, 240, 240, 0, 16, 214, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 176, 0, 16, 214, 240, 0, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 1, 13, 106, 4, 0, 143, 224, 0, 17, 172, 252, 16, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 16, 214, 26, 4, 0, 143, 240, 0, 16, 214, 112, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 224, 0, 16, 143, 252, 16, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 18, 128, 26, 4, 0, 143, 252, 32, 16, 240, 252, 32, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 18, 92, 26, 4, 0, 143, 192, 0, 16, 214, 252, 32, 16, 214, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 18, 58, 26, 4, 0, 143, 240, 0, 16, 240, 252, 32, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 220, 32, 16, 214, 252, 32, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 224, 26, 4, 0, 143, 224, 0, 17, 29, 252, 16, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 240, 0, 16, 240, 252, 16, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 17, 172, 26, 4, 0, 143, 191, 4, 16, 160, 128, 0, 16, 214, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 16, 151, 131, 48, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 236, 16, 16, 143, 131, 243, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 17, 172, 26, 4, 0, 143, 224, 0, 0, 0, 0, 0, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 220, 32, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 226, 74, 4, 0, 143, 240, 0, 16, 143, 140, 16, 16, 214, 58, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 176, 0, 0, 0, 0, 0, 16, 214, 42, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 1, 13, 106, 4, 0, 143, 224, 0, 16, 151, 128, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 214, 26, 4, 0, 143, 240, 0, 16, 160, 128, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 4, 0, 143, 224, 0, 16, 160, 140, 16, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 17, 172, 26, 4, 0, 143, 176, 0, 16, 180, 128, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 17, 104, 26, 4, 0, 143, 192, 0, 16, 214, 128, 0, 16, 214, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 16, 214, 140, 16, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 17, 64, 26, 4, 0, 143, 240, 0, 17, 64, 128, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 176, 0, 17, 46, 140, 16, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 58, 26, 4, 0, 143, 224, 0, 17, 29, 128, 0, 17, 29, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 252, 32, 16, 240, 128, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 236, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 58, 26, 4, 0, 143, 176, 0, 16, 214, 128, 0, 16, 214, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 208, 0, 16, 214, 140, 16, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 240, 74, 4, 0, 143, 240, 0, 16, 214, 144, 0, 17, 29, 58, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 176, 0, 16, 214, 156, 16, 16, 214, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 1, 46, 122, 4, 0, 143, 224, 0, 16, 214, 160, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 17, 29, 26, 4, 0, 143, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 224, 0, 0, 0, 0, 0, 16, 214, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 18, 58, 26, 4, 0, 143, 252, 32, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 224, 26, 4, 0, 143, 192, 0, 16, 214, 172, 32, 17, 29, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 16, 214, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 17, 172, 26, 4, 0, 143, 240, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 220, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 128, 26, 4, 0, 143, 224, 0, 16, 214, 128, 0, 17, 64, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 240, 0, 16, 190, 128, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 191, 4, 16, 190, 128, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 16, 180, 131, 15, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 236, 16, 0, 0, 3, 15, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 128, 26, 4, 0, 143, 224, 0, 16, 190, 128, 0, 16, 240, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 220, 32, 16, 190, 140, 16, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 180, 74, 4, 0, 143, 240, 0, 16, 180, 128, 0, 17, 64, 58, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 176, 0, 16, 160, 128, 0, 16, 240, 74, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 202, 170, 4, 0, 143, 224, 0, 16, 151, 128, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 64, 26, 4, 0, 143, 240, 0, 16, 143, 128, 0, 17, 29, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 224, 0, 16, 143, 140, 17, 16, 214, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 4, 242, 0, 0, 10, 15, 18, 128, 26, 4, 0, 143, 176, 0, 16, 226, 176, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 16, 214, 176, 0, 0, 0, 10, 0, 18, 92, 26, 4, 0, 143, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 16, 240, 176, 0, 16, 214, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 18, 58, 26, 4, 0, 143, 240, 0, 16, 160, 128, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 172, 26, 4, 0, 143, 224, 0, 16, 143, 128, 0, 16, 214, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 252, 32, 16, 214, 128, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 236, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 172, 26, 4, 0, 143, 176, 0, 16, 214, 240, 0, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 208, 0, 16, 214, 252, 16, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 226, 170, 4, 0, 143, 240, 0, 16, 240, 240, 0, 16, 214, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 176, 0, 16, 214, 240, 0, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 226, 154, 4, 0, 143, 224, 0, 16, 214, 252, 16, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 16, 214, 26, 4, 0, 143, 240, 0, 16, 214, 240, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 224, 0, 16, 214, 252, 16, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 160, 74, 4, 0, 143, 252, 32, 16, 240, 112, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 18, 208, 26, 4, 0, 143, 192, 0, 16, 240, 160, 0, 16, 214, 48, 0, 18, 128, 19, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 15, 0, 0, 0, 0, 0, 0, 0, 0, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 18, 92, 26, 4, 0, 143, 240, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 220, 32, 16, 214, 160, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 224, 26, 4, 0, 143, 224, 0, 0, 0, 0, 0, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 240, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 17, 172, 26, 4, 0, 143, 191, 4, 16, 214, 144, 0, 16, 214, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 236, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 172, 26, 4, 0, 143, 224, 0, 0, 0, 0, 0, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 220, 32, 16, 214, 156, 32, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 226, 74, 4, 0, 143, 240, 0, 0, 0, 0, 0, 16, 214, 58, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 176, 0, 0, 0, 0, 0, 16, 214, 42, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 1, 13, 106, 4, 0, 143, 224, 0, 16, 214, 156, 16, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 214, 26, 4, 0, 143, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 4, 0, 143, 224, 0, 0, 226, 112, 0, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 17, 172, 26, 4, 0, 143, 176, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 17, 104, 26, 4, 0, 143, 192, 0, 0, 226, 32, 0, 16, 214, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 226, 160, 0, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 17, 64, 26, 4, 0, 143, 240, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 176, 0, 0, 226, 32, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 58, 26, 4, 0, 143, 224, 0, 16, 214, 160, 0, 17, 29, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 252, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 236, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 58, 26, 4, 0, 143, 176, 0, 16, 214, 172, 32, 16, 214, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 208, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 240, 74, 4, 0, 143, 240, 0, 0, 0, 0, 0, 17, 29, 58, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 176, 0, 16, 214, 172, 16, 16, 214, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 1, 46, 122, 4, 0, 143, 224, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 17, 29, 26, 4, 0, 143, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 224, 0, 0, 226, 112, 0, 16, 214, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 18, 58, 26, 4, 0, 143, 252, 32, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 224, 26, 4, 0, 143, 192, 0, 0, 226, 32, 0, 17, 29, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 226, 48, 0, 16, 214, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 17, 172, 26, 4, 0, 143, 240, 0, 16, 240, 240, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 220, 32, 16, 214, 112, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 128, 26, 4, 0, 143, 224, 0, 0, 240, 16, 0, 17, 64, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 191, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 236, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 128, 26, 4, 0, 143, 224, 0, 0, 240, 28, 32, 16, 240, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 220, 32, 0, 0, 12, 32, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 180, 74, 4, 0, 143, 240, 0, 0, 0, 0, 0, 17, 64, 58, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 176, 0, 0, 240, 28, 17, 16, 240, 74, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 202, 170, 4, 0, 143, 224, 0, 0, 0, 12, 16, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 64, 26, 4, 0, 143, 240, 0, 0, 0, 0, 0, 17, 29, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 224, 0, 0, 226, 112, 0, 16, 214, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 18, 128, 26, 4, 0, 143, 176, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 18, 92, 26, 4, 0, 143, 192, 0, 0, 226, 32, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 226, 160, 0, 16, 214, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 18, 58, 26, 4, 0, 143, 240, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 176, 0, 0, 226, 32, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 172, 26, 4, 0, 143, 224, 0, 16, 214, 144, 0, 16, 214, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 252, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 236, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 172, 26, 4, 0, 143, 176, 0, 16, 214, 156, 32, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 208, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 226, 170, 4, 0, 143, 240, 0, 0, 0, 0, 0, 16, 214, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 176, 0, 16, 214, 156, 16, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 226, 154, 4, 0, 143, 224, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 16, 214, 26, 4, 0, 143, 240, 0, 16, 190, 208, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 224, 0, 16, 190, 224, 0, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 252, 32, 16, 190, 236, 17, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 18, 208, 26, 4, 0, 143, 192, 0, 0, 0, 0, 0, 16, 214, 48, 0, 18, 128, 19, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 15, 0, 0, 0, 0, 16, 226, 224, 0, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 18, 92, 26, 4, 0, 143, 240, 0, 16, 226, 236, 16, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 220, 32, 16, 214, 236, 32, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 224, 26, 4, 0, 143, 224, 0, 16, 254, 224, 0, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 143, 240, 0, 16, 254, 236, 16, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 17, 172, 26, 4, 0, 143, 191, 4, 16, 160, 128, 0, 16, 214, 144, 0, 0, 0, 10, 4, 0, 0, 0, 0, 16, 151, 131, 48, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 236, 16, 16, 143, 131, 243, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 17, 172, 26, 4, 0, 143, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 220, 32, 0, 0, 0, 0, 16, 214, 156, 32, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 226, 74, 4, 0, 143, 240, 0, 16, 143, 140, 16, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13, 106, 4, 0, 143, 224, 0, 16, 151, 128, 0, 16, 214, 156, 16, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 214, 26, 4, 0, 143, 240, 0, 16, 160, 128, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 4, 0, 143, 224, 0, 16, 160, 140, 16, 0, 226, 112, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 172, 26, 4, 0, 143, 176, 0, 16, 180, 128, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 104, 26, 4, 0, 143, 192, 0, 16, 214, 128, 0, 0, 226, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 16, 214, 140, 16, 0, 226, 160, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 64, 26, 4, 0, 143, 240, 0, 17, 64, 128, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 176, 0, 17, 46, 140, 16, 0, 226, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 58, 26, 4, 0, 143, 224, 0, 17, 29, 128, 0, 16, 214, 160, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 252, 32, 16, 240, 128, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 236, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 58, 26, 4, 0, 143, 176, 0, 16, 214, 128, 0, 16, 214, 172, 32, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 208, 0, 16, 214, 140, 16, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 240, 74, 4, 0, 143, 240, 0, 17, 64, 140, 32, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 176, 0, 17, 64, 140, 16, 16, 214, 172, 16, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 46, 122, 4, 0, 143, 224, 0, 17, 29, 140, 32, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 29, 26, 4, 0, 143, 240, 0, 16, 240, 140, 32, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 224, 0, 0, 0, 0, 0, 0, 226, 112, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 58, 26, 4, 0, 143, 252, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 224, 26, 4, 0, 143, 192, 0, 16, 214, 140, 32, 0, 226, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 12, 16, 0, 226, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 172, 26, 4, 0, 143, 240, 0, 17, 64, 140, 16, 16, 240, 252, 32, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 220, 32, 17, 64, 140, 7, 0, 240, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 128, 26, 4, 0, 143, 224, 0, 17, 29, 140, 16, 1, 46, 108, 32, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 58, 19, 244, 0, 143, 240, 0, 16, 240, 140, 16, 16, 240, 240, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 191, 4, 16, 160, 128, 0, 0, 240, 16, 0, 0, 0, 10, 4, 0, 0, 0, 0, 16, 151, 131, 15, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 236, 16, 16, 143, 131, 15, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 128, 26, 4, 0, 143, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 220, 32, 0, 0, 0, 0, 0, 240, 28, 32, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180, 74, 4, 0, 143, 240, 0, 16, 143, 140, 16, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 202, 170, 4, 0, 143, 224, 0, 16, 151, 128, 0, 0, 240, 28, 16, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 64, 26, 4, 0, 143, 240, 0, 16, 160, 128, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 224, 0, 16, 160, 140, 16, 0, 226, 112, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 128, 26, 4, 0, 143, 176, 0, 16, 180, 128, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 92, 26, 4, 0, 143, 192, 0, 16, 214, 128, 0, 0, 226, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 16, 214, 140, 16, 0, 226, 160, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 58, 26, 4, 0, 143, 240, 0, 17, 64, 128, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 176, 0, 17, 46, 140, 16, 0, 226, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 172, 26, 4, 0, 143, 224, 0, 17, 29, 128, 0, 16, 214, 144, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 252, 32, 16, 214, 128, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 176, 0, 16, 214, 140, 16, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 236, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 172, 26, 4, 0, 143, 176, 0, 16, 214, 140, 32, 16, 214, 156, 32, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 208, 0, 16, 214, 140, 16, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 226, 170, 4, 0, 143, 240, 0, 17, 64, 140, 32, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 176, 0, 17, 64, 140, 16, 16, 214, 156, 16, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 226, 154, 4, 0, 143, 224, 0, 17, 29, 140, 32, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 12, 32, 0, 0, 0, 0, 16, 214, 26, 4, 0, 143, 240, 0, 16, 214, 140, 32, 16, 190, 208, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 224, 0, 16, 214, 140, 16, 16, 190, 224, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 160, 74, 4, 0, 143, 252, 32, 16, 214, 240, 0, 16, 190, 236, 17, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 208, 26, 4, 0, 143, 192, 0, 16, 214, 252, 16, 0, 0, 0, 0, 18, 128, 19, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 15, 0, 0, 0, 0, 16, 240, 252, 32, 16, 226, 224, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 92, 26, 4, 0, 143, 240, 0, 16, 240, 240, 0, 16, 226, 236, 16, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 220, 32, 16, 214, 240, 0, 16, 214, 236, 32, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 224, 26, 4, 0, 143, 224, 0, 16, 214, 252, 16, 16, 254, 224, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 240, 0, 16, 240, 252, 32, 16, 254, 236, 16, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 128, 26, 4, 0, 143, 191, 4, 16, 240, 240, 0, 16, 240, 160, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 236, 16, 16, 214, 240, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 128, 26, 4, 0, 143, 224, 0, 16, 214, 252, 16, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 220, 32, 16, 240, 240, 0, 16, 240, 172, 32, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 46, 106, 4, 0, 143, 240, 0, 16, 214, 112, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 176, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 58, 26, 4, 0, 143, 224, 0, 17, 29, 240, 0, 16, 214, 160, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 240, 0, 16, 240, 122, 6, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 224, 0, 0, 0, 4, 241, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 4, 242, 0, 0, 0, 0, 0, 240, 74, 4, 0, 143, 176, 0, 0, 0, 4, 243, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 10, 6, 0, 0, 0, 0, 18, 58, 26, 4, 0, 143, 192, 0, 16, 214, 240, 0, 16, 214, 172, 32, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 16, 214, 252, 6, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 58, 4, 0, 143, 240, 0, 16, 240, 240, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 67, 244, 0, 143, 176, 0, 16, 214, 240, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 128, 26, 4, 0, 143, 224, 0, 16, 214, 252, 16, 16, 214, 160, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 92, 19, 52, 0, 143, 252, 32, 17, 29, 240, 0, 16, 214, 172, 16, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 58, 26, 4, 0, 143, 176, 0, 16, 240, 240, 0, 0, 214, 16, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 236, 16, 16, 214, 240, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 58, 26, 4, 0, 143, 176, 0, 16, 214, 252, 16, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 208, 0, 16, 240, 240, 0, 0, 214, 28, 32, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 240, 74, 4, 0, 143, 240, 0, 16, 214, 112, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 51, 212, 0, 143, 176, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 172, 26, 4, 0, 143, 224, 0, 17, 29, 240, 0, 16, 214, 144, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 240, 0, 0, 214, 48, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 74, 4, 0, 143, 252, 32, 0, 214, 64, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 172, 26, 4, 0, 143, 192, 0, 0, 214, 112, 0, 16, 214, 156, 32, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 46, 106, 4, 0, 143, 240, 0, 1, 13, 96, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13, 106, 4, 0, 143, 220, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 128, 26, 4, 0, 143, 224, 0, 17, 29, 240, 0, 16, 214, 144, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 92, 19, 52, 0, 143, 240, 0, 16, 240, 240, 0, 16, 214, 156, 16, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 128, 26, 4, 0, 143, 191, 4, 16, 240, 240, 0, 16, 240, 160, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 236, 16, 16, 214, 240, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 128, 26, 4, 0, 143, 224, 0, 16, 214, 252, 16, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 220, 32, 16, 240, 240, 0, 16, 240, 172, 32, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 46, 106, 4, 0, 143, 240, 0, 16, 214, 112, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 176, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 58, 26, 4, 0, 143, 224, 0, 17, 29, 240, 0, 0, 214, 16, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 240, 0, 16, 240, 122, 6, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 224, 0, 0, 0, 4, 241, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 4, 242, 0, 0, 0, 0, 0, 240, 74, 4, 0, 143, 176, 0, 0, 0, 4, 243, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 10, 6, 0, 0, 0, 0, 18, 58, 26, 4, 0, 143, 192, 0, 16, 214, 240, 0, 16, 214, 172, 32, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 16, 214, 252, 6, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 58, 4, 0, 143, 240, 0, 16, 240, 240, 0, 0, 214, 16, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 67, 244, 0, 143, 176, 0, 16, 214, 240, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 128, 26, 4, 0, 143, 224, 0, 16, 214, 252, 16, 16, 214, 144, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 92, 19, 52, 0, 143, 252, 32, 17, 29, 240, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 172, 26, 4, 0, 143, 176, 0, 16, 240, 240, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 236, 16, 16, 214, 240, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 172, 26, 4, 0, 143, 176, 0, 16, 214, 252, 16, 16, 214, 156, 32, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 208, 0, 16, 240, 240, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 240, 74, 4, 0, 143, 240, 0, 16, 214, 240, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 51, 212, 0, 143, 176, 0, 16, 214, 252, 16, 16, 214, 156, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 172, 26, 4, 0, 143, 224, 0, 16, 240, 240, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 240, 0, 16, 214, 240, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 143, 224, 0, 16, 214, 252, 5, 16, 214, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 74, 4, 0, 143, 252, 32, 0, 0, 0, 0, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 17, 172, 26, 4, 0, 143, 192, 0, 16, 214, 80, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 4, 241, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 4, 242, 16, 214, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 4, 243, 0, 0, 0, 0, 1, 46, 106, 4, 0, 143, 240, 0, 16, 180, 83, 48, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 3, 240, 0, 0, 10, 15, 1, 13, 106, 4, 0, 143, 220, 32, 16, 160, 83, 240, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 128, 26, 4, 0, 143, 224, 0, 0, 0, 0, 0, 16, 214, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 16, 151, 83, 48, 0, 0, 0, 0, 18, 92, 19, 52, 0, 143, 240, 0, 0, 0, 3, 48, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 17, 172, 26, 4, 0, 0, 0, 0, 16, 214, 144, 0, 16, 214, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 172, 26, 4, 0, 0, 0, 0, 0, 0, 0, 0, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 16, 214, 156, 32, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 226, 74, 4, 0, 0, 0, 0, 0, 0, 0, 0, 16, 214, 58, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 16, 214, 42, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 1, 13, 106, 4, 0, 0, 0, 0, 16, 214, 156, 23, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 214, 26, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 4, 0, 0, 0, 0, 0, 0, 0, 0, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 17, 172, 26, 4, 16, 214, 156, 16, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 17, 104, 26, 4, 0, 0, 0, 0, 0, 0, 0, 0, 16, 214, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 17, 64, 26, 4, 0, 0, 0, 0, 16, 214, 156, 16, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 58, 26, 4, 16, 214, 144, 0, 0, 0, 0, 0, 17, 29, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 16, 214, 156, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 16, 214, 160, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 58, 26, 4, 0, 0, 0, 0, 0, 0, 0, 0, 16, 214, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 16, 214, 172, 32, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 240, 74, 4, 0, 0, 0, 0, 0, 0, 0, 0, 17, 29, 58, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 16, 214, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 1, 46, 122, 4, 0, 0, 0, 0, 16, 214, 172, 32, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 17, 29, 26, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 16, 214, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 18, 58, 26, 4, 16, 214, 172, 22, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 224, 26, 4, 0, 0, 0, 0, 0, 0, 0, 0, 17, 29, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 16, 214, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 17, 172, 26, 4, 0, 0, 0, 0, 16, 214, 172, 16, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 128, 26, 4, 16, 214, 160, 0, 0, 0, 0, 0, 17, 64, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 16, 214, 172, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 240, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 128, 26, 4, 0, 0, 0, 0, 0, 0, 0, 0, 16, 240, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 240, 28, 32, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 180, 74, 4, 0, 0, 0, 0, 0, 0, 0, 0, 17, 64, 58, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 16, 240, 74, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 202, 170, 4, 0, 240, 28, 22, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 64, 26, 4, 0, 0, 0, 0, 0, 0, 0, 0, 17, 29, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 214, 16, 0, 16, 214, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 18, 128, 26, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 18, 92, 26, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 214, 28, 32, 0, 0, 0, 0, 16, 214, 64, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 18, 58, 26, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 172, 26, 4, 0, 0, 0, 0, 16, 214, 144, 0, 16, 214, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 172, 26, 4, 16, 214, 156, 32, 0, 0, 0, 0, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 226, 170, 4, 0, 0, 0, 0, 0, 0, 0, 0, 16, 214, 48, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 16, 214, 156, 32, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 226, 154, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 16, 214, 26, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 16, 214, 176, 0, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 160, 74, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 16, 240, 176, 0, 0, 0, 0, 0, 0, 0, 10, 15, 18, 208, 26, 4, 0, 0, 0, 0, 0, 0, 0, 0, 16, 214, 48, 0, 18, 128, 19, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 15, 0, 0, 0, 0, 16, 143, 128, 0, 16, 214, 32, 0, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 18, 92, 26, 4, 16, 151, 128, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 4, 0, 0, 0, 0, 16, 160, 128, 0, 0, 0, 0, 0, 17, 224, 26, 4, 0, 0, 0, 0, 0, 0, 0, 0, 16, 214, 32, 0, 0, 0, 10, 4, 16, 240, 128, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 143, 218, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 0, 10, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 15, 0, 143, 191, 4, 0, 120, 224, 0, 16, 214, 128, 0, 16, 214, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 224, 0, 0, 135, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 220, 32, 0, 0, 0, 0, 16, 214, 156, 32, 16, 214, 140, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 176, 0, 0, 151, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 224, 0, 0, 0, 0, 0, 16, 214, 140, 16, 16, 214, 156, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 160, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 176, 0, 0, 180, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 192, 0, 0, 190, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 224, 0, 0, 202, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 224, 0, 0, 214, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 252, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 176, 0, 0, 214, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 224, 0, 0, 240, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 208, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 176, 0, 1, 29, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 252, 32, 1, 83, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 192, 0, 1, 104, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 240, 0, 1, 125, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 220, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 224, 0, 1, 148, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 191, 4, 0, 120, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 224, 0, 0, 135, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 220, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 224, 0, 0, 0, 0, 0, 0, 143, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 176, 0, 0, 151, 224, 0, 0, 0, 0, 0, 0, 143, 252, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 160, 224, 0, 0, 0, 0, 0, 0, 143, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 176, 0, 0, 180, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 192, 0, 0, 190, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 224, 0, 0, 202, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 224, 0, 0, 214, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 252, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 176, 0, 0, 214, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 224, 0, 0, 240, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 208, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13, 224, 0, 0, 0, 0, 0, 0, 143, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 176, 0, 1, 29, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 252, 32, 1, 83, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 192, 0, 1, 104, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 240, 0, 1, 125, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 220, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 224, 0, 1, 148, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0xFF, 0, 0, 1, 2, 2, 1, 0, 0xFF, 0xFF, 0xFF, 0, 3, 4, 4, 5, 4, 4, 3, 4, 5, 5, 5, 6, 6, 6, 5, 5, 5, 5, 5, 6, 7, 6, 6, 6, 5, 2, 0, 254, 254, 0, 3, 6, 10, 13, 15, 17, 17, 18, 16, 10, 4, 0, 250, 244, 240, 239, 240, 242, 243, 244, 243, 241, 238, 233, 228, 221, 213, 208, 204, 208, 217, 226, 233, 238, 240, 240, 239, 242, 249, 253, 253, 252, 251, 251, 254, 3, 11, 17, 22, 20, 15, 6, 250, 242, 236, 231, 227, 225, 226, 229, 233, 237, 238, 237, 234, 230, 228, 229, 230, 230, 228, 228, 227, 224, 224, 231, 239, 246, 250, 251, 249, 245, 236, 226, 218, 215, 213, 209, 206, 205, 205, 207, 207, 210, 211, 207, 198, 189, 181, 177, 183, 194, 207, 216, 220, 222, 220, 216, 212, 210, 208, 207, 206, 204, 207, 215, 223, 231, 237, 245, 244, 240, 232, 226, 222, 215, 208, 205, 206, 209, 216, 220, 220, 217, 212, 208, 210, 213, 218, 226, 230, 228, 220, 206, 194, 191, 193, 196, 199, 204, 206, 200, 192, 182, 173, 164, 157, 155, 157, 160, 165, 171, 175, 181, 185, 186, 182, 175, 167, 163, 165, 173, 183, 193, 201, 210, 217, 222, 224, 227, 226, 216, 208, 204, 203, 202, 204, 211, 220, 225, 227, 227, 225, 224, 223, 216, 206, 197, 191, 188, 191, 203, 213, 219, 220, 221, 223, 226, 228, 231, 235, 232, 221, 209, 200, 192, 188, 189, 191, 194, 193, 188, 178, 166, 155, 149, 149, 151, 152, 149, 149, 159, 171, 181, 185, 187, 186, 184, 185, 186, 187, 185, 182, 181, 182, 183, 189, 199, 211, 221, 226, 222, 213, 203, 194, 190, 191, 199, 215, 223, 229, 242, 0xFF, 7, 5, 0, 242, 225, 208, 196, 191, 191, 193, 196, 201, 205, 207, 206, 201, 198, 202, 214, 229, 239, 235, 226, 220, 217, 219, 224, 230, 235, 239, 241, 239, 235, 228, 214, 198, 182, 172, 166, 166, 169, 178, 191, 194, 188, 176, 162, 158, 163, 174, 185, 186, 181, 183, 197, 213, 223, 231, 234, 227, 208, 182, 165, 163, 167, 181, 199, 215, 230, 238, 239, 233, 224, 216, 209, 206, 207, 215, 227, 241, 251, 0, 248, 238, 231, 228, 233, 251, 15, 31, 34, 30, 24, 12, 252, 240, 236, 247, 7, 17, 11, 250, 234, 221, 210, 207, 203, 192, 176, 165, 162, 166, 175, 183, 183, 170, 152, 139, 133, 133, 139, 151, 167, 185, 202, 213, 217, 218, 215, 210, 205, 201, 202, 207, 217, 231, 245, 250, 247, 240, 234, 232, 236, 239, 238, 234, 232, 231, 230, 230, 227, 222, 216, 215, 216, 215, 215, 221, 231, 242, 2, 19, 28, 22, 11, 3, 0, 1, 4, 6, 4, 251, 237, 220, 202, 186, 176, 169, 167, 166, 171, 177, 181, 178, 171, 164, 160, 157, 161, 171, 183, 199, 213, 221, 225, 223, 221, 227, 238, 251, 2, 2, 254, 250, 247, 246, 242, 236, 236, 245, 3, 19, 33, 41, 42, 42, 47, 53, 54, 50, 43, 35, 24, 10, 3, 4, 6, 9, 10, 5, 252, 242, 234, 224, 214, 206, 204, 202, 196, 189, 188, 190, 191, 188, 182, 180, 182, 186, 191, 193, 188, 182, 182, 189, 196, 202, 209, 212, 216, 225, 231, 228, 219, 208, 198, 197, 209, 234, 0xFF, 17, 26, 32, 37, 39, 38, 37, 35, 34, 34, 35, 43, 55, 65, 66, 52, 32, 8, 242, 226, 216, 214, 221, 231, 232, 217, 201, 189, 184, 181, 187, 195, 204, 211, 220, 234, 244, 249, 254, 2, 6, 15, 31, 39, 41, 41, 40, 28, 8, 240, 216, 201, 203, 219, 238, 250, 1, 3, 1, 253, 248, 241, 230, 216, 203, 195, 194, 200, 217, 238, 252, 1, 252, 240, 220, 202, 192, 190, 199, 213, 219, 225, 235, 245, 252, 1, 6, 2, 248, 243, 253, 15, 31, 43, 45, 38, 32, 26, 18, 12, 17, 31, 47, 55, 52, 44, 29, 16, 10, 14, 23, 31, 37, 36, 25, 11, 1, 246, 232, 214, 200, 192, 195, 207, 223, 237, 240, 233, 216, 194, 179, 167, 162, 169, 183, 197, 210, 223, 243, 5, 19, 33, 42, 40, 32, 31, 35, 43, 49, 48, 40, 37, 39, 46, 55, 65, 75, 78, 75, 66, 54, 37, 20, 13, 17, 23, 27, 22, 10, 253, 245, 247, 1, 17, 26, 28, 23, 18, 17, 19, 22, 24, 17, 1, 237, 216, 188, 168, 155, 150, 148, 148, 152, 154, 158, 161, 162, 162, 160, 156, 150, 149, 163, 189, 211, 227, 238, 245, 0xFF, 13, 31, 51, 67, 81, 91, 91, 80, 58, 40, 25, 19, 23, 29, 39, 57, 75, 87, 97, 105, 111, 111, 106, 94, 76, 60, 48, 40, 28, 20, 16, 14, 9, 1, 251, 249, 251, 1, 5, 3, 0, 253, 253, 251, 246, 239, 229, 220, 220, 231, 243, 246, 244, 237, 229, 225, 223, 221, 218, 212, 208, 210, 215, 215, 209, 198, 192, 189, 188, 188, 193, 203, 214, 221, 229, 238, 248, 253, 248, 236, 226, 225, 235, 251, 13, 33, 55, 70, 72, 61, 44, 28, 16, 10, 6, 3, 3, 5, 5, 0, 252, 251, 253, 5, 23, 43, 61, 75, 74, 64, 44, 28, 22, 27, 39, 59, 79, 95, 108, 106, 88, 64, 42, 30, 26, 25, 27, 30, 28, 22, 19, 20, 21, 19, 16, 5, 248, 240, 238, 236, 237, 243, 251, 253, 250, 240, 220, 200, 190, 189, 191, 190, 188, 188, 191, 199, 207, 215, 219, 223, 226, 229, 236, 247, 0xFF, 3, 3, 5, 9, 12, 17, 25, 35, 49, 63, 75, 73, 58, 44, 34, 30, 28, 29, 33, 38, 47, 59, 71, 89, 99, 92, 68, 36, 5, 236, 224, 227, 234, 242, 246, 242, 230, 214, 203, 202, 207, 217, 226, 237, 253, 15, 28, 35, 41, 46, 50, 51, 55, 63, 74, 78, 75, 70, 64, 56, 46, 43, 42, 43, 46, 46, 36, 18, 0, 241, 236, 237, 240, 235, 224, 206, 188, 174, 174, 189, 206, 216, 221, 220, 216, 217, 231, 251, 14, 27, 37, 42, 40, 28, 9, 248, 236, 227, 218, 208, 202, 203, 205, 207, 209, 208, 209, 215, 231, 247, 0xFF, 0xFF, 250, 244, 236, 229, 226, 231, 247, 15, 38, 51, 57, 56, 48, 40, 41, 44, 43, 40, 37, 35, 34, 39, 53, 63, 74, 78, 78, 78, 80, 85, 85, 84, 80, 65, 42, 16, 236, 202, 182, 185, 199, 214, 219, 225, 231, 229, 220, 208, 192, 174, 166, 171, 183, 196, 209, 217, 218, 212, 204, 193, 188, 195, 212, 227, 235, 241, 244, 239, 232, 225, 221, 221, 224, 226, 223, 217, 219, 235, 7, 39, 67, 80, 79, 70, 56, 38, 26, 23, 25, 29, 37, 44, 43, 34, 24, 18, 15, 15, 22, 33, 40, 44, 43, 32, 12, 244, 224, 215, 222, 239, 7, 31, 47, 59, 56, 42, 24, 6, 249, 245, 0xFF, 15, 29, 34, 33, 28, 24, 18, 8, 248, 224, 200, 184, 175, 177, 189, 198, 203, 206, 207, 202, 194, 190, 192, 201, 217, 235, 248, 0xFF, 0, 253, 248, 240, 238, 242, 242, 239, 236, 230, 222, 221, 230, 247, 15, 39, 61, 70, 72, 68, 62, 49, 32, 23, 18, 16, 14, 14, 14, 17, 22, 31, 37, 43, 51, 59, 61, 54, 40, 24, 17, 19, 29, 40, 53, 63, 64, 57, 44, 28, 14, 6, 254, 241, 224, 204, 182, 160, 140, 133, 138, 144, 145, 145, 149, 153, 154, 153, 153, 159, 172, 191, 215, 238, 254, 9, 14, 14, 10, 8, 11, 23, 45, 69, 92, 107, 110, 104, 92, 80, 70, 67, 64, 57, 51, 45, 41, 40, 46, 59, 66, 65, 59, 49, 34, 23, 20, 23, 30, 31, 29, 23, 14, 1, 248, 247, 253, 2, 4, 7, 9, 6, 252, 237, 224, 212, 206, 205, 210, 223, 239, 0xFF, 11, 15, 5, 242, 225, 217, 215, 218, 223, 228, 235, 241, 247, 254, 7, 15, 12, 0, 236, 220, 213, 219, 234, 247, 0xFF, 5, 12, 16, 15, 18, 31, 59, 87, 111, 122, 116, 96, 65, 44, 29, 22, 23, 28, 35, 43, 47, 46, 44, 41, 38, 35, 37, 47, 62, 70, 73, 72, 60, 40, 16, 0, 242, 238, 237, 235, 234, 234, 231, 227, 231, 243, 0xFF, 5, 2, 249, 234, 219, 216, 223, 233, 246, 5, 23, 33, 38, 42, 46, 44, 39, 33, 21, 0, 236, 221, 210, 204, 206, 210, 214, 221, 229, 233, 231, 225, 212, 192, 172, 165, 166, 171, 179, 195, 217, 237, 250, 0, 5, 13, 20, 23, 31, 44, 59, 69, 75, 83, 94, 101, 100, 93, 77, 59, 48, 49, 55, 58, 61, 61, 54, 42, 32, 23, 16, 11, 7, 0, 246, 233, 218, 204, 196, 194, 197, 207, 227, 249, 7, 8, 0, 242, 224, 206, 192, 189, 197, 219, 249, 23, 43, 51, 48, 40, 33, 21, 5, 245, 234, 224, 213, 203, 202, 215, 231, 247, 0xFF, 254, 243, 232, 220, 210, 205, 209, 219, 229, 235, 239, 241, 241, 246, 0xFF, 14, 25, 28, 20, 8, 249, 237, 224, 210, 204, 203, 202, 200, 198, 194, 193, 192, 193, 201, 215, 235, 0xFF, 27, 51, 71, 83, 84, 76, 58, 38, 23, 18, 19, 23, 31, 43, 57, 67, 75, 82, 85, 84, 80, 69, 52, 36, 25, 20, 17, 14, 13, 13, 15, 19, 23, 27, 32, 30, 16, 0, 232, 214, 196, 184, 182, 187, 195, 204, 209, 208, 197, 184, 166, 148, 137, 130, 128, 128, 135, 150, 162, 175, 189, 198, 196, 193, 199, 213, 227, 239, 247, 254, 3, 13, 27, 40, 46, 44, 37, 28, 21, 23, 31, 44, 56, 65, 68, 66, 58, 48, 43, 47, 61, 74, 82, 86, 82, 68, 48, 28, 13, 4, 5, 15, 27, 39, 46, 44, 36, 24, 10, 249, 237, 239, 0xFF, 23, 43, 62, 72, 68, 50, 28, 8, 244, 228, 216, 206, 197, 190, 190, 193, 198, 202, 202, 194, 182, 172, 167, 169, 172, 175, 178, 179, 183, 190, 199, 215, 237, 5, 26, 41, 49, 46, 36, 26, 20, 13, 3, 249, 245, 249, 0xFF, 5, 10, 20, 31, 36, 29, 20, 17, 16, 14, 15, 22, 33, 41, 43, 42, 34, 25, 21, 20, 12, 4, 4, 15, 37, 62, 87, 103, 105, 96, 80, 64, 52, 44, 40, 33, 25, 18, 13, 13, 19, 29, 32, 28, 17, 2, 240, 213, 192, 168, 153, 148, 155, 171, 187, 198, 203, 210, 216, 212, 192, 168, 154, 153, 159, 171, 191, 215, 239, 253, 7, 17, 27, 43, 59, 67, 62, 52, 40, 30, 21, 19, 22, 25, 29, 34, 40, 45, 48, 51, 52, 52, 49, 44, 39, 39, 45, 51, 58, 62, 63, 57, 42, 18, 248, 226, 208, 196, 197, 207, 221, 231, 234, 234, 226, 208, 188, 169, 158, 154, 162, 189, 230, 15, 46, 66, 76, 77, 70, 56, 38, 20, 5, 254, 0xFF, 7, 21, 31, 41, 43, 40, 34, 30, 26, 22, 19, 16, 8, 250, 232, 219, 213, 216, 229, 247, 13, 31, 47, 50, 48, 40, 28, 9, 250, 245, 245, 245, 248, 3, 15, 18, 13, 8, 1, 246, 233, 226, 227, 234, 246, 2, 6, 2, 248, 234, 224, 219, 214, 204, 192, 186, 194, 215, 247, 19, 41, 52, 57, 52, 40, 29, 22, 22, 23, 27, 33, 42, 51, 57, 59, 57, 58, 61, 61, 56, 50, 44, 32, 16, 3, 252, 241, 230, 229, 236, 241, 244, 246, 244, 230, 214, 200, 192, 195, 209, 230, 247, 10, 23, 33, 37, 42, 47, 50, 49, 46, 40, 28, 20, 14, 10, 6, 6, 1, 250, 247, 254, 6, 9, 8, 5, 2, 253, 250, 250, 253, 9, 27, 41, 44, 41, 34, 20, 0, 240, 239, 243, 247, 251, 3, 11, 17, 19, 16, 8, 1, 251, 248, 249, 1, 13, 22, 29, 34, 36, 33, 30, 27, 24, 22, 19, 12, 3, 250, 247, 250, 3, 15, 25, 29, 29, 29, 30, 31, 33, 32, 25, 12, 252, 240, 233, 236, 245, 0xFF, 13, 29, 47, 56, 49, 34, 16, 0, 236, 218, 209, 211, 221, 239, 3, 20, 31, 33, 24, 9, 0, 0, 10, 21, 33, 40, 41, 38, 36, 35, 37, 39, 40, 39, 37, 36, 36, 38, 41, 45, 44, 42, 38, 36, 35, 37, 38, 39, 39, 36, 33, 31, 35, 43, 50, 52, 55, 62, 66, 60, 45, 28, 8, 240, 216, 198, 190, 185, 185, 191, 199, 204, 199, 184, 160, 136, 128, 128, 128, 129, 150, 175, 205, 233, 5, 37, 63, 85, 92, 89, 81, 72, 67, 68, 72, 78, 83, 85, 86, 88, 92, 100, 113, 127, 127, 127, 113, 93, 76, 65, 56, 52, 57, 67, 71, 66, 58, 49, 37, 20, 5, 0xFF, 1, 11, 27, 41, 49, 50, 44, 36, 24, 8, 248, 238, 239, 0xFF, 19, 31, 33, 25, 17, 12, 8, 0, 245, 232, 218, 204, 192, 188, 195, 213, 229, 239, 247, 254, 6, 11, 11, 8, 1, 250, 245, 247, 254, 4, 9, 20, 37, 57, 71, 85, 98, 107, 108, 102, 89, 74, 61, 51, 49, 54, 62, 71, 77, 82, 81, 74, 65, 60, 62, 69, 77, 84, 92, 99, 103, 98, 90, 85, 81, 73, 61, 48, 40, 45, 58, 67, 64, 52, 41, 33, 22, 10, 1, 0, 0, 254, 0xFF, 3, 5, 2, 2, 7, 18, 29, 36, 38, 36, 30, 17, 0, 243, 232, 226, 225, 231, 239, 247, 250, 248, 237, 224, 210, 205, 207, 219, 231, 239, 242, 247, 252, 1, 7, 21, 43, 63, 76, 81, 77, 67, 59, 57, 60, 63, 65, 67, 65, 66, 77, 98, 115, 123, 126, 126, 123, 117, 108, 96, 84, 74, 68, 64, 64, 62, 54, 40, 26, 17, 10, 4, 0, 254, 0, 6, 15, 20, 18, 12, 2, 250, 250, 5, 21, 37, 51, 61, 62, 53, 44, 41, 41, 40, 39, 37, 37, 41, 47, 51, 50, 44, 34, 20, 6, 0, 1, 3, 5, 9, 12, 10, 5, 254, 248, 245, 248, 0xFF, 15, 37, 63, 89, 101, 101, 92, 76, 56, 36, 16, 2, 253, 0xFF, 6, 13, 19, 20, 12, 0, 244, 241, 243, 246, 249, 248, 244, 245, 0xFF, 15, 30, 45, 55, 61, 63, 69, 73, 80, 93, 110, 118, 112, 100, 88, 80, 75, 76, 87, 103, 119, 127, 127, 124, 110, 92, 76, 66, 62, 61, 60, 59, 56, 48, 32, 9, 245, 232, 228, 233, 238, 243, 250, 0, 254, 244, 230, 220, 215, 215, 217, 219, 221, 223, 228, 235, 245, 7, 27, 38, 38, 30, 18, 4, 250, 248, 248, 243, 238, 243, 3, 23, 39, 52, 63, 73, 78, 78, 78, 76, 76, 76, 78, 79, 76, 70, 67, 67, 66, 62, 58, 58, 61, 63, 65, 67, 70, 72, 72, 65, 52, 38, 33, 35, 43, 53, 63, 73, 79, 79, 73, 69, 71, 77, 80, 76, 65, 56, 43, 32, 29, 32, 34, 28, 18, 9, 0, 246, 235, 225, 219, 215, 212, 207, 196, 184, 173, 168, 174, 190, 214, 242, 11, 31, 41, 39, 30, 18, 4, 244, 234, 238, 0xFF, 19, 31, 32, 24, 10, 0, 253, 2, 15, 31, 47, 61, 65, 60, 48, 34, 24, 16, 15, 19, 21, 22, 28, 43, 63, 77, 81, 78, 68, 56, 44, 36, 35, 39, 51, 67, 83, 95, 104, 105, 99, 89, 78, 69, 63, 59, 55, 45, 28, 8, 248, 232, 217, 204, 198, 199, 204, 205, 202, 194, 186, 175, 166, 162, 164, 169, 178, 189, 198, 210, 223, 242, 0xFF, 11, 15, 17, 16, 17, 23, 37, 49, 59, 65, 65, 57, 44, 29, 22, 23, 30, 38, 46, 54, 63, 70, 71, 62, 48, 34, 25, 22, 22, 23, 23, 23, 24, 27, 29, 28, 26, 24, 20, 14, 4, 249, 233, 218, 205, 198, 199, 211, 223, 232, 232, 225, 216, 204, 195, 193, 198, 207, 213, 219, 225, 233, 242, 253, 7, 19, 27, 28, 23, 15, 3, 246, 239, 240, 247, 2, 9, 12, 10, 11, 15, 18, 14, 12, 16, 28, 39, 45, 42, 30, 16, 2, 248, 240, 238, 240, 243, 243, 242, 242, 240, 238, 240, 250, 6, 17, 26, 27, 18, 4, 244, 234, 226, 220, 214, 209, 209, 215, 227, 239, 252, 254, 244, 225, 208, 196, 187, 187, 199, 218, 238, 0xFF, 14, 21, 22, 21, 20, 17, 19, 24, 26, 22, 16, 8, 254, 242, 232, 224, 218, 218, 225, 234, 236, 233, 226, 216, 204, 194, 188, 187, 188, 193, 203, 212, 218, 221, 227, 239, 6, 26, 37, 40, 39, 38, 39, 46, 51, 51, 44, 40, 36, 28, 18, 8, 3, 3, 8, 15, 21, 21, 15, 2, 240, 222, 210, 204, 200, 200, 205, 211, 217, 222, 226, 225, 220, 218, 221, 229, 237, 241, 238, 224, 209, 200, 196, 198, 206, 219, 238, 0xFF, 12, 14, 13, 11, 8, 0, 240, 225, 213, 206, 208, 219, 235, 247, 0xFF, 3, 0, 243, 234, 228, 225, 220, 214, 208, 207, 213, 222, 227, 230, 235, 247, 3, 19, 31, 41, 42, 38, 30, 16, 250, 232, 223, 221, 222, 226, 227, 224, 215, 208, 203, 202, 204, 211, 223, 238, 246, 249, 250, 253, 2, 3, 253, 240, 226, 215, 211, 219, 239, 10, 39, 59, 65, 58, 44, 29, 16, 2, 250, 247, 251, 5, 19, 28, 30, 29, 28, 27, 23, 18, 13, 7, 253, 242, 232, 224, 218, 216, 217, 219, 220, 223, 224, 218, 204, 184, 160, 140, 128, 128, 133, 140, 146, 151, 159, 166, 171, 176, 178, 181, 184, 189, 197, 207, 223, 241, 3, 22, 39, 51, 58, 58, 53, 46, 44, 44, 46, 51, 62, 74, 85, 94, 98, 95, 85, 72, 57, 42, 32, 24, 20, 16, 15, 16, 19, 23, 26, 26, 21, 8, 248, 232, 220, 212, 215, 223, 238, 254, 14, 26, 29, 28, 24, 20, 10, 248, 225, 204, 194, 195, 203, 213, 223, 231, 230, 221, 208, 192, 172, 158, 150, 149, 156, 166, 175, 179, 181, 185, 195, 209, 227, 245, 5, 22, 35, 40, 34, 22, 12, 4, 1, 4, 13, 23, 28, 29, 26, 18, 6, 253, 251, 0xFF, 11, 27, 45, 57, 60, 57, 53, 46, 36, 24, 10, 1, 3, 15, 35, 58, 78, 91, 95, 91, 80, 64, 48, 32, 18, 13, 15, 23, 31, 38, 38, 30, 20, 10, 2, 248, 234, 220, 210, 206, 207, 209, 206, 193, 180, 175, 179, 190, 198, 203, 204, 200, 192, 179, 165, 152, 143, 143, 151, 163, 179, 197, 219, 243, 5, 13, 13, 8, 0, 246, 244, 251, 11, 28, 40, 47, 48, 47, 45, 44, 43, 44, 46, 50, 57, 62, 67, 69, 69, 69, 66, 59, 51, 46, 44, 46, 47, 48, 44, 37, 33, 31, 29, 22, 15, 8, 253, 238, 221, 209, 205, 208, 215, 223, 227, 233, 242, 251, 2, 9, 13, 12, 6, 252, 237, 219, 208, 207, 215, 227, 243, 2, 13, 15, 13, 9, 2, 245, 230, 218, 208, 202, 199, 198, 202, 213, 227, 245, 7, 21, 31, 33, 30, 21, 8, 252, 246, 246, 252, 7, 19, 27, 27, 21, 8, 250, 236, 229, 227, 230, 237, 247, 254, 2, 4, 0, 242, 220, 198, 178, 168, 167, 179, 197, 215, 235, 254, 12, 20, 26, 30, 33, 37, 42, 44, 45, 44, 41, 40, 46, 59, 71, 81, 84, 84, 82, 78, 73, 62, 44, 17, 252, 234, 227, 228, 237, 247, 254, 254, 246, 230, 204, 180, 163, 152, 146, 146, 153, 170, 191, 217, 239, 0xFF, 9, 9, 0, 238, 221, 214, 216, 225, 239, 253, 8, 15, 15, 5, 244, 228, 217, 215, 218, 227, 239, 251, 5, 10, 9, 5, 1, 0, 0, 5, 12, 18, 21, 20, 17, 14, 14, 19, 25, 31, 33, 32, 28, 20, 8, 252, 241, 235, 238, 247, 7, 23, 38, 51, 60, 66, 66, 56, 36, 16, 0, 247, 248, 1, 15, 29, 43, 57, 64, 64, 52, 37, 20, 4, 246, 235, 226, 221, 218, 217, 221, 229, 238, 243, 241, 238, 235, 233, 232, 228, 220, 212, 209, 212, 217, 221, 225, 230, 233, 233, 231, 230, 230, 232, 236, 241, 246, 253, 4, 9, 10, 13, 14, 11, 4, 253, 248, 245, 250, 5, 19, 31, 40, 44, 45, 41, 39, 38, 37, 35, 36, 41, 47, 52, 55, 56, 57, 58, 58, 57, 55, 55, 54, 52, 46, 36, 21, 6, 250, 246]; _local1 = 0; while (_local1 < 20000) { writeByte(_local2[_local1]); _local1++; }; _local3 = [249, 253, 1, 0, 244, 226, 208, 185, 164, 147, 136, 130, 130, 137, 148, 162, 179, 197, 213, 227, 241, 247, 245, 239, 236, 239, 244, 250, 2, 11, 19, 27, 33, 37, 41, 46, 51, 57, 61, 63, 63, 58, 52, 44, 33, 24, 22, 24, 28, 33, 39, 39, 34, 26, 19, 12, 9, 13, 21, 29, 33, 30, 20, 6, 254, 248, 244, 238, 234, 233, 238, 251, 9, 20, 21, 15, 0, 233, 208, 186, 173, 168, 169, 175, 186, 197, 207, 214, 219, 223, 232, 242, 249, 249, 242, 232, 222, 219, 223, 232, 245, 5, 23, 47, 66, 82, 90, 88, 76, 59, 38, 24, 17, 21, 28, 34, 36, 35, 32, 26, 19, 10, 3, 0, 0xFF, 0, 1, 4, 10, 19, 26, 28, 24, 13, 4, 254, 252, 249, 247, 248, 0xFF, 11, 23, 30, 28, 19, 8, 253, 244, 237, 234, 235, 238, 243, 247, 248, 247, 248, 250, 0xFF, 10, 19, 22, 18, 8, 248, 234, 227, 227, 233, 242, 250, 2, 6, 4, 250, 232, 208, 189, 174, 164, 160, 163, 179, 203, 231, 3, 25, 35, 37, 34, 28, 20, 17, 20, 29, 41, 54, 66, 77, 85, 90, 89, 86, 84, 86, 89, 89, 85, 80, 73, 68, 62, 53, 41, 29, 21, 16, 12, 6, 253, 240, 227, 220, 222, 229, 233, 233, 230, 226, 223, 220, 218, 216, 215, 217, 219, 221, 225, 232, 241, 253, 7, 14, 15, 12, 4, 250, 239, 232, 230, 233, 239, 248, 2, 8, 11, 10, 6, 2, 0, 251, 245, 238, 234, 234, 236, 241, 246, 253, 5, 15, 29, 43, 53, 57, 53, 42, 32, 25, 24, 28, 33, 38, 41, 38, 32, 22, 12, 0, 248, 240, 237, 240, 245, 247, 245, 240, 234, 228, 225, 227, 231, 236, 241, 247, 0xFF, 7, 15, 20, 22, 22, 21, 20, 19, 21, 27, 37, 47, 57, 62, 63, 61, 58, 52, 43, 36, 32, 33, 36, 39, 41, 37, 26, 12, 252, 242, 237, 241, 247, 253, 0, 254, 248, 238, 225, 210, 194, 180, 169, 161, 159, 167, 183, 205, 223, 237, 242, 241, 233, 224, 214, 208, 207, 210, 218, 223, 222, 217, 211, 209, 217, 237, 3, 27, 47, 63, 75, 79, 74, 60, 42, 28, 22, 27, 39, 57, 75, 86, 88, 83, 75, 65, 57, 50, 44, 37, 32, 28, 26, 23, 20, 15, 10, 4, 254, 246, 241, 244, 253, 7, 14, 18, 19, 17, 14, 8, 254, 241, 233, 228, 226, 227, 232, 239, 242, 245, 243, 235, 221, 205, 190, 176, 166, 164, 163, 162, 161, 161, 166, 177, 195, 218, 236, 244, 246, 244, 240, 239, 239, 237, 235, 236, 243, 251, 3, 9, 13, 16, 20, 25, 24, 14, 2, 248, 242, 241, 247, 1, 9, 14, 19, 23, 25, 29, 32, 34, 36, 41, 46, 50, 51, 53, 57, 63, 70, 79, 84, 83, 80, 74, 68, 61, 55, 48, 40, 39, 42, 45, 40, 24, 1, 232, 208, 192, 184, 182, 185, 188, 189, 188, 183, 176, 164, 152, 140, 130, 128, 128, 128, 131, 143, 159, 177, 191, 207, 220, 229, 233, 235, 239, 245, 251, 2, 7, 10, 11, 13, 14, 13, 15, 23, 37, 53, 67, 77, 80, 78, 73, 64, 48, 36, 33, 39, 49, 58, 63, 63, 57, 50, 44, 38, 34, 33, 34, 35, 38, 41, 41, 34, 22, 8, 248, 236, 230, 230, 233, 239, 244, 247, 246, 241, 235, 226, 216, 212, 211, 212, 215, 223, 234, 243, 247, 246, 240, 233, 228, 224, 221, 218, 219, 223, 229, 234, 236, 234, 230, 229, 233, 240, 248, 1, 11, 18, 21, 20, 15, 8, 2, 0, 0, 0, 0xFF, 253, 253, 0xFF, 7, 16, 24, 27, 22, 13, 1, 247, 240, 238, 237, 238, 239, 241, 241, 240, 236, 233, 233, 237, 242, 245, 241, 232, 220, 208, 200, 197, 203, 215, 233, 251, 15, 31, 42, 45, 39, 30, 22, 20, 23, 30, 37, 38, 36, 33, 32, 32, 32, 29, 25, 22, 17, 8, 253, 240, 228, 216, 205, 196, 188, 180, 176, 178, 185, 193, 201, 207, 212, 219, 229, 239, 249, 0xFF, 5, 10, 12, 8, 0, 246, 240, 239, 244, 253, 9, 19, 27, 31, 32, 31, 24, 10, 244, 224, 206, 199, 201, 207, 216, 223, 231, 239, 247, 248, 245, 242, 239, 238, 237, 236, 234, 235, 238, 243, 248, 0xFF, 4, 5, 2, 254, 252, 250, 247, 245, 244, 242, 242, 242, 243, 245, 249, 0xFF, 5, 11, 15, 18, 16, 11, 6, 5, 6, 11, 15, 18, 20, 22, 21, 15, 4, 248, 242, 245, 0xFF, 19, 33, 37, 33, 24, 12, 0, 242, 230, 218, 209, 202, 196, 192, 194, 202, 209, 214, 217, 218, 216, 213, 210, 208, 204, 202, 201, 200, 201, 207, 215, 226, 236, 245, 253, 4, 12, 17, 16, 10, 4, 0, 254, 1, 5, 12, 21, 34, 46, 54, 54, 50, 40, 32, 30, 34, 39, 42, 42, 40, 32, 23, 14, 7, 0, 252, 250, 248, 245, 246, 249, 246, 236, 221, 204, 186, 172, 165, 162, 163, 169, 178, 185, 190, 194, 196, 195, 195, 200, 207, 217, 227, 239, 244, 241, 238, 235, 235, 238, 245, 0xFF, 13, 29, 45, 55, 58, 56, 50, 39, 26, 17, 13, 12, 13, 19, 25, 27, 28, 27, 23, 18, 16, 15, 13, 10, 6, 1, 251, 249, 251, 254, 0xFF, 0, 2, 3, 3, 3, 0, 251, 246, 242, 238, 232, 225, 218, 209, 205, 209, 218, 226, 229, 228, 221, 210, 195, 178, 160, 146, 143, 147, 159, 175, 190, 198, 202, 206, 214, 223, 233, 242, 251, 2, 11, 21, 30, 35, 38, 38, 36, 32, 29, 25, 22, 21, 25, 29, 31, 30, 28, 24, 20, 16, 10, 2, 249, 243, 237, 233, 231, 232, 237, 247, 3, 19, 31, 36, 33, 24, 10, 0, 250, 246, 246, 249, 0xFF, 6, 15, 23, 26, 21, 10, 0, 244, 234, 226, 218, 209, 200, 194, 191, 194, 198, 203, 206, 209, 211, 213, 210, 200, 188, 176, 166, 161, 161, 165, 170, 175, 183, 190, 195, 196, 197, 194, 191, 191, 195, 205, 218, 231, 246, 4, 13, 16, 14, 10, 6, 6, 11, 19, 33, 50, 69, 91, 108, 115, 109, 90, 68, 51, 40, 33, 34, 41, 47, 52, 51, 46, 37, 28, 19, 10, 253, 240, 224, 210, 200, 195, 191, 188, 185, 185, 187, 191, 197, 203, 207, 206, 204, 200, 192, 184, 178, 176, 177, 184, 197, 213, 227, 239, 246, 245, 240, 230, 220, 208, 200, 196, 199, 207, 217, 225, 227, 226, 225, 224, 224, 229, 239, 253, 9, 21, 31, 41, 45, 44, 36, 22, 9, 254, 248, 246, 251, 6, 17, 27, 34, 35, 28, 18, 6, 252, 240, 232, 226, 222, 217, 214, 211, 206, 204, 207, 215, 225, 236, 245, 249, 249, 246, 243, 238, 232, 231, 236, 245, 3, 19, 28, 30, 31, 33, 33, 30, 26, 21, 16, 9, 5, 2, 252, 248, 246, 246, 247, 250, 249, 244, 235, 225, 214, 204, 194, 185, 178, 173, 175, 181, 187, 191, 194, 194, 194, 195, 199, 205, 210, 217, 222, 225, 225, 226, 227, 226, 226, 228, 231, 231, 232, 232, 232, 235, 242, 248, 250, 248, 244, 240, 235, 236, 241, 247, 253, 3, 7, 10, 13, 17, 22, 26, 31, 38, 41, 40, 37, 32, 26, 19, 14, 9, 4, 1, 1, 5, 9, 15, 18, 16, 11, 6, 252, 236, 218, 206, 201, 206, 223, 243, 5, 14, 16, 12, 2, 245, 232, 218, 208, 202, 204, 207, 211, 213, 210, 205, 201, 200, 201, 203, 203, 204, 204, 205, 206, 206, 203, 199, 198, 199, 201, 204, 208, 212, 216, 219, 224, 227, 229, 231, 232, 236, 241, 247, 252, 254, 254, 249, 240, 229, 220, 214, 214, 217, 229, 243, 4, 18, 26, 29, 28, 22, 14, 7, 4, 8, 19, 35, 55, 75, 87, 92, 90, 83, 73, 62, 52, 44, 37, 30, 24, 21, 20, 19, 19, 18, 12, 1, 242, 225, 208, 186, 168, 148, 134, 128, 128, 128, 128, 128, 131, 138, 144, 149, 153, 157, 160, 163, 167, 173, 183, 196, 210, 221, 231, 239, 245, 249, 251, 0, 7, 16, 27, 39, 49, 55, 54, 48, 42, 36, 31, 27, 26, 27, 29, 32, 39, 47, 57, 66, 75, 78, 74, 64, 49, 36, 24, 15, 11, 10, 11, 15, 19, 24, 26, 26, 24, 20, 16, 10, 0, 240, 224, 208, 198, 194, 198, 207, 215, 225, 234, 241, 243, 238, 228, 215, 203, 199, 202, 207, 214, 220, 222, 221, 222, 225, 229, 235, 244, 0xFF, 7, 15, 23, 25, 22, 18, 15, 11, 5, 2, 2, 1, 3, 7, 14, 18, 20, 20, 18, 14, 15, 17, 18, 16, 12, 7, 0, 251, 248, 245, 243, 247, 254, 6, 9, 11, 12, 11, 8, 5, 0, 251, 248, 246, 247, 251, 1, 4, 2, 252, 248, 246, 244, 245, 246, 246, 246, 247, 248, 248, 248, 252, 0xFF, 5, 12, 19, 22, 22, 21, 17, 9, 0, 242, 232, 224, 219, 217, 214, 211, 213, 219, 227, 235, 244, 247, 243, 237, 233, 233, 235, 242, 251, 4, 12, 18, 22, 25, 27, 31, 37, 45, 55, 63, 65, 61, 52, 40, 28, 21, 19, 16, 12, 9, 7, 3, 0, 252, 248, 241, 236, 235, 234, 233, 232, 232, 231, 229, 226, 223, 219, 214, 212, 214, 220, 231, 245, 0xFF, 9, 12, 10, 0, 242, 230, 219, 212, 210, 216, 227, 239, 251, 5, 10, 9, 2, 249, 240, 233, 231, 235, 241, 246, 252, 2, 11, 17, 22, 27, 34, 42, 48, 51, 52, 50, 47, 42, 38, 33, 29, 24, 21, 20, 19, 18, 14, 6, 254, 242, 228, 216, 209, 205, 202, 201, 202, 204, 203, 201, 196, 191, 187, 187, 189, 197, 207, 220, 231, 241, 248, 251, 250, 248, 249, 251, 0xFF, 9, 18, 25, 30, 35, 38, 38, 37, 35, 31, 24, 16, 8, 1, 0xFF, 1, 9, 21, 33, 43, 47, 45, 36, 22, 2, 240, 224, 213, 205, 198, 194, 193, 193, 193, 196, 203, 211, 215, 214, 211, 209, 206, 202, 200, 199, 198, 198, 202, 211, 219, 225, 230, 235, 242, 251, 7, 19, 25, 27, 26, 22, 18, 15, 13, 12, 11, 15, 19, 23, 27, 29, 30, 29, 30, 31, 29, 24, 19, 14, 8, 3, 1, 254, 246, 240, 236, 237, 241, 248, 0xFF, 6, 10, 12, 6, 250, 238, 228, 218, 213, 215, 223, 232, 238, 245, 247, 242, 234, 224, 213, 204, 200, 202, 204, 202, 200, 194, 186, 176, 169, 168, 169, 174, 185, 197, 210, 222, 230, 234, 234, 234, 233, 231, 233, 239, 248, 3, 19, 34, 44, 47, 47, 45, 41, 36, 29, 20, 14, 10, 9, 10, 12, 13, 12, 6, 0, 252, 251, 252, 0, 6, 10, 15, 19, 19, 15, 11, 12, 16, 24, 35, 45, 49, 47, 44, 39, 32, 24, 19, 12, 6, 1, 253, 247, 240, 236, 232, 226, 221, 217, 212, 204, 197, 194, 192, 190, 186, 179, 169, 158, 146, 136, 132, 135, 147, 159, 177, 195, 214, 226, 232, 236, 235, 230, 224, 219, 217, 218, 223, 233, 242, 254, 14, 30, 42, 51, 57, 59, 57, 55, 56, 56, 56, 59, 63, 68, 74, 79, 83, 85, 86, 86, 83, 78, 73, 70, 64, 58, 53, 51, 48, 41, 32, 20, 9, 253, 242, 234, 228, 222, 218, 215, 213, 212, 208, 201, 194, 187, 183, 182, 183, 187, 193, 199, 205, 209, 211, 212, 213, 215, 219, 224, 228, 228, 225, 220, 217, 216, 216, 219, 228, 242, 0xFF, 11, 18, 22, 20, 13, 6, 1, 1, 6, 14, 25, 41, 55, 63, 65, 62, 58, 51, 42, 32, 24, 16, 11, 9, 12, 14, 14, 12, 9, 5, 2, 0, 252, 247, 242, 241, 242, 243, 245, 245, 243, 240, 239, 244, 252, 6, 15, 21, 26, 29, 30, 28, 26, 25, 22, 18, 17, 18, 19, 21, 22, 22, 23, 26, 25, 21, 14, 10, 7, 2, 253, 248, 240, 225, 210, 197, 188, 180, 179, 183, 191, 205, 219, 231, 235, 236, 237, 237, 234, 232, 232, 234, 237, 241, 246, 248, 250, 253, 1, 9, 18, 28, 35, 36, 35, 32, 23, 12, 3, 249, 240, 236, 236, 240, 244, 249, 253, 1, 4, 7, 5, 0, 0xFF, 2, 6, 9, 13, 19, 22, 23, 27, 33, 36, 37, 37, 34, 30, 28, 25, 20, 13, 8, 6, 4, 2, 3, 3, 2, 1, 1, 2, 2, 0, 253, 249, 246, 247, 250, 252, 0xFF, 0, 252, 245, 241, 240, 239, 239, 243, 251, 7, 15, 18, 17, 11, 4, 249, 238, 231, 227, 224, 224, 227, 235, 244, 251, 0, 3, 0, 249, 241, 231, 222, 216, 216, 217, 219, 228, 239, 250, 4, 13, 20, 23, 24, 25, 23, 18, 11, 4, 0, 1, 11, 23, 35, 47, 57, 62, 63, 63, 65, 64, 62, 58, 58, 61, 64, 69, 74, 78, 83, 86, 84, 78, 72, 65, 56, 50, 48, 45, 40, 32, 24, 12, 252, 234, 216, 200, 186, 178, 174, 174, 178, 187, 195, 202, 206, 209, 208, 203, 198, 195, 194, 196, 200, 206, 215, 229, 245, 5, 23, 38, 51, 57, 56, 53, 47, 39, 29, 24, 26, 34, 44, 53, 59, 63, 64, 61, 52, 44, 37, 34, 35, 41, 49, 57, 63, 67, 68, 68, 65, 60, 52, 45, 38, 34, 30, 27, 22, 16, 10, 7, 8, 10, 10, 6, 1, 253, 250, 246, 240, 232, 225, 221, 219, 220, 223, 227, 228, 225, 220, 217, 216, 214, 212, 214, 222, 234, 247, 4, 15, 21, 22, 19, 16, 13, 9, 5, 5, 8, 17, 29, 38, 45, 50, 52, 49, 40, 29, 17, 5, 253, 249, 250, 254, 3, 9, 13, 16, 18, 17, 15, 16, 20, 22, 23, 21, 17, 12, 8, 5, 6, 9, 15, 20, 25, 31, 38, 41, 36, 26, 16, 6, 252, 245, 242, 241, 241, 242, 245, 246, 245, 242, 236, 230, 228, 230, 232, 233, 234, 234, 232, 227, 223, 219, 214, 210, 208, 209, 213, 221, 228, 234, 239, 247, 251, 251, 250, 248, 244, 240, 238, 241, 245, 249, 0xFF, 7, 17, 28, 39, 46, 52, 59, 62, 61, 55, 50, 43, 36, 29, 29, 31, 33, 36, 40, 41, 39, 35, 28, 19, 8, 0, 246, 236, 228, 224, 223, 225, 229, 233, 235, 235, 234, 231, 224, 215, 204, 195, 189, 191, 196, 203, 210, 221, 233, 243, 250, 253, 252, 245, 236, 225, 218, 217, 220, 223, 226, 228, 230, 230, 225, 222, 222, 222, 223, 234, 247, 5, 15, 26, 34, 39, 42, 43, 41, 36, 35, 36, 37, 40, 46, 53, 59, 63, 65, 64, 57, 48, 35, 20, 4, 246, 232, 220, 212, 207, 206, 207, 211, 217, 221, 223, 223, 220, 217, 210, 202, 193, 191, 196, 204, 213, 223, 245, 9, 23, 31, 33, 28, 17, 6, 0, 253, 253, 1, 11, 21, 30, 36, 33, 24, 12, 2, 251, 248, 247, 249, 253, 1, 6, 9, 7, 0, 244, 232, 222, 216, 214, 213, 214, 218, 222, 226, 230, 234, 237, 236, 232, 229, 228, 228, 226, 220, 217, 219, 227, 235, 245, 0xFF, 11, 19, 23, 24, 22, 16, 6, 0, 253, 253, 2, 9, 17, 27, 36, 42, 44, 43, 39, 33, 26, 20, 16, 15, 15, 17, 22, 30, 36, 38, 37, 32, 24, 13, 0, 246, 238, 235, 236, 238, 243, 249, 252, 252, 253, 0xFF, 2, 2, 0, 249, 246, 244, 243, 242, 240, 238, 235, 232, 228, 224, 220, 216, 213, 213, 217, 223, 227, 231, 235, 236, 235, 233, 231, 227, 222, 217, 214, 214, 219, 228, 236, 245, 0xFF, 12, 19, 22, 23, 22, 18, 16, 14, 14, 12, 10, 10, 11, 14, 19, 26, 29, 32, 36, 36, 31, 25, 20, 14, 9, 6, 8, 13, 21, 31, 42, 50, 57, 62, 61, 57, 51, 45, 37, 32, 30, 31, 32, 35, 37, 35, 29, 24, 18, 11, 5, 254, 244, 232, 224, 218, 211, 200, 188, 176, 169, 166, 165, 164, 163, 164, 166, 166, 166, 170, 173, 173, 173, 179, 189, 199, 210, 222, 229, 231, 233, 239, 245, 251, 3, 11, 19, 27, 35, 36, 31, 26, 21, 17, 14, 16, 21, 27, 36, 47, 55, 61, 65, 70, 71, 69, 66, 62, 56, 49, 48, 50, 53, 56, 60, 62, 62, 59, 53, 44, 32, 18, 2, 240, 226, 218, 210, 201, 199, 202, 207, 210, 211, 210, 205, 197, 193, 189, 183, 177, 173, 172, 175, 181, 187, 191, 196, 201, 207, 211, 214, 218, 221, 223, 230, 238, 247, 253, 0, 0, 254, 250, 247, 244, 242, 244, 251, 5, 15, 27, 37, 43, 45, 44, 41, 37, 34, 26, 16, 6, 3, 2, 0, 0, 3, 8, 11, 15, 19, 18, 12, 3, 249, 240, 233, 230, 232, 238, 248, 5, 15, 23, 27, 24, 17, 8, 2, 252, 248, 247, 251, 1, 7, 13, 17, 20, 21, 20, 16, 11, 5, 1, 253, 250, 247, 244, 239, 234, 228, 222, 218, 214, 210, 203, 197, 197, 201, 204, 207, 208, 209, 212, 217, 223, 227, 228, 228, 230, 234, 241, 247, 0xFF, 8, 18, 26, 33, 38, 39, 36, 30, 21, 12, 7, 6, 5, 6, 9, 13, 15, 18, 20, 20, 16, 10, 1, 248, 238, 231, 227, 227, 229, 237, 247, 254, 2, 5, 8, 8, 4, 1, 0, 253, 251, 249, 247, 247, 249, 0xFF, 4, 9, 11, 11, 8, 5, 1, 253, 249, 246, 244, 242, 241, 241, 239, 236, 234, 235, 237, 240, 245, 250, 253, 1, 6, 12, 15, 15, 11, 7, 3, 0, 254, 252, 251, 253, 0xFF, 2, 5, 7, 6, 0, 248, 244, 240, 234, 230, 227, 223, 219, 217, 217, 215, 213, 210, 210, 213, 220, 225, 229, 233, 238, 241, 242, 244, 246, 249, 0xFF, 8, 19, 27, 35, 39, 39, 34, 28, 24, 19, 15, 15, 18, 22, 26, 30, 33, 35, 39, 43, 45, 44, 46, 47, 45, 41, 39, 36, 26, 16, 6, 0, 248, 244, 243, 242, 241, 242, 240, 236, 226, 214, 200, 192, 188, 185, 182, 179, 182, 186, 190, 194, 199, 204, 206, 208, 213, 221, 227, 233, 237, 239, 241, 246, 251, 254, 0xFF, 1, 2, 4, 10, 17, 23, 29, 36, 39, 37, 33, 28, 20, 11, 6, 6, 8, 11, 17, 23, 29, 31, 35, 38, 40, 38, 33, 27, 20, 13, 6, 0, 252, 249, 248, 248, 249, 251, 252, 252, 250, 247, 240, 228, 218, 210, 205, 200, 195, 194, 197, 201, 206, 209, 211, 215, 218, 221, 223, 225, 226, 226, 229, 233, 236, 240, 244, 249, 251, 254, 4, 11, 15, 18, 20, 21, 22, 23, 24, 23, 18, 12, 4, 0, 249, 244, 239, 237, 238, 242, 247, 253, 0, 2, 1, 0, 252, 249, 247, 248, 253, 6, 17, 26, 35, 42, 46, 46, 40, 32, 24, 19, 14, 11, 8, 6, 6, 7, 7, 5, 4, 2, 1, 253, 248, 240, 234, 228, 220, 208, 200, 192, 188, 184, 182, 183, 186, 191, 199, 206, 210, 213, 214, 215, 217, 219, 222, 224, 227, 233, 238, 242, 246, 250, 253, 0xFF, 7, 19, 29, 36, 41, 44, 45, 45, 45, 44, 41, 39, 39, 41, 45, 51, 59, 62, 63, 64, 64, 60, 53, 44, 35, 26, 21, 21, 22, 22, 21, 17, 12, 8, 2, 251, 242, 236, 232, 228, 222, 217, 214, 211, 208, 205, 200, 196, 194, 195, 197, 199, 205, 210, 213, 215, 216, 216, 214, 212, 213, 213, 214, 216, 218, 218, 217, 219, 223, 226, 231, 236, 240, 240, 240, 241, 243, 245, 249, 253, 2, 9, 21, 34, 44, 51, 54, 55, 56, 57, 53, 45, 38, 36, 34, 32, 29, 28, 25, 18, 11, 4, 254, 246, 239, 230, 220, 213, 210, 209, 207, 207, 207, 209, 213, 221, 226, 228, 229, 230, 230, 227, 230, 233, 237, 240, 244, 247, 247, 247, 247, 249, 251, 253, 0, 3, 5, 7, 6, 3, 253, 244, 234, 222, 211, 202, 194, 191, 193, 200, 207, 215, 222, 229, 233, 233, 231, 228, 223, 216, 210, 205, 205, 209, 215, 219, 225, 232, 238, 243, 247, 248, 246, 246, 247, 246, 244, 241, 240, 241, 243, 245, 249, 252, 0xFF, 1, 2, 5, 6, 7, 6, 5, 2, 1, 3, 8, 12, 15, 16, 15, 15, 16, 17, 16, 15, 15, 14, 12, 9, 5, 0, 249, 242, 237, 232, 226, 222, 223, 227, 231, 234, 238, 240, 240, 238, 233, 227, 222, 220, 221, 223, 225, 226, 227, 231, 234, 237, 238, 240, 240, 237, 234, 231, 229, 226, 224, 222, 222, 223, 227, 235, 241, 244, 244, 242, 241, 240, 238, 234, 230, 226, 226, 227, 228, 230, 233, 234, 235, 240, 247, 250, 251, 252, 254, 0, 2, 5, 7, 5, 4, 5, 7, 12, 20, 29, 35, 40, 44, 45, 44, 43, 43, 42, 41, 40, 40, 40, 41, 42, 42, 41, 42, 43, 41, 38, 36, 34, 29, 22, 14, 5, 250, 240, 227, 214, 202, 193, 188, 184, 181, 181, 180, 178, 179, 181, 180, 176, 171, 168, 164, 161, 160, 161, 164, 171, 181, 191, 201, 211, 223, 233, 243, 253, 4, 9, 11, 13, 12, 9, 7, 9, 13, 17, 21, 24, 28, 32, 34, 30, 24, 20, 21, 24, 28, 33, 39, 44, 51, 59, 63, 65, 63, 60, 55, 50, 47, 44, 41, 38, 37, 36, 32, 25, 18, 9, 0, 244, 235, 229, 224, 221, 218, 212, 204, 198, 193, 189, 186, 182, 179, 175, 172, 170, 171, 175, 183, 191, 199, 206, 211, 214, 217, 218, 217, 215, 215, 220, 228, 237, 244, 253, 7, 15, 23, 25, 22, 17, 12, 5, 0, 252, 252, 251, 252, 0xFF, 7, 15, 25, 31, 33, 30, 24, 18, 12, 4, 254, 251, 250, 251, 253, 3, 9, 15, 19, 20, 19, 16, 11, 6, 2, 0, 0xFF, 3, 6, 8, 8, 7, 6, 6, 4, 1, 0xFF, 1, 3, 5, 6, 9, 11, 11, 6, 0, 245, 235, 226, 219, 218, 219, 219, 221, 223, 227, 231, 235, 234, 230, 224, 215, 207, 201, 198, 198, 200, 207, 215, 226, 235, 245, 252, 2, 9, 17, 22, 24, 25, 24, 24, 25, 29, 33, 36, 37, 40, 43, 44, 43, 37, 28, 18, 10, 5, 2, 2, 5, 9, 11, 12, 13, 13, 8, 0, 250, 244, 238, 235, 234, 231, 230, 230, 232, 235, 237, 236, 232, 228, 229, 232, 237, 241, 247, 251, 252, 250, 246, 241, 238, 237, 235, 231, 228, 228, 231, 234, 238, 243, 249, 253, 1, 4, 5, 4, 5, 4, 2, 0, 2, 4, 7, 13, 20, 24, 27, 33, 37, 37, 32, 26, 20, 13, 6, 254, 244, 234, 230, 230, 231, 232, 232, 232, 231, 229, 228, 222, 214, 208, 204, 202, 200, 202, 205, 212, 219, 229, 236, 242, 249, 3, 9, 11, 13, 18, 22, 23, 22, 19, 18, 18, 19, 18, 16, 14, 14, 14, 14, 17, 18, 17, 16, 16, 13, 8, 2, 0, 0xFF, 253, 252, 249, 247, 246, 249, 252, 253, 252, 252, 253, 252, 248, 242, 234, 224, 218, 215, 214, 213, 214, 215, 217, 221, 226, 231, 237, 241, 240, 235, 229, 226, 226, 228, 229, 231, 238, 249, 3, 9, 11, 11, 9, 6, 4, 3, 3, 4, 9, 15, 25, 33, 38, 40, 40, 38, 34, 29, 24, 16, 10, 6, 4, 2, 4, 8, 12, 14, 16, 17, 16, 15, 15, 14, 10, 4, 254, 250, 245, 240, 237, 235, 234, 231, 225, 219, 213, 212, 212, 212, 212, 215, 220, 224, 227, 227, 227, 224, 221, 219, 217, 217, 219, 223, 231, 243, 0xFF, 10, 16, 20, 22, 23, 21, 17, 12, 6, 2, 1, 2, 5, 11, 17, 22, 24, 23, 20, 12, 1, 248, 241, 237, 235, 238, 242, 244, 249, 3, 13, 21, 26, 26, 24, 24, 27, 31, 33, 33, 35, 37, 37, 38, 40, 40, 35, 30, 23, 16, 8, 4, 2, 0, 254, 252, 249, 244, 238, 230, 220, 210, 202, 196, 190, 185, 182, 181, 182, 185, 189, 191, 193, 194, 192, 186, 182, 185, 191, 199, 207, 216, 223, 233, 243, 0xFF, 10, 17, 22, 22, 19, 19, 22, 25, 26, 31, 36, 42, 48, 57, 65, 69, 66, 63, 58, 54, 51, 50, 49, 49, 53, 59, 63, 65, 64, 62, 60, 58, 54, 46, 36, 26, 18, 12, 6, 0, 250, 244, 240, 237, 232, 225, 224, 225, 226, 222, 218, 214, 212, 208, 203, 199, 195, 194, 192, 189, 189, 193, 200, 207, 217, 226, 233, 239, 245, 250, 252, 251, 248, 246, 245, 242, 240, 240, 245, 251, 3, 13, 20, 27, 33, 40, 45, 48, 50, 50, 47, 47, 47, 49, 49, 50, 51, 55, 61, 63, 63, 60, 56, 49, 41, 33, 27, 22, 17, 11, 6, 6, 9, 12, 11, 9, 9, 10, 10, 10, 8, 4, 0, 251, 251, 254, 0, 0, 0, 3, 6, 8, 11, 13, 12, 12, 12, 13, 12, 10, 7, 4, 1, 0, 253, 250, 247, 245, 242, 238, 234, 231, 231, 232, 234, 234, 234, 234, 235, 239, 243, 247, 251, 254, 0xFF, 0, 4, 12, 19, 24, 28, 30, 31, 32, 30, 26, 24, 20, 16, 16, 22, 30, 35, 36, 37, 38, 38, 36, 30, 24, 18, 16, 18, 22, 26, 31, 37, 43, 47, 51, 54, 54, 53, 51, 47, 41, 35, 32, 30, 28, 27, 27, 28, 29, 28, 25, 19, 16, 14, 9, 0, 248, 242, 238, 236, 236, 235, 233, 232, 232, 233, 236, 239, 242, 246, 250, 0xFF, 4, 6, 9, 13, 16, 16, 12, 6, 0, 251, 250, 250, 253, 1, 7, 13, 16, 21, 26, 25, 20, 14, 9, 3, 252, 245, 242, 241, 245, 250, 254, 0xFF, 0xFF, 250, 244, 240, 242, 244, 243, 241, 243, 249, 1, 11, 21, 29, 33, 36, 39, 43, 45, 46, 46, 45, 45, 47, 50, 53, 56, 60, 63, 63, 64, 63, 61, 59, 58, 58, 58, 57, 52, 44, 36, 33, 30, 25, 19, 14, 8, 0, 247, 241, 237, 234, 231, 226, 220, 214, 209, 202, 195, 192, 192, 192, 190, 191, 194, 200, 207, 215, 223, 227, 227, 228, 230, 231, 232, 233, 237, 244, 254, 9, 19, 28, 37, 44, 48, 48, 46, 42, 35, 30, 28, 29, 31, 34, 34, 35, 38, 44, 49, 52, 54, 55, 56, 57, 58, 58, 57, 55, 51, 47, 47, 49, 49, 46, 43, 45, 47, 45, 39, 33, 26, 16, 8, 0, 248, 238, 228, 220, 214, 210, 209, 209, 209, 208, 207, 207, 209, 210, 210, 209, 208, 207, 207, 206, 204, 206, 212, 221, 228, 234, 239, 245, 253, 5, 11, 13, 15, 17, 19, 19, 17, 14, 12, 10, 10, 11, 13, 13, 8, 3, 0, 1, 3, 5, 6, 9, 11, 10, 12, 17, 22, 23, 22, 22, 26, 31, 35, 35, 31, 25, 21, 18, 14, 11, 9, 7, 5, 6, 9, 9, 6, 5, 6, 5, 0, 250, 244, 238, 233, 230, 226, 222, 222, 223, 224, 222, 223, 225, 225, 222, 218, 215, 215, 216, 214, 211, 208, 207, 207, 209, 211, 212, 210, 208, 211, 216, 222, 225, 229, 234, 239, 242, 242, 243, 246, 252, 3, 9, 12, 18, 25, 30, 34, 41, 45, 43, 39, 37, 36, 32, 26, 20, 15, 11, 10, 11, 11, 11, 14, 17, 16, 15, 13, 8, 253, 242, 234, 230, 227, 225, 221, 217, 212, 211, 213, 216, 217, 215, 209, 203, 201, 201, 201, 199, 199, 200, 200, 202, 205, 208, 211, 215, 217, 218, 219, 223, 226, 229, 232, 237, 239, 238, 237, 238, 240, 243, 248, 253, 3, 8, 12, 16, 18, 23, 28, 29, 28, 26, 23, 18, 10, 5, 3, 4, 3, 1, 252, 244, 235, 231, 229, 225, 218, 210, 203, 200, 202, 206, 208, 209, 212, 215, 219, 222, 223, 223, 222, 221, 221, 222, 225, 228, 231, 236, 243, 251, 0, 3, 5, 7, 9, 9, 7, 4, 0, 248, 240, 234, 230, 229, 228, 224, 221, 222, 225, 226, 225, 228, 232, 235, 237, 237, 235, 230, 228, 227, 229, 231, 233, 234, 234, 235, 237, 241, 245, 249, 251, 250, 246, 243, 241, 239, 236, 234, 233, 234, 235, 238, 241, 244, 248, 250, 247, 240, 236, 234, 235, 236, 238, 239, 240, 241, 243, 247, 252, 1, 3, 5, 10, 17, 21, 17, 14, 13, 12, 10, 7, 4, 0, 249, 242, 240, 242, 244, 244, 243, 241, 242, 245, 246, 245, 241, 236, 231, 226, 227, 230, 230, 229, 230, 231, 232, 232, 230, 229, 227, 226, 222, 218, 212, 210, 211, 212, 214, 217, 221, 225, 227, 229, 233, 238, 241, 242, 243, 243, 246, 248, 249, 253, 0, 3, 5, 8, 11, 11, 6, 2, 0, 0, 254, 253, 251, 250, 251, 251, 249, 246, 245, 245, 246, 249, 0xFF, 3, 2, 2, 4, 10, 14, 16, 17, 17, 17, 20, 22, 24, 27, 31, 36, 41, 46, 50, 49, 44, 34, 24, 13, 2, 248, 240, 234, 230, 229, 229, 228, 227, 224, 220, 216, 215, 213, 208, 200, 192, 185, 182, 181, 180, 179, 181, 183, 186, 190, 195, 203, 208, 213, 219, 227, 233, 235, 239, 247, 0xFF, 6, 10, 13, 18, 23, 29, 32, 33, 35, 38, 40, 41, 43, 46, 48, 49, 51, 51, 50, 50, 52, 53, 55, 60, 64, 68, 68, 64, 58, 52, 48, 46, 40, 30, 19, 11, 8, 7, 6, 1, 251, 245, 239, 232, 224, 217, 209, 202, 197, 196, 196, 194, 190, 189, 191, 193, 193, 193, 193, 195, 197, 199, 201, 204, 210, 214, 215, 218, 226, 235, 243, 247, 251, 253, 254, 1, 4, 7, 8, 9, 11, 14, 14, 13, 12, 15, 22, 31, 37, 37, 35, 34, 33, 32, 33, 34, 35, 34, 33, 31, 29, 29, 29, 31, 33, 35, 36, 34, 32, 31, 31, 29, 25, 20, 13, 8, 5, 4, 6, 8, 7, 1, 252, 252, 1, 3, 1, 253, 249, 245, 241, 237, 234, 231, 226, 224, 225, 227, 228, 228, 228, 230, 234, 237, 237, 233, 230, 226, 223, 219, 216, 213, 208, 205, 205, 208, 214, 223, 231, 239, 246, 250, 253, 0, 3, 8, 13, 17, 20, 23, 26, 30, 33, 35, 36, 34, 29, 23, 17, 16, 17, 18, 17, 16, 14, 12, 10, 12, 14, 16, 15, 17, 19, 19, 19, 18, 16, 17, 19, 20, 19, 17, 15, 13, 10, 9, 9, 7, 3, 0, 0, 2, 0, 252, 245, 237, 229, 226, 224, 220, 214, 210, 210, 211, 214, 218, 221, 223, 227, 231, 235, 235, 232, 228, 226, 230, 236, 244, 251, 3, 11, 17, 20, 22, 22, 20, 15, 10, 7, 5, 4, 2, 1, 2, 4, 4, 5, 6, 5, 0, 248, 244, 242, 238, 230, 225, 223, 222, 220, 219, 218, 219, 222, 227, 230, 230, 233, 239, 246, 251, 0xFF, 4, 7, 11, 15, 17, 16, 16, 17, 19, 21, 24, 29, 33, 37, 38, 38, 38, 37, 37, 32, 23, 14, 8, 8, 10, 11, 10, 8, 8, 10, 12, 12, 8, 0, 245, 236, 232, 227, 219, 211, 208, 209, 209, 207, 204, 202, 203, 205, 205, 204, 203, 206, 209, 210, 211, 215, 221, 224, 227, 230, 232, 233, 235, 236, 237, 236, 237, 241, 247, 251, 0xFF, 5, 11, 15, 18, 17, 14, 13, 16, 21, 25, 25, 22, 18, 15, 15, 15, 15, 15, 13, 12, 11, 11, 11, 11, 11, 14, 17, 17, 14, 10, 6, 3, 0xFF, 250, 245, 240, 234, 229, 228, 230, 233, 234, 229, 222, 218, 215, 214, 213, 210, 205, 197, 193, 193, 195, 196, 198, 200, 203, 207, 211, 214, 214, 216, 219, 223, 224, 225, 226, 227, 230, 237, 243, 247, 249, 250, 250, 249, 250, 251, 252, 249, 245, 240, 234, 229, 227, 229, 232, 235, 238, 242, 245, 249, 254, 3, 9, 15, 18, 18, 19, 21, 22, 23, 24, 23, 19, 14, 11, 10, 10, 9, 8, 5, 2, 0, 249, 240, 232, 228, 226, 224, 220, 216, 212, 208, 208, 210, 212, 212, 212, 211, 210, 210, 211, 212, 208, 202, 198, 198, 199, 204, 209, 213, 215, 218, 221, 224, 225, 226, 226, 227, 230, 233, 234, 235, 239, 244, 250, 0xFF, 7, 11, 12, 11, 11, 12, 12, 13, 17, 23, 29, 35, 39, 42, 45, 49, 49, 46, 43, 42, 38, 32, 28, 26, 24, 18, 13, 7, 3, 1, 2, 0, 251, 246, 241, 237, 232, 228, 224, 218, 213, 208, 203, 197, 192, 188, 186, 185, 186, 189, 191, 195, 200, 207, 214, 219, 225, 225, 222, 219, 219, 223, 227, 230, 233, 237, 244, 253, 7, 15, 22, 24, 25, 26, 30, 32, 31, 30, 33, 39, 46, 49, 50, 51, 53, 54, 52, 45, 38, 30, 24, 19, 14, 10, 7, 3, 0, 252, 249, 246, 244, 244, 243, 242, 243, 245, 246, 247, 248, 250, 250, 250, 251, 251, 251, 251, 251, 251, 250, 250, 253, 1, 7, 13, 16, 16, 13, 8, 5, 3, 1, 0, 0xFF, 252, 252, 251, 250, 249, 247, 247, 248, 249, 248, 245, 242, 239, 238, 239, 243, 249, 253, 0xFF, 5, 12, 19, 24, 27, 25, 22, 20, 23, 31, 37, 41, 43, 43, 42, 44, 46, 47, 43, 39, 35, 32, 28, 26, 24, 23, 24, 26, 27, 24, 22, 23, 25, 29, 32, 33, 32, 31, 32, 34, 34, 34, 33, 34, 34, 34, 33, 31, 31, 33, 35, 35, 34, 31, 26, 20, 16, 11, 6, 1, 253, 248, 244, 241, 243, 247, 251, 0xFF, 2, 4, 9, 16, 21, 22, 21, 20, 17, 12, 8, 6, 6, 7, 12, 17, 19, 18, 17, 17, 17, 18, 21, 22, 21, 20, 21, 23, 24, 25, 26, 25, 25, 26, 28, 31, 34, 33, 30, 26, 22, 20, 18, 19, 21, 21, 22, 24, 25, 24, 23, 25, 30, 33, 35, 33, 28, 26, 27, 29, 30, 31, 35, 39, 40, 38, 38, 38, 39, 43, 46, 47, 46, 45, 45, 45, 45, 45, 44, 40, 33, 28, 24, 22, 21, 16, 11, 4, 254, 249, 244, 240, 236, 231, 226, 222, 220, 216, 214, 214, 214, 215, 216, 218, 217, 214, 213, 215, 220, 223, 225, 224, 224, 228, 238, 249, 2, 10, 15, 16, 17, 19, 23, 25, 25, 26, 27, 29, 31, 36, 41, 45, 51, 58, 63, 65, 66, 68, 69, 68, 67, 66, 64, 63, 65, 67, 68, 69, 68, 64, 58, 53, 49, 45, 40, 34, 29, 22, 15, 6, 252, 244, 237, 230, 225, 220, 217, 213, 212, 213, 216, 218, 219, 220, 220, 219, 218, 218, 216, 213, 211, 210, 212, 217, 226, 234, 241, 247, 252, 2, 7, 10, 14, 17, 19, 22, 25, 26, 24, 22, 23, 26, 30, 32, 32, 28, 24, 22, 21, 20, 19, 19, 20, 21, 25, 30, 36, 40, 42, 41, 41, 42, 43, 44, 44, 45, 46, 48, 48, 48, 47, 45, 43, 40, 36, 30, 27, 26, 26, 25, 23, 17, 9, 3, 0, 252, 248, 243, 240, 239, 236, 235, 233, 230, 229, 230, 232, 233, 231, 228, 225, 222, 219, 218, 218, 219, 222, 225, 226, 225, 227, 230, 232, 233, 233, 234, 235, 238, 241, 243, 245, 249, 0xFF, 9, 17, 25, 31, 37, 43, 46, 46, 41, 37, 35, 35, 37, 39, 38, 34, 30, 29, 30, 30, 31, 32, 30, 27, 25, 24, 24, 23, 21, 17, 11, 7, 7, 7, 5, 5, 7, 7, 7, 5, 0, 252, 250, 251, 250, 244, 238, 234, 231, 228, 226, 226, 225, 226, 227, 227, 224, 223, 224, 227, 228, 229, 229, 226, 223, 223, 226, 231, 238, 241, 241, 242, 247, 0xFF, 7, 15, 22, 28, 31, 32, 33, 34, 36, 39, 40, 38, 34, 33, 31, 27, 22, 18, 13, 9, 6, 4, 254, 250, 249, 249, 247, 244, 241, 240, 240, 242, 245, 247, 244, 240, 237, 236, 237, 242, 248, 252, 0xFF, 2, 5, 7, 10, 15, 20, 25, 27, 26, 22, 18, 18, 18, 18, 19, 21, 20, 19, 21, 23, 25, 24, 22, 19, 16, 16, 18, 19, 19, 18, 15, 11, 8, 5, 2, 254, 252, 252, 252, 249, 247, 245, 244, 243, 244, 243, 239, 234, 232, 232, 232, 235, 238, 242, 246, 250, 252, 254, 0xFF, 0, 2, 2, 1, 1, 0, 254, 254, 0, 4, 11, 19, 27, 30, 31, 34, 39, 43, 47, 47, 44, 40, 38, 37, 38, 39, 38, 35, 33, 32, 33, 33, 31, 27, 22, 18, 15, 14, 15, 15, 16, 17, 15, 12, 10, 8, 8, 7, 8, 10, 13, 14, 16, 16, 13, 9, 4, 1, 254, 0xFF, 0, 0, 254, 252, 253, 0xFF, 0, 2, 3, 5, 7, 10, 12, 13, 11, 11, 12, 14, 17, 21, 25, 27, 26, 23, 20, 19, 19, 20, 19, 18, 17, 16, 15, 16, 18, 20, 23, 27, 28, 26, 25, 24, 23, 23, 24, 26, 27, 29, 34, 41, 47, 53, 57, 59, 59, 60, 61, 61, 59, 56, 52, 46, 40, 35, 32, 27, 23, 19, 14, 8, 5, 3, 1, 0, 0xFF, 253, 248, 241, 235, 230, 228, 229, 230, 228, 225, 225, 224, 224, 227, 231, 235, 239, 242, 244, 245, 246, 247, 249, 251, 0xFF, 3, 5, 6, 10, 15, 21, 22, 22, 21, 21, 23, 27, 29, 29, 29, 29, 27, 26, 29, 35, 43, 49, 54, 57, 58, 60, 63, 65, 64, 63, 63, 62, 59, 56, 51, 45, 40, 38, 36, 32, 25, 18, 12, 8, 5, 0, 249, 240, 233, 229, 226, 225, 223, 219, 214, 212, 208, 205, 203, 207, 211, 213, 211, 209, 208, 209, 215, 221, 227, 229, 233, 234, 234, 236, 242, 247, 252, 1, 6, 9, 13, 20, 26, 30, 33, 35, 38, 40, 41, 43, 44, 46, 49, 52, 51, 48, 43, 40, 38, 35, 32, 29, 26, 26, 26, 25, 23, 21, 18, 15, 11, 6, 2, 253, 253, 253, 251, 249, 248, 248, 250, 251, 254, 2, 5, 8, 8, 2, 249, 244, 242, 243, 244, 245, 242, 238, 237, 240, 244, 246, 248, 248, 247, 246, 245, 243, 240, 237, 236, 234, 232, 230, 229, 229, 229, 227, 224, 221, 222, 226, 232, 239, 247, 253, 0, 1, 3, 6, 9, 12, 16, 21, 26, 30, 33, 36, 37, 38, 39, 40, 40, 38, 34, 31, 29, 29, 29, 28, 28, 27, 25, 24, 26, 29, 30, 29, 26, 23, 19, 15, 14, 15, 15, 16, 16, 13, 11, 10, 10, 11, 8, 4, 0, 251, 248, 244, 242, 241, 242, 242, 240, 236, 233, 232, 232, 231, 230, 229, 227, 226, 227, 231, 235, 240, 245, 250, 252, 0xFF, 1, 4, 6, 8, 10, 12, 15, 17, 18, 19, 21, 21, 19, 15, 14, 16, 18, 20, 20, 20, 17, 14, 13, 11, 9, 9, 7, 4, 0, 254, 252, 249, 249, 251, 0xFF, 5, 8, 9, 8, 8, 11, 15, 16, 14, 13, 14, 15, 16, 19, 20, 20, 20, 22, 24, 28, 32, 34, 33, 30, 26, 22, 18, 18, 18, 17, 16, 17, 19, 21, 23, 24, 24, 22, 23, 25, 24, 20, 16, 13, 10, 9, 6, 0, 247, 240, 236, 233, 230, 230, 231, 231, 230, 229, 227, 225, 228, 232, 234, 232, 231, 231, 231, 232, 237, 241, 243, 243, 244, 245, 246, 250, 0xFF, 3, 5, 7, 9, 10, 13, 18, 21, 21, 22, 25, 30, 34, 38, 42, 44, 46, 48, 47, 44, 42, 44, 46, 48, 51, 54, 55, 55, 53, 49, 42, 38, 34, 30, 25, 20, 14, 9, 6, 4, 0, 249, 244, 240, 235, 230, 226, 223, 220, 217, 214, 210, 206, 205, 208, 213, 216, 217, 216, 214, 214, 217, 222, 226, 227, 228, 228, 229, 233, 237, 242, 248, 254, 1, 1, 2, 6, 11, 14, 15, 14, 10, 8, 7, 8, 8, 6, 4, 1, 254, 252, 253, 0xFF, 2, 7, 13, 18, 21, 24, 24, 24, 25, 28, 30, 30, 31, 32, 34, 37, 42, 47, 49, 48, 45, 41, 37, 35, 34, 31, 25, 18, 12, 5, 1, 1, 2, 3, 1, 253, 247, 240, 237, 235, 234, 232, 231, 230, 228, 224, 220, 217, 216, 216, 216, 216, 216, 217, 218, 220, 223, 226, 229, 231, 233, 237, 241, 245, 248, 249, 249, 249, 252, 0xFF, 1, 3, 9, 16, 21, 23, 26, 30, 35, 40, 43, 43, 42, 43, 46, 50, 52, 53, 53, 51, 48, 44, 40, 37, 35, 33, 31, 28, 26, 24, 22, 19, 18, 18, 14, 9, 1, 251, 247, 243, 240, 237, 234, 233, 232, 232, 232, 232, 231, 230, 229, 228, 227, 226, 226, 227, 226, 225, 225, 225, 224, 225, 227, 230, 232, 234, 238, 241, 242, 242, 242, 243, 247, 0xFF, 6, 10, 13, 16, 19, 23, 27, 31, 33, 35, 38, 40, 40, 38, 36, 33, 28, 22, 16, 11, 8, 6, 5, 2, 254, 251, 249, 249, 253, 0xFF, 0, 253, 250, 247, 244, 244, 245, 247, 247, 247, 249, 250, 251, 254, 0, 0, 1, 4, 6, 4, 3, 2, 1, 0, 0, 0, 0, 2, 5, 7, 7, 8, 8, 9, 8, 7, 8, 9, 10, 13, 13, 11, 10, 10, 11, 12, 14, 15, 14, 12, 12, 14, 15, 16, 18, 19, 17, 17, 16, 13, 11, 12, 15, 17, 15, 12, 6, 1, 2, 6, 9, 10, 11, 12, 12, 11, 13, 16, 18, 20, 20, 20, 20, 23, 27, 30, 30, 29, 27, 26, 27, 31, 35, 38, 39, 38, 36, 33, 32, 32, 31, 28, 25, 21, 12, 4, 254, 251, 249, 251, 253, 253, 253, 253, 253, 252, 254, 0xFF, 1, 1, 1, 1, 1, 2, 5, 6, 6, 6, 8, 10, 11, 14, 17, 19, 18, 17, 15, 13, 14, 16, 19, 21, 22, 21, 19, 17, 18, 19, 18, 18, 18, 16, 14, 11, 9, 7, 6, 6, 5, 1, 254, 253, 254, 0, 0, 1, 3, 5, 9, 10, 10, 12, 15, 18, 17, 15, 14, 15, 17, 21, 24, 25, 26, 30, 34, 38, 41, 43, 43, 40, 37, 35, 35, 36, 37, 38, 37, 34, 28, 20, 13, 10, 9, 8, 4, 0, 252, 246, 240, 234, 230, 230, 229, 228, 224, 220, 216, 215, 216, 216, 217, 218, 221, 224, 227, 229, 232, 235, 239, 243, 247, 251, 253, 254, 254, 254, 0xFF, 2, 3, 5, 7, 8, 11, 16, 20, 21, 20, 17, 18, 20, 25, 30, 35, 37, 37, 37, 36, 37, 39, 43, 44, 46, 47, 48, 49, 51, 52, 50, 44, 37, 30, 24, 18, 13, 6, 0, 246, 241, 237, 233, 231, 228, 224, 221, 218, 215, 213, 212, 211, 210, 208, 205, 202, 198, 197, 199, 202, 203, 205, 208, 212, 214, 217, 219, 222, 225, 229, 233, 234, 236, 239, 243, 247, 252, 1, 4, 4, 5, 7, 8, 10, 12, 14, 15, 16, 18, 19, 19, 18, 18, 18, 18, 17, 17, 18, 20, 23, 24, 20, 15, 10, 8, 7, 8, 9, 7, 4, 1, 253, 248, 247, 248, 249, 248, 246, 244, 241, 237, 236, 235, 234, 234, 233, 231, 228, 229, 229, 226, 222, 219, 219, 220, 220, 221, 220, 219, 218, 217, 214, 210, 210, 212, 214, 215, 215, 213, 210, 209, 209, 208, 208, 210, 212, 213, 214, 217, 223, 229, 234, 239, 243, 244, 246, 247, 248, 251, 0xFF, 4, 5, 5, 6, 8, 9, 11, 14, 15, 15, 16, 17, 18, 17, 17, 15, 12, 10, 10, 8, 5, 2, 1, 1, 1, 0, 253, 251, 249, 249, 246, 242, 238, 234, 230, 224, 220, 217, 216, 216, 215, 212, 205, 199, 198, 201, 205, 209, 211, 211, 208, 207, 206, 204, 203, 202, 201, 202, 206, 210, 213, 217, 224, 230, 234, 235, 238, 241, 247, 252, 1, 4, 5, 7, 6, 6, 5, 6, 7, 8, 6, 2, 253, 250, 248, 246, 245, 244, 242, 239, 233, 228, 227, 227, 228, 228, 229, 229, 228, 227, 226, 227, 228, 231, 236, 239, 241, 241, 242, 244, 246, 248, 249, 248, 247, 247, 247, 249, 251, 251, 249, 246, 245, 245, 244, 243, 242, 240, 237, 236, 237, 239, 241, 243, 245, 243, 239, 236, 235, 237, 239, 241, 240, 237, 234, 230, 228, 227, 228, 228, 225, 222, 218, 214, 210, 208, 210, 213, 214, 214, 215, 216, 217, 219, 219, 217, 216, 217, 218, 218, 219, 221, 222, 222, 224, 226, 226, 228, 233, 238, 242, 245, 246, 245, 244, 245, 248, 251, 253, 0, 3, 4, 5, 5, 6, 6, 8, 10, 12, 11, 9, 8, 6, 4, 4, 4, 2, 2, 0, 251, 246, 244, 244, 242, 239, 236, 234, 233, 234, 233, 230, 224, 219, 214, 210, 206, 207, 207, 205, 202, 202, 203, 204, 207, 209, 210, 210, 213, 215, 218, 220, 224, 227, 228, 229, 231, 232, 232, 234, 236, 237, 237, 239, 240, 240, 239, 240, 240, 239, 239, 240, 242, 244, 245, 245, 242, 240, 240, 239, 236, 237, 240, 245, 250, 254, 0, 2, 3, 6, 9, 12, 16, 20, 20, 18, 16, 15, 15, 14, 15, 17, 19, 18, 16, 10, 4, 1, 0, 0xFF, 253, 251, 249, 246, 241, 237, 234, 231, 228, 225, 222, 218, 215, 214, 213, 211, 209, 207, 206, 206, 208, 209, 210, 209, 207, 205, 205, 207, 211, 216, 221, 226, 230, 231, 231, 232, 234, 238, 242, 243, 242, 240, 241, 246, 251, 0xFF, 4, 9, 13, 17, 21, 25, 28, 32, 35, 37, 37, 37, 35, 34, 34, 36, 36, 33, 30, 27, 25, 21, 16, 10, 4, 254, 248, 244, 241, 238, 235, 231, 225, 219, 214, 208, 203, 201, 202, 203, 205, 206, 206, 205, 204, 205, 206, 207, 208, 207, 205, 203, 204, 207, 212, 215, 219, 222, 222, 223, 226, 230, 233, 235, 236, 236, 237, 241, 246, 251, 254, 0, 0, 253, 254, 3, 9, 11, 12, 13, 11, 7, 4, 3, 5, 10, 13, 12, 7, 1, 253, 250, 246, 243, 241, 240, 240, 242, 242, 239, 238, 239, 243, 245, 245, 244, 240, 237, 237, 237, 236, 234, 234, 234, 235, 235, 236, 234, 230, 228, 228, 227, 226, 227, 227, 227, 229, 230, 229, 226, 225, 224, 222, 220, 220, 221, 221, 220, 220, 223, 227, 232, 236, 236, 235, 236, 237, 239, 240, 243, 245, 246, 247, 247, 248, 248, 251, 252, 252, 251, 251, 250, 249, 246, 245, 243, 240, 240, 241, 242, 243, 244, 247, 248, 248, 248, 247, 248, 250, 254, 0, 0, 0xFF, 254, 0, 2, 6, 7, 7, 7, 7, 4, 0, 251, 250, 252, 254, 0, 0, 0xFF, 252, 248, 244, 240, 236, 233, 231, 229, 230, 233, 235, 235, 235, 236, 237, 237, 238, 238, 239, 242, 247, 249, 249, 250, 251, 253, 0, 5, 10, 12, 13, 14, 15, 17, 19, 22, 24, 23, 22, 20, 19, 18, 19, 20, 19, 17, 15, 11, 7, 5, 3, 2, 0, 0xFF, 0xFF, 1, 1, 1, 0, 254, 252, 250, 247, 246, 247, 251, 253, 254, 0xFF, 3, 8, 12, 15, 17, 17, 16, 14, 14, 14, 15, 18, 21, 23, 24, 24, 22, 20, 21, 25, 27, 30, 32, 31, 29, 27, 28, 28, 27, 25, 20, 16, 12, 9, 6, 0, 250, 246, 243, 240, 239, 238, 237, 235, 233, 232, 231, 230, 229, 228, 226, 228, 231, 232, 231, 232, 235, 239, 244, 250, 254, 0, 0, 0xFF, 0, 1, 4, 7, 10, 13, 17, 19, 20, 23, 27, 30, 30, 29, 29, 29, 28, 30, 33, 38, 42, 44, 43, 41, 42, 44, 46, 44, 41, 38, 35, 33, 34, 35, 33, 30, 27, 23, 16, 11, 5, 0, 249, 246, 243, 240, 235, 232, 230, 227, 226, 224, 221, 218, 217, 218, 218, 217, 216, 215, 217, 219, 221, 221, 221, 225, 230, 233, 235, 238, 240, 241, 240, 240, 243, 247, 253, 0, 1, 2, 5, 8, 8, 6, 4, 2, 1, 2, 7, 12, 17, 20, 22, 21, 21, 23, 25, 27, 27, 27, 26, 24, 24, 26, 29, 32, 35, 36, 34, 30, 26, 23, 21, 20, 19, 16, 12, 9, 6, 3, 0, 254, 250, 247, 244, 243, 242, 240, 238, 238, 239, 240, 239, 235, 232, 230, 231, 231, 231, 228, 224, 218, 215, 216, 219, 221, 222, 223, 225, 228, 230, 232, 232, 232, 233, 233, 232, 229, 230, 233, 239, 243, 247, 250, 252, 253, 0xFF, 3, 7, 10, 14, 17, 19, 20, 22, 25, 27, 31, 34, 36, 36, 37, 37, 37, 37, 37, 37, 37, 38, 40, 41, 39, 36, 32, 28, 24, 18, 14, 10, 10, 9, 5, 254, 249, 246, 244, 242, 240, 235, 229, 225, 221, 217, 215, 215, 215, 212, 210, 210, 211, 210, 211, 212, 214, 214, 215, 216, 216, 216, 219, 224, 227, 229, 231, 233, 238, 245, 253, 1, 3, 4, 7, 12, 15, 19, 21, 22, 25, 29, 30, 29, 25, 21, 16, 13, 12, 11, 8, 4, 1, 0, 254, 254, 253, 251, 248, 245, 242, 239, 238, 239, 239, 240, 242, 245, 246, 247, 249, 251, 253, 254, 0xFF, 2, 2, 3, 5, 5, 3, 2, 1, 1, 1, 4, 6, 6, 2, 0, 254, 253, 0xFF, 1, 2, 0, 254, 253, 253, 253, 0xFF, 0xFF, 254, 253, 254, 0xFF, 254, 254, 253, 0xFF, 2, 7, 12, 13, 12, 11, 10, 9, 8, 5, 3, 2, 5, 7, 7, 6, 7, 7, 7, 7, 9, 12, 13, 13, 13, 14, 15, 16, 16, 17, 20, 26, 30, 30, 28, 27, 26, 26, 29, 33, 37, 39, 40, 41, 40, 41, 43, 44, 41, 39, 36, 33, 30, 29, 30, 31, 31, 30, 27, 24, 23, 24, 26, 27, 25, 22, 19, 17, 17, 16, 16, 15, 14, 11, 8, 7, 8, 9, 7, 4, 2, 0, 253, 252, 251, 252, 0xFF, 3, 4, 3, 1, 0xFF, 253, 254, 2, 6, 7, 8, 10, 12, 15, 18, 19, 18, 16, 15, 15, 13, 10, 8, 9, 10, 12, 16, 19, 19, 20, 21, 22, 20, 18, 16, 15, 17, 21, 25, 26, 26, 25, 24, 23, 26, 31, 35, 38, 39, 40, 39, 39, 39, 38, 37, 37, 37, 37, 36, 34, 31, 29, 28, 28, 27, 24, 20, 18, 17, 16, 13, 9, 4, 254, 251, 248, 244, 241, 238, 234, 230, 230, 231, 233, 234, 235, 236, 234, 231, 228, 225, 223, 224, 228, 231, 231, 231, 231, 231, 234, 239, 245, 248, 248, 248, 249, 252, 0xFF, 2, 5, 7, 10, 15, 19, 20, 20, 21, 23, 29, 35, 40, 43, 45, 46, 47, 48, 50, 51, 50, 49, 46, 42, 37, 35, 33, 28, 21, 15, 10, 4, 0, 251, 248, 242, 238, 233, 229, 225, 223, 221, 219, 214, 210, 207, 205, 205, 208, 212, 213, 213, 212, 213, 214, 216, 218, 219, 219, 222, 227, 234, 239, 241, 240, 238, 238, 241, 244, 247, 249, 251, 253, 0xFF, 1, 2, 2, 3, 6, 8, 10, 9, 8, 5, 6, 9, 11, 12, 12, 14, 15, 14, 13, 12, 11, 11, 12, 13, 13, 10, 7, 2, 254, 254, 0xFF, 0, 0xFF, 254, 254, 254, 0xFF, 0, 253, 249, 245, 244, 243, 243, 245, 246, 245, 242, 240, 239, 239, 238, 237, 235, 232, 230, 229, 231, 233, 235, 236, 235, 231, 226, 223, 221, 222, 223, 226, 229, 233, 235, 236, 237, 240, 244, 247, 249, 251, 253, 0, 3, 4, 4, 5, 7, 11, 14, 16, 17, 18, 18, 19, 19, 17, 14, 13, 14, 16, 17, 17, 14, 10, 7, 7, 11, 13, 12, 12, 10, 9, 9, 10, 12, 12, 12, 14, 14, 12, 9, 5, 1, 254, 251, 248, 243, 240, 240, 240, 241, 241, 240, 238, 236, 234, 232, 230, 228, 226, 223, 222, 222, 223, 223, 224, 226, 228, 230, 233, 234, 234, 235, 238, 244, 251, 0xFF, 3, 4, 3, 3, 7, 11, 14, 15, 15, 15, 14, 16, 20, 23, 25, 25, 24, 21, 18, 15, 12, 9, 7, 6, 5, 2, 1, 0, 254, 253, 254, 254, 253, 251, 250, 251, 252, 252, 251, 248, 244, 244, 247, 250, 253, 0xFF, 0, 2, 4, 6, 5, 2, 1, 3, 5, 8, 10, 9, 6, 5, 7, 11, 14, 16, 16, 14, 12, 12, 15, 17, 20, 22, 22, 19, 17, 14, 10, 7, 5, 4, 3, 0, 0, 0, 254, 252, 250, 246, 243, 241, 242, 243, 243, 244, 242, 239, 236, 237, 240, 243, 246, 248, 249, 249, 252, 0xFF, 2, 5, 9, 11, 12, 14, 15, 17, 19, 23, 27, 31, 33, 33, 33, 33, 35, 37, 38, 37, 38, 38, 39, 38, 39, 39, 39, 37, 36, 33, 30, 27, 25, 22, 19, 18, 17, 16, 13, 12, 10, 9, 8, 6, 1, 250, 244, 242, 241, 239, 238, 235, 232, 228, 226, 226, 225, 226, 228, 230, 231, 232, 232, 231, 232, 234, 237, 239, 241, 242, 243, 242, 242, 242, 242, 243, 245, 248, 251, 254, 0, 1, 254, 252, 251, 253, 0xFF, 1, 0, 254, 252, 253, 0xFF, 2, 5, 9, 13, 18, 23, 26, 26, 24, 24, 25, 27, 28, 30, 32, 34, 35, 38, 39, 38, 34, 30, 27, 25, 23, 20, 17, 13, 10, 9, 7, 5, 2, 254, 249, 244, 241, 0, 0, 0, 0, 0, 1, 253, 250, 248, 246, 247, 249, 9, 63, 127, 127, 124, 24, 176, 128, 128, 128, 128, 139, 157, 165, 165, 166, 181, 215, 11, 63, 117, 127, 127, 127, 127, 127, 127, 88, 20, 216, 160, 128, 128, 128, 128, 128, 128, 134, 157, 185, 211, 237, 7, 31, 59, 82, 102, 122, 127, 127, 127, 118, 97, 64, 20, 240, 224, 208, 186, 164, 142, 128, 128, 129, 143, 163, 189, 213, 239, 15, 47, 79, 105, 123, 127, 120, 106, 90, 72, 49, 20, 248, 226, 214, 207, 201, 192, 182, 172, 165, 163, 168, 183, 203, 229, 253, 22, 47, 69, 85, 95, 96, 92, 78, 56, 32, 14, 0, 246, 238, 233, 227, 219, 208, 200, 196, 197, 201, 205, 210, 215, 223, 239, 3, 27, 47, 59, 65, 67, 65, 61, 52, 40, 24, 4, 242, 228, 220, 214, 209, 205, 202, 204, 210, 216, 223, 231, 245, 3, 19, 47, 95, 127, 127, 127, 68, 240, 168, 128, 128, 128, 128, 141, 159, 183, 215, 247, 22, 47, 65, 74, 77, 78, 82, 88, 94, 97, 97, 92, 81, 64, 34, 0, 200, 160, 128, 128, 128, 128, 128, 151, 183, 219, 253, 27, 49, 67, 79, 86, 89, 90, 90, 84, 68, 42, 12, 242, 221, 208, 200, 198, 201, 207, 218, 233, 245, 250, 254, 252, 244, 229, 216, 215, 231, 0xFF, 27, 43, 50, 49, 45, 38, 33, 25, 18, 12, 5, 254, 242, 228, 214, 203, 197, 198, 207, 223, 243, 7, 25, 38, 44, 45, 42, 45, 57, 75, 87, 80, 52, 10, 208, 154, 128, 128, 128, 135, 165, 195, 223, 251, 15, 25, 33, 37, 41, 44, 50, 56, 60, 58, 52, 45, 36, 24, 10, 252, 236, 218, 205, 201, 206, 217, 231, 245, 3, 15, 21, 27, 36, 43, 49, 49, 40, 25, 4, 240, 220, 208, 200, 199, 206, 215, 227, 235, 244, 0xFF, 10, 19, 27, 33, 34, 30, 24, 19, 18, 19, 19, 13, 0, 242, 233, 235, 247, 7, 25, 40, 47, 40, 16, 240, 200, 168, 149, 148, 163, 189, 217, 247, 19, 39, 55, 65, 69, 68, 61, 48, 33, 18, 4, 250, 242, 236, 230, 224, 216, 205, 196, 189, 189, 195, 210, 231, 0xFF, 23, 45, 60, 69, 73, 72, 66, 60, 50, 40, 30, 20, 12, 2, 250, 246, 251, 6, 17, 24, 26, 22, 13, 0, 237, 218, 200, 180, 166, 158, 157, 162, 171, 186, 203, 227, 251, 15, 35, 51, 61, 68, 70, 69, 65, 62, 60, 56, 50, 41, 28, 10, 246, 224, 203, 186, 176, 170, 171, 178, 190, 206, 226, 247, 15, 35, 55, 67, 77, 79, 78, 74, 66, 52, 32, 8, 242, 224, 206, 198, 197, 203, 215, 229, 243, 253, 2, 4, 3, 1, 0xFF, 1, 8, 19, 31, 45, 58, 66, 66, 57, 42, 20, 0, 230, 208, 189, 176, 164, 161, 163, 171, 185, 205, 229, 254, 19, 37, 52, 63, 71, 74, 72, 65, 56, 41, 26, 10, 253, 240, 232, 224, 220, 219, 222, 225, 226, 227, 227, 227, 230, 234, 243, 253, 9, 23, 34, 43, 45, 43, 38, 30, 22, 13, 4, 250, 240, 228, 219, 213, 208, 207, 209, 216, 229, 243, 3, 19, 31, 43, 51, 55, 56, 50, 42, 32, 22, 13, 6, 1, 254, 254, 0xFF, 254, 251, 244, 236, 224, 213, 204, 196, 193, 193, 199, 211, 227, 245, 9, 25, 39, 49, 56, 59, 59, 54, 46, 33, 20, 4, 248, 235, 224, 212, 204, 199, 199, 203, 211, 223, 235, 247, 0xFF, 10, 17, 24, 28, 30, 30, 28, 24, 22, 19, 18, 17, 13, 8, 0, 248, 240, 234, 228, 222, 218, 215, 214, 217, 221, 230, 238, 249, 3, 15, 27, 38, 47, 53, 54, 52, 48, 38, 25, 12, 0, 248, 243, 243, 245, 249, 254, 1, 3, 1, 252, 244, 235, 227, 221, 218, 216, 218, 220, 224, 231, 239, 250, 5, 15, 25, 30, 32, 31, 29, 25, 19, 14, 8, 3, 0xFF, 251, 250, 247, 244, 239, 235, 232, 232, 235, 239, 245, 249, 251, 252, 253, 0xFF, 1, 5, 8, 10, 11, 11, 11, 11, 12, 11, 11, 9, 6, 1, 252, 248, 242, 236, 232, 229, 228, 230, 234, 239, 246, 252, 2, 9, 16, 22, 25, 27, 26, 22, 18, 14, 12, 11, 13, 17, 21, 25, 27, 26, 23, 16, 6, 250, 237, 224, 214, 207, 204, 205, 207, 213, 221, 229, 237, 247, 2, 12, 20, 27, 33, 37, 37, 34, 30, 24, 18, 10, 4, 254, 248, 244, 242, 241, 240, 239, 238, 239, 241, 242, 245, 247, 248, 249, 252, 0xFF, 2, 5, 8, 12, 16, 19, 21, 22, 21, 17, 12, 6, 0, 249, 242, 235, 229, 227, 227, 230, 235, 240, 244, 248, 253, 3, 9, 15, 21, 24, 27, 27, 24, 22, 18, 13, 9, 7, 6, 5, 6, 9, 11, 13, 13, 10, 4, 253, 246, 238, 230, 222, 215, 210, 209, 211, 217, 227, 238, 250, 5, 14, 21, 25, 27, 27, 24, 20, 15, 10, 5, 2, 0, 0, 1, 1, 1, 0, 253, 249, 243, 238, 233, 231, 231, 233, 237, 242, 247, 252, 0xFF, 4, 9, 14, 18, 21, 23, 22, 19, 16, 11, 7, 2, 254, 250, 246, 243, 240, 237, 233, 232, 233, 235, 239, 243, 249, 0xFF, 5, 11, 15, 18, 19, 19, 18, 16, 16, 16, 16, 15, 13, 10, 8, 5, 3, 1, 0, 254, 253, 251, 249, 249, 248, 246, 243, 240, 238, 237, 237, 238, 241, 243, 244, 246, 248, 251, 253, 0xFF, 1, 4, 6, 7, 8, 8, 6, 4, 2, 2, 2, 3, 4, 5, 5, 4, 2, 0xFF, 251, 247, 242, 239, 236, 233, 232, 233, 235, 239, 243, 248, 0xFF, 4, 9, 14, 18, 20, 21, 21, 20, 19, 16, 11, 5, 254, 246, 240, 235, 232, 230, 230, 233, 237, 242, 248, 254, 3, 7, 11, 16, 21, 26, 28, 28, 26, 23, 19, 13, 8, 4, 0, 252, 249, 247, 246, 246, 248, 251, 254, 1, 3, 4, 3, 0, 253, 249, 246, 243, 240, 239, 239, 239, 240, 241, 243, 245, 248, 251, 0xFF, 4, 7, 10, 12, 14, 17, 19, 21, 21, 20, 16, 12, 7, 1, 252, 247, 240, 233, 227, 223, 220, 219, 220, 222, 227, 235, 245, 0xFF, 11, 22, 31, 37, 40, 40, 37, 32, 24, 16, 8, 0, 248, 243, 239, 237, 236, 235, 234, 234, 235, 239, 243, 247, 252, 1, 6, 10, 14, 17, 19, 18, 15, 10, 6, 2, 1, 0, 0xFF, 253, 250, 248, 246, 247, 251, 0xFF, 4, 9, 13, 15, 17, 18, 18, 16, 13, 9, 4, 253, 248, 243, 240, 237, 236, 235, 234, 233, 233, 234, 235, 237, 240, 245, 250, 1, 6, 11, 16, 21, 23, 25, 25, 22, 19, 14, 8, 1, 250, 242, 235, 228, 223, 218, 216, 216, 219, 223, 231, 241, 252, 7, 18, 26, 33, 37, 39, 40, 37, 33, 26, 17, 8, 252, 242, 234, 229, 226, 226, 228, 231, 235, 239, 242, 245, 248, 252, 0xFF, 4, 10, 14, 19, 22, 23, 22, 20, 17, 15, 12, 8, 4, 0, 251, 247, 244, 242, 242, 244, 246, 248, 250, 252, 254, 1, 6, 11, 15, 18, 18, 17, 14, 9, 3, 252, 244, 238, 233, 228, 226, 225, 224, 225, 227, 231, 235, 241, 247, 254, 5, 12, 19, 25, 29, 31, 29, 26, 21, 16, 9, 2, 250, 242, 236, 229, 224, 220, 218, 217, 218, 223, 231, 242, 0xFF, 11, 20, 27, 31, 34, 34, 32, 28, 21, 14, 6, 254, 248, 242, 237, 234, 231, 230, 231, 233, 237, 241, 247, 253, 2, 7, 10, 13, 14, 13, 12, 11, 11, 12, 12, 12, 10, 5, 0, 252, 248, 245, 241, 241, 241, 243, 246, 250, 254, 2, 6, 10, 14, 19, 23, 25, 26, 24, 20, 15, 9, 3, 253, 246, 240, 236, 231, 228, 226, 226, 226, 227, 230, 234, 241, 248, 0xFF, 7, 12, 16, 19, 21, 23, 24, 24, 22, 20, 16, 10, 3, 252, 246, 240, 233, 228, 224, 222, 222, 223, 226, 230, 235, 243, 251, 3, 11, 18, 23, 27, 30, 31, 29, 26, 20, 15, 9, 3, 253, 248, 244, 239, 234, 232, 230, 231, 233, 235, 239, 244, 249, 253, 2, 7, 12, 15, 18, 20, 21, 21, 21, 19, 16, 12, 6, 0, 252, 248, 245, 243, 242, 242, 242, 244, 246, 250, 0xFF, 3, 7, 11, 15, 18, 20, 21, 21, 18, 14, 8, 3, 254, 250, 245, 240, 237, 234, 231, 229, 229, 231, 234, 238, 242, 246, 251, 2, 7, 13, 15, 18, 18, 19, 18, 17, 15, 11, 7, 2, 254, 250, 245, 240, 235, 229, 225, 224, 224, 227, 232, 238, 244, 250, 2, 9, 16, 22, 25, 26, 25, 24, 23, 21, 18, 12, 3, 252, 245, 240, 237, 235, 234, 235, 237, 239, 241, 243, 245, 247, 250, 254, 4, 11, 17, 21, 24, 23, 20, 16, 12, 9, 6, 3, 0, 252, 249, 246, 244, 242, 240, 240, 240, 241, 243, 244, 245, 248, 250, 254, 3, 9, 15, 23, 26, 27, 26, 23, 19, 14, 9, 3, 253, 246, 240, 233, 228, 223, 219, 218, 219, 224, 231, 238, 245, 253, 5, 13, 19, 23, 27, 29, 29, 27, 22, 16, 8, 0, 248, 241, 236, 230, 226, 222, 221, 222, 226, 233, 241, 250, 2, 8, 13, 18, 23, 25, 27, 26, 22, 16, 10, 4, 0xFF, 250, 247, 244, 241, 239, 238, 238, 240, 242, 244, 247, 249, 251, 254, 3, 8, 13, 17, 19, 19, 16, 13, 10, 8, 5, 3, 0, 253, 248, 245, 243, 243, 244, 246, 248, 250, 252, 254, 0xFF, 1, 3, 4, 5, 7, 8, 9, 11, 11, 11, 10, 8, 6, 5, 4, 2, 1, 1, 2, 2, 1, 0, 253, 251, 247, 244, 241, 239, 238, 237, 236, 236, 237, 240, 242, 246, 250, 0xFF, 4, 9, 15, 17, 18, 18, 16, 12, 6, 0, 249, 242, 236, 233, 232, 233, 234, 235, 236, 238, 241, 246, 252, 3, 9, 14, 18, 20, 21, 21, 20, 17, 14, 10, 5, 0, 251, 246, 241, 236, 233, 231, 232, 235, 239, 245, 249, 0xFF, 5, 12, 17, 19, 19, 17, 15, 14, 12, 10, 8, 5, 1, 253, 249, 247, 246, 246, 247, 248, 247, 247, 248, 250, 252, 0xFF, 3, 7, 10, 11, 12, 13, 14, 14, 13, 12, 9, 6, 3, 0, 254, 252, 249, 247, 246, 246, 247, 248, 250, 252, 253, 253, 252, 251, 249, 247, 245, 244, 243, 244, 247, 250, 253, 0xFF, 1, 2, 3, 3, 4, 4, 4, 2, 254, 251, 249, 248, 247, 246, 245, 243, 242, 241, 241, 242, 245, 247, 250, 252, 0xFF, 3, 6, 9, 10, 10, 9, 7, 5, 4, 2, 0, 254, 251, 250, 249, 248, 247, 244, 242, 240, 240, 242, 246, 250, 253, 0xFF, 0, 1, 2, 4, 7, 9, 10, 9, 6, 3, 1, 0, 0xFF, 254, 254, 253, 253, 252, 251, 252, 251, 252, 252, 252, 252, 251, 250, 251, 254, 2, 6, 8, 9, 8, 6, 5, 4, 4, 3, 1, 0xFF, 253, 252, 250, 248, 248, 248, 249, 251, 254, 1, 3, 3, 3, 2, 0, 254, 251, 248, 245, 243, 241, 241, 241, 243, 246, 249, 253, 0xFF, 4, 7, 10, 12, 11, 10, 7, 3, 0, 252, 250, 248, 244, 242, 240, 237, 236, 235, 236, 237, 240, 243, 248, 253, 2, 7, 10, 12, 12, 12, 11, 9, 8, 6, 4, 2, 0, 0xFF, 253, 253, 252, 252, 252, 253, 0, 0, 0, 0, 4, 4, 7, 8, 4, 248, 224, 198, 170, 145, 133, 136, 151, 181, 214, 247, 23, 49, 74, 103, 127, 127, 127, 127, 127, 127, 127, 96, 36, 234, 184, 144, 128, 128, 128, 128, 128, 128, 131, 171, 213, 0xFF, 37, 71, 103, 127, 127, 127, 127, 127, 104, 64, 8, 216, 180, 148, 128, 128, 128, 128, 132, 151, 179, 215, 0xFF, 47, 95, 127, 127, 127, 127, 127, 96, 64, 20, 240, 204, 172, 146, 129, 128, 128, 129, 143, 165, 191, 221, 0xFF, 31, 63, 95, 115, 124, 118, 100, 72, 42, 12, 240, 218, 200, 184, 172, 163, 161, 169, 185, 210, 239, 19, 47, 75, 89, 94, 92, 80, 60, 32, 0, 224, 192, 164, 144, 134, 133, 146, 169, 199, 235, 15, 55, 87, 115, 127, 127, 127, 118, 84, 48, 8, 228, 196, 173, 156, 140, 128, 128, 128, 128, 143, 183, 235, 31, 87, 127, 127, 127, 127, 127, 127, 96, 48, 0, 210, 172, 144, 128, 128, 128, 128, 128, 135, 165, 199, 239, 23, 59, 91, 119, 127, 127, 127, 127, 127, 112, 84, 52, 20, 244, 216, 192, 168, 150, 134, 128, 128, 128, 128, 131, 137, 146, 159, 175, 197, 219, 239, 7, 31, 51, 70, 84, 94, 100, 103, 107, 106, 99, 80, 52, 16, 236, 200, 172, 150, 132, 128, 128, 133, 155, 189, 231, 15, 63, 99, 127, 127, 127, 127, 114, 90, 60, 32, 0, 224, 196, 179, 171, 171, 179, 189, 201, 213, 223, 235, 249, 7, 22, 39, 58, 77, 95, 109, 112, 101, 80, 44, 0, 212, 168, 132, 128, 128, 131, 159, 203, 247, 29, 61, 85, 101, 106, 98, 82, 64, 40, 20, 6, 253, 244, 233, 220, 208, 195, 186, 182, 187, 201, 223, 0xFF, 31, 63, 79, 77, 64, 48, 28, 2, 234, 216, 200, 188, 180, 181, 191, 203, 215, 234, 254, 15, 26, 35, 45, 52, 57, 63, 69, 69, 58, 36, 10, 242, 220, 198, 184, 177, 177, 183, 199, 221, 247, 10, 25, 35, 37, 25, 8, 246, 232, 220, 213, 215, 223, 238, 0xFF, 31, 61, 87, 101, 105, 108, 98, 72, 40, 0, 226, 214, 217, 235, 13, 51, 89, 119, 125, 106, 66, 26, 250, 224, 192, 146, 128, 128, 128, 128, 128, 128, 167, 231, 31, 85, 119, 127, 126, 104, 72, 32, 228, 176, 128, 128, 128, 128, 128, 151, 199, 0xFF, 53, 103, 127, 127, 127, 127, 127, 120, 68, 16, 224, 176, 138, 128, 128, 128, 128, 159, 191, 239, 23, 61, 87, 102, 104, 98, 85, 68, 45, 18, 248, 224, 202, 188, 183, 183, 194, 211, 233, 0xFF, 23, 39, 55, 63, 71, 76, 80, 82, 77, 64, 36, 0, 208, 160, 128, 128, 128, 128, 128, 128, 173, 243, 63, 127, 127, 127, 127, 127, 127, 112, 32, 216, 160, 128, 128, 128, 128, 128, 143, 175, 207, 239, 23, 63, 101, 127, 127, 127, 127, 127, 126, 48, 212, 136, 128, 128, 128, 128, 129, 199, 31, 95, 127, 127, 122, 92, 56, 16, 240, 222, 223, 239, 3, 15, 12, 250, 229, 217, 212, 217, 237, 3, 31, 55, 61, 52, 26, 244, 200, 168, 144, 141, 163, 207, 23, 79, 121, 127, 120, 80, 24, 224, 170, 148, 151, 175, 206, 231, 0xFF, 35, 63, 84, 85, 82, 85, 86, 84, 73, 52, 32, 10, 236, 192, 140, 128, 128, 128, 159, 239, 63, 127, 127, 127, 127, 120, 32, 176, 128, 128, 128, 128, 128, 167, 0xFF, 95, 127, 127, 127, 88, 36, 0, 233, 234, 247, 9, 16, 19, 16, 0, 224, 192, 156, 146, 165, 207, 15, 87, 127, 127, 127, 124, 48, 208, 128, 128, 128, 128, 143, 223, 47, 103, 127, 127, 120, 72, 16, 216, 180, 160, 154, 169, 199, 239, 27, 63, 91, 99, 76, 40, 0, 210, 184, 172, 183, 211, 245, 17, 37, 49, 50, 41, 28, 12, 250, 228, 210, 206, 217, 235, 0xFF, 15, 31, 40, 40, 26, 2, 228, 202, 193, 211, 247, 27, 53, 63, 63, 44, 4, 218, 196, 186, 184, 191, 211, 237, 7, 27, 39, 51, 50, 48, 41, 32, 20, 0, 248, 19, 55, 79, 72, 48, 22, 250, 216, 176, 140, 128, 128, 159, 223, 23, 75, 119, 127, 127, 80, 240, 144, 128, 128, 175, 0xFF, 63, 98, 105, 85, 44, 248, 196, 160, 146, 159, 183, 211, 243, 22, 47, 48, 28, 0, 216, 202, 218, 0xFF, 75, 127, 127, 122, 64, 232, 172, 155, 191, 247, 23, 32, 16, 236, 192, 171, 173, 203, 0xFF, 47, 69, 58, 16, 224, 192, 191, 215, 253, 27, 49, 40, 20, 246, 218, 207, 218, 247, 23, 43, 45, 24, 1, 249, 250, 253, 0xFF, 249, 243, 244, 251, 246, 237, 234, 232, 239, 0xFF, 35, 57, 48, 21, 5, 1, 248, 232, 210, 192, 187, 198, 227, 0xFF, 23, 23, 35, 59, 74, 50, 0, 196, 175, 203, 15, 95, 127, 127, 80, 0, 168, 129, 131, 187, 0xFF, 30, 0, 200, 148, 143, 203, 47, 127, 127, 112, 0, 152, 128, 143, 223, 55, 81, 56, 8, 236, 247, 27, 63, 68, 48, 26, 0, 216, 184, 171, 203, 0xFF, 37, 33, 8, 236, 223, 239, 13, 28, 18, 0, 242, 243, 246, 245, 251, 3, 9, 0, 245, 251, 13, 24, 19, 2, 237, 220, 231, 13, 47, 59, 44, 8, 233, 225, 235, 0xFF, 13, 8, 244, 230, 235, 15, 45, 32, 0, 208, 174, 191, 0xFF, 79, 115, 84, 16, 216, 213, 235, 5, 5, 250, 236, 233, 241, 242, 224, 196, 191, 247, 63, 100, 76, 20, 236, 233, 237, 252, 9, 25, 39, 51, 58, 40, 240, 192, 179, 207, 247, 14, 39, 57, 69, 58, 20, 232, 200, 186, 215, 23, 57, 16, 192, 128, 128, 175, 23, 119, 127, 124, 32, 196, 153, 171, 215, 15, 53, 45, 0, 216, 208, 227, 11, 46, 55, 51, 36, 16, 242, 213, 202, 221, 0xFF, 31, 43, 18, 248, 229, 229, 237, 246, 250, 251, 6, 6, 240, 214, 198, 215, 0xFF, 39, 51, 36, 10, 248, 240, 232, 229, 243, 11, 37, 51, 36, 0, 224, 210, 223, 0xFF, 15, 22, 10, 252, 245, 254, 15, 30, 21, 248, 224, 218, 237, 3, 17, 6, 240, 231, 241, 7, 22, 14, 2, 5, 17, 16, 246, 220, 221, 246, 15, 28, 8, 228, 211, 247, 47, 85, 74, 16, 208, 168, 163, 191, 235, 15, 39, 45, 32, 0, 194, 166, 199, 27, 111, 127, 120, 64, 0, 237, 11, 55, 58, 0, 176, 128, 128, 167, 247, 47, 65, 40, 0, 231, 239, 13, 45, 62, 48, 8, 216, 186, 186, 219, 15, 63, 84, 64, 20, 232, 208, 205, 219, 247, 21, 37, 28, 8, 240, 214, 207, 223, 251, 13, 21, 24, 39, 55, 53, 36, 20, 15, 21, 29, 25, 0, 224, 200, 191, 196, 207, 223, 247, 4, 253, 232, 215, 223, 251, 15, 13, 0, 245, 3, 39, 71, 64, 8, 210, 198, 231, 19, 30, 12, 250, 245, 251, 252, 240, 220, 219, 251, 39, 59, 32, 236, 198, 201, 239, 31, 60, 48, 12, 226, 210, 231, 21, 63, 78, 52, 248, 168, 128, 131, 191, 23, 78, 74, 20, 200, 144, 151, 223, 55, 107, 100, 56, 16, 3, 31, 85, 121, 104, 40, 224, 152, 128, 128, 167, 231, 23, 44, 32, 1, 232, 231, 0xFF, 29, 46, 32, 0, 220, 207, 221, 0xFF, 31, 43, 38, 32, 30, 26, 19, 13, 6, 252, 240, 230, 229, 232, 238, 241, 240, 236, 231, 233, 250, 14, 20, 13, 0, 238, 235, 254, 31, 55, 44, 8, 228, 219, 239, 11, 26, 16, 236, 208, 217, 0xFF, 45, 48, 16, 236, 216, 223, 243, 5, 16, 18, 18, 18, 15, 0, 228, 214, 227, 0xFF, 14, 9, 249, 234, 239, 7, 35, 42, 24, 244, 216, 206, 221, 247, 15, 25, 13, 240, 204, 182, 199, 0xFF, 63, 127, 127, 64, 224, 160, 159, 231, 63, 108, 80, 0, 180, 144, 167, 231, 35, 53, 32, 248, 224, 235, 23, 79, 125, 127, 84, 16, 208, 166, 163, 187, 227, 0xFF, 4, 242, 224, 219, 233, 254, 13, 15, 6, 248, 238, 231, 235, 245, 7, 31, 45, 45, 33, 18, 8, 4, 0, 248, 237, 225, 223, 239, 4, 13, 1, 232, 210, 212, 235, 15, 38, 28, 0, 224, 231, 7, 33, 24, 240, 200, 199, 235, 27, 48, 32, 0, 228, 228, 243, 251, 250, 245, 245, 247, 243, 230, 223, 237, 15, 55, 62, 34, 244, 214, 217, 247, 25, 38, 24, 0, 224, 214, 226, 253, 23, 39, 34, 12, 240, 228, 239, 23, 63, 89, 68, 8, 192, 140, 149, 223, 47, 111, 108, 48, 224, 176, 191, 251, 51, 64, 32, 232, 192, 183, 207, 247, 18, 20, 0, 224, 197, 197, 235, 47, 111, 127, 127, 88, 24, 232, 210, 204, 205, 206, 206, 208, 216, 228, 243, 3, 15, 20, 19, 15, 12, 6, 2, 254, 247, 236, 230, 233, 249, 10, 21, 23, 17, 8, 253, 251, 7, 29, 35, 12, 228, 208, 223, 7, 39, 36, 0, 224, 223, 7, 51, 62, 32, 234, 202, 207, 237, 7, 18, 16, 9, 5, 250, 232, 220, 230, 0xFF, 37, 49, 28, 240, 196, 191, 229, 23, 55, 54, 20, 240, 216, 229, 7, 43, 57, 42, 4, 224, 200, 202, 235, 27, 54, 40, 244, 184, 144, 159, 231, 63, 107, 84, 8, 192, 149, 175, 0xFF, 63, 96, 64, 0, 208, 201, 235, 23, 47, 40, 4, 216, 181, 172, 191, 235, 15, 28, 4, 216, 180, 179, 215, 11, 63, 95, 105, 92, 72, 56, 44, 32, 12, 242, 216, 192, 176, 178, 195, 219, 239, 0xFF, 13, 22, 25, 22, 17, 11, 0, 232, 209, 203, 223, 11, 39, 36, 8, 242, 251, 35, 71, 72, 32, 228, 200, 219, 0xFF, 31, 24, 250, 224, 216, 227, 243, 0xFF, 11, 19, 23, 16, 0, 236, 235, 253, 21, 32, 16, 236, 208, 207, 235, 11, 37, 32, 4, 226, 209, 221, 247, 15, 26, 22, 8, 246, 234, 234, 249, 19, 43, 48, 24, 232, 184, 175, 215, 31, 79, 76, 16, 192, 138, 159, 247, 79, 122, 96, 16, 192, 158, 183, 235, 31, 54, 41, 8, 230, 217, 237, 27, 71, 87, 64, 10, 216, 185, 191, 223, 7, 23, 8, 232, 200, 178, 175, 195, 229, 7, 29, 44, 61, 79, 99, 105, 96, 70, 40, 0, 220, 192, 187, 199, 215, 227, 227, 227, 243, 15, 42, 41, 12, 226, 208, 223, 0xFF, 23, 12, 240, 224, 239, 23, 55, 60, 40, 14, 1, 5, 12, 11, 1, 248, 240, 230, 217, 208, 212, 235, 11, 31, 26, 0, 224, 209, 223, 7, 39, 44, 20, 241, 216, 218, 245, 21, 40, 34, 5, 228, 200, 194, 211, 247, 23, 42, 32, 248, 208, 187, 211, 15, 71, 90, 56, 0, 196, 189, 239, 47, 88, 64, 0, 184, 143, 159, 215, 31, 79, 91, 64, 8, 224, 203, 223, 0xFF, 35, 38, 8, 224, 193, 199, 235, 23, 61, 66, 40, 248, 208, 196, 223, 13, 50, 56, 32, 248, 216, 200, 199, 207, 223, 247, 11, 22, 27, 35, 55, 79, 94, 84, 52, 24, 5, 252, 232, 192, 153, 147, 187, 0xFF, 46, 48, 12, 229, 223, 251, 29, 38, 12, 228, 200, 196, 215, 239, 0xFF, 10, 12, 11, 12, 12, 14, 21, 34, 43, 38, 16, 242, 221, 222, 243, 13, 25, 16, 244, 218, 211, 223, 249, 11, 16, 4, 242, 224, 214, 218, 234, 5, 28, 33, 16, 234, 204, 203, 239, 45, 85, 80, 20, 200, 156, 181, 0xFF, 71, 98, 64, 240, 176, 153, 191, 0xFF, 63, 86, 56, 0, 192, 154, 171, 231, 31, 73, 68, 32, 244, 221, 231, 11, 45, 59, 42, 0, 212, 192, 205, 239, 23, 45, 38, 16, 246, 224, 210, 215, 235, 3, 22, 20, 0, 232, 221, 227, 235, 230, 212, 197, 207, 239, 23, 42, 34, 23, 35, 71, 117, 124, 72, 0, 192, 166, 183, 219, 242, 247, 242, 241, 251, 7, 17, 18, 11, 0, 245, 234, 225, 225, 237, 254, 13, 16, 2, 242, 235, 251, 23, 51, 59, 37, 4, 232, 224, 239, 5, 18, 16, 0, 232, 217, 215, 231, 7, 39, 55, 48, 16, 228, 201, 207, 247, 45, 71, 48, 248, 184, 165, 203, 15, 75, 82, 36, 224, 176, 171, 219, 31, 79, 88, 50, 240, 192, 175, 207, 15, 63, 84, 52, 0, 196, 166, 183, 223, 23, 51, 42, 8, 220, 206, 223, 19, 69, 94, 76, 24, 216, 170, 171, 215, 23, 63, 58, 10, 216, 196, 219, 7, 39, 37, 4, 224, 208, 222, 249, 9, 4, 242, 226, 220, 221, 228, 235, 237, 239, 253, 21, 47, 71, 87, 88, 74, 48, 16, 240, 216, 204, 205, 212, 223, 231, 239, 251, 7, 15, 12, 252, 232, 219, 223, 247, 10, 13, 0, 235, 226, 237, 6, 31, 49, 48, 34, 14, 0, 249, 251, 2, 14, 22, 16, 248, 212, 186, 191, 235, 31, 66, 50, 0, 204, 187, 219, 19, 63, 64, 16, 208, 162, 171, 223, 39, 87, 82, 32, 224, 176, 179, 231, 39, 85, 80, 36, 224, 168, 155, 189, 251, 53, 75, 52, 0, 208, 187, 207, 0xFF, 39, 56, 38, 0, 218, 207, 231, 23, 63, 78, 48, 240, 184, 152, 167, 207, 0xFF, 22, 19, 4, 251, 5, 23, 35, 28, 6, 244, 239, 247, 254, 251, 240, 230, 238, 253, 10, 5, 240, 216, 208, 227, 5, 29, 28, 2, 234, 239, 23, 79, 119, 112, 64, 0, 204, 202, 235, 19, 36, 18, 240, 204, 194, 213, 247, 23, 32, 20, 250, 228, 218, 225, 241, 0xFF, 7, 10, 15, 27, 37, 28, 8, 245, 250, 23, 55, 68, 42, 244, 192, 178, 207, 11, 54, 48, 4, 208, 172, 179, 231, 31, 68, 56, 4, 200, 168, 181, 231, 43, 79, 72, 24, 216, 166, 163, 207, 23, 79, 90, 48, 240, 184, 169, 199, 0xFF, 47, 63, 40, 248, 208, 193, 219, 7, 47, 52, 20, 228, 198, 203, 247, 43, 76, 68, 32, 248, 225, 226, 233, 234, 224, 214, 215, 237, 11, 35, 36, 18, 252, 241, 247, 7, 21, 18, 0, 240, 242, 7, 29, 35, 16, 234, 208, 203, 223, 251, 9, 4, 246, 245, 3, 27, 41, 34, 10, 237, 224, 235, 11, 47, 70, 74, 58, 28, 0, 242, 238, 234, 224, 206, 194, 203, 229, 0xFF, 8, 244, 212, 194, 207, 247, 29, 50, 42, 22, 6, 5, 19, 39, 50, 42, 16, 242, 221, 219, 243, 23, 46, 36, 0, 200, 170, 187, 239, 47, 75, 56, 0, 192, 162, 191, 0xFF, 63, 81, 48, 240, 180, 163, 191, 0xFF, 71, 95, 72, 8, 202, 172, 191, 239, 39, 64, 44, 0, 208, 197, 223, 15, 51, 44, 8, 224, 204, 215, 249, 31, 50, 49, 34, 20, 11, 4, 244, 220, 194, 184, 199, 231, 9, 25, 18, 0, 241, 247, 11, 27, 25, 5, 242, 239, 0xFF, 19, 29, 21, 0, 234, 224, 223, 229, 234, 237, 241, 246, 253, 5, 15, 26, 31, 32, 22, 4, 232, 214, 213, 227, 249, 11, 21, 24, 25, 31, 43, 57, 62, 48, 16, 236, 208, 192, 184, 184, 189, 198, 215, 235, 0xFF, 19, 24, 23, 22, 26, 27, 24, 16, 4, 252, 247, 242, 242, 249, 7, 22, 25, 8, 236, 212, 215, 247, 31, 45, 20, 232, 192, 187, 231, 39, 87, 88, 40, 224, 176, 169, 211, 19, 63, 64, 16, 212, 177, 187, 231, 23, 46, 32, 248, 214, 213, 245, 31, 63, 61, 38, 5, 240, 229, 231, 241, 251, 7, 23, 39, 46, 36, 12, 236, 210, 203, 211, 227, 238, 245, 249, 2, 15, 31, 35, 26, 10, 248, 237, 236, 242, 251, 0xFF, 6, 9, 12, 8, 0, 246, 236, 228, 226, 230, 242, 0xFF, 11, 17, 19, 20, 22, 22, 20, 10, 0, 242, 237, 241, 251, 3, 2, 252, 248, 248, 0xFF, 7, 15, 24, 37, 52, 59, 48, 16, 236, 205, 200, 215, 234, 238, 228, 222, 235, 7, 39, 51, 40, 16, 251, 249, 3, 10, 6, 244, 232, 237, 0xFF, 15, 18, 4, 240, 228, 243, 15, 43, 45, 18, 240, 221, 235, 7, 28, 24, 248, 212, 199, 215, 251, 27, 39, 28, 2, 234, 220, 220, 233, 245, 252, 250, 244, 246, 0xFF, 17, 21, 12, 1, 253, 2, 3, 248, 230, 219, 223, 251, 27, 47, 40, 16, 242, 226, 228, 239, 246, 246, 241, 236, 239, 251, 7, 13, 7, 248, 236, 231, 238, 251, 11, 23, 29, 27, 18, 6, 246, 235, 229, 229, 231, 232, 233, 239, 250, 9, 20, 22, 13, 0, 244, 245, 0xFF, 17, 33, 41, 38, 28, 12, 253, 244, 242, 243, 238, 228, 220, 221, 239, 11, 37, 46, 36, 17, 5, 7, 17, 21, 10, 244, 220, 213, 226, 247, 10, 17, 15, 9, 6, 7, 5, 253, 240, 230, 233, 247, 6, 9, 0, 240, 236, 253, 27, 49, 48, 24, 248, 232, 239, 6, 27, 32, 18, 250, 230, 222, 229, 243, 2, 5, 0, 244, 238, 243, 254, 6, 9, 7, 2, 0xFF, 0xFF, 254, 252, 254, 6, 19, 29, 30, 16, 248, 230, 223, 229, 242, 0xFF, 6, 7, 6, 7, 9, 5, 252, 238, 230, 234, 246, 0xFF, 254, 246, 242, 249, 9, 23, 19, 0, 240, 238, 254, 17, 24, 16, 0, 243, 246, 253, 0xFF, 246, 236, 232, 241, 0xFF, 13, 16, 8, 254, 244, 240, 241, 247, 0xFF, 7, 12, 14, 12, 8, 4, 5, 5, 3, 252, 240, 230, 227, 233, 245, 2, 15, 23, 28, 31, 28, 22, 10, 0, 246, 242, 241, 241, 240, 237, 239, 247, 3, 15, 17, 8, 248, 232, 229, 235, 247, 253, 251, 245, 244, 251, 9, 22, 27, 18, 2, 246, 243, 250, 6, 13, 14, 11, 7, 4, 1, 250, 240, 228, 224, 229, 241, 254, 9, 12, 8, 1, 252, 251, 252, 252, 250, 248, 250, 0xFF, 7, 13, 15, 14, 9, 3, 252, 243, 234, 230, 235, 251, 11, 18, 14, 2, 249, 248, 253, 0, 254, 250, 250, 3, 15, 22, 20, 10, 2, 2, 5, 4, 250, 234, 224, 227, 243, 6, 15, 10, 254, 241, 236, 239, 247, 0xFF, 4, 5, 4, 7, 12, 18, 19, 16, 6, 252, 246, 248, 0xFF, 7, 10, 7, 0, 248, 242, 242, 240, 236, 231, 229, 236, 253, 18, 35, 42, 36, 25, 16, 12, 12, 10, 0, 236, 218, 210, 217, 234, 253, 9, 13, 11, 7, 6, 9, 12, 12, 8, 0, 247, 243, 247, 254, 2, 0, 250, 244, 244, 252, 7, 15, 20, 21, 20, 20, 18, 12, 1, 247, 241, 241, 245, 246, 242, 239, 240, 249, 6, 14, 15, 8, 0, 249, 250, 0xFF, 3, 3, 3, 4, 7, 10, 10, 6, 0, 251, 249, 248, 245, 237, 231, 234, 247, 7, 17, 12, 252, 238, 234, 243, 3, 12, 12, 5, 0, 3, 10, 14, 13, 6, 252, 243, 239, 242, 249, 3, 9, 9, 4, 252, 246, 247, 253, 3, 5, 1, 252, 250, 252, 0xFF, 2, 0, 249, 245, 247, 254, 7, 14, 16, 16, 12, 8, 2, 250, 242, 239, 241, 244, 246, 244, 242, 245, 0xFF, 15, 27, 30, 23, 9, 254, 248, 247, 251, 254, 0xFF, 252, 251, 252, 1, 7, 9, 4, 250, 238, 232, 235, 247, 3, 10, 9, 4, 1, 5, 13, 21, 23, 16, 4, 252, 252, 0xFF, 7, 9, 6, 253, 244, 238, 236, 237, 239, 244, 250, 1, 8, 11, 12, 13, 15, 18, 19, 12, 0, 240, 231, 233, 243, 0xFF, 9, 10, 5, 254, 248, 245, 244, 246, 251, 2, 5, 2, 252, 250, 0xFF, 9, 16, 10, 248, 228, 219, 227, 246, 5, 8, 0, 247, 245, 251, 1, 1, 250, 241, 239, 245, 0xFF, 10, 14, 10, 4, 253, 249, 246, 244, 242, 243, 246, 249, 251, 254, 2, 6, 10, 9, 2, 247, 238, 235, 239, 248, 0xFF, 1, 0, 254, 252, 248, 246, 244, 246, 251, 3, 9, 14, 15, 16, 17, 16, 9, 0, 242, 234, 234, 241, 251, 3, 5, 3, 1, 3, 7, 10, 8, 0, 246, 238, 239, 247, 7, 23, 31, 26, 12, 248, 236, 234, 241, 249, 251, 246, 240, 241, 250, 9, 21, 25, 18, 6, 250, 243, 242, 245, 251, 3, 11, 16, 15, 8, 254, 249, 254, 8, 15, 10, 252, 238, 237, 251, 15, 28, 26, 9, 248, 236, 236, 241, 244, 244, 245, 251, 5, 14, 17, 13, 8, 4, 3, 1, 253, 248, 246, 254, 11, 23, 25, 16, 0, 244, 239, 241, 244, 246, 247, 253, 5, 15, 19, 18, 15, 13, 15, 17, 15, 10, 3, 0, 0, 2, 0, 248, 240, 235, 236, 239, 243, 246, 249, 254, 5, 10, 9, 2, 250, 249, 0xFF, 7, 14, 14, 8, 2, 0, 1, 3, 1, 253, 248, 243, 241, 240, 242, 247, 252, 1, 5, 5, 3, 0, 253, 254, 0xFF, 0, 254, 252, 250, 250, 254, 5, 13, 16, 12, 2, 246, 234, 232, 237, 250, 7, 12, 9, 0, 250, 251, 3, 12, 15, 9, 253, 242, 238, 242, 251, 3, 5, 3, 254, 248, 243, 242, 245, 253, 6, 13, 14, 8, 1, 252, 253, 1, 2, 251, 240, 230, 231, 241, 0xFF, 9, 12, 10, 10, 11, 11, 7, 253, 243, 239, 243, 250, 254, 253, 247, 243, 244, 251, 0xFF, 0, 250, 244, 242, 247, 0xFF, 11, 19, 23, 21, 16, 8, 0, 250, 246, 244, 242, 240, 239, 240, 246, 254, 5, 6, 0, 247, 240, 241, 250, 5, 15, 20, 20, 17, 13, 8, 2, 252, 247, 243, 241, 239, 237, 234, 235, 241, 251, 5, 9, 6, 254, 246, 243, 247, 0xFF, 11, 19, 20, 16, 4, 250, 243, 241, 246, 252, 1, 2, 0, 252, 251, 0xFF, 5, 11, 11, 4, 246, 233, 227, 231, 245, 7, 21, 25, 17, 4, 249, 246, 251, 1, 4, 1, 249, 242, 244, 253, 11, 23, 27, 22, 12, 0, 242, 236, 236, 241, 249, 253, 251, 245, 240, 242, 250, 3, 10, 9, 2, 249, 244, 248, 4, 17, 25, 26, 19, 8, 252, 243, 238, 239, 242, 249, 254, 1, 2, 0, 0, 1, 1, 252, 244, 236, 235, 241, 253, 10, 19, 22, 20, 14, 7, 0, 250, 244, 242, 243, 245, 249, 251, 254, 1, 4, 6, 4, 252, 242, 237, 240, 251, 10, 20, 22, 17, 8, 0, 251, 248, 247, 247, 249, 253, 1, 3, 4, 2, 1, 0, 0xFF, 254, 250, 246, 243, 244, 250, 5, 15, 21, 19, 10, 252, 242, 238, 242, 251, 6, 12, 13, 10, 6, 3, 0, 252, 246, 240, 234, 231, 233, 239, 251, 11, 26, 35, 33, 21, 4, 245, 238, 241, 251, 6, 13, 15, 15, 13, 10, 8, 6, 2, 252, 242, 230, 222, 223, 235, 0xFF, 22, 35, 32, 16, 0, 241, 240, 246, 253, 0xFF, 251, 247, 249, 2, 15, 23, 24, 14, 0, 240, 235, 238, 247, 0xFF, 7, 11, 12, 11, 11, 10, 6, 0, 245, 235, 228, 228, 235, 247, 7, 23, 33, 32, 20, 0, 240, 228, 225, 230, 239, 249, 5, 17, 26, 30, 26, 13, 0, 237, 226, 222, 227, 239, 0xFF, 12, 21, 24, 19, 6, 248, 234, 224, 223, 230, 243, 4, 17, 24, 23, 16, 6, 254, 247, 242, 237, 235, 236, 244, 0xFF, 15, 26, 25, 12, 248, 228, 218, 220, 229, 244, 0xFF, 10, 14, 15, 13, 8, 3, 252, 245, 240, 240, 244, 251, 2, 9, 13, 14, 11, 1, 242, 226, 214, 214, 227, 250, 15, 27, 28, 22, 13, 6, 1, 253, 247, 240, 236, 237, 243, 0xFF, 15, 28, 34, 28, 12, 246, 227, 216, 214, 222, 234, 247, 3, 13, 22, 28, 30, 25, 13, 252, 236, 224, 225, 237, 0xFF, 15, 25, 26, 21, 16, 10, 3, 250, 238, 228, 222, 225, 235, 251, 8, 19, 23, 18, 9, 0, 249, 246, 245, 246, 249, 2, 15, 31, 43, 45, 34, 13, 246, 225, 212, 208, 212, 223, 239, 0xFF, 19, 33, 40, 37, 20, 0, 230, 216, 218, 235, 0xFF, 21, 34, 37, 36, 30, 21, 8, 245, 228, 217, 216, 225, 239, 0xFF, 15, 24, 25, 18, 6, 248, 232, 224, 221, 229, 243, 5, 19, 29, 30, 24, 14, 1, 245, 236, 229, 228, 235, 247, 6, 18, 24, 22, 13, 2, 245, 236, 233, 236, 241, 248, 254, 3, 6, 6, 2, 251, 241, 233, 232, 239, 251, 9, 19, 25, 27, 24, 16, 0, 240, 226, 219, 222, 231, 243, 253, 7, 17, 27, 34, 33, 22, 2, 236, 220, 215, 221, 237, 254, 12, 21, 26, 26, 23, 16, 6, 248, 230, 216, 210, 217, 233, 253, 15, 29, 32, 28, 19, 9, 0, 250, 246, 245, 247, 253, 2, 7, 8, 6, 1, 250, 242, 236, 232, 230, 234, 243, 0xFF, 13, 23, 26, 23, 17, 10, 4, 254, 248, 243, 242, 247, 0xFF, 8, 14, 14, 8, 0, 248, 243, 241, 241, 244, 249, 0xFF, 7, 13, 16, 14, 6, 252, 243, 239, 242, 247, 254, 3, 5, 7, 11, 15, 19, 17, 8, 252, 243, 242, 249, 5, 13, 12, 4, 251, 247, 248, 252, 253, 249, 242, 236, 237, 244, 253, 1, 3, 1, 0, 0, 0, 0, 0, 0, 1, 1, 253, 245, 238, 235, 237, 243, 247, 250, 250, 251, 253, 1, 6, 10, 12, 12, 10, 8, 4, 1, 0, 254, 251, 245, 236, 225, 220, 223, 233, 241, 240, 224, 198, 170, 146, 134, 137, 153, 175, 207, 239, 15, 47, 79, 117, 127, 127, 127, 127, 127, 127, 127, 120, 64, 0, 196, 153, 128, 128, 128, 128, 128, 128, 128, 128, 159, 199, 247, 31, 71, 99, 117, 124, 118, 102, 76, 48, 20, 2, 248, 242, 240, 234, 225, 213, 204, 203, 215, 239, 13, 39, 53, 55, 48, 40, 36, 35, 34, 30, 22, 10, 0, 246, 240, 232, 220, 206, 194, 191, 197, 215, 235, 252, 1, 252, 242, 234, 234, 245, 7, 23, 34, 35, 28, 17, 10, 7, 5, 8, 8, 9, 12, 15, 19, 17, 13, 4, 250, 240, 228, 216, 202, 194, 189, 187, 189, 191, 199, 212, 231, 0xFF, 29, 50, 56, 48, 34, 17, 6, 5, 8, 14, 20, 22, 21, 16, 12, 8, 7, 7, 9, 11, 11, 10, 8, 1, 244, 228, 209, 192, 184, 188, 203, 223, 246, 6, 21, 34, 49, 61, 70, 75, 77, 76, 72, 66, 58, 42, 28, 11, 252, 236, 224, 212, 204, 198, 192, 180, 162, 145, 138, 143, 163, 189, 209, 219, 222, 218, 211, 204, 196, 193, 197, 209, 231, 0xFF, 27, 55, 79, 95, 103, 102, 91, 74, 56, 34, 12, 248, 229, 217, 210, 211, 221, 235, 251, 9, 18, 20, 19, 14, 9, 7, 6, 5, 4, 5, 7, 15, 26, 35, 40, 38, 29, 16, 2, 244, 232, 224, 214, 213, 227, 250, 23, 55, 77, 84, 75, 50, 18, 240, 218, 202, 194, 195, 201, 215, 233, 253, 13, 26, 36, 45, 51, 53, 53, 50, 46, 38, 27, 16, 0, 240, 224, 206, 195, 193, 199, 212, 227, 239, 253, 7, 16, 20, 19, 18, 20, 26, 35, 45, 50, 52, 50, 44, 34, 19, 0, 233, 212, 192, 172, 160, 158, 166, 182, 201, 220, 234, 245, 252, 5, 12, 18, 21, 22, 22, 21, 22, 24, 27, 29, 30, 31, 29, 26, 18, 10, 2, 247, 236, 224, 211, 203, 200, 197, 205, 223, 247, 23, 63, 111, 127, 127, 127, 127, 127, 127, 120, 104, 92, 74, 48, 16, 232, 192, 152, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 175, 239, 27, 63, 95, 119, 127, 127, 127, 127, 127, 118, 88, 52, 16, 232, 192, 160, 130, 128, 128, 128, 137, 159, 183, 207, 235, 11, 43, 75, 103, 119, 122, 114, 96, 74, 52, 28, 8, 244, 229, 219, 214, 214, 216, 217, 218, 217, 217, 221, 228, 238, 247, 254, 3, 5, 6, 2, 254, 252, 253, 3, 11, 23, 35, 46, 53, 54, 51, 42, 32, 18, 6, 248, 232, 217, 204, 195, 191, 191, 192, 196, 201, 209, 219, 237, 3, 31, 59, 83, 100, 107, 108, 103, 96, 90, 80, 66, 48, 25, 4, 246, 236, 228, 221, 214, 204, 193, 186, 179, 176, 176, 177, 178, 179, 178, 179, 185, 199, 223, 253, 29, 59, 85, 101, 109, 110, 105, 96, 80, 54, 24, 248, 212, 192, 178, 171, 167, 163, 158, 157, 162, 175, 195, 221, 249, 19, 41, 61, 78, 93, 105, 110, 109, 100, 82, 60, 36, 12, 244, 224, 204, 186, 171, 162, 160, 167, 178, 191, 207, 227, 247, 13, 31, 50, 63, 74, 77, 74, 66, 52, 40, 28, 19, 11, 1, 246, 233, 218, 206, 198, 195, 196, 199, 202, 206, 212, 221, 229, 237, 242, 245, 248, 253, 3, 9, 11, 12, 13, 17, 23, 30, 33, 28, 18, 7, 0, 254, 254, 0xFF, 0xFF, 249, 243, 243, 250, 9, 29, 49, 63, 68, 62, 48, 32, 16, 0, 232, 208, 176, 148, 128, 128, 128, 146, 171, 199, 227, 251, 19, 47, 75, 106, 127, 127, 127, 114, 85, 52, 17, 244, 218, 196, 176, 157, 142, 136, 141, 157, 179, 201, 221, 241, 5, 29, 51, 75, 93, 103, 104, 96, 81, 66, 51, 36, 16, 250, 225, 202, 184, 172, 167, 169, 175, 188, 203, 221, 237, 253, 15, 35, 50, 60, 61, 56, 48, 41, 38, 36, 33, 27, 22, 18, 15, 10, 2, 246, 232, 217, 207, 202, 203, 211, 219, 226, 231, 236, 241, 249, 1, 8, 11, 12, 17, 27, 41, 54, 61, 60, 54, 44, 34, 26, 19, 13, 5, 250, 240, 231, 232, 246, 13, 37, 55, 63, 67, 67, 63, 52, 32, 1, 224, 192, 160, 137, 128, 128, 135, 151, 171, 195, 221, 251, 23, 53, 77, 94, 101, 101, 96, 86, 72, 54, 32, 2, 232, 206, 184, 166, 154, 151, 156, 167, 181, 194, 209, 227, 250, 15, 39, 58, 70, 76, 77, 74, 69, 60, 48, 34, 16, 250, 230, 212, 196, 188, 183, 185, 191, 198, 206, 214, 222, 232, 245, 3, 17, 30, 39, 45, 46, 46, 45, 44, 42, 38, 35, 28, 18, 9, 1, 253, 250, 245, 240, 232, 224, 219, 219, 223, 228, 233, 238, 243, 248, 252, 254, 0xFF, 1, 5, 10, 12, 12, 9, 4, 2, 5, 12, 18, 18, 12, 0, 245, 242, 247, 3, 19, 37, 51, 60, 65, 68, 70, 67, 58, 36, 9, 232, 200, 172, 152, 138, 128, 128, 128, 138, 159, 189, 223, 0xFF, 37, 63, 87, 103, 114, 117, 112, 100, 80, 56, 28, 0, 224, 202, 184, 174, 166, 163, 164, 169, 180, 196, 215, 233, 249, 7, 21, 38, 55, 69, 75, 76, 73, 70, 65, 58, 44, 24, 1, 236, 221, 210, 203, 197, 192, 188, 189, 195, 207, 223, 239, 251, 2, 8, 15, 23, 31, 41, 45, 45, 40, 32, 26, 23, 23, 20, 14, 2, 244, 232, 222, 217, 214, 212, 210, 210, 211, 215, 223, 235, 247, 1, 9, 12, 12, 11, 11, 15, 24, 35, 43, 46, 40, 30, 18, 8, 2, 252, 248, 248, 251, 3, 13, 23, 35, 47, 57, 62, 58, 45, 24, 0, 229, 208, 192, 176, 166, 158, 155, 158, 169, 187, 211, 237, 7, 31, 55, 73, 87, 98, 100, 97, 88, 72, 52, 28, 0, 232, 210, 194, 185, 180, 177, 176, 179, 185, 193, 205, 219, 235, 0xFF, 19, 37, 53, 67, 79, 90, 95, 93, 81, 64, 37, 14, 250, 232, 216, 200, 187, 178, 175, 179, 187, 199, 215, 229, 243, 253, 6, 17, 31, 47, 60, 64, 58, 50, 40, 33, 29, 27, 22, 14, 2, 248, 238, 232, 230, 229, 229, 226, 224, 221, 221, 226, 233, 241, 247, 250, 249, 247, 248, 254, 9, 19, 29, 35, 37, 37, 35, 32, 26, 20, 12, 5, 253, 246, 240, 242, 251, 9, 27, 41, 52, 59, 62, 58, 46, 26, 0, 228, 202, 184, 172, 162, 155, 151, 153, 163, 182, 207, 235, 5, 27, 46, 62, 76, 87, 91, 86, 74, 58, 41, 24, 5, 240, 216, 196, 178, 166, 158, 156, 159, 169, 185, 205, 223, 243, 3, 23, 43, 63, 79, 86, 84, 77, 67, 56, 45, 32, 12, 248, 228, 208, 192, 181, 177, 179, 185, 193, 202, 213, 227, 247, 11, 27, 39, 43, 43, 42, 44, 47, 51, 50, 45, 34, 21, 9, 0, 247, 241, 236, 229, 221, 213, 208, 207, 212, 221, 230, 237, 241, 242, 245, 250, 3, 14, 23, 29, 32, 32, 31, 31, 33, 34, 31, 24, 13, 0, 237, 225, 222, 229, 243, 5, 22, 39, 55, 70, 83, 89, 86, 74, 52, 24, 250, 224, 194, 170, 148, 133, 128, 129, 140, 159, 182, 207, 239, 13, 43, 71, 95, 111, 116, 113, 102, 84, 64, 38, 16, 252, 232, 212, 194, 180, 172, 169, 173, 179, 187, 195, 207, 223, 245, 11, 31, 51, 63, 73, 76, 76, 72, 66, 58, 46, 32, 12, 250, 233, 220, 211, 203, 194, 187, 183, 187, 199, 217, 231, 245, 253, 3, 12, 22, 33, 42, 47, 48, 46, 43, 41, 39, 35, 28, 17, 4, 248, 234, 224, 214, 208, 206, 207, 213, 219, 226, 233, 241, 249, 0xFF, 4, 7, 13, 19, 27, 33, 36, 36, 32, 24, 14, 4, 250, 241, 233, 228, 224, 224, 229, 241, 3, 25, 47, 63, 75, 81, 81, 76, 64, 48, 22, 248, 216, 192, 171, 158, 152, 153, 158, 170, 185, 205, 223, 247, 15, 39, 59, 73, 80, 81, 76, 70, 60, 46, 29, 10, 248, 230, 214, 202, 190, 182, 176, 174, 177, 183, 195, 211, 227, 245, 7, 21, 35, 45, 55, 65, 73, 77, 74, 64, 50, 32, 16, 0, 237, 220, 205, 192, 184, 180, 180, 186, 197, 211, 227, 239, 253, 9, 19, 31, 39, 45, 49, 51, 52, 50, 46, 40, 33, 22, 9, 249, 235, 224, 219, 217, 216, 215, 212, 210, 212, 217, 225, 231, 238, 244, 251, 3, 12, 22, 31, 39, 43, 43, 40, 34, 26, 16, 4, 246, 234, 224, 220, 223, 233, 247, 6, 21, 37, 53, 67, 77, 78, 69, 52, 32, 8, 240, 218, 197, 178, 160, 149, 146, 153, 169, 190, 213, 235, 254, 15, 37, 55, 73, 85, 88, 85, 77, 65, 50, 33, 14, 250, 232, 214, 200, 188, 182, 179, 180, 183, 189, 198, 211, 227, 243, 5, 23, 39, 55, 67, 75, 78, 76, 68, 57, 42, 26, 8, 248, 232, 220, 210, 205, 205, 210, 215, 222, 228, 234, 240, 247, 0xFF, 6, 11, 17, 22, 27, 31, 35, 39, 40, 40, 35, 26, 16, 4, 253, 248, 245, 242, 238, 232, 226, 222, 223, 227, 233, 238, 243, 246, 249, 254, 4, 13, 21, 27, 30, 29, 26, 21, 16, 9, 1, 248, 239, 233, 232, 235, 243, 254, 11, 25, 39, 53, 63, 70, 72, 69, 62, 49, 32, 8, 236, 210, 186, 170, 160, 156, 157, 163, 175, 191, 215, 239, 3, 23, 43, 58, 69, 75, 76, 72, 64, 53, 40, 24, 6, 244, 228, 216, 204, 195, 188, 185, 185, 189, 196, 205, 217, 231, 247, 9, 26, 41, 51, 59, 63, 63, 59, 52, 40, 25, 8, 248, 234, 225, 220, 215, 210, 206, 203, 204, 208, 216, 223, 231, 241, 250, 3, 14, 22, 29, 35, 40, 43, 45, 43, 37, 29, 20, 12, 5, 254, 246, 238, 231, 225, 221, 219, 219, 220, 222, 225, 229, 234, 241, 247, 253, 2, 7, 13, 19, 26, 31, 33, 32, 28, 22, 13, 2, 244, 232, 224, 222, 228, 239, 253, 13, 31, 47, 63, 77, 81, 76, 64, 48, 28, 6, 241, 220, 200, 182, 168, 158, 156, 159, 170, 183, 202, 223, 247, 15, 39, 59, 72, 81, 83, 80, 71, 58, 44, 29, 13, 252, 232, 213, 198, 188, 181, 177, 175, 175, 179, 189, 205, 223, 243, 5, 25, 43, 59, 73, 82, 86, 84, 74, 59, 41, 22, 4, 246, 232, 220, 209, 201, 196, 197, 201, 207, 215, 223, 230, 237, 244, 252, 4, 12, 21, 29, 35, 39, 41, 42, 42, 40, 36, 28, 20, 10, 1, 248, 240, 229, 220, 212, 206, 204, 205, 207, 213, 221, 231, 243, 0xFF, 15, 29, 39, 45, 46, 45, 42, 36, 26, 12, 252, 240, 230, 225, 222, 222, 224, 230, 239, 0xFF, 19, 39, 57, 68, 73, 71, 62, 50, 36, 20, 1, 236, 212, 194, 178, 167, 163, 165, 174, 187, 205, 227, 247, 11, 31, 47, 59, 68, 72, 72, 66, 57, 44, 28, 12, 250, 232, 218, 205, 195, 188, 185, 186, 191, 203, 217, 231, 244, 0xFF, 13, 27, 39, 51, 56, 57, 53, 47, 40, 34, 28, 20, 8, 248, 232, 217, 208, 204, 205, 207, 211, 217, 222, 229, 237, 247, 2, 13, 21, 26, 29, 32, 37, 42, 46, 46, 41, 33, 22, 12, 2, 249, 240, 231, 221, 214, 211, 210, 212, 215, 219, 228, 238, 247, 0xFF, 6, 13, 20, 29, 38, 45, 48, 44, 34, 20, 4, 244, 232, 221, 214, 211, 210, 214, 223, 239, 3, 26, 47, 63, 79, 87, 89, 86, 78, 64, 42, 17, 248, 224, 198, 176, 158, 145, 139, 142, 151, 167, 189, 211, 235, 7, 31, 53, 66, 74, 78, 79, 77, 70, 60, 45, 28, 12, 251, 233, 218, 204, 192, 181, 174, 170, 171, 178, 191, 213, 237, 3, 23, 41, 55, 63, 70, 71, 69, 64, 55, 44, 29, 12, 249, 232, 220, 213, 209, 206, 204, 202, 203, 208, 218, 229, 241, 250, 3, 9, 16, 23, 33, 41, 47, 51, 51, 48, 42, 36, 28, 18, 6, 249, 236, 224, 216, 211, 210, 213, 216, 218, 220, 222, 229, 241, 0xFF, 17, 29, 38, 41, 41, 39, 36, 30, 21, 10, 253, 238, 224, 210, 206, 209, 219, 231, 245, 2, 17, 35, 57, 79, 95, 105, 104, 92, 72, 44, 17, 248, 224, 201, 184, 169, 158, 151, 151, 159, 175, 199, 219, 237, 252, 9, 23, 39, 55, 70, 76, 75, 67, 54, 40, 26, 13, 0, 242, 226, 211, 198, 187, 182, 182, 186, 194, 205, 217, 231, 246, 7, 23, 41, 55, 63, 65, 63, 58, 50, 42, 33, 22, 12, 0, 243, 230, 219, 211, 207, 206, 206, 207, 207, 209, 213, 222, 235, 247, 4, 15, 23, 31, 41, 49, 55, 56, 53, 45, 32, 16, 0, 240, 226, 217, 210, 206, 204, 204, 208, 217, 230, 243, 0xFF, 11, 20, 25, 28, 30, 32, 35, 36, 34, 24, 8, 248, 233, 224, 221, 222, 223, 222, 222, 225, 234, 251, 15, 37, 54, 63, 69, 71, 70, 67, 60, 48, 26, 4, 234, 208, 188, 172, 164, 162, 166, 172, 181, 191, 210, 231, 0xFF, 23, 43, 57, 65, 67, 66, 62, 57, 50, 40, 29, 14, 0, 238, 224, 209, 198, 190, 184, 178, 177, 182, 195, 213, 235, 0xFF, 17, 31, 43, 54, 62, 65, 64, 58, 49, 40, 32, 22, 12, 4, 252, 242, 232, 220, 208, 198, 194, 198, 207, 217, 225, 229, 232, 239, 250, 9, 26, 41, 53, 62, 65, 63, 56, 43, 30, 16, 4, 245, 230, 216, 204, 198, 198, 203, 211, 219, 227, 235, 242, 251, 5, 19, 31, 41, 46, 42, 33, 24, 16, 10, 5, 0, 244, 232, 222, 218, 221, 230, 241, 253, 6, 15, 23, 31, 42, 51, 59, 62, 62, 56, 48, 34, 20, 4, 244, 224, 204, 186, 172, 166, 169, 179, 194, 210, 225, 238, 251, 7, 23, 39, 53, 63, 66, 64, 58, 50, 42, 33, 23, 10, 250, 232, 212, 194, 184, 179, 181, 187, 195, 205, 218, 233, 251, 13, 29, 42, 50, 53, 52, 50, 46, 42, 36, 28, 18, 6, 248, 234, 224, 217, 214, 214, 213, 213, 213, 215, 221, 230, 239, 250, 5, 15, 27, 37, 46, 52, 56, 56, 52, 43, 30, 14, 0, 244, 236, 228, 220, 213, 207, 204, 204, 209, 217, 227, 239, 253, 7, 17, 24, 29, 33, 35, 37, 35, 28, 18, 4, 246, 236, 229, 227, 227, 229, 232, 236, 241, 248, 0xFF, 11, 23, 33, 41, 47, 48, 48, 48, 47, 44, 38, 26, 12, 252, 236, 224, 212, 204, 196, 191, 189, 190, 195, 203, 218, 233, 247, 3, 13, 23, 31, 41, 47, 52, 50, 43, 34, 24, 14, 4, 248, 232, 218, 202, 192, 188, 191, 201, 213, 225, 237, 247, 1, 10, 20, 29, 38, 45, 50, 51, 48, 40, 32, 21, 11, 1, 246, 235, 224, 212, 204, 199, 199, 202, 209, 217, 227, 235, 246, 2, 17, 31, 46, 53, 53, 48, 41, 35, 30, 25, 16, 3, 245, 232, 224, 220, 220, 222, 224, 225, 226, 228, 232, 239, 251, 7, 19, 26, 28, 25, 21, 17, 14, 11, 8, 4, 0, 253, 251, 250, 250, 250, 251, 250, 248, 246, 245, 248, 253, 5, 14, 21, 27, 30, 32, 31, 30, 28, 26, 23, 16, 8, 253, 242, 232, 225, 221, 219, 220, 223, 226, 229, 231, 236, 243, 251, 5, 13, 19, 23, 28, 32, 35, 33, 26, 14, 2, 246, 236, 228, 220, 214, 209, 208, 210, 217, 228, 239, 251, 5, 11, 17, 23, 31, 39, 46, 48, 44, 36, 26, 17, 11, 5, 0, 248, 237, 226, 216, 209, 207, 209, 214, 220, 225, 230, 237, 247, 5, 21, 35, 47, 53, 53, 49, 40, 30, 20, 9, 1, 249, 240, 232, 224, 219, 216, 216, 219, 225, 233, 243, 252, 4, 12, 19, 26, 31, 33, 29, 21, 12, 4, 254, 250, 247, 245, 245, 245, 245, 245, 243, 242, 240, 241, 243, 247, 252, 1, 8, 15, 25, 31, 37, 38, 36, 32, 28, 25, 20, 14, 4, 248, 237, 227, 220, 217, 215, 216, 218, 222, 228, 235, 243, 253, 5, 14, 20, 23, 22, 19, 14, 10, 4, 0, 248, 242, 236, 232, 228, 226, 226, 228, 232, 238, 242, 246, 249, 254, 5, 12, 17, 18, 16, 14, 13, 15, 18, 19, 18, 11, 2, 250, 244, 239, 235, 230, 226, 222, 218, 218, 223, 233, 246, 3, 14, 22, 27, 30, 31, 32, 32, 31, 28, 22, 16, 7, 253, 242, 232, 224, 218, 214, 213, 214, 217, 223, 235, 247, 5, 15, 21, 24, 26, 27, 26, 22, 16, 8, 2, 0xFF, 0xFF, 0xFF, 254, 251, 247, 245, 245, 247, 249, 249, 248, 247, 251, 2, 11, 17, 21, 23, 24, 27, 30, 32, 31, 27, 21, 14, 6, 0, 247, 241, 235, 229, 222, 217, 214, 217, 226, 238, 250, 4, 12, 19, 26, 30, 31, 27, 19, 10, 1, 248, 240, 231, 227, 227, 229, 231, 230, 228, 227, 231, 239, 253, 7, 13, 14, 14, 14, 17, 21, 23, 23, 18, 13, 10, 8, 8, 7, 4, 252, 241, 229, 220, 215, 216, 220, 229, 239, 251, 3, 9, 15, 19, 23, 26, 27, 27, 24, 19, 14, 8, 2, 253, 250, 246, 240, 232, 224, 218, 218, 223, 233, 242, 251, 3, 11, 17, 24, 27, 25, 20, 14, 6, 0, 248, 242, 238, 235, 237, 242, 247, 251, 252, 253, 0xFF, 6, 13, 16, 16, 13, 11, 11, 15, 19, 20, 19, 17, 15, 12, 9, 5, 0, 251, 247, 244, 243, 240, 236, 233, 232, 234, 239, 245, 251, 2, 9, 15, 20, 24, 26, 27, 26, 20, 9, 251, 238, 228, 224, 222, 219, 216, 214, 216, 223, 235, 247, 254, 1, 1, 3, 9, 19, 28, 34, 32, 25, 17, 10, 9, 11, 15, 13, 6, 250, 238, 228, 225, 226, 228, 229, 228, 225, 224, 227, 237, 251, 9, 22, 30, 35, 36, 34, 31, 26, 22, 17, 13, 6, 254, 242, 232, 224, 222, 223, 223, 223, 222, 223, 229, 241, 0xFF, 11, 20, 25, 26, 26, 24, 20, 15, 10, 5, 2, 0xFF, 251, 246, 242, 241, 241, 245, 248, 251, 251, 251, 251, 0xFF, 5, 11, 16, 18, 17, 14, 10, 7, 7, 9, 11, 13, 10, 4, 253, 248, 247, 249, 250, 248, 244, 241, 241, 245, 251, 1, 5, 8, 11, 15, 17, 19, 20, 18, 15, 8, 0, 246, 234, 226, 218, 215, 213, 214, 217, 221, 226, 233, 241, 251, 4, 11, 15, 16, 16, 19, 23, 28, 31, 30, 26, 21, 15, 9, 2, 252, 244, 235, 225, 216, 210, 209, 213, 222, 231, 239, 247, 0xFF, 7, 15, 23, 31, 39, 43, 44, 38, 29, 20, 11, 5, 0, 250, 240, 228, 218, 212, 213, 221, 231, 241, 248, 0xFF, 5, 13, 19, 23, 23, 20, 14, 9, 4, 0, 251, 248, 249, 251, 254, 0, 0, 254, 253, 0xFF, 2, 7, 13, 14, 13, 10, 4, 1, 0xFF, 1, 2, 3, 2, 254, 251, 251, 0xFF, 7, 13, 15, 11, 4, 254, 253, 0xFF, 1, 1, 0xFF, 250, 246, 245, 247, 251, 1, 7, 13, 15, 15, 10, 5, 0, 251, 247, 242, 236, 228, 221, 217, 220, 228, 239, 247, 253, 0xFF, 1, 4, 7, 11, 13, 14, 15, 17, 19, 21, 22, 22, 20, 15, 6, 250, 237, 225, 216, 213, 214, 218, 223, 231, 239, 249, 2, 10, 17, 23, 29, 33, 34, 32, 28, 22, 17, 13, 6, 254, 242, 229, 218, 212, 209, 212, 217, 223, 233, 242, 251, 4, 13, 20, 27, 31, 31, 25, 16, 6, 0, 253, 254, 254, 252, 247, 241, 238, 241, 247, 0xFF, 5, 7, 8, 7, 7, 9, 13, 16, 18, 16, 9, 2, 253, 252, 254, 0xFF, 0xFF, 252, 248, 244, 242, 242, 245, 248, 252, 0xFF, 1, 1, 0, 1, 3, 6, 10, 11, 10, 9, 8, 10, 13, 17, 18, 16, 8, 252, 240, 229, 222, 218, 216, 215, 215, 217, 221, 228, 238, 247, 0xFF, 6, 12, 15, 19, 23, 27, 34, 41, 44, 42, 33, 21, 8, 252, 241, 230, 218, 210, 205, 205, 208, 214, 221, 229, 239, 250, 4, 12, 19, 25, 30, 35, 41, 43, 42, 35, 24, 10, 251, 238, 227, 219, 216, 217, 219, 223, 228, 235, 244, 0xFF, 10, 17, 20, 19, 18, 18, 18, 17, 13, 5, 254, 249, 248, 250, 253, 0xFF, 0xFF, 0xFF, 253, 254, 0xFF, 5, 11, 16, 17, 13, 6, 0xFF, 251, 252, 0xFF, 1, 0, 252, 248, 244, 244, 248, 254, 3, 6, 6, 3, 0, 1, 4, 9, 13, 12, 6, 254, 248, 245, 248, 0xFF, 6, 11, 14, 14, 11, 8, 3, 254, 248, 242, 236, 230, 225, 221, 218, 217, 220, 227, 235, 243, 248, 252, 0xFF, 5, 15, 27, 37, 45, 48, 46, 40, 32, 24, 13, 2, 246, 232, 216, 202, 194, 193, 198, 207, 219, 229, 237, 245, 0xFF, 13, 29, 45, 55, 59, 55, 46, 36, 25, 16, 6, 252, 240, 226, 213, 205, 203, 207, 215, 227, 237, 246, 254, 6, 15, 23, 28, 30, 27, 21, 14, 8, 4, 2, 2, 3, 3, 0, 248, 241, 237, 239, 246, 254, 3, 5, 5, 7, 10, 16, 21, 22, 18, 12, 3, 254, 252, 253, 254, 254, 250, 244, 238, 237, 241, 249, 0xFF, 3, 2, 0xFF, 253, 0xFF, 2, 5, 6, 5, 2, 0, 0xFF, 2, 7, 14, 19, 21, 19, 14, 6, 254, 244, 236, 228, 221, 216, 214, 214, 215, 216, 217, 220, 227, 239, 254, 13, 27, 37, 43, 47, 50, 52, 50, 42, 24, 2, 237, 218, 206, 203, 204, 206, 207, 206, 207, 214, 227, 245, 9, 27, 39, 45, 47, 47, 47, 47, 43, 34, 18, 0, 234, 216, 206, 203, 205, 210, 217, 226, 237, 249, 5, 15, 26, 32, 34, 32, 26, 19, 12, 6, 0, 249, 241, 232, 227, 226, 230, 238, 245, 252, 1, 7, 13, 19, 24, 28, 30, 28, 24, 19, 13, 8, 6, 3, 0, 251, 244, 238, 235, 236, 239, 245, 249, 251, 252, 254, 2, 7, 13, 17, 17, 13, 8, 1, 253, 252, 254, 2, 7, 10, 12, 13, 13, 11, 8, 3, 253, 248, 242, 237, 232, 226, 222, 220, 221, 225, 230, 237, 243, 249, 0xFF, 7, 21, 35, 49, 55, 55, 46, 33, 18, 3, 244, 232, 219, 210, 204, 202, 203, 209, 219, 233, 247, 5, 15, 23, 30, 38, 47, 54, 56, 51, 40, 21, 2, 242, 228, 217, 206, 198, 193, 195, 206, 223, 245, 9, 26, 37, 45, 50, 53, 54, 50, 42, 28, 10, 248, 232, 219, 212, 208, 207, 208, 212, 219, 231, 247, 6, 21, 34, 44, 50, 52, 51, 46, 40, 32, 24, 12, 0, 243, 232, 225, 221, 220, 220, 222, 227, 234, 243, 0xFF, 10, 19, 25, 28, 28, 25, 21, 17, 13, 10, 7, 5, 3, 1, 0xFF, 254, 252, 251, 248, 245, 243, 241, 241, 241, 239, 236, 233, 230, 228, 229, 232, 235, 238, 241, 245, 253, 7, 18, 27, 34, 35, 32, 26, 20, 16, 9, 0, 242, 227, 213, 206, 205, 210, 217, 226, 235, 243, 0xFF, 11, 25, 36, 43, 43, 38, 28, 16, 4, 248, 238, 229, 222, 218, 219, 225, 233, 242, 249, 254, 2, 5, 7, 8, 8, 8, 6, 4, 0, 254, 252, 252, 254, 1, 3, 2, 0, 254, 252, 253, 0xFF, 3, 6, 6, 5, 3, 3, 4, 5, 5, 3, 0, 254, 252, 252, 252, 253, 253, 252, 249, 246, 244, 246, 250, 0xFF, 7, 11, 13, 13, 12, 10, 8, 5, 3, 1, 0xFF, 254, 253, 252, 251, 252, 254, 0, 2, 2, 1, 0, 253, 250, 248, 244, 239, 235, 233, 232, 233, 234, 235, 238, 242, 250, 2, 10, 15, 17, 16, 15, 14, 12, 9, 2, 248, 238, 229, 225, 225, 227, 231, 237, 245, 253, 5, 13, 19, 25, 28, 28, 25, 18, 10, 3, 252, 247, 242, 238, 236, 237, 239, 241, 243, 243, 243, 243, 245, 249, 0xFF, 4, 9, 14, 17, 19, 20, 20, 20, 18, 16, 10, 3, 250, 242, 236, 234, 233, 233, 233, 233, 237, 245, 0xFF, 10, 18, 22, 23, 22, 23, 23, 24, 24, 22, 18, 12, 6, 0xFF, 250, 248, 248, 248, 248, 246, 244, 244, 247, 252, 1, 3, 5, 5, 5, 6, 7, 7, 6, 5, 5, 7, 10, 13, 13, 10, 5, 1, 254, 252, 250, 248, 245, 241, 240, 240, 240, 242, 243, 245, 246, 249, 253, 0, 3, 6, 8, 8, 5, 1, 251, 246, 244, 244, 246, 249, 252, 254, 254, 0xFF, 254, 252, 249, 248, 248, 250, 252, 0xFF, 1, 4, 8, 11, 14, 13, 10, 4, 250, 241, 234, 229, 227, 229, 231, 235, 240, 247, 2, 15, 25, 30, 30, 24, 16, 11, 10, 8, 4, 252, 243, 236, 234, 238, 243, 249, 251, 250, 251, 0xFF, 6, 13, 18, 19, 16, 10, 4, 0, 253, 252, 251, 249, 246, 245, 245, 249, 254, 3, 5, 4, 1, 254, 253, 253, 254, 0xFF, 254, 252, 252, 254, 1, 5, 6, 6, 8, 13, 18, 25, 30, 31, 26, 18, 8, 253, 240, 225, 212, 198, 190, 189, 195, 209, 225, 243, 3, 14, 23, 27, 28, 27, 24, 18, 9, 0, 245, 238, 236, 238, 242, 0, 0, 0, 0, 12, 18, 21, 22, 22, 21, 19, 16, 12, 6, 0, 248, 242, 238, 237, 239, 241, 243, 246, 249, 253, 3, 9, 13, 15, 17, 18, 18, 17, 14, 9, 5, 2, 1, 1, 2, 1, 254, 250, 247, 247, 249, 253, 1, 4, 6, 7, 10, 13, 16, 14, 8, 0, 246, 238, 237, 239, 245, 251, 0xFF, 1, 3, 4, 4, 2, 254, 245, 234, 224, 218, 219, 227, 241, 3, 19, 30, 34, 30, 24, 13, 3, 249, 240, 232, 227, 229, 238, 251, 9, 19, 22, 18, 8, 251, 240, 232, 228, 227, 230, 233, 236, 239, 247, 5, 25, 46, 59, 62, 54, 40, 20, 0, 236, 221, 211, 206, 205, 209, 219, 239, 13, 43, 63, 73, 70, 57, 40, 18, 250, 224, 192, 161, 155, 183, 231, 31, 85, 119, 127, 120, 88, 36, 232, 176, 142, 147, 181, 231, 23, 57, 73, 69, 52, 18, 232, 192, 170, 182, 215, 0xFF, 43, 71, 85, 80, 60, 18, 224, 176, 149, 167, 215, 13, 55, 77, 72, 50, 20, 240, 196, 160, 144, 163, 207, 0xFF, 47, 77, 86, 74, 44, 0, 196, 144, 128, 147, 203, 11, 63, 95, 99, 80, 44, 0, 208, 168, 155, 181, 223, 29, 75, 95, 92, 64, 18, 216, 160, 128, 128, 135, 207, 31, 95, 127, 127, 96, 44, 228, 168, 128, 128, 159, 223, 31, 87, 108, 100, 64, 20, 224, 164, 128, 128, 159, 223, 47, 111, 127, 127, 98, 44, 232, 176, 138, 139, 179, 247, 55, 103, 120, 104, 64, 8, 204, 148, 128, 128, 171, 239, 55, 107, 125, 104, 64, 0, 192, 144, 128, 143, 199, 23, 95, 127, 127, 108, 48, 240, 176, 132, 128, 143, 199, 13, 71, 101, 98, 68, 16, 224, 176, 146, 147, 183, 239, 47, 93, 106, 88, 40, 244, 194, 162, 154, 171, 207, 0xFF, 47, 71, 68, 42, 2, 216, 185, 172, 185, 223, 27, 79, 111, 108, 72, 16, 212, 168, 147, 155, 187, 235, 23, 63, 76, 64, 34, 248, 208, 178, 172, 191, 231, 23, 69, 93, 88, 64, 16, 228, 196, 180, 187, 215, 0xFF, 39, 63, 68, 48, 16, 232, 205, 193, 202, 227, 0xFF, 31, 49, 50, 36, 16, 248, 228, 218, 219, 233, 0xFF, 23, 42, 49, 41, 20, 252, 229, 218, 223, 239, 3, 21, 29, 27, 16, 2, 248, 243, 249, 5, 19, 29, 29, 20, 4, 244, 226, 216, 214, 221, 235, 0xFF, 15, 26, 25, 14, 250, 230, 216, 213, 222, 239, 7, 25, 38, 39, 30, 12, 249, 233, 226, 228, 237, 247, 0xFF, 1, 0, 252, 250, 248, 248, 248, 250, 251, 1, 252, 247, 0xFF, 8, 2, 232, 184, 144, 139, 175, 239, 79, 127, 127, 127, 72, 0, 192, 169, 207, 31, 127]; _local1 = 0; while (_local1 < 20000) { writeByte(_local3[_local1]); _local1++; }; _local4 = [127, 127, 32, 164, 128, 128, 128, 183, 31, 117, 127, 104, 40, 224, 170, 173, 191, 196, 164, 128, 128, 159, 15, 127, 127, 127, 127, 88, 91, 121, 120, 48, 192, 128, 128, 128, 175, 55, 127, 127, 127, 64, 216, 136, 128, 159, 239, 39, 8, 144, 128, 128, 128, 223, 127, 127, 127, 127, 96, 240, 207, 229, 251, 248, 200, 140, 128, 183, 31, 127, 127, 127, 64, 200, 128, 128, 128, 207, 47, 95, 48, 192, 128, 128, 191, 79, 127, 127, 112, 40, 14, 25, 55, 56, 20, 208, 146, 128, 135, 183, 243, 35, 46, 32, 4, 249, 13, 55, 85, 64, 240, 128, 128, 128, 175, 63, 127, 127, 88, 8, 239, 23, 79, 108, 64, 224, 128, 128, 128, 159, 31, 127, 127, 127, 64, 216, 168, 179, 223, 23, 26, 224, 128, 128, 128, 128, 239, 87, 127, 88, 0, 160, 167, 0xFF, 127, 127, 127, 124, 0, 168, 128, 128, 128, 191, 39, 91, 84, 36, 228, 184, 183, 231, 47, 91, 80, 36, 11, 39, 91, 104, 40, 192, 128, 128, 128, 128, 151, 191, 235, 47, 127, 127, 127, 80, 168, 128, 128, 128, 239, 127, 127, 127, 96, 0, 181, 199, 15, 95, 127, 127, 80, 240, 128, 128, 128, 128, 239, 95, 127, 127, 80, 208, 128, 128, 128, 191, 47, 127, 127, 127, 112, 24, 208, 176, 189, 230, 3, 6, 244, 224, 218, 229, 228, 215, 213, 223, 242, 9, 29, 41, 47, 53, 58, 59, 58, 62, 64, 48, 248, 164, 128, 128, 143, 223, 31, 32, 240, 176, 158, 219, 79, 127, 127, 127, 104, 192, 128, 128, 128, 23, 127, 127, 127, 32, 200, 183, 215, 249, 232, 164, 128, 128, 167, 15, 107, 96, 224, 128, 128, 128, 0xFF, 127, 127, 127, 127, 48, 128, 128, 128, 207, 103, 127, 96, 224, 128, 128, 128, 191, 95, 127, 127, 127, 112, 224, 128, 128, 128, 207, 59, 114, 96, 32, 208, 152, 145, 191, 0xFF, 63, 80, 50, 2, 220, 206, 215, 239, 15, 47, 56, 40, 4, 224, 212, 237, 23, 45, 44, 4, 208, 160, 155, 215, 31, 93, 108, 72, 0, 176, 128, 151, 247, 75, 107, 68, 240, 152, 128, 143, 207, 13, 46, 20, 224, 203, 207, 243, 47, 103, 127, 120, 104, 64, 32, 20, 2, 235, 241, 1, 254, 236, 208, 160, 128, 128, 151, 215, 47, 107, 118, 96, 40, 0, 246, 7, 20, 0, 224, 184, 160, 167, 205, 13, 79, 125, 126, 84, 24, 216, 176, 171, 189, 222, 247, 3, 248, 241, 247, 3, 23, 36, 32, 4, 220, 199, 211, 247, 31, 52, 42, 12, 232, 204, 202, 223, 15, 47, 53, 24, 232, 200, 194, 213, 247, 31, 44, 20, 240, 214, 200, 205, 247, 45, 91, 108, 72, 0, 168, 137, 159, 223, 43, 82, 72, 48, 16, 246, 242, 0xFF, 0, 240, 222, 208, 182, 178, 194, 204, 213, 235, 9, 29, 38, 28, 0, 253, 55, 127, 127, 127, 127, 16, 136, 128, 128, 147, 215, 251, 232, 192, 166, 187, 0xFF, 63, 96, 72, 20, 244, 245, 15, 36, 34, 12, 240, 224, 222, 227, 231, 243, 0xFF, 26, 47, 57, 56, 36, 4, 224, 200, 199, 223, 251, 14, 16, 2, 232, 208, 200, 211, 251, 39, 59, 45, 16, 240, 228, 245, 23, 44, 37, 10, 228, 196, 194, 211, 239, 15, 43, 40, 16, 250, 232, 221, 245, 17, 20, 15, 10, 11, 15, 26, 10, 232, 206, 203, 218, 247, 23, 28, 9, 252, 244, 249, 15, 39, 28, 244, 218, 211, 237, 19, 37, 28, 248, 218, 210, 231, 241, 220, 184, 173, 223, 55, 127, 127, 127, 112, 0, 164, 159, 199, 227, 208, 152, 128, 135, 223, 87, 127, 127, 48, 216, 166, 191, 15, 87, 112, 72, 0, 180, 160, 183, 239, 31, 47, 28, 2, 249, 0xFF, 31, 75, 87, 64, 16, 220, 184, 178, 213, 251, 21, 28, 8, 236, 217, 217, 225, 245, 14, 26, 27, 28, 18, 0, 243, 250, 251, 254, 252, 242, 230, 233, 243, 236, 237, 243, 3, 25, 40, 32, 0, 224, 216, 239, 23, 58, 64, 32, 232, 192, 191, 239, 39, 70, 56, 8, 212, 192, 215, 0xFF, 31, 33, 12, 240, 221, 204, 193, 203, 239, 31, 75, 89, 64, 240, 152, 128, 128, 215, 95, 127, 127, 127, 40, 236, 0xFF, 63, 106, 68, 208, 128, 128, 128, 159, 31, 127, 127, 56, 224, 172, 191, 0xFF, 71, 117, 106, 64, 0, 208, 187, 203, 225, 235, 239, 228, 221, 233, 11, 42, 61, 73, 60, 32, 10, 248, 230, 218, 221, 231, 253, 21, 25, 8, 237, 214, 200, 203, 223, 251, 18, 29, 20, 0, 224, 210, 231, 13, 47, 54, 32, 248, 212, 209, 239, 19, 43, 34, 0, 208, 197, 223, 13, 55, 65, 40, 250, 224, 223, 243, 3, 10, 8, 7, 6, 252, 244, 240, 238, 249, 15, 31, 20, 240, 202, 180, 203, 15, 83, 108, 64, 232, 128, 128, 128, 207, 47, 103, 96, 56, 26, 43, 95, 127, 127, 96, 232, 144, 128, 128, 175, 247, 27, 16, 246, 218, 207, 223, 0xFF, 31, 44, 44, 33, 20, 14, 8, 252, 236, 212, 192, 191, 223, 15, 55, 71, 64, 42, 16, 0, 247, 251, 2, 8, 10, 0, 234, 221, 223, 243, 0xFF, 252, 236, 218, 223, 245, 19, 39, 40, 20, 246, 234, 241, 253, 5, 0, 242, 231, 237, 0xFF, 29, 40, 16, 228, 202, 211, 243, 19, 37, 24, 0, 245, 251, 11, 24, 26, 16, 4, 0xFF, 0xFF, 244, 226, 213, 217, 243, 31, 62, 52, 0, 192, 142, 159, 251, 87, 127, 108, 24, 192, 153, 183, 239, 29, 24, 232, 184, 183, 247, 79, 127, 127, 127, 64, 208, 144, 135, 175, 227, 15, 22, 0, 228, 211, 221, 0xFF, 35, 56, 51, 32, 18, 14, 21, 30, 22, 0, 216, 192, 175, 177, 199, 235, 23, 59, 68, 48, 26, 12, 6, 7, 8, 8, 7, 9, 11, 8, 252, 226, 204, 199, 219, 247, 17, 28, 13, 240, 216, 227, 7, 47, 61, 34, 240, 205, 207, 243, 23, 43, 28, 250, 224, 215, 225, 246, 7, 5, 253, 252, 0xFF, 14, 35, 47, 37, 22, 13, 0, 237, 212, 186, 185, 223, 31, 79, 80, 32, 208, 156, 171, 239, 53, 85, 64, 8, 216, 194, 207, 237, 253, 242, 208, 176, 175, 215, 23, 91, 127, 127, 127, 96, 36, 244, 208, 190, 191, 197, 205, 211, 218, 225, 230, 229, 224, 230, 251, 23, 47, 63, 68, 61, 42, 10, 232, 209, 203, 211, 226, 238, 238, 237, 246, 15, 39, 43, 32, 8, 240, 234, 246, 9, 26, 30, 10, 237, 227, 239, 7, 23, 8, 224, 196, 201, 239, 31, 63, 52, 4, 216, 196, 205, 235, 15, 30, 21, 3, 245, 241, 247, 251, 249, 240, 234, 244, 5, 23, 34, 30, 21, 18, 20, 8, 240, 204, 180, 187, 223, 11, 34, 28, 2, 238, 237, 0xFF, 19, 24, 8, 244, 238, 251, 19, 37, 34, 10, 228, 188, 160, 162, 189, 231, 19, 61, 83, 84, 72, 64, 67, 66, 48, 12, 226, 204, 198, 206, 223, 247, 3, 2, 252, 240, 225, 226, 245, 22, 50, 59, 36, 0, 226, 210, 207, 219, 237, 247, 3, 21, 35, 51, 60, 48, 24, 6, 13, 31, 47, 38, 0, 208, 182, 207, 0xFF, 35, 36, 0, 208, 176, 183, 223, 23, 63, 64, 32, 244, 216, 217, 243, 23, 42, 33, 12, 248, 239, 241, 246, 254, 5, 9, 6, 248, 225, 214, 231, 15, 63, 87, 64, 8, 202, 170, 183, 223, 15, 35, 26, 4, 240, 237, 251, 13, 21, 16, 8, 254, 251, 0xFF, 7, 15, 23, 16, 234, 184, 152, 145, 175, 223, 31, 73, 90, 88, 75, 66, 66, 65, 58, 40, 8, 218, 189, 187, 205, 230, 243, 236, 220, 217, 231, 0xFF, 27, 47, 52, 41, 29, 22, 16, 4, 237, 208, 176, 173, 203, 0xFF, 43, 56, 32, 0, 242, 0xFF, 31, 59, 60, 34, 0, 234, 243, 11, 31, 32, 4, 224, 192, 190, 207, 235, 0xFF, 4, 0, 253, 253, 249, 240, 232, 231, 247, 17, 31, 26, 6, 246, 244, 0xFF, 14, 8, 241, 217, 218, 247, 31, 61, 58, 26, 240, 212, 203, 215, 235, 243, 246, 251, 0xFF, 5, 2, 252, 247, 0xFF, 13, 14, 8, 253, 248, 0xFF, 14, 21, 12, 242, 210, 184, 176, 187, 213, 247, 27, 51, 51, 35, 27, 41, 63, 89, 92, 64, 20, 236, 212, 207, 215, 217, 208, 193, 186, 197, 223, 0xFF, 23, 30, 26, 29, 43, 52, 36, 4, 226, 204, 207, 230, 251, 1, 252, 241, 247, 15, 45, 61, 56, 26, 240, 214, 219, 247, 27, 39, 20, 242, 214, 213, 230, 251, 4, 4, 2, 2, 4, 252, 238, 228, 233, 253, 19, 22, 2, 232, 223, 238, 7, 30, 24, 248, 208, 190, 205, 251, 39, 57, 54, 38, 24, 12, 2, 244, 232, 227, 231, 243, 0xFF, 5, 4, 0, 254, 0xFF, 2, 254, 252, 254, 254, 253, 253, 5, 17, 20, 6, 232, 200, 180, 185, 207, 243, 18, 36, 41, 39, 39, 40, 45, 51, 52, 43, 35, 28, 18, 0, 224, 197, 186, 194, 211, 227, 231, 230, 237, 7, 51, 85, 88, 64, 10, 224, 201, 207, 227, 241, 240, 224, 209, 213, 243, 27, 57, 57, 32, 0, 243, 0xFF, 19, 42, 48, 38, 24, 8, 242, 216, 194, 191, 214, 251, 21, 22, 4, 240, 233, 247, 15, 25, 10, 240, 222, 237, 19, 55, 57, 24, 240, 208, 198, 207, 233, 0xFF, 15, 22, 26, 30, 25, 14, 2, 244, 228, 214, 215, 235, 0xFF, 21, 20, 8, 253, 250, 253, 253, 249, 243, 247, 11, 37, 49, 36, 0, 212, 184, 179, 191, 215, 229, 234, 241, 0xFF, 30, 53, 58, 48, 30, 25, 41, 69, 84, 73, 36, 248, 216, 202, 198, 192, 176, 164, 167, 203, 0xFF, 55, 93, 98, 68, 26, 0, 252, 7, 10, 248, 208, 176, 175, 207, 0xFF, 39, 43, 24, 9, 3, 3, 0, 0xFF, 9, 27, 47, 55, 40, 4, 224, 206, 215, 243, 9, 5, 241, 229, 239, 7, 27, 24, 0, 216, 188, 191, 223, 11, 43, 50, 34, 5, 232, 216, 219, 237, 0xFF, 9, 12, 17, 23, 35, 39, 30, 4, 234, 214, 211, 219, 231, 243, 253, 7, 12, 10, 2, 244, 228, 220, 228, 251, 19, 33, 34, 22, 9, 0, 246, 232, 212, 192, 181, 199, 231, 7, 20, 12, 2, 7, 29, 61, 81, 82, 64, 41, 28, 28, 31, 22, 248, 202, 160, 142, 163, 207, 0xFF, 31, 32, 21, 22, 39, 57, 53, 20, 232, 192, 179, 189, 207, 234, 0xFF, 15, 30, 38, 36, 17, 248, 239, 7, 45, 75, 72, 40, 0, 228, 229, 245, 0xFF, 245, 217, 195, 199, 229, 7, 29, 30, 12, 240, 213, 202, 213, 243, 23, 49, 51, 33, 8, 242, 228, 221, 220, 229, 247, 9, 20, 23, 21, 19, 22, 24, 16, 250, 224, 203, 209, 239, 27, 52, 48, 12, 228, 200, 199, 223, 0xFF, 19, 22, 18, 18, 21, 20, 8, 240, 218, 210, 219, 231, 239, 238, 228, 222, 230, 253, 27, 51, 59, 53, 46, 49, 63, 91, 96, 64, 0, 184, 146, 155, 191, 223, 238, 245, 253, 9, 29, 47, 54, 44, 26, 12, 253, 234, 208, 188, 189, 215, 0xFF, 26, 28, 8, 236, 225, 247, 31, 60, 60, 40, 16, 7, 15, 26, 27, 16, 244, 217, 205, 213, 238, 7, 19, 8, 234, 208, 202, 215, 237, 253, 7, 15, 23, 30, 31, 24, 5, 240, 226, 223, 233, 247, 6, 15, 23, 26, 25, 22, 13, 0, 232, 216, 217, 234, 0xFF, 11, 6, 249, 236, 232, 234, 241, 249, 5, 15, 25, 30, 26, 13, 252, 241, 238, 239, 242, 243, 232, 214, 194, 190, 211, 0xFF, 35, 36, 12, 240, 247, 31, 95, 127, 127, 80, 16, 224, 207, 214, 220, 212, 197, 189, 193, 213, 239, 15, 41, 61, 68, 57, 28, 244, 212, 205, 223, 245, 0xFF, 248, 233, 224, 234, 0xFF, 21, 28, 18, 2, 249, 251, 10, 34, 52, 50, 24, 240, 210, 204, 223, 0xFF, 23, 29, 18, 0, 240, 230, 222, 218, 221, 235, 0xFF, 20, 29, 24, 12, 252, 240, 232, 225, 221, 222, 231, 250, 23, 51, 68, 64, 40, 4, 226, 210, 219, 239, 3, 13, 6, 248, 232, 225, 227, 235, 244, 248, 251, 3, 15, 27, 22, 0, 234, 231, 243, 3, 5, 249, 234, 229, 239, 7, 23, 16, 240, 210, 206, 231, 21, 63, 95, 106, 98, 74, 40, 0, 224, 200, 194, 202, 207, 204, 198, 210, 251, 47, 72, 48, 0, 214, 223, 15, 49, 48, 8, 210, 168, 148, 171, 223, 31, 73, 66, 24, 236, 221, 243, 31, 75, 93, 80, 48, 8, 232, 214, 209, 215, 231, 0xFF, 18, 20, 0, 228, 204, 197, 205, 223, 251, 18, 33, 34, 24, 14, 10, 3, 248, 226, 209, 209, 227, 7, 39, 63, 61, 36, 0, 225, 211, 217, 233, 244, 245, 247, 0xFF, 18, 27, 18, 0, 238, 236, 251, 17, 33, 26, 0, 220, 210, 229, 0xFF, 11, 248, 218, 196, 199, 227, 5, 21, 16, 248, 224, 213, 221, 245, 23, 61, 93, 113, 112, 96, 64, 40, 12, 240, 204, 162, 134, 139, 183, 247, 39, 57, 44, 16, 249, 241, 250, 11, 21, 13, 244, 216, 200, 213, 247, 25, 32, 8, 228, 212, 223, 7, 47, 73, 73, 50, 20, 252, 239, 237, 238, 242, 252, 11, 23, 22, 4, 232, 210, 207, 223, 243, 0xFF, 0xFF, 248, 250, 10, 31, 41, 29, 0, 210, 180, 178, 215, 15, 67, 76, 48, 8, 242, 244, 0xFF, 0, 240, 220, 209, 217, 243, 11, 21, 14, 0, 242, 239, 249, 5, 14, 18, 18, 16, 9, 252, 237, 226, 225, 233, 245, 251, 252, 252, 253, 252, 240, 216, 196, 194, 217, 0xFF, 47, 74, 83, 84, 85, 89, 89, 72, 32, 232, 176, 146, 150, 187, 231, 6, 13, 4, 249, 253, 19, 43, 52, 36, 2, 228, 217, 225, 239, 250, 248, 237, 226, 223, 229, 243, 5, 27, 45, 58, 58, 42, 16, 249, 232, 229, 247, 15, 36, 32, 8, 232, 210, 212, 229, 247, 1, 248, 228, 219, 235, 19, 59, 72, 48, 0, 204, 183, 199, 243, 27, 42, 32, 9, 248, 241, 243, 251, 3, 5, 251, 234, 218, 213, 223, 250, 23, 42, 40, 17, 251, 247, 11, 38, 48, 32, 0, 220, 209, 219, 237, 246, 243, 238, 240, 249, 1, 252, 236, 218, 209, 215, 239, 7, 29, 36, 36, 42, 61, 91, 114, 110, 64, 0, 196, 165, 173, 199, 226, 235, 232, 236, 253, 27, 53, 58, 40, 4, 228, 221, 231, 251, 6, 5, 252, 238, 226, 220, 221, 225, 233, 249, 15, 37, 45, 37, 16, 0, 245, 246, 2, 21, 33, 30, 12, 246, 239, 249, 9, 16, 0, 225, 198, 195, 223, 19, 55, 56, 24, 228, 192, 181, 199, 231, 7, 31, 41, 41, 34, 21, 13, 15, 26, 30, 16, 228, 180, 156, 175, 223, 13, 31, 16, 244, 226, 234, 6, 31, 44, 34, 18, 6, 254, 251, 248, 244, 242, 245, 250, 0xFF, 0xFF, 250, 238, 227, 219, 214, 219, 235, 253, 11, 20, 23, 18, 11, 8, 17, 47, 79, 97, 80, 32, 240, 208, 215, 251, 25, 16, 226, 176, 159, 187, 247, 47, 75, 64, 16, 224, 200, 213, 243, 13, 14, 250, 224, 216, 230, 0xFF, 27, 31, 16, 253, 243, 251, 23, 49, 50, 20, 232, 205, 215, 0xFF, 51, 72, 52, 0, 204, 187, 211, 247, 15, 14, 252, 236, 233, 244, 7, 21, 17, 0, 238, 230, 234, 245, 0xFF, 7, 14, 22, 29, 26, 8, 232, 208, 202, 223, 13, 45, 45, 18, 240, 216, 221, 239, 2, 11, 12, 8, 4, 0, 248, 232, 220, 219, 231, 0xFF, 14, 17, 16, 19, 24, 25, 21, 10, 252, 242, 238, 240, 249, 3, 6, 1, 248, 242, 238, 237, 230, 221, 217, 229, 0xFF, 29, 42, 24, 248, 220, 223, 11, 63, 95, 84, 44, 0, 238, 247, 19, 43, 32, 244, 192, 154, 159, 207, 11, 46, 48, 20, 249, 240, 0xFF, 25, 38, 28, 0, 214, 194, 201, 231, 11, 30, 25, 4, 244, 250, 19, 41, 36, 0, 216, 199, 215, 0xFF, 43, 61, 50, 24, 0, 247, 0xFF, 14, 8, 240, 218, 215, 233, 7, 25, 26, 12, 251, 244, 245, 248, 240, 224, 213, 221, 247, 23, 43, 45, 32, 14, 0, 245, 237, 229, 224, 227, 239, 0xFF, 1, 250, 238, 235, 243, 0xFF, 8, 4, 250, 241, 244, 3, 21, 33, 32, 14, 244, 224, 222, 239, 13, 35, 39, 20, 252, 229, 220, 223, 231, 241, 0xFF, 17, 28, 24, 0, 228, 211, 217, 243, 15, 26, 12, 240, 210, 204, 223, 15, 71, 98, 88, 52, 20, 12, 30, 51, 59, 34, 240, 184, 152, 163, 207, 251, 23, 29, 25, 22, 27, 36, 36, 16, 240, 208, 198, 215, 245, 10, 5, 236, 209, 203, 229, 15, 55, 65, 42, 0, 224, 215, 235, 13, 43, 55, 46, 24, 0, 241, 235, 235, 238, 243, 249, 0xFF, 254, 249, 246, 251, 5, 17, 21, 16, 0, 241, 233, 234, 239, 245, 249, 254, 6, 16, 20, 10, 252, 240, 237, 243, 253, 0xFF, 250, 238, 228, 223, 229, 243, 5, 17, 19, 10, 252, 243, 247, 5, 19, 20, 10, 0, 249, 254, 5, 15, 23, 25, 20, 8, 244, 218, 198, 193, 207, 243, 19, 35, 26, 2, 234, 227, 243, 13, 26, 16, 240, 208, 192, 205, 239, 23, 47, 46, 28, 10, 8, 23, 47, 71, 78, 64, 33, 0, 234, 226, 226, 222, 215, 212, 221, 243, 19, 41, 43, 26, 4, 244, 245, 0xFF, 7, 0, 228, 200, 184, 197, 231, 15, 43, 44, 24, 1, 244, 244, 252, 7, 19, 31, 43, 50, 44, 24, 0, 234, 226, 229, 234, 234, 226, 221, 227, 245, 11, 27, 28, 20, 6, 248, 232, 220, 218, 229, 253, 23, 46, 50, 34, 8, 240, 229, 233, 242, 249, 248, 236, 220, 211, 215, 231, 0xFF, 23, 34, 32, 16, 252, 234, 228, 235, 254, 15, 25, 21, 6, 246, 237, 239, 254, 12, 18, 12, 252, 238, 235, 246, 11, 30, 38, 26, 4, 237, 226, 231, 249, 11, 18, 8, 244, 227, 222, 231, 247, 1, 252, 234, 213, 209, 229, 13, 55, 83, 91, 80, 66, 55, 43, 24, 0, 218, 196, 193, 211, 243, 15, 27, 19, 0, 240, 237, 247, 3, 13, 9, 252, 233, 218, 213, 217, 231, 251, 13, 27, 32, 27, 16, 4, 254, 1, 11, 20, 24, 18, 4, 244, 232, 223, 223, 230, 241, 250, 3, 11, 19, 25, 29, 27, 22, 10, 253, 240, 232, 229, 230, 239, 253, 11, 21, 19, 6, 242, 228, 226, 238, 0xFF, 21, 31, 25, 6, 240, 226, 226, 237, 250, 2, 0, 248, 240, 239, 247, 3, 10, 8, 252, 236, 224, 219, 227, 245, 11, 29, 37, 32, 21, 12, 11, 18, 27, 30, 18, 0, 233, 222, 225, 236, 246, 247, 242, 234, 231, 238, 251, 5, 3, 242, 221, 206, 207, 227, 0xFF, 30, 50, 59, 66, 79, 95, 109, 104, 72, 24, 232, 192, 172, 171, 182, 198, 215, 231, 246, 3, 15, 27, 38, 47, 51, 41, 16, 232, 196, 176, 181, 207, 247, 25, 41, 40, 24, 4, 244, 235, 234, 237, 244, 253, 9, 22, 35, 47, 50, 43, 24, 0, 225, 208, 203, 217, 243, 19, 45, 51, 36, 4, 226, 202, 195, 203, 221, 239, 251, 1, 3, 8, 15, 25, 30, 29, 22, 13, 3, 250, 242, 238, 236, 235, 236, 236, 232, 224, 219, 222, 235, 0xFF, 15, 26, 22, 8, 248, 238, 245, 6, 22, 28, 20, 4, 251, 2, 21, 39, 45, 32, 2, 232, 209, 201, 203, 210, 216, 221, 227, 238, 253, 13, 27, 37, 40, 35, 20, 0, 220, 192, 177, 187, 219, 11, 55, 91, 111, 115, 104, 76, 40, 0, 208, 172, 160, 167, 191, 223, 0xFF, 35, 59, 71, 73, 64, 44, 16, 242, 216, 196, 186, 187, 199, 219, 242, 7, 19, 20, 10, 252, 240, 235, 239, 249, 4, 14, 23, 34, 46, 55, 57, 44, 20, 248, 218, 200, 198, 207, 223, 243, 5, 18, 26, 29, 27, 18, 1, 236, 214, 202, 203, 215, 231, 251, 10, 23, 37, 51, 59, 59, 48, 24, 2, 236, 218, 203, 188, 174, 167, 174, 197, 231, 11, 39, 56, 60, 56, 45, 32, 8, 242, 221, 208, 205, 215, 238, 7, 35, 55, 62, 53, 28, 0, 228, 208, 201, 204, 215, 231, 251, 15, 38, 53, 59, 53, 36, 8, 240, 216, 199, 191, 190, 197, 207, 226, 249, 19, 43, 63, 77, 83, 84, 80, 66, 44, 16, 242, 216, 200, 192, 195, 207, 229, 0xFF, 31, 59, 79, 82, 69, 40, 0, 216, 184, 161, 155, 163, 183, 211, 239, 15, 38, 51, 49, 36, 16, 0, 248, 253, 9, 27, 46, 63, 73, 71, 52, 16, 232, 192, 164, 154, 158, 175, 199, 231, 7, 43, 70, 83, 80, 60, 32, 0, 224, 200, 187, 188, 203, 229, 7, 37, 61, 73, 72, 58, 32, 0, 220, 186, 164, 158, 166, 183, 210, 238, 11, 39, 63, 79, 78, 60, 32, 0, 224, 204, 201, 212, 231, 251, 7, 14, 17, 22, 30, 35, 32, 12, 244, 220, 208, 208, 219, 231, 243, 253, 9, 22, 34, 38, 32, 16, 252, 232, 214, 198, 188, 183, 187, 202, 227, 7, 45, 83, 111, 127, 127, 116, 88, 52, 12, 232, 200, 180, 170, 173, 187, 207, 233, 0xFF, 19, 35, 40, 34, 19, 0, 237, 227, 226, 229, 234, 238, 242, 247, 249, 250, 248, 247, 251, 3, 18, 31, 39, 36, 28, 16, 8, 5, 4, 1, 252, 242, 234, 228, 224, 225, 233, 247, 11, 30, 39, 36, 22, 2, 240, 224, 216, 212, 211, 212, 215, 227, 249, 19, 47, 67, 72, 58, 32, 4, 236, 221, 212, 204, 197, 192, 193, 205, 229, 0xFF, 29, 47, 51, 42, 26, 9, 252, 245, 243, 242, 242, 242, 245, 250, 2, 10, 15, 16, 8, 254, 242, 236, 237, 247, 5, 21, 31, 32, 23, 10, 253, 241, 228, 214, 201, 190, 187, 191, 207, 227, 249, 15, 35, 57, 75, 90, 97, 94, 84, 66, 48, 24, 0, 232, 208, 186, 172, 170, 179, 199, 227, 0xFF, 29, 51, 67, 73, 67, 52, 32, 10, 248, 228, 210, 197, 189, 190, 198, 211, 223, 235, 246, 2, 15, 31, 47, 59, 64, 61, 48, 32, 10, 249, 237, 228, 221, 214, 209, 212, 225, 245, 10, 24, 28, 24, 20, 17, 16, 10, 0, 236, 216, 204, 205, 219, 243, 13, 31, 36, 33, 24, 13, 7, 5, 3, 0, 246, 233, 224, 219, 222, 230, 239, 243, 241, 233, 225, 222, 231, 253, 23, 47, 59, 58, 48, 34, 24, 16, 10, 0, 242, 224, 208, 197, 198, 209, 223, 243, 0xFF, 11, 18, 24, 31, 35, 35, 28, 12, 248, 230, 217, 211, 210, 210, 211, 216, 229, 253, 31, 63, 89, 100, 96, 80, 64, 49, 32, 10, 240, 208, 184, 171, 174, 189, 207, 231, 247, 9, 27, 45, 57, 59, 50, 33, 12, 248, 228, 214, 204, 197, 193, 189, 188, 193, 207, 231, 7, 31, 55, 67, 74, 78, 77, 70, 56, 34, 12, 244, 226, 212, 203, 198, 197, 201, 209, 219, 229, 239, 247, 0xFF, 8, 14, 17, 18, 19, 21, 22, 21, 19, 15, 10, 3, 250, 240, 230, 226, 226, 229, 230, 229, 227, 230, 239, 254, 10, 15, 12, 4, 0xFF, 1, 11, 23, 29, 24, 10, 248, 234, 233, 243, 0xFF, 12, 12, 0, 237, 224, 220, 225, 236, 247, 2, 10, 15, 19, 21, 23, 20, 16, 10, 2, 251, 243, 236, 228, 219, 212, 206, 203, 207, 219, 237, 0xFF, 23, 47, 69, 91, 105, 104, 88, 64, 34, 10, 252, 240, 225, 208, 192, 187, 195, 215, 242, 9, 23, 26, 21, 13, 4, 253, 247, 240, 234, 229, 225, 222, 221, 219, 221, 228, 239, 0xFF, 22, 41, 53, 58, 58, 55, 51, 46, 38, 22, 0, 232, 210, 200, 201, 211, 221, 227, 228, 229, 235, 249, 13, 31, 45, 45, 33, 18, 9, 9, 15, 20, 17, 5, 245, 230, 216, 210, 208, 208, 212, 221, 233, 245, 254, 5, 11, 16, 23, 29, 33, 31, 22, 8, 254, 251, 254, 4, 7, 5, 254, 244, 234, 228, 226, 229, 234, 238, 241, 243, 247, 0xFF, 13, 29, 38, 33, 20, 5, 0xFF, 3, 13, 19, 14, 0, 234, 216, 208, 207, 209, 209, 210, 215, 231, 0xFF, 31, 57, 76, 85, 84, 78, 70, 62, 50, 34, 12, 245, 224, 206, 198, 197, 199, 203, 209, 217, 231, 247, 5, 14, 20, 25, 28, 32, 31, 24, 10, 249, 232, 218, 208, 205, 210, 221, 235, 247, 3, 14, 23, 31, 38, 42, 43, 40, 36, 28, 20, 11, 1, 245, 234, 224, 216, 212, 214, 221, 231, 239, 244, 246, 247, 0xFF, 11, 26, 37, 41, 35, 22, 6, 248, 236, 230, 224, 221, 219, 220, 224, 230, 236, 242, 247, 252, 1, 6, 11, 16, 19, 20, 19, 18, 16, 12, 6, 0, 247, 243, 244, 245, 245, 238, 228, 218, 217, 230, 249, 13, 26, 29, 28, 27, 28, 28, 23, 11, 252, 236, 226, 222, 220, 217, 213, 210, 210, 215, 227, 243, 4, 23, 43, 59, 70, 72, 68, 63, 60, 59, 54, 44, 24, 0, 228, 209, 200, 200, 206, 213, 216, 219, 225, 235, 249, 7, 16, 20, 19, 18, 17, 18, 16, 8, 252, 237, 224, 216, 215, 223, 238, 0xFF, 13, 20, 18, 10, 3, 3, 11, 25, 36, 40, 34, 20, 5, 252, 247, 246, 245, 242, 237, 231, 226, 225, 224, 226, 230, 239, 249, 5, 13, 16, 15, 14, 17, 21, 22, 16, 4, 245, 232, 223, 221, 226, 232, 235, 232, 226, 222, 225, 235, 250, 7, 15, 21, 24, 28, 32, 36, 38, 37, 35, 28, 16, 0, 233, 216, 206, 208, 217, 226, 230, 233, 238, 247, 5, 17, 25, 26, 24, 23, 24, 26, 24, 16, 0, 236, 220, 212, 214, 223, 235, 243, 250, 0xFF, 8, 19, 31, 41, 47, 49, 48, 43, 38, 32, 26, 19, 9, 0, 244, 236, 231, 229, 231, 234, 235, 234, 230, 228, 230, 239, 253, 8, 12, 8, 252, 240, 230, 229, 235, 246, 2, 10, 14, 14, 13, 12, 14, 17, 19, 17, 14, 10, 6, 5, 2, 254, 249, 246, 243, 242, 240, 238, 237, 238, 240, 245, 251, 253, 252, 249, 247, 249, 254, 3, 4, 0, 252, 249, 250, 254, 1, 1, 254, 249, 244, 240, 238, 239, 243, 249, 253, 254, 253, 250, 248, 249, 253, 5, 15, 23, 25, 21, 10, 1, 254, 0xFF, 1, 0, 249, 238, 230, 226, 227, 233, 243, 254, 6, 11, 11, 9, 10, 15, 21, 23, 17, 4, 242, 228, 221, 221, 229, 239, 247, 248, 244, 240, 242, 251, 9, 23, 35, 42, 44, 43, 43, 42, 40, 33, 21, 6, 246, 236, 232, 233, 236, 236, 231, 224, 218, 219, 225, 233, 239, 241, 240, 238, 239, 242, 249, 0xFF, 3, 3, 3, 3, 8, 16, 26, 34, 39, 37, 32, 22, 12, 2, 251, 247, 243, 240, 237, 237, 239, 242, 246, 249, 250, 250, 249, 248, 249, 254, 7, 15, 20, 19, 14, 7, 0, 250, 245, 242, 241, 241, 241, 239, 236, 236, 239, 241, 241, 239, 236, 239, 247, 5, 17, 21, 20, 15, 13, 16, 21, 24, 23, 17, 9, 3, 0, 0xFF, 253, 245, 232, 218, 210, 211, 219, 231, 241, 248, 254, 5, 15, 22, 28, 29, 24, 12, 0, 244, 239, 238, 242, 245, 247, 246, 244, 243, 247, 3, 21, 39, 55, 66, 70, 67, 57, 45, 32, 20, 6, 248, 236, 228, 226, 229, 231, 230, 224, 216, 215, 225, 243, 3, 15, 17, 14, 11, 14, 21, 28, 28, 20, 6, 252, 248, 253, 7, 18, 24, 25, 20, 12, 253, 236, 218, 202, 192, 186, 186, 189, 191, 193, 201, 215, 239, 13, 35, 47, 48, 41, 35, 32, 33, 32, 27, 16, 1, 240, 225, 213, 206, 206, 210, 218, 227, 233, 235, 235, 239, 251, 13, 31, 43, 41, 28, 10, 254, 250, 0xFF, 7, 14, 12, 3, 248, 237, 235, 241, 251, 3, 6, 0, 248, 242, 242, 250, 5, 16, 22, 21, 19, 16, 14, 15, 16, 15, 11, 4, 254, 250, 249, 249, 248, 246, 242, 241, 244, 250, 1, 7, 11, 14, 15, 16, 16, 14, 10, 4, 254, 249, 246, 247, 250, 0xFF, 2, 2, 254, 249, 246, 249, 254, 3, 4, 4, 3, 3, 5, 7, 8, 9, 8, 8, 6, 3, 0, 248, 242, 238, 237, 240, 242, 243, 242, 243, 246, 252, 3, 9, 8, 2, 248, 240, 234, 234, 236, 239, 241, 238, 232, 224, 217, 219, 229, 241, 0xFF, 13, 23, 33, 39, 42, 42, 36, 24, 8, 249, 238, 235, 239, 250, 4, 12, 16, 13, 2, 242, 224, 204, 193, 193, 202, 219, 239, 0xFF, 14, 20, 24, 31, 41, 50, 53, 48, 36, 24, 16, 15, 16, 12, 0, 236, 217, 208, 211, 223, 235, 242, 244, 244, 246, 250, 1, 7, 14, 17, 19, 21, 21, 20, 18, 16, 15, 15, 13, 6, 250, 239, 234, 240, 253, 8, 12, 6, 253, 246, 245, 249, 0xFF, 2, 1, 254, 0xFF, 3, 11, 16, 16, 10, 2, 250, 247, 248, 252, 0xFF, 1, 2, 3, 2, 0, 252, 248, 244, 244, 250, 4, 14, 20, 20, 13, 2, 248, 238, 231, 224, 216, 208, 202, 203, 212, 223, 238, 247, 254, 3, 9, 15, 22, 30, 37, 41, 38, 30, 16, 2, 246, 240, 241, 243, 242, 237, 230, 225, 226, 235, 247, 2, 10, 13, 13, 10, 8, 6, 7, 9, 12, 12, 9, 4, 0xFF, 250, 246, 243, 241, 243, 248, 0xFF, 2, 1, 251, 246, 245, 250, 0xFF, 3, 3, 3, 6, 12, 18, 20, 16, 5, 250, 243, 241, 242, 245, 247, 249, 250, 253, 0xFF, 2, 2, 1, 0, 2, 7, 15, 19, 18, 12, 5, 0, 0xFF, 1, 3, 2, 0xFF, 250, 249, 251, 0xFF, 3, 4, 2, 253, 249, 248, 249, 254, 3, 8, 10, 11, 11, 10, 9, 8, 8, 8, 10, 10, 9, 6, 254, 242, 230, 218, 210, 208, 211, 215, 221, 227, 232, 239, 249, 3, 14, 22, 25, 23, 20, 19, 21, 25, 27, 27, 21, 10, 0, 244, 237, 233, 232, 231, 230, 229, 228, 229, 233, 239, 248, 0xFF, 10, 17, 21, 22, 19, 14, 10, 10, 14, 19, 20, 14, 2, 245, 237, 235, 238, 242, 244, 244, 241, 240, 242, 247, 0xFF, 6, 11, 14, 10, 4, 0xFF, 0xFF, 4, 13, 20, 23, 20, 12, 4, 254, 253, 252, 251, 248, 244, 242, 242, 245, 249, 0xFF, 2, 3, 2, 254, 251, 250, 251, 0xFF, 7, 14, 16, 15, 10, 4, 0, 253, 253, 0xFF, 0xFF, 252, 248, 242, 241, 245, 253, 2, 4, 1, 252, 248, 250, 1, 12, 19, 23, 20, 12, 2, 249, 240, 231, 224, 216, 211, 209, 208, 210, 215, 223, 235, 248, 5, 15, 21, 23, 22, 19, 18, 17, 16, 14, 9, 2, 253, 250, 248, 246, 242, 239, 236, 236, 238, 239, 239, 240, 241, 244, 249, 0xFF, 4, 9, 15, 22, 29, 32, 30, 22, 11, 2, 253, 253, 0xFF, 0xFF, 253, 247, 240, 235, 233, 235, 241, 249, 2, 11, 15, 18, 18, 17, 17, 17, 18, 17, 15, 13, 11, 8, 4, 2, 1, 0, 253, 249, 245, 242, 242, 245, 250, 0xFF, 4, 6, 6, 4, 1, 0xFF, 0xFF, 3, 6, 10, 11, 10, 5, 0, 252, 252, 0xFF, 5, 8, 9, 3, 250, 241, 238, 243, 0xFF, 13, 23, 23, 18, 10, 5, 6, 11, 15, 15, 6, 245, 226, 208, 196, 195, 203, 214, 223, 232, 237, 242, 250, 5, 17, 27, 30, 29, 26, 25, 28, 34, 37, 34, 24, 4, 241, 227, 221, 222, 224, 227, 228, 231, 235, 240, 244, 247, 250, 0xFF, 7, 14, 19, 19, 17, 14, 13, 14, 15, 14, 10, 5, 1, 254, 254, 254, 254, 252, 248, 244, 242, 242, 244, 247, 249, 250, 251, 0xFF, 6, 14, 19, 20, 18, 13, 8, 6, 7, 9, 10, 8, 4, 254, 248, 246, 247, 248, 248, 248, 251, 254, 1, 0, 253, 251, 250, 250, 0xFF, 6, 12, 13, 12, 13, 14, 14, 10, 2, 250, 244, 238, 238, 239, 241, 243, 247, 0xFF, 7, 14, 17, 16, 12, 8, 6, 5, 3, 253, 245, 236, 226, 218, 213, 210, 207, 207, 211, 218, 230, 245, 4, 15, 23, 24, 24, 23, 23, 23, 22, 20, 17, 10, 4, 0xFF, 253, 252, 248, 240, 228, 216, 206, 205, 212, 226, 243, 2, 11, 13, 10, 4, 1, 5, 13, 22, 29, 30, 26, 20, 12, 6, 0, 252, 247, 243, 242, 243, 245, 247, 248, 245, 242, 242, 244, 251, 3, 9, 11, 11, 11, 12, 14, 15, 15, 14, 11, 8, 5, 3, 3, 2, 2, 2, 1, 254, 249, 242, 237, 236, 241, 250, 3, 9, 11, 9, 5, 2, 0, 253, 251, 251, 251, 249, 247, 246, 247, 248, 248, 248, 248, 249, 254, 4, 11, 15, 16, 15, 14, 14, 12, 4, 248, 236, 225, 219, 218, 219, 221, 222, 222, 222, 225, 231, 238, 245, 252, 3, 11, 22, 33, 40, 40, 32, 20, 9, 3, 2, 3, 2, 254, 246, 236, 228, 224, 223, 228, 235, 241, 248, 254, 1, 3, 5, 8, 14, 20, 22, 19, 13, 8, 6, 9, 14, 17, 14, 8, 1, 251, 248, 246, 244, 243, 244, 247, 253, 2, 5, 7, 6, 5, 6, 8, 11, 14, 15, 14, 11, 9, 9, 10, 10, 7, 0, 248, 241, 242, 250, 5, 12, 14, 10, 8, 8, 11, 13, 11, 6, 2, 0, 2, 7, 10, 11, 10, 10, 11, 11, 8, 1, 251, 246, 245, 248, 250, 250, 247, 243, 241, 245, 251, 1, 6, 7, 7, 8, 14, 21, 23, 17, 6, 250, 239, 233, 231, 232, 231, 226, 220, 216, 219, 227, 237, 248, 0xFF, 3, 4, 8, 15, 27, 35, 38, 32, 20, 6, 252, 248, 250, 254, 0, 254, 246, 237, 231, 231, 235, 241, 245, 245, 243, 245, 253, 7, 17, 20, 17, 8, 0, 251, 0xFF, 7, 13, 15, 8, 0, 244, 238, 238, 241, 246, 249, 250, 250, 251, 254, 0xFF, 1, 1, 1, 1, 1, 1, 0xFF, 253, 254, 4, 13, 21, 25, 23, 16, 6, 0, 252, 252, 251, 250, 246, 243, 241, 242, 244, 247, 253, 0xFF, 4, 7, 7, 6, 1, 250, 242, 240, 242, 251, 5, 10, 11, 6, 0, 254, 0xFF, 3, 4, 0, 250, 242, 239, 242, 247, 252, 254, 253, 251, 249, 248, 249, 250, 250, 248, 246, 242, 239, 238, 241, 247, 250, 250, 242, 234, 228, 229, 237, 247, 0xFF, 5, 5, 4, 2, 1, 2, 5, 8, 9, 8, 6, 6, 6, 3, 0, 250, 245, 241, 241, 243, 245, 247, 245, 244, 244, 247, 253, 2, 6, 9, 12, 14, 17, 18, 17, 15, 13, 12, 9, 6, 2, 252, 250, 252, 1, 6, 6, 1, 249, 243, 241, 245, 254, 6, 10, 9, 6, 4, 5, 8, 11, 13, 12, 9, 7, 7, 8, 9, 8, 6, 3, 0, 253, 252, 252, 252, 252, 251, 251, 249, 250, 252, 1, 5, 7, 5, 2, 254, 252, 254, 0xFF, 3, 7, 10, 13, 14, 11, 6, 0, 250, 247, 249, 253, 0, 0, 253, 250, 246, 242, 240, 239, 241, 245, 248, 250, 251, 253, 0xFF, 3, 8, 10, 7, 1, 252, 251, 252, 0xFF, 0, 0, 0xFF, 254, 0xFF, 2, 5, 6, 5, 4, 3, 3, 2, 1, 0xFF, 252, 249, 249, 250, 252, 254, 254, 0, 3, 7, 9, 9, 6, 2, 0, 254, 0xFF, 2, 6, 8, 8, 8, 7, 6, 3, 0, 253, 250, 246, 245, 246, 251, 0xFF, 1, 1, 1, 1, 3, 7, 11, 10, 6, 0, 253, 253, 1, 5, 5, 2, 252, 249, 251, 2, 11, 15, 13, 5, 252, 245, 245, 250, 1, 5, 5, 0, 250, 245, 244, 247, 253, 2, 4, 0, 250, 244, 241, 241, 245, 250, 254, 0xFF, 253, 252, 252, 254, 0, 2, 1, 0, 0xFF, 254, 253, 252, 250, 249, 248, 247, 244, 239, 234, 233, 236, 243, 249, 254, 253, 251, 250, 251, 0xFF, 4, 9, 9, 6, 0, 248, 241, 238, 240, 244, 248, 251, 252, 251, 249, 249, 250, 251, 254, 0xFF, 0, 0xFF, 253, 249, 244, 242, 243, 248, 0xFF, 4, 7, 5, 3, 2, 3, 4, 4, 2, 253, 248, 246, 249, 0xFF, 5, 5, 2, 252, 248, 247, 251, 0, 1, 0xFF, 248, 244, 243, 246, 250, 253, 0, 1, 2, 2, 0, 254, 254, 1, 9, 15, 18, 14, 4, 248, 240, 240, 245, 253, 4, 9, 8, 5, 1, 0xFF, 254, 0xFF, 1, 2, 1, 0xFF, 251, 248, 246, 248, 251, 0xFF, 1, 2, 1, 253, 250, 248, 251, 0xFF, 3, 4, 2, 0, 252, 251, 252, 0xFF, 1, 3, 4, 4, 3, 0, 250, 245, 242, 243, 249, 0xFF, 4, 5, 2, 253, 248, 247, 251, 1, 8, 11, 10, 4, 0xFF, 253, 252, 254, 0xFF, 0, 0xFF, 253, 252, 253, 0xFF, 4, 7, 8, 7, 4, 1, 0xFF, 0xFF, 3, 7, 9, 5, 0, 251, 250, 0xFF, 6, 10, 8, 0, 246, 240, 241, 248, 2, 9, 10, 8, 5, 4, 7, 11, 14, 14, 12, 5, 0, 250, 248, 249, 251, 254, 0xFF, 254, 252, 250, 249, 251, 254, 3, 8, 10, 8, 3, 254, 252, 0xFF, 5, 10, 11, 6, 0, 250, 250, 0xFF, 6, 10, 8, 2, 251, 246, 244, 245, 247, 249, 251, 252, 253, 253, 254, 0xFF, 2, 4, 3, 0, 252, 250, 253, 2, 7, 7, 4, 0, 252, 252, 253, 254, 252, 249, 247, 247, 250, 252, 252, 250, 247, 246, 248, 252, 0xFF, 0, 251, 245, 243, 249, 3, 13, 16, 10, 0, 245, 240, 243, 251, 1, 0, 249, 240, 235, 234, 239, 247, 0xFF, 7, 9, 8, 2, 254, 252, 0xFF, 2, 4, 4, 3, 2, 1, 2, 2, 0, 252, 248, 245, 242, 241, 242, 245, 250, 0xFF, 4, 4, 2, 254, 250, 250, 251, 0xFF, 3, 5, 4, 0, 250, 246, 245, 248, 251, 254, 254, 253, 253, 254, 2, 7, 10, 10, 8, 5, 4, 4, 5, 6, 4, 0, 251, 248, 249, 253, 1, 2, 0, 252, 251, 253, 1, 2, 0xFF, 250, 245, 244, 248, 254, 2, 3, 2, 0xFF, 254, 254, 254, 253, 252, 250, 249, 248, 250, 251, 251, 252, 253, 0xFF, 4, 8, 9, 6, 0, 250, 248, 250, 254, 0, 0xFF, 250, 246, 244, 247, 252, 1, 3, 2, 0, 0xFF, 0xFF, 2, 3, 0, 251, 244, 241, 240, 243, 249, 253, 0xFF, 1, 2, 3, 6, 8, 10, 12, 13, 12, 9, 6, 1, 252, 249, 249, 250, 253, 0xFF, 254, 250, 246, 244, 245, 251, 2, 7, 9, 8, 5, 4, 3, 2, 0, 0, 1, 1, 1, 0, 254, 251, 250, 250, 250, 251, 251, 251, 253, 0xFF, 2, 2, 1, 0xFF, 0xFF, 4, 11, 18, 19, 15, 7, 0, 251, 251, 252, 250, 245, 240, 239, 243, 251, 5, 11, 13, 10, 8, 7, 8, 9, 8, 3, 254, 250, 250, 254, 5, 11, 12, 6, 252, 242, 239, 241, 247, 250, 250, 246, 244, 245, 249, 0xFF, 7, 15, 23, 30, 32, 27, 16, 4, 251, 249, 250, 250, 246, 238, 229, 224, 227, 236, 247, 0xFF, 0xFF, 251, 248, 248, 0xFF, 7, 14, 16, 14, 10, 7, 7, 9, 10, 8, 3, 253, 249, 248, 250, 251, 250, 247, 241, 237, 235, 238, 245, 0xFF, 7, 12, 11, 6, 1, 0xFF, 0, 4, 7, 7, 4, 1, 0xFF, 252, 249, 247, 246, 247, 249, 251, 251, 250, 248, 245, 245, 248, 254, 5, 8, 7, 1, 250, 244, 242, 247, 0xFF, 9, 12, 10, 2, 251, 245, 243, 245, 249, 250, 250, 248, 247, 248, 251, 253, 0xFF, 4, 11, 18, 21, 17, 9, 0, 248, 245, 245, 247, 248, 247, 245, 246, 250, 0xFF, 3, 4, 1, 253, 249, 249, 251, 254, 0xFF, 253, 251, 251, 0xFF, 6, 11, 13, 12, 7, 2, 0, 0xFF, 0xFF, 0xFF, 252, 245, 240, 239, 242, 248, 253, 0, 0, 254, 253, 253, 1, 6, 9, 9, 4, 254, 247, 244, 246, 250, 254, 0, 0, 0, 0, 16, 17, 17, 12, 4, 249, 244, 243, 247, 248, 246, 237, 224, 212, 204, 203, 210, 219, 227, 232, 235, 243, 31, 127, 127, 127, 127, 64, 160, 128, 128, 128, 128, 128, 151, 207, 0xFF, 43, 61, 66, 70, 72, 72, 73, 81, 92, 95, 90, 83, 68, 42, 6, 230, 204, 184, 161, 144, 128, 128, 128, 128, 135, 199, 31, 111, 127, 127, 127, 127, 84, 0, 144, 128, 128, 128, 151, 231, 29, 59, 58, 40, 24, 19, 22, 27, 31, 34, 32, 22, 10, 254, 238, 224, 215, 220, 231, 239, 244, 246, 248, 247, 247, 251, 249, 236, 221, 217, 235, 31, 103, 127, 127, 127, 64, 244, 196, 168, 144, 128, 135, 167, 203, 234, 0xFF, 14, 23, 29, 31, 32, 30, 28, 20, 9, 254, 0xFF, 47, 127, 127, 127, 127, 127, 0, 128, 128, 128, 128, 128, 128, 128, 171, 207, 243, 27, 79, 127, 127, 127, 127, 127, 127, 100, 64, 20, 236, 200, 168, 146, 132, 128, 128, 128, 128, 141, 163, 187, 215, 247, 23, 50, 73, 89, 94, 90, 86, 86, 82, 74, 60, 38, 10, 236, 216, 213, 219, 225, 221, 209, 194, 180, 183, 196, 209, 223, 226, 218, 209, 195, 197, 231, 27, 75, 105, 111, 117, 127, 127, 127, 127, 127, 127, 64, 208, 128, 128, 128, 128, 128, 128, 128, 128, 183, 243, 39, 79, 119, 127, 127, 127, 127, 127, 127, 122, 90, 56, 24, 2, 246, 237, 228, 216, 198, 182, 165, 152, 147, 153, 167, 191, 223, 0xFF, 31, 47, 46, 34, 19, 10, 4, 3, 13, 29, 42, 51, 50, 36, 16, 0, 242, 241, 243, 244, 245, 246, 247, 253, 9, 22, 37, 51, 56, 48, 36, 25, 14, 0, 236, 213, 192, 168, 153, 154, 163, 175, 186, 199, 217, 239, 7, 35, 59, 73, 80, 80, 76, 67, 56, 37, 18, 1, 244, 230, 218, 209, 204, 202, 201, 202, 201, 196, 190, 189, 196, 215, 239, 3, 20, 34, 53, 73, 95, 108, 108, 97, 76, 48, 16, 240, 205, 184, 170, 162, 159, 158, 164, 175, 199, 231, 13, 55, 87, 111, 127, 127, 108, 72, 24, 232, 184, 146, 128, 128, 128, 138, 165, 203, 247, 37, 69, 91, 103, 107, 104, 96, 80, 67, 59, 53, 49, 38, 18, 248, 224, 192, 162, 130, 128, 128, 128, 128, 128, 155, 207, 0xFF, 47, 87, 125, 127, 127, 127, 127, 117, 96, 72, 44, 16, 236, 208, 185, 166, 150, 142, 141, 145, 151, 163, 175, 195, 219, 247, 19, 47, 83, 117, 127, 127, 127, 127, 108, 48, 240, 192, 157, 146, 149, 158, 167, 177, 187, 199, 217, 237, 0xFF, 19, 31, 43, 51, 57, 59, 57, 52, 41, 24, 8, 248, 236, 227, 220, 214, 206, 197, 191, 191, 199, 209, 221, 237, 0xFF, 29, 58, 86, 105, 112, 107, 97, 88, 80, 68, 48, 20, 240, 200, 160, 128, 128, 128, 128, 128, 135, 159, 191, 231, 15, 55, 91, 123, 127, 127, 127, 127, 127, 112, 72, 20, 224, 180, 144, 128, 128, 128, 128, 128, 151, 179, 207, 239, 15, 51, 83, 103, 113, 112, 107, 98, 86, 70, 48, 22, 252, 228, 208, 197, 191, 188, 185, 182, 180, 181, 189, 203, 223, 251, 23, 46, 59, 66, 68, 69, 70, 68, 58, 41, 21, 4, 248, 240, 232, 220, 208, 192, 181, 177, 180, 188, 199, 213, 229, 247, 11, 39, 63, 90, 111, 127, 127, 126, 100, 56, 8, 208, 160, 128, 128, 128, 128, 143, 170, 191, 219, 245, 15, 45, 67, 84, 92, 92, 86, 73, 58, 42, 26, 10, 248, 226, 204, 187, 174, 167, 167, 174, 187, 206, 229, 253, 19, 39, 55, 69, 77, 79, 74, 64, 52, 41, 28, 13, 0, 234, 218, 206, 200, 198, 200, 203, 203, 205, 210, 218, 231, 245, 3, 14, 22, 27, 31, 34, 40, 45, 47, 45, 41, 36, 29, 18, 4, 244, 220, 198, 182, 169, 165, 167, 181, 199, 221, 243, 11, 39, 63, 89, 105, 111, 106, 88, 64, 32, 0, 228, 204, 186, 172, 168, 172, 181, 189, 197, 203, 217, 233, 0xFF, 22, 42, 59, 71, 79, 83, 77, 64, 48, 24, 4, 240, 224, 210, 202, 198, 197, 195, 194, 193, 197, 207, 227, 249, 13, 26, 35, 42, 49, 54, 56, 53, 45, 38, 30, 24, 14, 2, 242, 224, 211, 200, 192, 188, 188, 194, 207, 229, 251, 15, 29, 34, 34, 34, 37, 42, 46, 45, 39, 29, 20, 12, 6, 2, 254, 248, 240, 230, 221, 213, 210, 213, 219, 227, 237, 251, 15, 41, 63, 78, 83, 78, 64, 42, 20, 0, 236, 224, 212, 202, 192, 187, 187, 194, 205, 218, 233, 249, 5, 18, 31, 43, 52, 57, 56, 51, 42, 32, 18, 7, 254, 248, 239, 228, 218, 209, 204, 205, 211, 219, 229, 242, 3, 22, 39, 50, 53, 52, 48, 44, 39, 32, 18, 4, 246, 235, 228, 222, 216, 212, 213, 218, 227, 235, 243, 249, 0xFF, 7, 18, 29, 36, 38, 34, 28, 22, 21, 17, 11, 3, 250, 244, 241, 241, 243, 243, 241, 238, 235, 232, 231, 231, 230, 230, 233, 247, 13, 39, 63, 82, 86, 77, 58, 34, 12, 248, 232, 220, 210, 198, 185, 176, 175, 185, 199, 218, 237, 0xFF, 15, 35, 53, 71, 85, 89, 84, 72, 52, 32, 14, 0, 248, 242, 236, 224, 208, 192, 180, 178, 187, 202, 219, 233, 244, 0xFF, 15, 31, 47, 60, 66, 67, 63, 54, 44, 30, 14, 0, 236, 220, 202, 190, 180, 179, 190, 207, 229, 250, 7, 14, 19, 23, 28, 33, 37, 36, 33, 28, 21, 12, 3, 248, 243, 242, 246, 250, 250, 244, 232, 220, 212, 211, 217, 226, 233, 241, 251, 14, 35, 61, 79, 88, 85, 72, 48, 24, 0, 228, 204, 184, 168, 161, 163, 173, 186, 201, 215, 231, 251, 19, 43, 67, 85, 95, 97, 91, 78, 58, 33, 4, 232, 209, 192, 184, 180, 180, 181, 184, 191, 201, 218, 237, 5, 29, 47, 63, 72, 77, 77, 72, 59, 40, 16, 250, 230, 212, 198, 188, 181, 180, 187, 202, 219, 235, 249, 6, 18, 31, 44, 56, 63, 65, 58, 46, 32, 19, 8, 252, 240, 230, 220, 212, 208, 209, 215, 227, 235, 242, 243, 245, 248, 0xFF, 7, 15, 20, 23, 29, 38, 50, 61, 67, 66, 56, 40, 16, 248, 220, 193, 170, 155, 151, 159, 175, 197, 219, 243, 11, 31, 53, 71, 87, 99, 102, 97, 84, 64, 38, 16, 244, 217, 192, 172, 158, 156, 163, 177, 194, 211, 229, 247, 11, 31, 51, 69, 83, 91, 94, 87, 72, 52, 28, 8, 241, 224, 204, 188, 176, 168, 168, 174, 189, 211, 237, 7, 29, 47, 61, 70, 74, 75, 72, 64, 48, 32, 12, 252, 234, 220, 208, 200, 194, 190, 193, 204, 221, 239, 0xFF, 11, 20, 27, 31, 35, 37, 36, 32, 27, 28, 31, 37, 40, 38, 29, 12, 248, 228, 212, 197, 186, 177, 175, 182, 197, 219, 239, 3, 21, 37, 51, 65, 77, 86, 90, 86, 72, 48, 20, 244, 217, 196, 184, 174, 171, 173, 181, 194, 213, 231, 251, 9, 22, 36, 51, 67, 82, 88, 82, 66, 40, 12, 244, 224, 208, 197, 191, 188, 187, 191, 202, 217, 233, 249, 5, 19, 34, 47, 61, 69, 70, 64, 48, 28, 6, 244, 225, 210, 200, 194, 193, 197, 204, 213, 223, 235, 249, 7, 22, 34, 41, 46, 43, 34, 22, 9, 254, 246, 243, 246, 254, 9, 20, 27, 28, 21, 10, 252, 234, 218, 203, 192, 191, 197, 211, 227, 243, 253, 6, 15, 27, 39, 51, 60, 63, 58, 48, 32, 10, 244, 224, 202, 189, 180, 177, 181, 191, 207, 227, 246, 7, 23, 37, 47, 57, 62, 65, 62, 52, 36, 16, 246, 225, 210, 202, 197, 196, 197, 203, 213, 227, 245, 7, 25, 39, 50, 58, 61, 60, 52, 41, 26, 10, 250, 232, 218, 203, 193, 191, 195, 204, 215, 230, 249, 15, 38, 55, 63, 61, 54, 41, 27, 12, 250, 232, 216, 205, 204, 213, 231, 0xFF, 23, 39, 45, 44, 36, 27, 13, 252, 232, 212, 197, 191, 191, 197, 207, 223, 243, 7, 29, 47, 62, 73, 80, 82, 76, 58, 32, 0, 224, 200, 184, 174, 172, 177, 185, 199, 215, 237, 7, 31, 57, 73, 81, 78, 70, 59, 46, 32, 12, 242, 216, 193, 179, 175, 179, 191, 211, 233, 0xFF, 17, 30, 39, 47, 55, 61, 65, 64, 56, 38, 16, 245, 226, 216, 212, 211, 210, 211, 212, 217, 225, 237, 253, 15, 31, 45, 54, 54, 46, 32, 16, 0, 238, 225, 216, 210, 210, 218, 235, 3, 31, 63, 84, 93, 88, 66, 34, 0, 216, 184, 164, 152, 152, 161, 178, 203, 237, 15, 55, 83, 105, 112, 107, 93, 74, 52, 20, 242, 208, 176, 152, 143, 150, 167, 191, 215, 239, 7, 27, 47, 66, 79, 88, 89, 82, 66, 40, 8, 228, 197, 173, 160, 158, 167, 183, 205, 229, 253, 21, 42, 57, 65, 66, 60, 48, 36, 24, 13, 0, 238, 224, 211, 205, 204, 206, 211, 223, 239, 0xFF, 15, 25, 28, 25, 20, 14, 10, 5, 0, 251, 245, 238, 232, 226, 224, 226, 236, 251, 14, 35, 59, 79, 91, 92, 74, 44, 0, 208, 164, 132, 128, 128, 133, 159, 197, 235, 15, 54, 83, 106, 118, 119, 108, 88, 64, 24, 244, 204, 168, 136, 128, 128, 139, 171, 207, 251, 31, 63, 85, 95, 94, 82, 60, 32, 4, 236, 214, 196, 181, 172, 172, 183, 207, 239, 15, 43, 61, 70, 69, 60, 44, 24, 2, 236, 218, 209, 205, 207, 211, 219, 229, 243, 5, 19, 33, 39, 40, 34, 24, 12, 1, 250, 246, 242, 237, 233, 232, 234, 241, 250, 2, 9, 14, 17, 17, 15, 8, 1, 252, 254, 7, 18, 27, 30, 27, 17, 1, 236, 216, 200, 192, 194, 205, 223, 243, 7, 26, 41, 50, 52, 48, 40, 30, 20, 6, 246, 228, 210, 197, 191, 194, 207, 229, 0xFF, 21, 38, 47, 51, 50, 44, 32, 16, 250, 229, 215, 208, 209, 215, 222, 231, 241, 0xFF, 15, 31, 43, 47, 43, 32, 17, 2, 246, 236, 230, 227, 228, 233, 243, 0xFF, 11, 17, 18, 14, 6, 1, 253, 250, 248, 245, 243, 243, 247, 254, 7, 15, 22, 25, 23, 18, 12, 4, 254, 249, 245, 244, 245, 249, 254, 4, 11, 18, 25, 30, 31, 29, 21, 5, 240, 214, 192, 176, 170, 181, 207, 247, 27, 63, 86, 93, 84, 64, 36, 12, 246, 229, 218, 209, 204, 198, 196, 202, 215, 239, 7, 29, 43, 45, 38, 26, 12, 0, 243, 237, 237, 241, 247, 253, 0, 1, 1, 0xFF, 252, 249, 248, 249, 253, 0xFF, 1, 1, 0, 1, 3, 4, 3, 0, 254, 253, 0xFF, 2, 5, 6, 2, 252, 246, 243, 243, 247, 253, 3, 6, 6, 4, 0, 252, 249, 248, 247, 246, 245, 247, 250, 0xFF, 5, 10, 14, 15, 12, 7, 2, 2, 7, 17, 27, 33, 30, 16, 248, 218, 192, 170, 164, 175, 203, 243, 31, 63, 87, 86, 68, 36, 4, 236, 220, 218, 223, 231, 239, 241, 238, 230, 225, 227, 239, 0xFF, 15, 26, 28, 24, 16, 4, 253, 250, 249, 251, 0xFF, 0, 253, 247, 240, 236, 238, 246, 0xFF, 11, 16, 14, 8, 0, 246, 240, 237, 238, 241, 246, 253, 4, 11, 15, 15, 12, 5, 252, 244, 242, 246, 252, 1, 4, 2, 0, 253, 252, 253, 0xFF, 0xFF, 252, 247, 241, 236, 235, 241, 253, 13, 27, 34, 32, 20, 5, 249, 243, 245, 253, 6, 13, 14, 6, 242, 216, 192, 183, 195, 223, 11, 47, 79, 88, 72, 40, 248, 208, 187, 191, 219, 0xFF, 27, 38, 26, 0, 216, 188, 185, 207, 253, 39, 67, 73, 58, 28, 252, 226, 213, 215, 227, 241, 250, 253, 250, 244, 242, 245, 0xFF, 11, 21, 26, 23, 14, 4, 252, 249, 251, 253, 0xFF, 0xFF, 252, 248, 248, 250, 252, 254, 0xFF, 0xFF, 0, 3, 6, 8, 7, 2, 252, 245, 243, 245, 250, 2, 10, 15, 15, 7, 252, 241, 239, 245, 3, 15, 24, 22, 16, 8, 0, 254, 252, 252, 250, 249, 250, 253, 0xFF, 254, 245, 236, 234, 241, 0xFF, 17, 30, 34, 28, 16, 0, 241, 232, 231, 235, 244, 253, 4, 6, 1, 249, 243, 245, 0xFF, 15, 24, 21, 10, 252, 243, 240, 240, 242, 244, 244, 242, 240, 239, 240, 244, 251, 1, 7, 13, 15, 16, 14, 10, 6, 1, 254, 250, 247, 244, 239, 239, 250, 13, 25, 22, 6, 245, 239, 242, 247, 251, 254, 2, 9, 13, 5, 241, 224, 223, 247, 23, 37, 24, 249, 234, 246, 21, 51, 56, 34, 0, 218, 215, 235, 7, 16, 4, 237, 227, 239, 5, 23, 24, 8, 246, 237, 247, 13, 27, 24, 12, 5, 4, 4, 250, 234, 227, 233, 249, 6, 6, 252, 236, 228, 239, 7, 35, 44, 26, 248, 226, 233, 0xFF, 21, 18, 0, 230, 221, 229, 246, 2, 7, 6, 3, 2, 0, 248, 241, 241, 248, 1, 8, 8, 0, 244, 234, 233, 243, 5, 21, 27, 22, 9, 0, 251, 0xFF, 9, 14, 10, 0, 240, 229, 230, 242, 0xFF, 9, 8, 0, 246, 243, 251, 7, 15, 16, 12, 4, 254, 251, 252, 253, 0xFF, 254, 252, 249, 247, 247, 249, 250, 248, 245, 244, 246, 250, 0xFF, 4, 4, 0xFF, 252, 253, 3, 11, 14, 11, 2, 250, 245, 245, 250, 0xFF, 4, 7, 6, 2, 252, 248, 245, 244, 245, 245, 243, 241, 239, 240, 245, 251, 2, 6, 7, 5, 3, 3, 4, 4, 2, 253, 248, 245, 247, 252, 0xFF, 1, 254, 251, 251, 0xFF, 3, 6, 6, 2, 254, 250, 248, 247, 249, 254, 2, 2, 253, 249, 249, 254, 3, 3, 0, 251, 247, 245, 246, 249, 254, 3, 5, 5, 3, 1, 0, 1, 3, 4, 3, 253, 245, 238, 236, 239, 246, 254, 3, 3, 0, 250, 248, 249, 253, 1, 4, 4, 2, 1, 4, 9, 12, 12, 8, 4, 254, 249, 244, 240, 237, 236, 235, 235, 237, 239, 244, 250, 0xFF, 7, 11, 12, 10, 6, 2, 2, 5, 7, 4, 252, 244, 240, 240, 247, 0xFF, 15, 27, 16, 250, 234, 230, 247, 29, 57, 62, 24, 208, 154, 165, 223, 22, 41, 41, 44, 43, 35, 18, 240, 196, 173, 191, 239, 31, 56, 56, 46, 24, 0, 224, 194, 179, 191, 231, 29, 63, 74, 57, 28, 0, 236, 224, 218, 220, 233, 0xFF, 18, 25, 23, 14, 6, 1, 254, 248, 243, 244, 252, 8, 18, 22, 23, 24, 25, 22, 14, 0, 240, 232, 236, 245, 254, 2, 1, 254, 250, 247, 243, 241, 243, 251, 7, 19, 27, 27, 22, 13, 6, 0xFF, 249, 245, 245, 249, 0xFF, 5, 9, 9, 5, 0, 251, 247, 244, 245, 247, 251, 254, 0xFF, 0, 1, 2, 4, 5, 5, 2, 0, 0xFF, 3, 9, 14, 14, 8, 0, 244, 238, 234, 234, 237, 242, 245, 248, 249, 248, 250, 253, 3, 7, 10, 8, 6, 7, 10, 13, 12, 6, 252, 244, 241, 240, 243, 247, 252, 0xFF, 0, 0xFF, 253, 249, 247, 250, 1, 7, 8, 4, 253, 246, 243, 245, 253, 3, 7, 5, 0, 250, 246, 244, 246, 251, 1, 4, 4, 2, 0, 1, 3, 4, 2, 253, 246, 242, 241, 244, 249, 253, 1, 1, 0xFF, 252, 250, 251, 253, 1, 5, 7, 4, 0xFF, 251, 253, 0xFF, 4, 6, 7, 4, 0, 251, 253, 3, 10, 9, 1, 250, 247, 244, 239, 234, 236, 243, 249, 253, 0xFF, 3, 3, 0, 252, 254, 5, 13, 17, 14, 8, 0, 250, 249, 251, 254, 253, 250, 246, 240, 236, 238, 246, 0xFF, 11, 20, 27, 27, 12, 244, 228, 231, 251, 13, 21, 18, 6, 244, 228, 223, 231, 246, 0xFF, 3, 1, 252, 250, 250, 0xFF, 4, 8, 8, 6, 4, 3, 4, 5, 6, 4, 4, 4, 4, 2, 252, 246, 243, 246, 253, 2, 5, 5, 2, 0xFF, 0, 4, 9, 10, 6, 0, 250, 249, 248, 250, 251, 252, 254, 0xFF, 3, 7, 11, 10, 6, 1, 250, 247, 246, 248, 250, 250, 248, 248, 251, 0xFF, 7, 13, 18, 20, 20, 17, 12, 4, 252, 246, 244, 244, 244, 242, 238, 239, 245, 0xFF, 5, 8, 6, 4, 4, 6, 10, 14, 17, 13, 5, 253, 248, 246, 246, 244, 241, 237, 239, 242, 249, 254, 254, 253, 252, 254, 2, 7, 11, 16, 19, 19, 17, 10, 4, 254, 250, 248, 247, 248, 247, 248, 250, 249, 247, 246, 247, 250, 253, 251, 247, 247, 247, 250, 254, 1, 4, 6, 6, 5, 5, 3, 0, 252, 252, 0xFF, 5, 7, 7, 4, 254, 250, 246, 244, 245, 247, 248, 249, 249, 248, 247, 248, 250, 254, 3, 9, 12, 13, 11, 9, 3, 252, 245, 240, 239, 240, 243, 247, 250, 252, 253, 0xFF, 1, 3, 2, 1, 0xFF, 253, 253, 253, 252, 250, 249, 249, 252, 254, 0xFF, 2, 2, 2, 0, 254, 254, 254, 0xFF, 5, 9, 11, 10, 5, 2, 1, 1, 254, 250, 244, 240, 240, 245, 247, 246, 245, 244, 247, 253, 3, 6, 8, 8, 8, 9, 9, 3, 249, 239, 236, 242, 251, 3, 4, 0, 252, 251, 1, 7, 10, 6, 0, 249, 247, 248, 250, 251, 249, 246, 243, 242, 242, 245, 251, 0xFF, 2, 6, 11, 15, 18, 16, 9, 3, 253, 251, 250, 247, 241, 234, 230, 233, 241, 250, 1, 6, 10, 12, 12, 13, 13, 12, 6, 254, 246, 242, 243, 247, 250, 254, 2, 5, 9, 10, 9, 6, 2, 0, 0xFF, 1, 4, 5, 4, 1, 250, 244, 247, 248, 251, 253, 0xFF, 0, 2, 2, 1, 3, 5, 9, 10, 10, 9, 3, 254, 253, 0xFF, 6, 10, 8, 0, 246, 242, 244, 250, 254, 1, 0, 253, 250, 251, 0xFF, 4, 7, 5, 3, 4, 5, 9, 11, 10, 8, 6, 6, 8, 9, 8, 4, 0, 250, 245, 241, 238, 235, 231, 229, 232, 239, 251, 9, 16, 18, 15, 13, 15, 21, 28, 31, 29, 20, 10, 1, 251, 249, 246, 243, 240, 238, 239, 241, 244, 246, 250, 0xFF, 9, 17, 18, 14, 9, 6, 3, 4, 2, 1, 1, 0, 0, 1, 4, 2, 254, 249, 245, 245, 246, 251, 254, 1, 3, 2, 2, 0xFF, 252, 250, 250, 252, 0xFF, 5, 7, 7, 3, 0xFF, 253, 253, 254, 0xFF, 0xFF, 252, 249, 249, 254, 3, 8, 8, 5, 254, 249, 247, 250, 0xFF, 3, 3, 1, 253, 250, 251, 253, 0xFF, 1, 1, 253, 250, 245, 242, 240, 239, 241, 245, 253, 3, 10, 13, 13, 12, 10, 12, 13, 12, 10, 5, 0, 253, 252, 251, 250, 249, 245, 243, 238, 238, 242, 242, 245, 241, 243, 248, 0xFF, 9, 14, 16, 10, 4, 254, 251, 253, 254, 0xFF, 254, 254, 253, 253, 254, 253, 253, 252, 251, 252, 252, 251, 251, 251, 252, 253, 254, 0xFF, 0, 2, 3, 3, 3, 2, 0, 0xFF, 253, 250, 246, 241, 236, 237, 241, 249, 254, 2, 5, 6, 8, 10, 12, 11, 6, 0, 251, 245, 242, 241, 242, 244, 247, 250, 252, 253, 254, 0, 4, 8, 9, 9, 8, 7, 6, 7, 9, 11, 12, 12, 8, 2, 251, 246, 244, 243, 240, 241, 240, 238, 240, 243, 250, 3, 9, 13, 15, 15, 14, 13, 10, 6, 3, 1, 1, 1, 0, 254, 253, 253, 254, 0xFF, 0xFF, 252, 248, 245, 248, 0xFF, 7, 11, 8, 2, 251, 247, 246, 250, 254, 0, 1, 3, 5, 7, 7, 5, 1, 254, 253, 254, 0xFF, 254, 250, 246, 244, 247, 0xFF, 5, 7, 4, 0, 253, 0xFF, 6, 11, 11, 6, 254, 248, 247, 251, 2, 7, 8, 5, 0, 253, 253, 254, 0xFF, 254, 252, 250, 250, 251, 253, 254, 1, 5, 6, 5, 3, 0, 252, 250, 250, 254, 1, 1, 0, 254, 253, 253, 252, 252, 250, 248, 248, 251, 1, 5, 5, 2, 253, 249, 247, 250, 253, 0xFF, 0, 0, 1, 3, 7, 10, 10, 6, 0, 250, 246, 244, 244, 246, 247, 248, 249, 251, 254, 2, 4, 6, 7, 5, 3, 1, 1, 1, 0, 253, 249, 246, 244, 244, 247, 251, 254, 2, 4, 6, 5, 3, 0, 0xFF, 0, 0, 0, 0, 2, 240, 220, 211, 221, 0xFF, 39, 56, 32, 236, 200, 205, 251, 63, 105, 96, 24, 200, 165, 183, 231, 14, 31, 35, 22, 248, 208, 184, 197, 0xFF, 79, 113, 72, 240, 0xFF, 127, 127, 127, 192, 128, 128, 128, 0xFF, 127, 127, 127, 160, 128, 128, 128, 95, 127, 127, 96, 192, 128, 175, 23, 95, 90, 40, 244, 222, 229, 237, 224, 223, 31, 127, 127, 127, 32, 212, 219, 249, 224, 128, 128, 128, 128, 239, 127, 127, 127, 127, 224, 128, 128, 128, 31, 127, 127, 96, 192, 128, 159, 0xFF, 95, 90, 16, 180, 132, 151, 219, 27, 38, 240, 172, 183, 31, 127, 127, 127, 104, 192, 128, 128, 128, 247, 127, 127, 127, 8, 192, 191, 217, 233, 229, 222, 225, 241, 11, 16, 252, 224, 214, 231, 15, 53, 65, 36, 240, 196, 189, 215, 0xFF, 18, 244, 192, 171, 223, 63, 127, 127, 120, 0, 128, 128, 128, 191, 95, 127, 100, 16, 216, 209, 231, 5, 30, 25, 248, 214, 203, 211, 229, 247, 5, 4, 248, 242, 247, 2, 0, 245, 236, 234, 239, 238, 224, 200, 197, 239, 47, 111, 127, 127, 127, 127, 120, 208, 128, 128, 128, 128, 0xFF, 127, 127, 127, 32, 128, 128, 128, 31, 127, 127, 104, 192, 128, 128, 239, 95, 127, 88, 20, 200, 160, 179, 247, 35, 40, 30, 31, 38, 33, 24, 24, 22, 232, 152, 129, 191, 59, 123, 96, 16, 210, 239, 63, 127, 112, 208, 128, 128, 128, 223, 127, 127, 127, 64, 192, 142, 175, 247, 75, 104, 64, 224, 128, 128, 223, 123, 127, 80, 192, 128, 128, 0xFF, 127, 127, 32, 168, 129, 207, 55, 123, 96, 8, 164, 128, 151, 215, 19, 35, 16, 246, 232, 230, 233, 234, 15, 79, 127, 126, 32, 144, 128, 128, 131, 47, 127, 127, 96, 240, 162, 179, 55, 127, 127, 127, 208, 128, 128, 128, 128, 0xFF, 127, 127, 127, 96, 128, 128, 128, 129, 95, 127, 127, 104, 232, 152, 159, 223, 53, 82, 56, 8, 208, 189, 203, 237, 15, 32, 18, 240, 229, 251, 43, 71, 74, 44, 236, 168, 131, 159, 231, 47, 72, 48, 244, 196, 179, 219, 31, 86, 84, 36, 244, 196, 199, 247, 63, 127, 127, 40, 168, 128, 128, 128, 191, 87, 127, 127, 114, 48, 248, 243, 15, 31, 8, 216, 169, 138, 135, 151, 191, 243, 47, 91, 105, 96, 66, 38, 17, 0, 233, 204, 182, 167, 179, 207, 0xFF, 35, 55, 42, 17, 244, 228, 229, 245, 7, 16, 12, 1, 252, 248, 242, 229, 239, 7, 43, 51, 46, 12, 232, 210, 239, 47, 81, 72, 24, 192, 128, 128, 128, 159, 31, 127, 127, 127, 112, 240, 136, 128, 135, 223, 59, 100, 80, 24, 224, 202, 203, 227, 247, 9, 12, 7, 7, 10, 18, 25, 31, 45, 42, 26, 240, 192, 165, 169, 191, 231, 7, 47, 74, 72, 32, 240, 192, 179, 197, 219, 247, 22, 39, 44, 36, 8, 236, 216, 207, 213, 239, 31, 87, 119, 108, 40, 200, 128, 128, 128, 143, 0xFF, 127, 127, 127, 126, 24, 176, 128, 128, 139, 215, 31, 87, 104, 76, 32, 236, 212, 206, 223, 251, 15, 31, 34, 26, 9, 249, 232, 224, 231, 243, 3, 11, 5, 252, 235, 224, 231, 243, 15, 43, 54, 40, 12, 236, 213, 213, 235, 11, 43, 55, 48, 40, 25, 14, 0, 241, 226, 222, 235, 7, 37, 33, 0, 208, 160, 132, 135, 191, 15, 103, 127, 127, 116, 32, 208, 144, 128, 143, 191, 7, 63, 95, 98, 78, 48, 0, 218, 180, 167, 183, 229, 19, 51, 59, 36, 4, 226, 210, 211, 223, 243, 3, 17, 26, 33, 32, 24, 12, 253, 240, 236, 243, 253, 9, 15, 12, 4, 250, 242, 238, 235, 234, 234, 240, 247, 2, 15, 30, 50, 59, 46, 16, 232, 194, 177, 179, 207, 251, 39, 71, 90, 86, 64, 32, 0, 217, 196, 191, 199, 223, 0xFF, 31, 55, 59, 40, 0, 220, 198, 202, 223, 0xFF, 18, 28, 26, 23, 22, 26, 31, 24, 4, 228, 208, 205, 223, 0xFF, 29, 43, 42, 32, 20, 10, 0, 246, 235, 221, 214, 216, 227, 247, 15, 31, 35, 28, 16, 2, 1, 6, 15, 22, 21, 8, 242, 229, 222, 226, 235, 249, 11, 23, 32, 33, 26, 20, 12, 4, 254, 253, 246, 240, 231, 227, 235, 251, 15, 29, 32, 22, 4, 248, 241, 243, 254, 6, 13, 18, 23, 27, 24, 16, 0, 241, 233, 237, 243, 0xFF, 9, 19, 20, 13, 0, 246, 238, 237, 243, 250, 0xFF, 2, 1, 0, 2, 11, 22, 26, 24, 16, 4, 1, 0, 5, 5, 252, 234, 217, 212, 219, 237, 0xFF, 17, 23, 26, 26, 26, 26, 25, 16, 4, 248, 235, 232, 239, 251, 7, 13, 13, 8, 4, 9, 18, 26, 25, 16, 0, 238, 232, 239, 254, 11, 18, 13, 0, 253, 0xFF, 11, 20, 18, 5, 244, 228, 226, 237, 253, 6, 5, 3, 8, 22, 39, 50, 50, 38, 18, 0, 243, 236, 239, 247, 251, 253, 250, 246, 245, 246, 0xFF, 9, 19, 20, 12, 6, 5, 13, 24, 27, 18, 2, 240, 224, 223, 230, 245, 3, 13, 19, 17, 13, 10, 8, 5, 4, 2, 1, 3, 5, 9, 11, 10, 4, 254, 248, 253, 3, 11, 14, 5, 248, 233, 231, 238, 251, 6, 8, 4, 0, 254, 251, 249, 251, 0xFF, 4, 13, 21, 25, 23, 20, 12, 2, 0, 252, 248, 243, 239, 235, 239, 248, 0xFF, 4, 2, 0, 3, 13, 23, 32, 33, 26, 12, 253, 243, 239, 242, 250, 0xFF, 5, 5, 5, 3, 2, 3, 3, 5, 5, 6, 8, 13, 12, 8, 1, 250, 245, 247, 1, 9, 11, 9, 4, 2, 5, 10, 12, 9, 5, 1, 253, 249, 246, 247, 249, 254, 0, 0xFF, 254, 0xFF, 2, 7, 17, 22, 23, 16, 4, 249, 240, 240, 250, 4, 5, 253, 240, 231, 236, 251, 11, 23, 26, 20, 8, 1, 1, 10, 18, 20, 10, 250, 234, 228, 230, 242, 0xFF, 9, 13, 13, 8, 6, 5, 8, 13, 15, 17, 17, 16, 9, 0, 249, 243, 242, 247, 0xFF, 10, 12, 6, 252, 236, 228, 233, 251, 15, 29, 28, 16, 0, 245, 243, 253, 11, 19, 20, 12, 3, 0, 1, 4, 6, 6, 2, 253, 250, 250, 0xFF, 0, 254, 250, 247, 248, 252, 2, 7, 8, 4, 254, 246, 242, 247, 0xFF, 14, 22, 23, 20, 14, 10, 6, 2, 3, 3, 0, 251, 249, 250, 253, 3, 1, 253, 248, 244, 245, 249, 0xFF, 3, 5, 5, 5, 8, 10, 11, 6, 0, 249, 247, 0xFF, 7, 15, 18, 14, 6, 254, 245, 236, 231, 234, 241, 252, 7, 15, 18, 12, 4, 250, 246, 253, 9, 23, 28, 21, 4, 241, 231, 232, 239, 246, 250, 253, 0xFF, 2, 7, 10, 9, 11, 13, 18, 23, 23, 13, 0, 242, 236, 239, 245, 252, 0xFF, 251, 242, 235, 231, 235, 245, 0xFF, 7, 12, 10, 5, 2, 5, 10, 11, 6, 252, 244, 242, 245, 249, 251, 253, 253, 250, 246, 244, 245, 250, 0xFF, 1, 2, 1, 1, 3, 3, 4, 6, 10, 12, 12, 8, 4, 2, 254, 251, 248, 246, 248, 251, 1, 10, 16, 17, 9, 252, 242, 238, 245, 3, 17, 22, 14, 2, 245, 237, 236, 243, 3, 15, 23, 20, 9, 250, 238, 235, 241, 251, 0, 254, 247, 245, 250, 3, 10, 12, 7, 0, 250, 252, 0xFF, 2, 5, 8, 9, 2, 252, 245, 245, 252, 2, 4, 252, 240, 232, 237, 0xFF, 19, 26, 16, 0, 242, 241, 254, 11, 17, 14, 4, 253, 253, 2, 6, 2, 250, 242, 239, 250, 7, 15, 13, 3, 246, 237, 233, 239, 0xFF, 15, 26, 30, 26, 18, 6, 252, 242, 237, 241, 253, 9, 15, 12, 0, 241, 233, 233, 242, 0xFF, 9, 12, 8, 0, 249, 252, 3, 13, 20, 17, 11, 2, 250, 249, 252, 4, 6, 1, 253, 251, 0xFF, 6, 9, 7, 2, 254, 254, 2, 10, 15, 16, 9, 2, 251, 249, 253, 253, 251, 246, 242, 242, 249, 254, 0, 1, 0xFF, 254, 254, 4, 14, 19, 20, 10, 0, 249, 247, 254, 5, 7, 3, 252, 247, 245, 251, 2, 6, 7, 6, 5, 0, 244, 233, 224, 231, 250, 15, 31, 32, 18, 2, 249, 251, 7, 15, 14, 0, 233, 222, 231, 251, 15, 26, 20, 2, 244, 240, 247, 7, 25, 30, 22, 8, 245, 234, 231, 237, 247, 0, 2, 0xFF, 247, 241, 246, 0xFF, 6, 13, 13, 0, 244, 233, 235, 248, 5, 11, 9, 1, 249, 242, 241, 248, 0, 6, 8, 4, 0, 249, 244, 244, 246, 248, 247, 245, 246, 251, 1, 8, 12, 9, 0, 249, 244, 247, 0, 3, 6, 1, 251, 246, 245, 248, 253, 2, 12, 21, 19, 7, 253, 237, 233, 238, 247, 3, 9, 3, 247, 238, 244, 2, 18, 21, 11, 253, 241, 241, 252, 8, 12, 3, 245, 234, 240, 0xFF, 9, 8, 0, 244, 242, 248, 0, 0, 251, 245, 242, 243, 252, 5, 8, 4, 0, 251, 251, 0, 10, 12, 7, 254, 245, 245, 253, 6, 11, 8, 0, 245, 240, 244, 0, 11, 12, 9, 0, 252, 245, 239, 236, 235, 237, 241, 247, 0xFF, 6, 11, 11, 8, 5, 5, 6, 7, 2, 254, 250, 252, 0, 0, 0xFF, 247, 239, 237, 245, 4, 18, 17, 8, 253, 248, 249, 0xFF, 1, 0, 249, 242, 240, 248, 4, 14, 19, 15, 3, 248, 242, 244, 253, 2, 4, 0, 253, 253, 0, 9, 16, 18, 10, 0, 243, 241, 247, 2, 9, 6, 252, 237, 233, 240, 254, 9, 13, 4, 247, 242, 249, 9, 24, 25, 14, 253, 237, 232, 240, 0, 10, 8, 0, 240, 234, 244, 5, 22, 27, 13, 248, 229, 223, 235, 0, 17, 16, 0, 236, 229, 239, 0, 19, 23, 14, 0, 243, 242, 251, 7, 15, 14, 6, 251, 241, 242, 249, 0, 8, 10, 8, 1, 247, 241, 240, 249, 1, 7, 9, 3, 251, 241, 239, 244, 0xFF, 5, 4, 0xFF, 249, 248, 252, 2, 8, 8, 4, 252, 244, 237, 240, 249, 5, 15, 16, 9, 0, 247, 244, 245, 248, 252, 250, 245, 242, 244, 252, 5, 10, 10, 4, 253, 245, 241, 245, 254, 7, 11, 8, 0, 244, 238, 246, 5, 22, 29, 18, 0, 232, 228, 237, 254, 3, 0xFF, 238, 226, 228, 243, 5, 19, 18, 6, 249, 241, 246, 2, 13, 13, 6, 0xFF, 253, 0, 8, 10, 6, 254, 246, 238, 235, 238, 246, 254, 0, 0, 0, 0xFF, 0xFF, 0, 0, 0, 0xFF, 251, 250, 0xFF, 7, 15, 16, 10, 253, 241, 238, 242, 251, 3, 6, 3, 0xFF, 249, 248, 252, 2, 6, 5, 2, 0, 0, 0, 0, 0xFF, 251, 246, 244, 245, 249, 253, 0, 254, 252, 251, 248, 249, 252, 0xFF, 1, 0, 251, 244, 241, 246, 2, 15, 18, 11, 0, 248, 249, 0, 6, 5, 0, 248, 241, 240, 244, 247, 247, 244, 242, 244, 252, 4, 15, 19, 17, 11, 2, 254, 253, 0, 0, 0xFF, 254, 253, 254, 2, 5, 2, 254, 248, 247, 249, 254, 0, 254, 249, 247, 248, 254, 4, 8, 6, 0, 252, 253, 0xFF, 0, 254, 250, 248, 250, 0, 4, 2, 254, 248, 246, 250, 1, 7, 7, 1, 251, 246, 247, 0xFF, 6, 9, 4, 251, 240, 236, 236, 242, 252, 3, 9, 10, 8, 4, 1, 2, 5, 6, 3, 254, 247, 244, 245, 253, 2, 5, 4, 0, 252, 249, 250, 251, 253, 253, 253, 253, 253, 253, 252, 252, 0, 4, 8, 8, 3, 253, 247, 248, 253, 3, 5, 3, 0xFF, 250, 249, 252, 0, 2, 3, 3, 2, 1, 1, 0, 0xFF, 251, 247, 246, 248, 253, 1, 3, 3, 0, 251, 249, 251, 0, 6, 9, 7, 3, 0xFF, 254, 0xFF, 1, 3, 0, 248, 242, 240, 245, 0, 9, 15, 10, 0, 247, 241, 245, 252, 1, 3, 1, 254, 250, 249, 251, 0xFF, 0, 1, 0, 252, 247, 244, 245, 249, 254, 0, 1, 1, 3, 6, 5, 4, 1, 0xFF, 0xFF, 0, 3, 2, 254, 249, 245, 246, 254, 2, 4, 0, 248, 244, 244, 251, 2, 8, 10, 9, 5, 0, 252, 250, 251, 0xFF, 2, 6, 5, 1, 253, 248, 248, 251, 0, 2, 2, 0xFF, 251, 248, 249, 253, 2, 7, 6, 1, 250, 246, 249, 0xFF, 4, 6, 2, 254, 249, 246, 245, 247, 248, 250, 0xFF, 3, 7, 8, 6, 3, 0xFF, 250, 248, 249, 254, 3, 9, 10, 6, 0, 248, 244, 244, 249, 254, 1, 1, 0, 0xFF, 252, 252, 252, 253, 254, 0xFF, 253, 251, 251, 253, 1, 6, 12, 12, 7, 0, 250, 249, 252, 0, 1, 254, 248, 242, 241, 247, 254, 3, 7, 7, 4, 0, 0, 0, 2, 5, 7, 5, 0, 250, 246, 248, 254, 4, 7, 6, 2, 253, 250, 248, 248, 250, 253, 1, 4, 3, 0, 253, 253, 0, 4, 5, 4, 0, 0, 1, 3, 3, 0, 249, 243, 243, 248, 1, 10, 12, 7, 0, 251, 249, 252, 0, 1, 0, 253, 250, 250, 251, 252, 251, 251, 252, 0xFF, 2, 4, 2, 0, 253, 253, 0, 5, 7, 2, 252, 245, 243, 249, 0, 6, 5, 0, 250, 246, 247, 252, 3, 7, 7, 2, 0xFF, 254, 0, 5, 8, 9, 4, 254, 247, 247, 252, 3, 6, 5, 0, 247, 243, 244, 250, 0, 3, 4, 4, 4, 5, 4, 1, 0xFF, 251, 251, 254, 2, 5, 3, 0, 250, 247, 249, 253, 0, 1, 0, 0xFF, 0xFF, 0, 2, 3, 1, 0, 0xFF, 0, 1, 2, 0, 0xFF, 0xFF, 1, 5, 5, 2, 253, 249, 248, 251, 0, 2, 2, 0xFF, 250, 247, 249, 254, 2, 5, 4, 0, 254, 253, 0xFF, 1, 5, 7, 6, 2, 254, 251, 249, 249, 251, 0xFF, 1, 2, 1, 0xFF, 251, 249, 250, 253, 0, 1, 0, 0, 0xFF, 0xFF, 0, 3, 5, 5, 3, 0, 0xFF, 254, 0xFF, 0, 0, 0, 0, 0xFF, 0xFF, 254, 0xFF, 0xFF, 0, 0, 1, 1, 0, 254, 250, 248, 250, 253, 0, 1, 2, 2, 2, 1, 1, 2, 3, 4, 4, 2, 0, 0xFF, 251, 248, 246, 248, 253, 2, 5, 6, 2, 254, 250, 251, 253, 0, 1, 0, 0, 0xFF, 0, 0, 1, 3, 3, 3, 1, 0xFF, 254, 0xFF, 0, 3, 4, 3, 0, 251, 248, 249, 251, 253, 0xFF, 254, 252, 250, 251, 253, 0, 1, 0, 0xFF, 254, 0, 3, 7, 8, 4, 0, 252, 250, 253, 0, 0, 0, 253, 252, 252, 254, 0xFF, 0, 0xFF, 253, 250, 248, 247, 251, 0xFF, 3, 4, 2, 0xFF, 252, 250, 251, 254, 0, 0, 1, 2, 1, 0, 0xFF, 253, 251, 251, 253, 253, 253, 252, 250, 251, 254, 0, 0, 254, 251, 248, 250, 254, 2, 6, 6, 4, 2, 2, 2, 3, 2, 1, 0, 0, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0, 1, 4, 7, 8, 7, 4, 1, 0xFF, 252, 252, 253, 0xFF, 1, 3, 4, 2, 0, 0xFF, 0xFF, 0, 2, 2, 1, 0, 1, 2, 4, 5, 5, 3, 0, 254, 253, 254, 0, 1, 2, 2, 0, 254, 254, 0xFF, 1, 3, 4, 3, 2, 1, 0, 0, 0, 0, 0xFF, 0, 1, 2, 2, 0, 0, 0xFF, 0xFF, 0xFF, 0, 0, 0, 1, 1, 0, 0, 0, 254, 254, 0xFF, 0, 2, 4, 5, 4, 2, 0, 0xFF, 254, 0xFF, 1, 4, 4, 1, 0xFF, 252, 252, 253, 0, 0, 0, 0xFF, 0xFF, 0xFF, 1, 3, 5, 4, 2, 0xFF, 253, 254, 0, 3, 3, 2, 0, 254, 253, 254, 0xFF, 0xFF, 0xFF, 0xFF, 0, 1, 3, 3, 2, 1, 1, 1, 1, 0, 0, 0xFF, 254, 0xFF, 0, 1, 1, 0, 0xFF, 0xFF, 0, 2, 3, 3, 1, 0, 254, 254, 0, 1, 2, 0, 0xFF, 253, 253, 0xFF, 0, 0, 0, 0, 0xFF, 0, 1, 2, 3, 2, 0, 0xFF, 254, 0, 0, 1, 0, 0xFF, 254, 254, 0xFF, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 254, 253, 254, 0, 0, 1, 0, 0, 0xFF, 0xFF, 0xFF, 0, 1, 2, 3, 2, 1, 0, 254, 253, 253, 254, 0, 0, 0, 0xFF, 254, 254, 254, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0xFF, 254, 0xFF, 0, 2, 2, 1, 0xFF, 253, 252, 253, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0xFF, 0, 0, 1, 2, 0, 0xFF, 254, 254, 0xFF, 0, 1, 1, 0, 0, 0xFF, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0xFF, 0xFF, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 216, 172, 128, 128, 128, 128, 159, 207, 23, 107, 127, 127, 127, 127, 127, 127, 127, 84, 40, 4, 224, 184, 144, 128, 128, 128, 128, 128, 128, 128, 159, 223, 39, 87, 127, 127, 127, 127, 127, 127, 127, 127, 127, 88, 32, 224, 164, 128, 128, 128, 128, 128, 128, 128, 183, 251, 59, 107, 127, 127, 127, 127, 127, 127, 127, 100, 52, 0, 192, 128, 128, 128, 128, 128, 139, 207, 13, 55, 83, 100, 111, 117, 117, 110, 92, 64, 32, 244, 200, 164, 136, 128, 128, 128, 159, 211, 15, 71, 107, 123, 120, 106, 85, 64, 36, 8, 240, 217, 196, 172, 148, 136, 137, 149, 167, 199, 247, 31, 75, 93, 99, 92, 76, 54, 36, 21, 10, 252, 240, 224, 208, 189, 177, 176, 181, 187, 191, 204, 223, 251, 23, 47, 69, 78, 74, 64, 50, 44, 40, 36, 27, 6, 228, 192, 160, 134, 128, 128, 133, 167, 215, 0xFF, 47, 79, 103, 112, 111, 104, 96, 80, 57, 32, 0, 216, 178, 146, 128, 128, 128, 128, 149, 183, 231, 23, 63, 95, 115, 116, 107, 92, 74, 54, 32, 10, 242, 216, 193, 178, 170, 165, 162, 165, 179, 205, 237, 15, 45, 61, 66, 66, 66, 66, 58, 46, 34, 21, 8, 250, 238, 228, 214, 196, 179, 171, 174, 189, 213, 243, 15, 38, 49, 55, 62, 65, 64, 56, 46, 32, 9, 245, 230, 221, 221, 229, 239, 0xFF, 17, 30, 41, 46, 42, 28, 5, 236, 210, 188, 172, 163, 156, 149, 151, 171, 207, 247, 31, 69, 93, 100, 96, 84, 77, 76, 75, 72, 66, 52, 28, 0, 230, 210, 193, 170, 136, 128, 128, 128, 128, 128, 143, 199, 0xFF, 51, 93, 123, 127, 127, 127, 127, 127, 127, 127, 127, 64, 232, 144, 128, 128, 128, 128, 128, 128, 143, 207, 23, 103, 127, 127, 127, 127, 127, 127, 112, 42, 234, 176, 128, 128, 128, 128, 128, 128, 151, 199, 239, 15, 42, 58, 71, 87, 107, 127, 127, 127, 127, 124, 113, 104, 94, 78, 52, 8, 200, 132, 128, 128, 128, 128, 128, 128, 128, 143, 215, 39, 127, 127, 127, 127, 127, 127, 127, 127, 48, 224, 144, 128, 128, 128, 128, 128, 128, 128, 167, 239, 47, 95, 125, 127, 127, 127, 127, 127, 102, 68, 32, 0, 232, 216, 203, 192, 182, 175, 173, 172, 175, 181, 191, 211, 235, 5, 29, 47, 63, 75, 80, 79, 75, 78, 86, 99, 98, 80, 44, 2, 216, 180, 144, 128, 128, 128, 128, 128, 143, 207, 15, 71, 111, 127, 127, 127, 127, 118, 104, 92, 77, 56, 32, 248, 204, 160, 128, 128, 128, 128, 128, 129, 183, 231, 23, 63, 107, 127, 127, 127, 127, 127, 96, 50, 8, 224, 196, 176, 158, 145, 136, 131, 141, 159, 191, 227, 0xFF, 29, 50, 63, 73, 79, 82, 76, 58, 26, 0, 224, 196, 182, 185, 207, 243, 27, 55, 69, 66, 50, 26, 2, 237, 220, 205, 192, 178, 170, 174, 191, 218, 247, 15, 37, 49, 55, 59, 60, 59, 56, 50, 40, 29, 16, 0, 236, 216, 196, 182, 170, 165, 166, 173, 187, 211, 245, 23, 53, 75, 85, 82, 68, 50, 32, 10, 248, 225, 208, 192, 182, 179, 183, 191, 211, 235, 7, 31, 53, 63, 69, 73, 73, 67, 54, 32, 248, 208, 176, 152, 147, 159, 187, 219, 253, 23, 42, 50, 48, 40, 26, 12, 2, 254, 253, 253, 249, 244, 239, 235, 234, 234, 235, 237, 238, 239, 245, 0xFF, 12, 26, 39, 49, 52, 46, 28, 4, 234, 214, 202, 194, 189, 184, 185, 191, 210, 239, 15, 47, 71, 84, 92, 97, 96, 88, 72, 44, 0, 210, 168, 137, 128, 128, 143, 171, 203, 239, 23, 53, 71, 84, 87, 84, 77, 68, 52, 32, 0, 224, 198, 180, 173, 180, 199, 222, 237, 241, 239, 239, 247, 7, 31, 49, 57, 55, 46, 36, 27, 17, 6, 250, 238, 224, 212, 205, 207, 219, 243, 13, 39, 63, 86, 106, 114, 108, 84, 48, 0, 202, 156, 128, 128, 128, 135, 171, 213, 0xFF, 45, 79, 103, 113, 112, 100, 80, 56, 26, 250, 217, 188, 168, 157, 162, 175, 191, 219, 247, 19, 45, 63, 75, 81, 80, 68, 48, 18, 246, 224, 210, 203, 201, 203, 213, 229, 245, 0xFF, 0, 1, 7, 22, 39, 57, 70, 78, 80, 78, 70, 50, 16, 234, 192, 156, 136, 129, 139, 167, 207, 0xFF, 47, 93, 127, 127, 127, 127, 98, 48, 248, 192, 148, 128, 128, 128, 128, 155, 207, 7, 59, 95, 119, 123, 112, 88, 56, 20, 244, 213, 192, 176, 170, 179, 199, 227, 0xFF, 35, 61, 72, 68, 49, 25, 6, 250, 240, 230, 220, 219, 231, 0xFF, 30, 47, 51, 36, 8, 234, 208, 186, 176, 185, 207, 238, 11, 39, 59, 70, 69, 58, 40, 10, 236, 208, 188, 180, 182, 191, 215, 243, 14, 39, 63, 83, 98, 100, 88, 52, 2, 208, 162, 136, 130, 141, 165, 199, 235, 19, 54, 79, 98, 100, 82, 50, 12, 232, 204, 186, 178, 183, 203, 235, 19, 55, 77, 82, 66, 32, 244, 200, 164, 144, 146, 171, 211, 251, 29, 53, 71, 84, 81, 64, 26, 245, 216, 194, 182, 178, 183, 199, 231, 15, 47, 70, 77, 69, 48, 18, 244, 214, 193, 185, 189, 203, 223, 243, 9, 31, 53, 62, 62, 53, 42, 32, 18, 4, 240, 220, 200, 182, 178, 191, 223, 7, 53, 87, 98, 80, 32, 236, 184, 152, 143, 159, 191, 239, 27, 62, 83, 88, 76, 50, 16, 232, 204, 190, 193, 207, 229, 251, 15, 35, 47, 48, 33, 12, 248, 234, 222, 210, 200, 201, 215, 237, 5, 27, 39, 47, 52, 50, 43, 29, 10, 248, 233, 220, 210, 206, 209, 220, 238, 0xFF, 23, 45, 63, 71, 70, 52, 18, 234, 204, 198, 215, 247, 21, 43, 49, 36, 8, 232, 200, 180, 182, 203, 239, 23, 59, 79, 80, 64, 32, 0, 220, 198, 191, 197, 219, 247, 19, 43, 56, 52, 34, 8, 240, 221, 208, 201, 207, 231, 15, 47, 60, 54, 36, 18, 0, 232, 209, 198, 201, 217, 239, 13, 47, 77, 98, 100, 74, 24, 216, 164, 148, 171, 215, 15, 59, 82, 78, 48, 0, 208, 176, 170, 191, 239, 27, 63, 93, 104, 98, 74, 32, 232, 184, 152, 142, 163, 205, 0xFF, 47, 73, 73, 54, 18, 240, 208, 201, 213, 239, 15, 39, 48, 41, 24, 4, 244, 240, 243, 249, 250, 250, 248, 248, 250, 0xFF, 9, 29, 47, 44, 8, 208, 176, 187, 231, 27, 58, 58, 34, 0, 218, 200, 207, 235, 15, 53, 64, 50, 16, 230, 204, 203, 217, 235, 249, 1, 11, 23, 33, 36, 30, 16, 0, 236, 224, 226, 247, 23, 59, 81, 74, 36, 232, 176, 144, 147, 179, 235, 31, 69, 78, 64, 24, 234, 206, 211, 253, 47, 95, 100, 56, 240, 172, 138, 159, 219, 23, 48, 24, 232, 194, 189, 213, 243, 11, 31, 46, 48, 24, 248, 224, 227, 250, 10, 6, 242, 226, 229, 247, 15, 29, 27, 16, 1, 251, 249, 246, 245, 252, 11, 22, 20, 0, 226, 209, 217, 243, 15, 34, 35, 22, 0, 232, 210, 204, 231, 31, 107, 127, 127, 64, 216, 128, 128, 128, 199, 23, 53, 42, 8, 228, 222, 245, 19, 38, 36, 18, 248, 232, 226, 230, 235, 243, 251, 4, 11, 8, 0, 253, 7, 18, 4, 228, 209, 223, 7, 43, 44, 22, 0, 254, 2, 254, 238, 221, 217, 231, 251, 11, 16, 13, 10, 7, 4, 244, 224, 223, 0xFF, 55, 86, 72, 24, 216, 172, 171, 203, 247, 21, 27, 16, 3, 252, 253, 7, 27, 55, 73, 68, 40, 0, 200, 168, 166, 191, 231, 13, 35, 37, 24, 6, 248, 245, 253, 9, 19, 21, 21, 21, 14, 2, 245, 243, 0xFF, 15, 16, 250, 229, 231, 249, 0xFF, 238, 216, 214, 239, 15, 16, 0, 0xFF, 27, 63, 81, 56, 0, 192, 157, 175, 219, 11, 41, 49, 45, 34, 12, 240, 222, 230, 0xFF, 29, 30, 0, 218, 198, 211, 247, 23, 45, 44, 24, 0, 228, 216, 226, 0xFF, 53, 91, 106, 88, 42, 240, 200, 189, 199, 221, 243, 0xFF, 254, 247, 240, 237, 242, 254, 8, 9, 3, 254, 0xFF, 5, 11, 19, 37, 63, 76, 52, 0, 180, 156, 183, 235, 13, 16, 7, 4, 8, 5, 250, 244, 251, 11, 19, 4, 232, 204, 201, 227, 11, 38, 40, 24, 10, 9, 15, 17, 10, 3, 7, 19, 23, 10, 240, 218, 215, 227, 247, 5, 9, 7, 1, 250, 240, 231, 239, 15, 53, 86, 98, 76, 24, 224, 186, 191, 231, 15, 25, 8, 224, 184, 175, 207, 7, 59, 72, 48, 8, 233, 233, 251, 5, 4, 0, 1, 2, 250, 237, 236, 254, 19, 16, 240, 208, 207, 239, 25, 42, 32, 10, 0, 1, 5, 1, 242, 224, 217, 227, 247, 3, 4, 6, 15, 30, 29, 8, 240, 234, 251, 23, 40, 24, 244, 201, 193, 223, 15, 41, 36, 8, 224, 188, 177, 207, 0xFF, 55, 90, 100, 86, 56, 17, 236, 210, 198, 198, 207, 221, 239, 251, 0xFF, 251, 246, 245, 251, 1, 8, 19, 33, 41, 32, 4, 240, 239, 0xFF, 16, 8, 237, 221, 221, 226, 220, 206, 207, 231, 11, 34, 32, 20, 13, 14, 22, 29, 18, 244, 224, 233, 0xFF, 14, 2, 232, 206, 196, 210, 237, 3, 19, 31, 41, 45, 38, 16, 248, 228, 222, 228, 237, 249, 5, 11, 2, 240, 220, 206, 214, 247, 43, 87, 104, 85, 40, 248, 216, 205, 211, 227, 241, 249, 249, 246, 246, 254, 7, 12, 6, 252, 249, 0xFF, 7, 0, 244, 241, 5, 22, 16, 253, 250, 6, 12, 0, 224, 198, 195, 219, 0xFF, 43, 60, 50, 24, 2, 248, 244, 238, 227, 220, 223, 232, 240, 246, 0xFF, 14, 30, 34, 18, 250, 238, 251, 23, 46, 40, 12, 226, 204, 203, 219, 239, 5, 12, 9, 0, 240, 226, 222, 235, 11, 55, 91, 105, 88, 48, 8, 228, 214, 219, 227, 235, 249, 5, 1, 240, 225, 218, 208, 206, 223, 11, 51, 64, 42, 8, 250, 3, 16, 17, 5, 250, 244, 239, 231, 224, 225, 235, 0xFF, 17, 29, 27, 10, 248, 246, 0xFF, 10, 8, 253, 244, 240, 239, 234, 229, 234, 253, 17, 27, 18, 0, 240, 251, 23, 46, 44, 18, 240, 212, 201, 219, 250, 18, 34, 47, 46, 22, 240, 208, 190, 201, 247, 51, 103, 119, 96, 40, 234, 194, 177, 182, 199, 221, 237, 245, 254, 11, 21, 16, 6, 6, 18, 28, 18, 250, 237, 247, 15, 29, 22, 0, 232, 214, 208, 215, 231, 247, 7, 21, 33, 35, 20, 252, 242, 249, 11, 23, 20, 4, 240, 231, 229, 221, 214, 227, 7, 47, 60, 40, 248, 212, 205, 235, 31, 67, 68, 32, 232, 192, 179, 199, 234, 11, 25, 16, 244, 212, 192, 195, 231, 31, 87, 117, 112, 80, 34, 0, 232, 224, 227, 234, 234, 226, 221, 229, 243, 249, 243, 236, 243, 0xFF, 4, 246, 229, 229, 251, 27, 45, 40, 16, 250, 240, 243, 247, 249, 0xFF, 13, 35, 51, 40, 0, 200, 166, 173, 215, 7, 26, 17, 250, 224, 208, 207, 223, 251, 25, 46, 45, 22, 248, 235, 246, 15, 39, 41, 20, 244, 218, 209, 217, 238, 0xFF, 14, 16, 6, 240, 212, 192, 191, 219, 7, 59, 93, 99, 80, 44, 4, 228, 216, 221, 230, 234, 233, 237, 249, 1, 250, 237, 237, 5, 37, 48, 24, 240, 213, 213, 234, 0xFF, 17, 11, 246, 225, 217, 223, 239, 0xFF, 23, 47, 55, 38, 0, 216, 199, 217, 254, 23, 27, 12, 246, 230, 219, 215, 221, 239, 7, 27, 30, 16, 252, 240, 251, 27, 53, 54, 28, 246, 214, 200, 207, 231, 0xFF, 26, 33, 24, 2, 228, 200, 188, 207, 253, 55, 103, 127, 116, 72, 0, 194, 160, 161, 191, 223, 0xFF, 15, 24, 20, 1, 240, 243, 11, 34, 34, 8, 232, 225, 247, 22, 38, 28, 0, 224, 209, 211, 222, 231, 239, 0xFF, 22, 35, 28, 8, 245, 249, 15, 41, 49, 40, 16, 252, 236, 226, 218, 211, 213, 229, 247, 6, 2, 244, 232, 239, 11, 47, 74, 80, 64, 20, 228, 192, 176, 187, 223, 19, 59, 64, 32, 232, 192, 191, 231, 15, 45, 49, 38, 28, 20, 17, 18, 19, 10, 246, 226, 219, 228, 242, 248, 251, 3, 17, 23, 10, 240, 226, 237, 9, 34, 35, 12, 240, 219, 219, 231, 240, 244, 246, 0xFF, 19, 32, 22, 0, 225, 218, 231, 0xFF, 31, 63, 79, 64, 20, 216, 160, 128, 135, 199, 31, 95, 96, 48, 240, 204, 215, 251, 21, 21, 0, 228, 211, 215, 237, 11, 39, 55, 53, 32, 248, 208, 192, 207, 239, 15, 31, 32, 20, 4, 242, 237, 250, 21, 44, 44, 24, 0, 236, 226, 217, 209, 214, 239, 13, 24, 16, 0, 247, 249, 3, 14, 23, 31, 32, 16, 240, 192, 156, 159, 207, 31, 95, 100, 48, 232, 184, 178, 207, 246, 14, 19, 12, 0, 240, 228, 222, 229, 247, 15, 31, 24, 2, 240, 241, 7, 31, 40, 24, 250, 224, 210, 215, 235, 0xFF, 19, 31, 36, 24, 0, 224, 208, 214, 235, 0xFF, 21, 33, 32, 18, 1, 241, 236, 247, 21, 55, 71, 64, 38, 4, 218, 178, 157, 175, 219, 7, 22, 13, 0, 254, 9, 21, 22, 14, 0, 245, 236, 227, 220, 227, 249, 23, 39, 32, 0, 225, 209, 217, 239, 3, 15, 20, 21, 17, 9, 252, 238, 234, 243, 7, 19, 12, 248, 225, 223, 243, 15, 34, 32, 12, 248, 233, 228, 226, 227, 239, 11, 54, 78, 68, 24, 224, 176, 169, 191, 239, 23, 43, 40, 18, 248, 232, 231, 246, 13, 34, 47, 48, 40, 32, 28, 20, 6, 246, 230, 214, 198, 191, 203, 235, 13, 29, 25, 12, 2, 252, 246, 243, 250, 15, 39, 54, 44, 12, 233, 212, 213, 223, 237, 246, 0xFF, 7, 14, 11, 252, 234, 225, 242, 19, 51, 56, 32, 250, 226, 223, 237, 6, 27, 40, 32, 8, 232, 208, 198, 207, 229, 0xFF, 23, 43, 46, 36, 19, 2, 252, 252, 253, 252, 246, 238, 234, 235, 244, 253, 0, 0xFF, 0, 5, 13, 23, 35, 45, 46, 34, 14, 249, 234, 224, 216, 212, 223, 247, 23, 43, 41, 12, 228, 200, 196, 215, 251, 31, 49, 48, 25, 250, 224, 208, 215, 237, 11, 37, 46, 32, 0, 218, 196, 205, 239, 15, 24, 9, 246, 239, 247, 7, 18, 25, 28, 22, 6, 240, 224, 223, 239, 0xFF, 13, 9, 254, 248, 251, 6, 15, 16, 8, 252, 240, 234, 233, 236, 241, 250, 1, 7, 11, 10, 6, 2, 0xFF, 0xFF, 7, 18, 29, 36, 30, 12, 246, 226, 214, 211, 217, 231, 251, 15, 31, 33, 20, 0, 237, 232, 238, 248, 0xFF, 0, 251, 246, 244, 248, 254, 2, 254, 251, 253, 6, 17, 20, 11, 250, 236, 231, 232, 236, 239, 243, 249, 254, 1, 1, 0xFF, 254, 0xFF, 4, 9, 12, 15, 16, 13, 8, 254, 244, 238, 240, 249, 3, 11, 10, 0, 240, 224, 213, 216, 228, 245, 3, 15, 22, 21, 14, 8, 3, 5, 9, 15, 19, 20, 13, 4, 0xFF, 254, 254, 248, 233, 217, 210, 222, 249, 19, 34, 28, 10, 246, 233, 233, 243, 0xFF, 13, 19, 17, 8, 252, 241, 235, 236, 245, 0xFF, 12, 16, 11, 0, 246, 243, 246, 251, 0xFF, 5, 10, 14, 14, 8, 253, 241, 235, 239, 249, 3, 9, 10, 5, 254, 246, 241, 242, 247, 253, 1, 5, 9, 13, 17, 18, 16, 8, 252, 243, 239, 243, 249, 0xFF, 6, 6, 2, 251, 246, 246, 252, 3, 9, 13, 14, 12, 6, 254, 246, 240, 242, 252, 11, 22, 27, 24, 12, 0, 238, 224, 220, 226, 242, 6, 22, 26, 20, 6, 250, 245, 247, 3, 15, 23, 18, 4, 241, 229, 227, 233, 242, 248, 251, 252, 253, 0xFF, 6, 12, 15, 16, 10, 2, 252, 248, 249, 253, 253, 250, 245, 240, 237, 239, 249, 6, 15, 19, 16, 8, 252, 245, 244, 249, 0xFF, 6, 9, 8, 4, 0, 251, 246, 242, 242, 247, 0xFF, 10, 15, 16, 11, 5, 254, 248, 244, 244, 248, 0xFF, 3, 8, 8, 6, 0, 249, 243, 240, 242, 249, 0xFF, 9, 13, 9, 2, 248, 239, 237, 241, 247, 0xFF, 4, 7, 9, 7, 0, 247, 240, 243, 252, 6, 14, 15, 8, 253, 248, 246, 251, 0xFF, 4, 5, 4, 253, 246, 242, 241, 245, 251, 253, 254, 0xFF, 0xFF, 0xFF, 0, 1, 1, 0, 252, 249, 248, 253, 3, 10, 13, 10, 4, 0, 253, 254, 0xFF, 0xFF, 253, 250, 247, 244, 241, 238, 238, 239, 244, 251, 5, 15, 27, 30, 26, 14, 0, 245, 241, 243, 248, 252, 253, 252, 249, 246, 244, 243, 244, 248, 254, 1, 4, 5, 3, 0, 251, 245, 243, 246, 0xFF, 15, 27, 34, 32, 20, 4, 246, 235, 232, 234, 239, 246, 251, 252, 248, 242, 237, 239, 247, 0xFF, 8, 13, 13, 13, 13, 13, 14, 13, 9, 4, 0, 252, 254, 3, 5, 4, 254, 246, 240, 236, 234, 239, 245, 251, 0, 0, 253, 252, 252, 0xFF, 10, 18, 23, 22, 17, 10, 0, 250, 244, 243, 245, 251, 0xFF, 4, 2, 254, 249, 245, 245, 248, 254, 6, 11, 12, 6, 1, 254, 254, 1, 4, 5, 3, 0, 0xFF, 3, 6, 7, 3, 252, 245, 245, 249, 2, 11, 15, 14, 8, 252, 236, 225, 223, 231, 247, 7, 18, 22, 18, 11, 5, 4, 7, 13, 15, 12, 4, 249, 244, 241, 242, 247, 251, 252, 251, 251, 253, 0xFF, 0, 0, 1, 1, 2, 3, 3, 5, 6, 6, 5, 2, 0, 0xFF, 254, 252, 248, 246, 247, 253, 2, 6, 7, 6, 2, 0, 0xFF, 1, 7, 14, 19, 16, 5, 248, 234, 227, 231, 243, 0xFF, 8, 7, 0, 248, 244, 249, 3, 15, 21, 20, 10, 254, 244, 240, 242, 247, 252, 0xFF, 2, 6, 8, 6, 2, 254, 252, 254, 0, 1, 0xFF, 253, 250, 249, 251, 254, 0xFF, 254, 251, 248, 246, 247, 250, 253, 1, 5, 8, 6, 1, 252, 252, 0xFF, 5, 10, 12, 10, 4, 249, 238, 232, 239, 253, 13, 22, 16, 2, 240, 226, 223, 234, 247, 7, 15, 15, 11, 4, 0xFF, 254, 254, 1, 5, 9, 13, 11, 7, 0, 248, 241, 237, 236, 236, 236, 238, 241, 248, 0xFF, 9, 14, 15, 15, 15, 14, 11, 8, 5, 2, 0, 252, 249, 244, 239, 235, 234, 237, 243, 252, 2, 4, 0, 251, 249, 252, 5, 17, 26, 27, 20, 6, 252, 245, 245, 249, 0xFF, 3, 2, 252, 240, 229, 227, 233, 245, 0xFF, 7, 9, 7, 3, 1, 1, 5, 11, 13, 10, 3, 251, 249, 253, 5, 11, 14, 8, 0, 246, 242, 244, 249, 254, 3, 5, 3, 0, 250, 244, 241, 244, 251, 3, 9, 8, 3, 250, 244, 247, 253, 7, 13, 13, 9, 4, 254, 249, 247, 249, 250, 252, 252, 251, 248, 247, 250, 254, 0, 3, 4, 3, 0, 253, 252, 0xFF, 7, 13, 13, 8, 0, 246, 240, 240, 247, 1, 9, 10, 4, 252, 247, 246, 249, 0xFF, 4, 7, 6, 0, 248, 240, 241, 247, 0xFF, 9, 13, 10, 2, 251, 248, 249, 0xFF, 5, 11, 13, 11, 8, 4, 0, 253, 252, 250, 247, 245, 241, 240, 240, 244, 249, 0xFF, 3, 6, 6, 6, 6, 9, 13, 18, 21, 19, 12, 2, 248, 241, 243, 250, 1, 2, 252, 244, 236, 233, 235, 241, 249, 1, 7, 10, 9, 9, 10, 11, 13, 17, 21, 21, 16, 4, 251, 245, 243, 243, 243, 244, 245, 245, 243, 242, 244, 252, 6, 13, 14, 11, 5, 2, 2, 4, 8, 11, 10, 7, 1, 251, 246, 243, 243, 247, 250, 252, 250, 248, 247, 248, 249, 252, 0xFF, 6, 10, 12, 10, 7, 4, 0, 0xFF, 252, 249, 249, 250, 251, 252, 251, 253, 3, 9, 13, 11, 4, 250, 242, 240, 243, 251, 1, 3, 0, 249, 245, 245, 250, 1, 6, 8, 6, 2, 0, 0xFF, 4, 8, 9, 4, 254, 248, 247, 251, 1, 4, 3, 2, 0, 252, 248, 245, 245, 248, 253, 0, 0, 253, 251, 252, 0xFF, 6, 10, 10, 6, 1, 253, 252, 253, 0xFF, 4, 4, 3, 0xFF, 250, 249, 251, 254, 1, 2, 2, 4, 3, 0xFF, 250, 250, 249, 250, 247, 245, 248, 0xFF, 6, 9, 7, 2, 0xFF, 253, 253, 0xFF, 0, 0, 0xFF, 252, 250, 252, 0xFF, 0, 0, 254, 251, 247, 246, 248, 254, 5, 9, 5, 0, 253, 0xFF, 5, 8, 6, 0, 250, 248, 251, 0xFF, 0, 254, 251, 248, 247, 246, 245, 243, 241, 241, 244, 251, 5, 15, 20, 23, 18, 11, 4, 1, 0xFF, 254, 252, 250, 252, 0xFF, 1, 254, 246, 240, 236, 240, 245, 252, 2, 7, 9, 6, 1, 254, 0xFF, 2, 4, 3, 1, 1, 1, 3, 3, 254, 247, 240, 235, 236, 242, 251, 4, 9, 11, 9, 6, 4, 3, 5, 7, 10, 6, 0, 249, 247, 250, 0xFF, 1, 0xFF, 249, 244, 244, 247, 253, 1, 4, 6, 7, 5, 2, 0, 254, 0xFF, 0, 254, 254, 253, 0xFF, 1, 3, 2, 0, 252, 252, 254, 0xFF, 0xFF, 0xFF, 0, 3, 5, 4, 2, 254, 252, 251, 251, 252, 0xFF, 1, 0, 0xFF, 254, 1, 6, 8, 5, 1, 254, 252, 250, 246, 243, 240, 240, 244, 251, 3, 8, 9, 7, 4, 2, 4, 6, 9, 8, 2, 254, 249, 245, 243, 241, 241, 242, 245, 249, 251, 254, 1, 2, 5, 7, 9, 11, 10, 8, 2, 254, 251, 250, 250, 250, 250, 247, 247, 247, 249, 250, 252, 253, 0xFF, 0xFF, 0xFF, 254, 254, 254, 0xFF, 0xFF, 0, 2, 6, 12, 15, 13, 7, 2, 0, 0xFF, 254, 251, 246, 243, 240, 242, 244, 249, 0xFF, 2, 2, 0xFF, 253, 251, 251, 252, 251, 250, 249, 251, 0xFF, 4, 10, 12, 11, 6, 2, 0, 0xFF, 254, 254, 254, 253, 251, 249, 249, 249, 250, 250, 249, 247, 245, 247, 251, 2, 8, 11, 9, 6, 1, 254, 252, 252, 253, 253, 253, 253, 254, 0xFF, 1, 3, 3, 0, 252, 247, 246, 247, 250, 250, 249, 248, 249, 252, 0xFF, 3, 7, 10, 13, 12, 8, 1, 253, 250, 249, 249, 250, 251, 251, 247, 242, 239, 241, 247, 0xFF, 5, 6, 5, 4, 4, 5, 7, 7, 6, 4, 2, 2, 1, 0, 253, 247, 240, 234, 232, 235, 243, 252, 5, 10, 11, 8, 4, 0, 0, 5, 10, 13, 10, 4, 253, 248, 245, 246, 247, 248, 246, 244, 242, 244, 249, 0xFF, 5, 6, 4, 1, 1, 4, 5, 3, 0, 252, 251, 252, 254, 254, 254, 0xFF, 0, 2, 4, 6, 9, 11, 11, 11, 8, 2, 252, 248, 245, 244, 245, 244, 240, 237, 241, 250, 7, 16, 18, 14, 6, 1, 254, 253, 254, 0xFF, 0xFF, 0xFF, 3, 6, 6, 6, 5, 2, 0xFF, 250, 245, 244, 244, 247, 250, 253, 0xFF, 3, 5, 6, 5, 1, 254, 252, 252, 253, 0xFF, 0xFF, 0xFF, 253, 254, 0xFF, 4, 6, 5, 1, 250, 248, 248, 249, 252, 254, 0xFF, 3, 5, 5, 4, 1, 0xFF, 253, 254, 253, 252, 249, 248, 248, 251, 0xFF, 3, 4, 1, 0xFF, 0, 3, 5, 5, 5, 5, 5, 2, 252, 248, 247, 251, 0xFF, 1, 1, 0, 254, 0xFF, 254, 251, 246, 242, 242, 247, 0xFF, 6, 6, 3, 0, 0, 2, 3, 3, 0, 0, 0, 0, 242, 208, 144, 128, 128, 128, 128, 175, 23, 127, 127, 127, 127, 127, 127, 127, 48, 200, 128, 128, 128, 128, 128, 128, 128, 128, 129, 183, 247, 59, 123, 127, 127, 127, 127, 127, 127, 72, 16, 224, 180, 148, 128, 128, 128, 128, 128, 133, 147, 179, 223, 23, 83, 127, 127, 127, 127, 127, 127, 80, 8, 204, 152, 128, 128, 128, 128, 128, 128, 128, 135, 191, 0xFF, 79, 127, 127, 127, 127, 127, 127, 127, 48, 208, 128, 128, 128, 128, 128, 128, 128, 128, 151, 215, 31, 103, 127, 127, 127, 127, 127, 127, 126, 24, 184, 128, 128, 128, 128, 128, 128, 128, 128, 171, 239, 55, 127, 127, 127, 127, 127, 127, 127, 104, 16, 192, 128, 128, 128, 128, 128, 128, 128, 159, 215, 15, 71, 111, 127, 127, 127, 127, 127, 120, 64, 0, 200, 152, 128, 128, 128, 128, 128, 155, 189, 223, 0xFF, 31, 58, 79, 95, 109, 119, 119, 106, 81, 48, 8, 224, 184, 154, 133, 128, 131, 147, 171, 199, 227, 251, 19, 38, 55, 71, 87, 101, 107, 100, 80, 48, 8, 228, 194, 168, 146, 136, 137, 151, 171, 195, 223, 0xFF, 29, 57, 77, 93, 102, 105, 102, 90, 68, 34, 0, 214, 184, 160, 146, 141, 147, 162, 183, 207, 239, 15, 51, 91, 127, 127, 127, 127, 127, 82, 20, 208, 144, 128, 128, 128, 128, 128, 128, 175, 247, 63, 127, 127, 127, 127, 127, 96, 0, 160, 128, 128, 128, 128, 128, 128, 135, 199, 23, 103, 127, 127, 127, 127, 127, 127, 84, 20, 216, 168, 128, 128, 128, 128, 128, 135, 215, 39, 103, 127, 127, 126, 104, 76, 52, 28, 0, 224, 198, 182, 182, 198, 223, 0xFF, 27, 43, 46, 38, 24, 4, 242, 226, 212, 200, 192, 191, 201, 227, 15, 63, 127, 127, 127, 127, 127, 126, 64, 0, 184, 128, 128, 128, 128, 128, 128, 128, 143, 215, 31, 87, 127, 127, 127, 127, 127, 127, 127, 124, 64, 0, 180, 128, 128, 128, 128, 128, 143, 175, 199, 223, 247, 15, 43, 67, 87, 97, 98, 93, 80, 64, 40, 16, 244, 216, 192, 172, 160, 157, 164, 177, 191, 211, 231, 249, 13, 34, 55, 73, 83, 85, 76, 57, 32, 2, 232, 208, 184, 168, 165, 175, 203, 239, 22, 55, 73, 81, 74, 56, 26, 248, 216, 188, 170, 162, 166, 181, 207, 239, 15, 42, 55, 55, 50, 44, 42, 38, 33, 26, 18, 10, 4, 252, 240, 224, 210, 202, 202, 208, 219, 233, 247, 4, 12, 20, 23, 23, 20, 16, 10, 6, 4, 3, 0, 0xFF, 252, 246, 237, 226, 216, 209, 209, 215, 227, 243, 0xFF, 9, 14, 20, 27, 37, 44, 47, 46, 40, 30, 16, 0, 237, 224, 210, 200, 199, 207, 223, 250, 15, 31, 34, 20, 0, 232, 212, 202, 201, 211, 231, 0xFF, 23, 39, 49, 52, 53, 53, 48, 36, 18, 0, 242, 235, 233, 233, 235, 237, 239, 243, 247, 249, 249, 247, 243, 241, 243, 247, 252, 2, 6, 10, 12, 13, 14, 11, 6, 2, 254, 253, 253, 2, 11, 19, 21, 16, 4, 248, 235, 227, 228, 234, 240, 245, 245, 245, 247, 252, 0xFF, 7, 13, 22, 30, 35, 34, 28, 16, 4, 250, 244, 242, 244, 248, 251, 252, 250, 246, 240, 232, 226, 229, 239, 252, 10, 20, 27, 29, 26, 22, 17, 14, 13, 12, 10, 8, 5, 0, 253, 250, 248, 249, 249, 250, 249, 245, 241, 237, 236, 239, 251, 5, 15, 19, 18, 13, 11, 11, 11, 7, 254, 243, 233, 228, 228, 233, 239, 246, 253, 2, 5, 6, 3, 0, 250, 249, 253, 3, 7, 10, 10, 7, 2, 254, 253, 0xFF, 5, 9, 10, 8, 5, 3, 1, 2, 2, 0, 253, 244, 235, 228, 225, 227, 231, 239, 249, 5, 18, 33, 43, 50, 49, 42, 29, 18, 8, 0, 252, 248, 241, 234, 228, 226, 226, 232, 245, 5, 21, 30, 33, 28, 20, 9, 253, 240, 229, 224, 223, 227, 234, 243, 251, 3, 11, 14, 15, 14, 11, 7, 2, 254, 252, 252, 0xFF, 0, 0, 252, 244, 239, 237, 241, 246, 251, 0xFF, 0xFF, 0xFF, 254, 252, 251, 253, 1, 7, 11, 12, 11, 8, 2, 0xFF, 0xFF, 2, 7, 9, 7, 1, 249, 242, 238, 241, 247, 254, 4, 7, 9, 9, 7, 6, 6, 9, 13, 15, 15, 10, 2, 252, 249, 251, 254, 0xFF, 2, 6, 12, 19, 23, 22, 18, 12, 3, 249, 238, 231, 227, 227, 233, 239, 247, 253, 1, 1, 0, 254, 253, 254, 0, 4, 10, 15, 19, 22, 22, 18, 11, 2, 248, 240, 232, 228, 227, 230, 235, 241, 244, 247, 251, 0xFF, 6, 14, 23, 30, 35, 34, 28, 18, 9, 2, 254, 252, 250, 245, 238, 230, 225, 223, 225, 228, 235, 247, 5, 21, 30, 34, 30, 24, 19, 16, 14, 11, 8, 3, 254, 251, 252, 252, 0xFF, 5, 11, 14, 13, 8, 0, 245, 238, 232, 229, 229, 231, 237, 244, 253, 2, 6, 8, 8, 7, 4, 254, 248, 246, 249, 0xFF, 13, 25, 33, 33, 26, 12, 253, 240, 232, 225, 220, 216, 213, 212, 215, 222, 235, 253, 15, 36, 49, 54, 50, 38, 22, 8, 0, 253, 252, 252, 248, 240, 229, 218, 214, 217, 227, 241, 0xFF, 11, 19, 24, 25, 23, 18, 15, 12, 11, 9, 5, 0, 252, 249, 246, 245, 243, 244, 250, 4, 18, 31, 34, 30, 18, 3, 246, 237, 232, 229, 228, 231, 235, 240, 243, 245, 248, 251, 254, 1, 4, 6, 8, 9, 12, 15, 20, 24, 25, 20, 12, 0, 240, 225, 214, 211, 216, 223, 232, 239, 247, 253, 5, 12, 19, 25, 29, 29, 26, 22, 16, 10, 2, 249, 242, 239, 239, 243, 246, 248, 247, 245, 242, 241, 243, 251, 5, 17, 25, 27, 25, 19, 13, 9, 4, 254, 248, 244, 241, 243, 249, 0xFF, 9, 19, 27, 33, 32, 26, 17, 6, 250, 242, 233, 228, 225, 225, 230, 235, 241, 248, 253, 2, 6, 9, 10, 7, 3, 1, 4, 13, 23, 33, 38, 34, 24, 8, 245, 229, 219, 215, 217, 220, 222, 227, 234, 244, 0xFF, 11, 24, 35, 41, 41, 33, 24, 14, 9, 8, 10, 12, 10, 4, 250, 238, 229, 225, 225, 229, 236, 245, 254, 6, 14, 20, 25, 26, 26, 24, 18, 12, 8, 5, 2, 254, 249, 246, 245, 247, 253, 5, 14, 21, 24, 23, 18, 10, 0, 242, 233, 230, 233, 239, 246, 250, 249, 245, 240, 238, 239, 243, 248, 253, 2, 9, 17, 26, 34, 39, 40, 32, 16, 249, 228, 212, 204, 204, 211, 223, 235, 246, 253, 0xFF, 4, 11, 21, 31, 38, 39, 34, 24, 14, 6, 2, 253, 245, 236, 226, 220, 218, 218, 222, 229, 239, 0xFF, 13, 25, 32, 33, 30, 26, 23, 22, 20, 17, 10, 0, 241, 228, 222, 225, 235, 251, 13, 26, 36, 39, 36, 30, 19, 4, 245, 232, 220, 214, 215, 219, 225, 233, 240, 247, 250, 250, 251, 250, 252, 1, 12, 26, 37, 43, 41, 35, 26, 16, 2, 244, 228, 216, 208, 204, 203, 206, 210, 217, 229, 244, 6, 19, 29, 33, 34, 32, 30, 27, 25, 23, 20, 13, 2, 248, 240, 236, 232, 229, 226, 226, 228, 235, 244, 252, 4, 9, 15, 21, 24, 27, 25, 20, 16, 9, 4, 253, 245, 239, 237, 241, 253, 14, 29, 37, 38, 32, 17, 0, 240, 224, 213, 212, 218, 229, 242, 252, 1, 0, 252, 251, 0xFF, 5, 9, 11, 12, 13, 16, 22, 28, 33, 30, 20, 4, 242, 226, 212, 204, 199, 203, 211, 223, 236, 247, 3, 13, 23, 35, 47, 55, 56, 46, 32, 16, 5, 0, 251, 246, 238, 230, 222, 219, 220, 224, 231, 242, 254, 10, 19, 23, 21, 17, 14, 14, 15, 17, 18, 18, 13, 6, 0, 248, 246, 249, 0xFF, 11, 19, 25, 25, 21, 16, 6, 250, 238, 227, 217, 213, 212, 218, 231, 245, 0xFF, 10, 16, 19, 17, 13, 6, 2, 1, 2, 5, 9, 14, 17, 16, 12, 6, 0, 248, 238, 228, 221, 219, 221, 225, 230, 233, 235, 239, 246, 0xFF, 14, 27, 39, 45, 45, 40, 32, 22, 14, 7, 0, 248, 238, 228, 219, 214, 215, 223, 235, 250, 4, 11, 14, 18, 21, 23, 23, 20, 16, 11, 8, 6, 1, 251, 247, 247, 253, 7, 19, 27, 31, 28, 18, 2, 241, 228, 221, 220, 221, 224, 229, 235, 242, 251, 4, 10, 13, 10, 4, 0xFF, 251, 249, 251, 1, 11, 25, 35, 39, 36, 29, 14, 248, 224, 205, 194, 194, 202, 213, 223, 233, 239, 245, 254, 10, 23, 31, 35, 35, 34, 31, 29, 28, 26, 23, 16, 6, 250, 236, 220, 208, 201, 203, 214, 228, 242, 253, 3, 8, 13, 19, 27, 34, 37, 36, 31, 22, 8, 252, 244, 241, 244, 251, 3, 10, 15, 17, 17, 13, 6, 252, 240, 226, 216, 212, 213, 219, 231, 245, 2, 10, 11, 8, 4, 3, 5, 9, 13, 20, 29, 35, 38, 34, 24, 9, 249, 233, 218, 205, 195, 190, 191, 197, 210, 223, 237, 251, 9, 25, 37, 49, 58, 63, 65, 62, 54, 40, 21, 1, 240, 224, 212, 202, 198, 199, 207, 217, 229, 239, 249, 1, 8, 15, 21, 28, 33, 36, 39, 40, 37, 28, 14, 0, 240, 235, 237, 244, 0xFF, 11, 19, 22, 18, 10, 252, 240, 229, 224, 225, 231, 238, 242, 241, 241, 243, 249, 253, 1, 3, 0, 253, 250, 253, 5, 17, 27, 35, 37, 35, 28, 16, 0, 234, 218, 202, 193, 190, 193, 199, 206, 217, 231, 253, 19, 41, 55, 62, 62, 58, 51, 42, 32, 17, 1, 242, 228, 217, 211, 209, 211, 220, 229, 239, 247, 252, 0xFF, 2, 7, 15, 25, 30, 31, 26, 18, 10, 0, 249, 247, 248, 252, 3, 11, 21, 30, 34, 32, 24, 12, 0, 240, 225, 212, 202, 199, 203, 213, 227, 243, 0xFF, 13, 19, 22, 20, 15, 7, 1, 253, 254, 5, 14, 23, 29, 31, 26, 14, 0, 240, 228, 217, 209, 202, 197, 196, 201, 211, 227, 245, 5, 18, 28, 35, 41, 47, 50, 50, 46, 38, 27, 16, 4, 248, 232, 217, 207, 203, 205, 212, 223, 232, 241, 249, 0xFF, 5, 12, 19, 27, 33, 36, 33, 26, 16, 9, 4, 2, 2, 7, 15, 23, 28, 28, 22, 12, 0, 240, 228, 219, 214, 213, 215, 220, 227, 233, 239, 251, 7, 19, 26, 28, 24, 19, 15, 15, 17, 19, 23, 29, 31, 28, 16, 252, 230, 210, 197, 194, 197, 204, 210, 215, 223, 233, 247, 7, 25, 39, 49, 54, 56, 56, 53, 46, 34, 21, 8, 251, 240, 228, 216, 208, 201, 201, 206, 215, 227, 241, 253, 7, 17, 25, 29, 32, 35, 35, 28, 19, 8, 0, 250, 249, 251, 0xFF, 5, 15, 23, 27, 28, 24, 12, 0, 236, 221, 208, 201, 202, 209, 217, 229, 241, 0xFF, 15, 31, 39, 35, 24, 12, 3, 0, 0, 5, 12, 19, 24, 25, 18, 8, 250, 236, 220, 210, 200, 196, 197, 207, 221, 235, 249, 2, 11, 19, 28, 36, 45, 49, 50, 44, 35, 24, 12, 0, 245, 235, 224, 216, 210, 208, 210, 218, 227, 239, 253, 9, 15, 16, 16, 17, 16, 17, 14, 9, 2, 252, 250, 250, 0xFF, 7, 18, 27, 37, 42, 40, 29, 12, 248, 228, 213, 204, 202, 205, 209, 215, 219, 225, 234, 247, 5, 15, 20, 19, 18, 14, 12, 12, 13, 16, 21, 25, 29, 24, 12, 252, 236, 222, 208, 200, 192, 190, 195, 207, 223, 243, 2, 13, 18, 21, 27, 34, 41, 49, 54, 53, 48, 36, 24, 8, 245, 226, 210, 200, 198, 203, 211, 219, 227, 235, 243, 249, 0xFF, 7, 14, 21, 25, 29, 27, 23, 15, 6, 1, 1, 9, 21, 33, 41, 45, 42, 33, 20, 2, 240, 217, 196, 180, 174, 181, 195, 214, 234, 0xFF, 19, 31, 37, 37, 32, 23, 15, 11, 10, 12, 16, 22, 28, 32, 31, 24, 8, 244, 224, 208, 194, 190, 190, 197, 206, 215, 226, 238, 253, 13, 30, 47, 60, 69, 72, 68, 60, 46, 28, 11, 250, 236, 224, 212, 205, 203, 205, 207, 215, 227, 239, 250, 3, 10, 16, 21, 26, 30, 30, 27, 20, 9, 1, 251, 253, 3, 13, 27, 42, 51, 51, 41, 24, 4, 241, 228, 216, 208, 201, 197, 197, 203, 215, 235, 0xFF, 15, 29, 34, 31, 25, 20, 16, 13, 15, 19, 26, 33, 37, 34, 25, 12, 252, 237, 224, 210, 198, 189, 184, 189, 198, 215, 231, 247, 7, 23, 41, 57, 70, 76, 77, 70, 58, 40, 21, 0, 234, 216, 200, 192, 189, 195, 205, 215, 228, 241, 254, 11, 23, 31, 34, 33, 30, 28, 24, 17, 5, 250, 242, 240, 246, 0xFF, 19, 35, 45, 45, 38, 26, 12, 249, 232, 216, 205, 196, 193, 195, 205, 221, 239, 0xFF, 11, 17, 19, 18, 16, 14, 14, 15, 17, 19, 23, 27, 31, 32, 28, 16, 252, 230, 212, 196, 186, 180, 179, 186, 195, 209, 223, 243, 5, 27, 47, 63, 75, 79, 75, 64, 50, 32, 10, 250, 234, 221, 208, 196, 188, 185, 189, 203, 221, 239, 254, 6, 11, 15, 18, 23, 27, 31, 29, 24, 14, 4, 254, 252, 0xFF, 9, 23, 35, 41, 36, 25, 10, 249, 234, 225, 222, 221, 219, 217, 216, 217, 222, 230, 239, 249, 2, 8, 11, 12, 9, 9, 9, 11, 15, 20, 27, 35, 42, 42, 32, 16, 249, 226, 204, 190, 184, 185, 191, 203, 217, 230, 239, 251, 7, 21, 35, 47, 55, 61, 60, 56, 48, 34, 16, 0, 237, 224, 212, 200, 192, 187, 191, 203, 219, 239, 0xFF, 13, 21, 27, 35, 43, 47, 48, 42, 32, 16, 2, 248, 244, 244, 247, 252, 1, 8, 14, 18, 20, 17, 10, 1, 246, 236, 226, 222, 225, 232, 239, 246, 249, 248, 247, 245, 246, 249, 253, 2, 7, 14, 21, 28, 34, 41, 42, 38, 28, 14, 0, 244, 234, 226, 219, 213, 210, 211, 215, 219, 223, 227, 236, 251, 15, 31, 47, 59, 62, 61, 55, 48, 36, 18, 0, 228, 209, 196, 192, 197, 204, 213, 222, 231, 246, 5, 19, 34, 45, 51, 49, 40, 26, 12, 1, 251, 250, 251, 254, 1, 5, 12, 16, 16, 14, 9, 7, 6, 3, 254, 246, 237, 232, 229, 229, 232, 235, 239, 243, 249, 251, 251, 250, 251, 2, 11, 20, 28, 33, 37, 40, 40, 37, 26, 10, 252, 240, 232, 226, 220, 214, 208, 204, 202, 202, 207, 217, 234, 253, 21, 43, 63, 76, 77, 68, 52, 34, 12, 248, 228, 214, 205, 202, 202, 205, 206, 209, 217, 231, 249, 13, 31, 45, 51, 50, 42, 28, 8, 248, 236, 236, 242, 249, 0xFF, 9, 19, 26, 30, 27, 21, 14, 7, 0, 245, 233, 221, 214, 214, 218, 223, 227, 230, 234, 238, 245, 254, 6, 12, 17, 21, 26, 29, 33, 35, 35, 36, 32, 24, 12, 252, 236, 222, 210, 202, 198, 196, 197, 199, 205, 214, 227, 243, 7, 27, 42, 51, 54, 55, 52, 46, 36, 24, 8, 244, 224, 210, 203, 205, 209, 215, 222, 229, 239, 251, 7, 16, 22, 27, 32, 33, 28, 13, 252, 237, 231, 234, 245, 3, 19, 30, 37, 39, 37, 32, 22, 13, 6, 253, 244, 234, 226, 219, 217, 219, 223, 229, 232, 230, 228, 231, 239, 251, 10, 23, 33, 39, 45, 50, 53, 52, 46, 36, 18, 0, 238, 221, 210, 203, 199, 196, 195, 197, 203, 214, 229, 247, 11, 29, 46, 59, 63, 61, 52, 41, 32, 20, 6, 246, 230, 216, 206, 207, 215, 226, 233, 241, 247, 254, 6, 14, 19, 23, 22, 19, 12, 4, 252, 246, 243, 249, 3, 17, 30, 41, 46, 45, 37, 28, 18, 9, 0, 247, 238, 230, 224, 222, 223, 228, 233, 236, 237, 238, 241, 247, 0xFF, 7, 13, 14, 14, 16, 22, 31, 41, 46, 46, 41, 32, 17, 0, 240, 224, 211, 207, 207, 210, 209, 210, 213, 221, 234, 249, 11, 29, 47, 59, 66, 64, 58, 48, 33, 18, 0, 240, 220, 208, 201, 199, 201, 207, 215, 229, 243, 0xFF, 15, 27, 33, 33, 30, 24, 17, 8, 0]; _local1 = 0; while (_local1 < 20000) { writeByte(_local4[_local1]); _local1++; }; _local5 = [250, 248, 251, 3, 14, 24, 31, 35, 34, 30, 22, 10, 253, 242, 232, 225, 221, 218, 217, 217, 221, 229, 237, 243, 244, 245, 247, 252, 3, 11, 21, 29, 37, 43, 47, 47, 44, 34, 24, 12, 0, 244, 232, 222, 214, 208, 204, 202, 203, 207, 215, 226, 237, 253, 15, 31, 50, 62, 66, 62, 50, 34, 16, 0, 242, 232, 225, 218, 213, 208, 205, 209, 218, 231, 247, 5, 15, 22, 26, 26, 22, 16, 4, 249, 240, 235, 238, 250, 11, 27, 38, 42, 40, 36, 30, 24, 14, 1, 245, 234, 226, 222, 217, 215, 215, 216, 221, 227, 234, 240, 245, 250, 0xFF, 8, 17, 23, 29, 35, 41, 44, 44, 38, 26, 12, 250, 234, 220, 210, 205, 204, 205, 209, 214, 220, 228, 237, 247, 3, 18, 34, 47, 55, 58, 53, 44, 29, 13, 0, 240, 231, 224, 220, 219, 217, 221, 229, 238, 245, 250, 0xFF, 9, 19, 25, 25, 20, 8, 254, 245, 241, 242, 247, 254, 9, 20, 30, 37, 42, 42, 40, 32, 18, 5, 249, 238, 230, 224, 219, 217, 218, 221, 225, 225, 226, 224, 225, 230, 237, 250, 11, 28, 41, 50, 56, 58, 54, 46, 34, 21, 8, 252, 238, 227, 216, 204, 197, 194, 196, 201, 209, 221, 239, 3, 23, 41, 53, 62, 65, 65, 60, 49, 33, 16, 0, 240, 228, 218, 212, 206, 203, 204, 211, 223, 239, 3, 19, 35, 42, 44, 37, 26, 13, 3, 250, 247, 244, 249, 0xFF, 9, 19, 27, 31, 33, 31, 27, 21, 14, 2, 248, 237, 229, 221, 216, 213, 213, 214, 220, 227, 235, 240, 244, 248, 254, 6, 15, 27, 37, 44, 49, 51, 48, 40, 27, 11, 252, 237, 228, 219, 209, 202, 196, 194, 195, 202, 213, 233, 253, 18, 38, 53, 63, 68, 68, 62, 50, 34, 14, 250, 233, 220, 212, 209, 210, 214, 219, 226, 235, 245, 0xFF, 11, 23, 30, 32, 28, 20, 12, 2, 248, 241, 239, 245, 0xFF, 14, 27, 37, 41, 41, 37, 30, 20, 12, 3, 250, 241, 233, 226, 222, 218, 215, 213, 212, 217, 223, 229, 225, 0, 0, 0, 0, 10, 15, 25, 35, 44, 44, 32, 10, 240, 216, 197, 195, 209, 231, 253, 9, 12, 13, 18, 23, 26, 16, 250, 224, 204, 202, 219, 245, 15, 35, 49, 54, 48, 38, 28, 16, 2, 242, 224, 210, 209, 218, 231, 247, 9, 27, 37, 32, 10, 232, 194, 176, 187, 227, 23, 53, 50, 24, 252, 234, 237, 0xFF, 39, 71, 89, 82, 48, 0, 192, 132, 128, 128, 183, 251, 55, 81, 83, 64, 28, 244, 212, 202, 214, 239, 15, 36, 38, 30, 18, 11, 1, 240, 216, 203, 209, 231, 0xFF, 21, 23, 14, 5, 4, 10, 21, 31, 40, 43, 34, 12, 240, 210, 192, 185, 191, 207, 231, 250, 7, 19, 25, 22, 14, 12, 6, 15, 111, 127, 127, 127, 208, 128, 128, 128, 128, 223, 127, 127, 127, 127, 72, 128, 128, 128, 128, 128, 63, 127, 127, 127, 127, 32, 128, 128, 128, 128, 191, 79, 127, 127, 127, 72, 0, 192, 155, 171, 213, 0xFF, 31, 51, 54, 28, 232, 192, 186, 219, 15, 79, 119, 108, 48, 240, 223, 239, 4, 2, 5, 47, 103, 127, 127, 64, 176, 128, 128, 128, 128, 128, 63, 127, 127, 127, 127, 0, 128, 128, 128, 128, 143, 127, 127, 127, 127, 127, 192, 128, 128, 128, 128, 0xFF, 127, 127, 127, 127, 64, 208, 130, 128, 128, 175, 0xFF, 91, 127, 127, 127, 120, 32, 192, 128, 128, 128, 191, 55, 127, 127, 88, 0, 176, 130, 143, 191, 0xFF, 47, 61, 64, 52, 12, 232, 208, 200, 206, 239, 47, 127, 127, 127, 127, 0, 128, 128, 128, 128, 143, 31, 127, 127, 127, 116, 48, 244, 204, 184, 164, 153, 167, 205, 0xFF, 59, 103, 117, 88, 24, 212, 168, 153, 166, 203, 239, 15, 23, 18, 8, 251, 254, 25, 51, 61, 34, 224, 160, 128, 128, 151, 239, 63, 107, 96, 48, 0, 232, 225, 220, 212, 202, 190, 188, 223, 31, 103, 127, 127, 124, 16, 144, 128, 128, 128, 128, 0xFF, 127, 127, 127, 127, 48, 192, 128, 128, 128, 203, 47, 115, 116, 56, 232, 168, 136, 146, 191, 0xFF, 59, 99, 100, 72, 24, 224, 172, 132, 128, 167, 0xFF, 95, 127, 127, 48, 200, 128, 128, 128, 187, 23, 83, 117, 118, 84, 40, 240, 176, 132, 151, 223, 47, 79, 52, 248, 212, 227, 19, 59, 52, 0, 184, 148, 165, 219, 31, 75, 82, 56, 8, 216, 184, 175, 195, 239, 39, 87, 115, 102, 50, 240, 184, 156, 161, 187, 221, 0xFF, 51, 99, 125, 100, 40, 224, 160, 128, 128, 159, 247, 91, 127, 112, 32, 192, 140, 157, 223, 47, 89, 92, 56, 4, 212, 176, 162, 187, 231, 31, 63, 64, 32, 12, 23, 35, 32, 0, 192, 144, 143, 199, 15, 71, 93, 80, 40, 0, 216, 192, 185, 199, 237, 39, 95, 127, 127, 80, 0, 192, 150, 141, 155, 183, 215, 253, 39, 79, 97, 82, 40, 232, 172, 149, 183, 0xFF, 91, 127, 104, 32, 200, 154, 167, 223, 23, 49, 50, 41, 32, 31, 18, 244, 208, 184, 187, 221, 11, 24, 17, 31, 71, 111, 125, 72, 224, 128, 128, 128, 159, 0xFF, 95, 127, 127, 104, 32, 216, 169, 152, 159, 191, 0xFF, 53, 99, 108, 82, 40, 248, 200, 160, 131, 135, 183, 0xFF, 79, 121, 120, 84, 20, 208, 168, 174, 223, 39, 86, 76, 24, 216, 168, 171, 219, 23, 59, 64, 40, 4, 237, 229, 225, 228, 235, 243, 5, 25, 28, 34, 63, 95, 109, 80, 4, 160, 128, 128, 143, 239, 79, 127, 127, 104, 32, 192, 128, 128, 128, 159, 0xFF, 111, 127, 127, 127, 80, 240, 168, 138, 139, 158, 186, 231, 31, 95, 127, 127, 96, 8, 168, 128, 128, 139, 231, 55, 75, 48, 4, 237, 0xFF, 47, 71, 56, 8, 208, 180, 191, 218, 247, 15, 35, 53, 67, 54, 16, 236, 224, 247, 31, 50, 20, 208, 144, 128, 133, 203, 23, 83, 108, 92, 48, 4, 228, 213, 214, 234, 0xFF, 31, 67, 81, 66, 36, 0, 220, 200, 186, 172, 171, 197, 239, 31, 63, 82, 70, 34, 242, 200, 189, 223, 27, 66, 56, 12, 216, 192, 203, 239, 15, 26, 16, 0, 245, 251, 4, 9, 8, 0, 3, 17, 12, 242, 229, 247, 47, 111, 126, 64, 224, 144, 128, 128, 167, 239, 39, 79, 93, 80, 52, 16, 228, 194, 184, 199, 247, 47, 76, 70, 40, 2, 236, 225, 210, 186, 174, 187, 231, 27, 79, 111, 102, 56, 248, 184, 171, 207, 15, 57, 48, 8, 212, 196, 223, 11, 39, 34, 0, 220, 207, 227, 7, 37, 44, 28, 10, 0, 240, 225, 227, 0xFF, 47, 101, 104, 48, 224, 136, 128, 128, 167, 0xFF, 91, 127, 127, 106, 40, 224, 168, 133, 137, 175, 247, 63, 127, 127, 122, 68, 8, 208, 154, 128, 128, 143, 223, 63, 127, 127, 127, 96, 4, 176, 136, 151, 207, 0xFF, 17, 2, 237, 239, 11, 47, 61, 36, 240, 192, 173, 187, 215, 0xFF, 31, 59, 77, 74, 40, 0, 212, 211, 0xFF, 63, 90, 48, 224, 144, 128, 128, 191, 31, 103, 127, 116, 68, 8, 210, 176, 167, 181, 215, 11, 59, 83, 76, 48, 8, 240, 216, 196, 181, 179, 207, 0xFF, 59, 107, 127, 114, 64, 232, 148, 128, 143, 223, 47, 78, 50, 0, 212, 206, 227, 251, 6, 253, 240, 244, 11, 43, 62, 52, 36, 28, 18, 0, 224, 197, 213, 15, 87, 120, 88, 8, 184, 128, 128, 159, 223, 27, 63, 72, 52, 32, 4, 246, 238, 236, 247, 14, 35, 40, 24, 248, 231, 237, 251, 0, 240, 210, 200, 213, 247, 31, 79, 96, 72, 16, 208, 172, 191, 247, 41, 49, 20, 236, 214, 223, 0xFF, 23, 25, 4, 243, 236, 242, 0xFF, 5, 2, 9, 22, 26, 16, 242, 220, 231, 27, 91, 117, 80, 0, 164, 128, 128, 151, 231, 55, 109, 124, 105, 64, 8, 216, 172, 153, 159, 199, 0xFF, 63, 102, 98, 74, 42, 8, 228, 184, 144, 133, 167, 239, 63, 127, 127, 127, 72, 232, 164, 149, 183, 223, 246, 232, 208, 211, 0xFF, 55, 101, 100, 56, 0, 212, 188, 185, 197, 219, 0xFF, 39, 63, 58, 24, 236, 223, 0xFF, 47, 70, 48, 240, 168, 132, 147, 207, 15, 71, 103, 104, 76, 32, 240, 204, 178, 173, 195, 239, 27, 55, 57, 40, 22, 12, 4, 240, 202, 176, 171, 199, 0xFF, 63, 123, 127, 120, 48, 208, 152, 159, 207, 15, 41, 20, 236, 210, 213, 239, 15, 17, 248, 224, 215, 235, 11, 34, 43, 49, 52, 44, 16, 232, 202, 215, 15, 87, 115, 88, 16, 192, 146, 142, 175, 231, 27, 49, 46, 26, 1, 243, 237, 231, 226, 234, 0xFF, 27, 43, 36, 18, 4, 4, 12, 5, 240, 216, 200, 207, 239, 27, 71, 85, 64, 0, 192, 152, 175, 239, 51, 68, 36, 232, 196, 197, 239, 31, 55, 48, 18, 246, 232, 233, 239, 247, 7, 22, 27, 18, 0, 240, 0xFF, 43, 82, 85, 36, 212, 136, 128, 128, 175, 0xFF, 63, 105, 117, 96, 48, 0, 208, 178, 164, 175, 215, 23, 79, 102, 96, 66, 48, 32, 0, 200, 148, 128, 129, 183, 0xFF, 79, 127, 127, 96, 16, 208, 185, 215, 0xFF, 14, 242, 201, 187, 219, 23, 79, 92, 64, 16, 224, 195, 188, 191, 205, 231, 0xFF, 27, 37, 28, 15, 19, 43, 63, 60, 16, 208, 154, 141, 175, 239, 43, 81, 89, 72, 32, 242, 210, 200, 199, 206, 221, 245, 19, 41, 48, 40, 28, 29, 25, 8, 236, 202, 182, 186, 215, 0xFF, 63, 107, 108, 64, 234, 176, 159, 191, 0xFF, 43, 40, 4, 228, 225, 0xFF, 31, 36, 10, 232, 206, 207, 223, 238, 0xFF, 19, 43, 57, 48, 16, 246, 246, 19, 59, 76, 48, 0, 194, 164, 169, 203, 247, 26, 38, 30, 9, 241, 230, 230, 235, 239, 251, 19, 47, 59, 50, 18, 242, 232, 236, 243, 237, 220, 202, 196, 215, 0xFF, 47, 87, 90, 48, 228, 172, 165, 215, 31, 85, 80, 32, 224, 196, 215, 247, 12, 13, 0, 238, 234, 239, 245, 248, 250, 253, 5, 10, 7, 13, 35, 71, 107, 105, 56, 224, 148, 128, 128, 173, 239, 39, 75, 87, 64, 24, 244, 227, 217, 207, 203, 223, 0xFF, 39, 57, 52, 43, 38, 40, 28, 0, 204, 164, 144, 159, 207, 23, 95, 127, 116, 48, 240, 205, 223, 0xFF, 20, 0, 196, 152, 159, 223, 39, 89, 97, 64, 12, 224, 186, 168, 167, 191, 231, 29, 61, 64, 46, 35, 46, 66, 68, 32, 216, 152, 128, 133, 191, 0xFF, 63, 106, 106, 64, 8, 210, 186, 185, 199, 223, 253, 21, 44, 44, 28, 16, 15, 22, 20, 2, 228, 194, 178, 191, 231, 31, 95, 125, 104, 36, 212, 152, 159, 219, 23, 42, 10, 220, 201, 223, 0xFF, 28, 28, 6, 237, 224, 225, 237, 0xFF, 17, 39, 53, 48, 20, 248, 238, 0xFF, 37, 61, 44, 244, 192, 155, 167, 215, 23, 63, 75, 56, 8, 224, 196, 202, 227, 251, 19, 31, 39, 45, 32, 0, 226, 218, 235, 0xFF, 5, 248, 214, 188, 188, 211, 0xFF, 55, 95, 88, 44, 228, 180, 187, 239, 47, 71, 40, 240, 204, 207, 239, 15, 30, 16, 244, 220, 209, 213, 223, 237, 0xFF, 23, 35, 24, 1, 252, 23, 69, 102, 88, 32, 216, 160, 134, 157, 211, 15, 63, 81, 64, 32, 252, 232, 220, 206, 204, 208, 227, 0xFF, 17, 18, 15, 23, 45, 57, 49, 18, 224, 184, 160, 163, 207, 31, 103, 127, 112, 52, 244, 217, 227, 246, 244, 208, 160, 147, 189, 0xFF, 79, 112, 96, 48, 0, 208, 177, 165, 171, 199, 247, 29, 43, 38, 33, 47, 77, 97, 76, 16, 192, 138, 128, 143, 207, 27, 83, 105, 88, 40, 240, 204, 188, 190, 201, 215, 239, 15, 39, 42, 28, 20, 28, 41, 40, 16, 224, 184, 164, 174, 219, 47, 119, 127, 116, 24, 176, 128, 143, 199, 253, 11, 0, 246, 253, 17, 34, 34, 13, 242, 221, 217, 227, 249, 13, 31, 43, 38, 16, 236, 219, 231, 23, 67, 78, 40, 232, 184, 163, 187, 231, 23, 57, 61, 40, 4, 225, 210, 211, 227, 245, 3, 29, 53, 63, 42, 2, 228, 223, 235, 251, 248, 228, 204, 192, 187, 211, 0xFF, 63, 92, 76, 16, 212, 189, 213, 15, 63, 60, 16, 216, 197, 215, 247, 17, 18, 4, 246, 237, 234, 231, 229, 237, 253, 11, 8, 252, 249, 11, 47, 79, 88, 56, 0, 192, 146, 148, 183, 239, 39, 83, 96, 76, 40, 0, 212, 192, 178, 179, 195, 227, 5, 21, 23, 31, 45, 63, 70, 48, 0, 200, 152, 134, 159, 223, 59, 127, 127, 127, 64, 0, 219, 220, 229, 218, 184, 154, 159, 199, 0xFF, 59, 79, 70, 36, 248, 204, 170, 156, 167, 203, 251, 39, 70, 91, 103, 108, 96, 48, 240, 168, 128, 128, 155, 215, 31, 87, 113, 96, 48, 240, 196, 177, 183, 199, 219, 245, 19, 42, 36, 20, 8, 9, 23, 37, 32, 8, 224, 184, 160, 171, 223, 39, 101, 121, 96, 32, 224, 189, 199, 229, 245, 238, 222, 216, 229, 0xFF, 26, 34, 20, 0, 236, 226, 220, 219, 229, 0xFF, 39, 67, 78, 69, 48, 22, 0, 224, 200, 189, 191, 221, 0xFF, 31, 51, 53, 38, 8, 224, 196, 185, 199, 234, 11, 39, 55, 61, 54, 24, 244, 212, 196, 205, 231, 252, 0, 246, 228, 208, 202, 221, 0xFF, 55, 89, 86, 52, 8, 234, 233, 247, 1, 248, 228, 210, 206, 219, 235, 251, 0xFF, 253, 252, 253, 250, 237, 224, 220, 234, 7, 37, 55, 61, 60, 54, 38, 18, 0, 236, 224, 213, 205, 206, 219, 245, 19, 37, 42, 33, 16, 246, 224, 200, 189, 195, 219, 243, 6, 26, 47, 71, 92, 93, 68, 24, 224, 176, 138, 131, 159, 223, 31, 91, 117, 112, 88, 60, 32, 248, 200, 144, 128, 128, 135, 207, 23, 87, 123, 127, 116, 72, 8, 200, 160, 149, 173, 215, 0xFF, 31, 53, 63, 65, 54, 26, 244, 208, 184, 178, 191, 213, 247, 21, 37, 42, 36, 28, 23, 19, 10, 253, 238, 228, 219, 211, 215, 231, 0xFF, 31, 54, 54, 41, 18, 244, 220, 207, 213, 231, 0xFF, 21, 29, 27, 24, 30, 43, 48, 34, 0, 212, 176, 158, 161, 175, 195, 219, 247, 19, 43, 55, 57, 52, 51, 58, 61, 52, 28, 0, 228, 213, 214, 223, 239, 253, 7, 14, 12, 2, 244, 232, 224, 225, 233, 247, 7, 23, 30, 30, 26, 18, 4, 246, 236, 230, 233, 247, 1, 1, 251, 244, 234, 231, 230, 231, 233, 245, 5, 19, 30, 35, 39, 41, 42, 32, 12, 240, 217, 203, 197, 199, 203, 210, 221, 239, 5, 23, 33, 39, 45, 51, 51, 40, 20, 252, 236, 231, 238, 242, 243, 242, 240, 243, 246, 247, 251, 0xFF, 4, 9, 8, 2, 246, 237, 230, 224, 223, 227, 235, 249, 13, 35, 55, 67, 69, 52, 25, 252, 229, 216, 213, 213, 221, 235, 0xFF, 21, 36, 36, 24, 8, 250, 238, 232, 231, 235, 243, 252, 2, 0, 250, 240, 234, 233, 235, 239, 243, 250, 3, 13, 23, 26, 22, 16, 11, 7, 0, 248, 240, 232, 229, 232, 238, 247, 0xFF, 7, 15, 19, 16, 10, 0, 249, 243, 238, 232, 227, 231, 243, 0xFF, 18, 29, 32, 26, 17, 10, 6, 7, 8, 8, 0, 245, 233, 226, 226, 225, 227, 231, 243, 0xFF, 10, 11, 2, 244, 230, 224, 222, 230, 243, 5, 27, 49, 67, 73, 66, 48, 20, 0, 238, 233, 238, 247, 0xFF, 2, 252, 238, 221, 203, 197, 199, 213, 235, 7, 37, 59, 69, 65, 50, 33, 12, 0, 245, 241, 240, 238, 235, 228, 223, 215, 211, 212, 219, 233, 254, 19, 39, 45, 37, 18, 6, 1, 5, 11, 11, 9, 2, 250, 242, 234, 230, 229, 226, 228, 235, 247, 5, 17, 29, 35, 34, 30, 24, 16, 12, 11, 6, 0, 244, 233, 225, 221, 223, 228, 237, 251, 7, 15, 12, 6, 0, 254, 252, 252, 0xFF, 5, 11, 17, 18, 12, 5, 2, 5, 13, 20, 23, 23, 17, 9, 0, 252, 254, 1, 1, 250, 240, 226, 219, 221, 227, 233, 240, 249, 2, 17, 29, 35, 34, 24, 8, 246, 233, 228, 229, 231, 235, 242, 249, 252, 252, 252, 2, 11, 19, 21, 18, 14, 13, 9, 5, 254, 245, 238, 236, 238, 245, 254, 6, 12, 7, 254, 244, 240, 242, 253, 10, 21, 31, 40, 42, 37, 20, 0, 232, 216, 206, 204, 214, 231, 247, 2, 6, 1, 251, 246, 244, 243, 243, 245, 251, 6, 23, 39, 47, 44, 32, 16, 4, 2, 4, 6, 4, 0, 248, 242, 239, 240, 242, 247, 250, 248, 246, 242, 242, 245, 250, 2, 7, 12, 17, 17, 17, 9, 254, 243, 239, 241, 244, 246, 244, 240, 236, 232, 235, 247, 3, 19, 30, 30, 20, 5, 246, 237, 239, 249, 6, 20, 24, 18, 2, 240, 224, 212, 207, 210, 218, 235, 0xFF, 25, 45, 51, 44, 28, 12, 2, 0, 5, 13, 18, 20, 14, 2, 238, 219, 208, 206, 214, 225, 239, 252, 3, 9, 4, 250, 240, 239, 249, 13, 39, 57, 63, 62, 50, 32, 12, 249, 237, 231, 237, 250, 9, 16, 14, 0, 232, 204, 184, 179, 191, 221, 0xFF, 31, 45, 48, 42, 30, 20, 12, 6, 1, 1, 5, 8, 9, 5, 248, 228, 210, 197, 201, 219, 245, 9, 23, 27, 26, 17, 5, 0, 253, 4, 15, 22, 26, 20, 12, 0, 240, 228, 217, 216, 225, 237, 253, 11, 19, 22, 23, 23, 22, 21, 19, 17, 15, 13, 9, 2, 252, 247, 241, 234, 227, 220, 214, 217, 223, 230, 232, 231, 235, 245, 3, 23, 41, 55, 62, 63, 60, 49, 38, 28, 18, 5, 250, 241, 236, 234, 235, 233, 230, 224, 216, 206, 205, 215, 235, 0xFF, 27, 41, 43, 36, 29, 30, 31, 32, 29, 21, 9, 248, 239, 232, 229, 228, 226, 225, 224, 222, 225, 230, 237, 247, 2, 15, 27, 36, 39, 37, 28, 11, 253, 248, 253, 6, 7, 0, 244, 229, 220, 214, 217, 221, 233, 251, 15, 37, 55, 61, 56, 44, 32, 19, 10, 6, 0, 248, 236, 224, 212, 202, 200, 200, 206, 215, 230, 239, 247, 0xFF, 15, 29, 41, 52, 59, 64, 64, 58, 48, 33, 24, 18, 12, 2, 244, 226, 212, 205, 205, 207, 209, 210, 209, 211, 220, 237, 254, 15, 31, 45, 53, 55, 53, 45, 35, 27, 23, 18, 8, 250, 230, 213, 202, 197, 199, 207, 218, 231, 243, 251, 2, 11, 25, 35, 38, 33, 24, 12, 1, 1, 5, 13, 14, 10, 0, 242, 232, 228, 231, 239, 245, 250, 251, 0xFF, 9, 15, 20, 24, 24, 24, 20, 16, 10, 8, 2, 250, 240, 226, 216, 210, 210, 217, 220, 219, 218, 227, 242, 5, 23, 35, 43, 47, 53, 63, 67, 64, 54, 41, 29, 20, 9, 252, 236, 218, 203, 194, 194, 196, 203, 212, 220, 226, 233, 240, 0xFF, 16, 36, 52, 57, 57, 43, 31, 16, 9, 7, 6, 7, 0, 245, 231, 220, 217, 221, 228, 231, 233, 231, 232, 240, 0xFF, 12, 20, 18, 15, 7, 7, 9, 13, 15, 7, 0, 249, 246, 247, 252, 0, 2, 4, 7, 9, 11, 7, 4, 0, 253, 253, 0xFF, 3, 9, 13, 9, 0, 241, 220, 211, 208, 213, 220, 227, 237, 250, 8, 25, 40, 47, 46, 38, 27, 20, 18, 22, 29, 32, 28, 22, 17, 15, 11, 7, 249, 229, 206, 190, 184, 189, 202, 218, 236, 253, 9, 21, 28, 31, 29, 23, 17, 15, 13, 14, 14, 13, 10, 2, 252, 242, 238, 234, 236, 239, 239, 239, 238, 239, 240, 242, 245, 250, 3, 13, 21, 28, 30, 26, 20, 11, 1, 251, 249, 254, 6, 17, 20, 17, 7, 251, 242, 238, 241, 246, 250, 251, 0xFF, 4, 12, 16, 14, 3, 243, 228, 217, 217, 224, 231, 240, 247, 0, 12, 21, 27, 28, 25, 23, 18, 20, 18, 22, 27, 29, 30, 25, 17, 8, 0, 246, 233, 223, 213, 208, 205, 211, 221, 235, 0xFF, 13, 23, 27, 24, 24, 19, 17, 13, 8, 7, 7, 11, 17, 18, 15, 3, 243, 226, 212, 206, 211, 225, 242, 2, 17, 26, 30, 24, 17, 8, 0, 250, 249, 254, 4, 10, 11, 8, 3, 253, 248, 244, 243, 242, 247, 251, 4, 12, 19, 20, 19, 16, 14, 9, 7, 5, 2, 0, 249, 243, 233, 223, 217, 214, 220, 228, 241, 0, 10, 20, 22, 22, 18, 14, 12, 13, 22, 30, 41, 51, 51, 42, 19, 251, 232, 223, 227, 235, 239, 237, 231, 225, 223, 227, 232, 240, 247, 0xFF, 8, 18, 28, 34, 32, 28, 19, 8, 1, 0, 254, 251, 248, 244, 241, 239, 237, 234, 232, 234, 237, 243, 252, 1, 4, 7, 8, 7, 5, 6, 7, 10, 14, 17, 14, 4, 250, 241, 237, 239, 243, 248, 254, 3, 8, 12, 14, 20, 23, 23, 17, 6, 252, 247, 248, 250, 244, 235, 227, 222, 225, 231, 241, 246, 248, 249, 248, 249, 254, 6, 19, 32, 41, 42, 39, 35, 31, 27, 18, 10, 3, 0, 0xFF, 254, 250, 241, 229, 225, 223, 223, 223, 225, 229, 234, 244, 0, 9, 15, 18, 21, 25, 25, 24, 22, 20, 14, 8, 2, 254, 248, 246, 243, 241, 240, 235, 231, 227, 227, 232, 244, 4, 14, 18, 15, 10, 9, 11, 15, 18, 20, 17, 10, 0, 242, 235, 234, 240, 250, 0, 4, 6, 4, 2, 0, 0, 2, 8, 16, 21, 21, 14, 4, 249, 240, 233, 227, 223, 221, 225, 231, 239, 247, 254, 2, 6, 12, 18, 21, 24, 25, 28, 29, 28, 25, 20, 15, 13, 12, 13, 15, 12, 4, 246, 229, 215, 209, 212, 220, 229, 234, 238, 246, 3, 19, 31, 36, 31, 21, 10, 0, 0, 4, 14, 20, 19, 12, 0, 243, 232, 226, 223, 224, 230, 236, 245, 251, 0, 5, 7, 9, 11, 14, 15, 13, 10, 6, 5, 3, 1, 0xFF, 251, 249, 248, 249, 253, 0, 1, 3, 3, 3, 6, 9, 14, 18, 19, 19, 12, 2, 246, 233, 224, 225, 234, 243, 248, 244, 237, 232, 234, 246, 3, 15, 20, 17, 13, 8, 9, 13, 19, 24, 25, 23, 20, 15, 13, 9, 4, 0, 249, 242, 237, 232, 230, 230, 232, 235, 237, 241, 243, 246, 249, 253, 1, 9, 16, 23, 26, 26, 21, 15, 9, 4, 1, 0xFF, 252, 247, 244, 238, 236, 236, 238, 240, 244, 247, 249, 250, 253, 1, 8, 15, 16, 12, 6, 3, 4, 8, 14, 11, 4, 249, 240, 234, 236, 242, 251, 1, 6, 9, 11, 12, 13, 14, 15, 15, 11, 2, 250, 239, 233, 232, 234, 238, 241, 242, 239, 237, 235, 236, 241, 249, 3, 15, 24, 30, 30, 28, 22, 17, 12, 8, 7, 8, 12, 15, 14, 8, 1, 250, 243, 237, 233, 228, 227, 228, 233, 242, 249, 254, 0, 3, 9, 17, 24, 28, 27, 22, 13, 4, 254, 251, 251, 253, 253, 253, 249, 245, 239, 237, 238, 240, 243, 245, 247, 252, 2, 11, 18, 21, 19, 13, 5, 254, 249, 247, 249, 254, 1, 3, 1, 254, 249, 246, 244, 247, 254, 5, 15, 21, 24, 22, 17, 8, 2, 0, 0xFF, 254, 251, 245, 239, 235, 236, 238, 237, 235, 232, 234, 241, 254, 11, 21, 27, 27, 22, 16, 13, 12, 13, 17, 19, 20, 19, 15, 8, 0, 251, 249, 246, 243, 241, 238, 237, 239, 243, 246, 248, 250, 253, 0, 4, 8, 12, 15, 15, 13, 10, 7, 5, 3, 3, 2, 0, 251, 247, 242, 239, 239, 240, 242, 247, 254, 3, 6, 5, 0, 0xFF, 0, 4, 9, 13, 12, 8, 5, 2, 1, 0, 0xFF, 251, 247, 244, 243, 245, 249, 254, 2, 5, 7, 7, 6, 6, 7, 11, 14, 15, 12, 5, 253, 244, 237, 233, 233, 234, 237, 239, 242, 244, 245, 248, 251, 0xFF, 3, 9, 15, 20, 22, 23, 22, 19, 15, 11, 7, 6, 4, 3, 2, 0, 252, 248, 243, 238, 231, 227, 229, 236, 246, 254, 1, 2, 2, 5, 9, 13, 15, 14, 10, 6, 2, 0, 0, 0xFF, 254, 252, 248, 244, 241, 240, 241, 244, 246, 248, 249, 249, 251, 254, 5, 12, 16, 17, 14, 8, 1, 252, 248, 247, 247, 250, 251, 250, 249, 248, 249, 251, 254, 0xFF, 0, 2, 5, 8, 11, 14, 17, 17, 15, 12, 6, 0xFF, 247, 240, 237, 237, 239, 241, 241, 240, 241, 243, 246, 251, 0, 4, 9, 14, 17, 18, 18, 18, 16, 14, 11, 8, 5, 5, 6, 7, 5, 2, 253, 246, 240, 237, 237, 240, 242, 245, 247, 249, 251, 0xFF, 3, 8, 11, 12, 12, 10, 8, 5, 5, 5, 4, 2, 0xFF, 251, 247, 246, 246, 247, 248, 250, 251, 252, 253, 253, 0xFF, 2, 7, 11, 13, 11, 7, 3, 1, 1, 2, 2, 0, 253, 249, 245, 244, 245, 248, 252, 0, 4, 8, 9, 10, 10, 11, 12, 12, 11, 8, 6, 4, 1, 254, 249, 244, 239, 235, 233, 236, 240, 245, 250, 254, 0xFF, 0, 0, 1, 5, 10, 16, 20, 20, 18, 14, 10, 8, 7, 7, 6, 4, 3, 0, 254, 250, 245, 240, 237, 237, 239, 242, 248, 252, 0, 3, 5, 6, 7, 7, 8, 8, 8, 8, 6, 4, 1, 0, 253, 251, 249, 247, 246, 246, 247, 249, 250, 251, 252, 0xFF, 0, 3, 4, 5, 5, 5, 5, 4, 2, 1, 0, 253, 250, 248, 248, 251, 254, 0, 0, 254, 252, 251, 252, 0xFF, 3, 7, 10, 12, 11, 10, 8, 5, 1, 253, 250, 248, 245, 244, 243, 242, 243, 245, 247, 249, 250, 251, 253, 0xFF, 1, 5, 7, 10, 11, 12, 11, 9, 7, 4, 3, 3, 3, 2, 1, 0, 253, 250, 248, 246, 245, 245, 246, 248, 250, 253, 254, 0, 1, 2, 2, 3, 3, 5, 5, 6, 4, 2, 0xFF, 252, 249, 248, 249, 251, 253, 0xFF, 0xFF, 254, 253, 252, 252, 253, 0xFF, 0, 3, 6, 7, 7, 5, 3, 0, 254, 252, 252, 253, 0xFF, 0, 0xFF, 254, 252, 250, 250, 250, 252, 0xFF, 2, 7, 11, 12, 11, 8, 4, 1, 0xFF, 0xFF, 0, 0, 0, 253, 249, 245, 243, 242, 244, 245, 247, 250, 253, 0, 3, 6, 7, 8, 8, 7, 7, 7, 7, 8, 8, 8, 6, 4, 1, 0, 254, 253, 253, 251, 249, 247, 246, 245, 247, 251, 0xFF, 2, 4, 6, 6, 5, 4, 3, 2, 1, 1, 2, 3, 3, 1, 0, 254, 252, 251, 251, 251, 251, 251, 252, 254, 0, 1, 2, 3, 2, 1, 1, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0xFF, 0xFF, 253, 253, 252, 252, 252, 254, 0, 3, 5, 7, 8, 8, 7, 5, 3, 0, 0xFF, 253, 252, 252, 252, 253, 253, 253, 252, 251, 250, 251, 253, 0xFF, 1, 2, 3, 4, 5, 5, 6, 6, 6, 6, 6, 5, 3, 0, 0xFF, 254, 254, 0xFF, 0xFF, 0xFF, 254, 253, 251, 251, 251, 252, 254, 0, 0, 1, 2, 3, 4, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0xFF, 254, 253, 253, 253, 254, 0xFF, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0xFF, 0xFF, 254, 254, 0xFF, 0xFF, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 1, 0, 0, 0xFF, 254, 254, 254, 254, 253, 253, 253, 253, 254, 0xFF, 0, 0, 0, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 0, 0, 0, 0xFF, 0xFF, 254, 254, 254, 254, 0xFF, 0xFF, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 36, 220, 21, 246, 0, 0, 0, 2, 2, 246, 9, 246, 41, 205, 243, 59, 227, 213, 23, 5, 247, 14, 0, 252, 0, 233, 34, 247, 9, 216, 54, 223, 0xFF, 6, 251, 25, 0, 217, 10, 10, 254, 0, 2, 0, 0, 250, 6, 7, 217, 49, 200, 43, 230, 240, 32, 223, 219, 204, 184, 30, 10, 228, 215, 243, 204, 253, 252, 246, 240, 221, 201, 254, 239, 252, 218, 236, 219, 211, 251, 246, 226, 222, 175, 205, 58, 239, 220, 225, 195, 23, 231, 219, 0, 221, 0, 218, 249, 236, 250, 5, 235, 235, 5, 215, 5, 244, 0, 252, 4, 232, 20, 0, 237, 43, 206, 19, 65, 200, 212, 247, 51, 54, 192, 206, 66, 47, 247, 208, 207, 205, 253, 59, 61, 239, 197, 233, 210, 23, 55, 61, 59, 231, 189, 55, 70, 53, 223, 231, 7, 70, 51, 55, 56, 249, 23, 228, 62, 54, 67, 59, 50, 74, 59, 47, 69, 61, 59, 41, 48, 65, 59, 52, 52, 66, 68, 43, 59, 70, 59, 46, 51, 86, 59, 47, 59, 64, 68, 47, 55, 70, 51, 55, 65, 59, 56, 56, 62, 61, 61, 55, 55, 59, 64, 59, 1, 59, 49, 31, 55, 59, 22, 55, 37, 22, 46, 41, 23, 46, 7, 47, 7, 12, 17, 28, 250, 15, 13, 244, 21, 0xFF, 246, 0, 0, 249, 6, 237, 244, 251, 214, 247, 228, 233, 229, 228, 215, 191, 239, 212, 216, 244, 184, 205, 197, 226, 215, 184, 203, 197, 195, 198, 195, 201, 189, 194, 208, 186, 195, 197, 195, 200, 189, 200, 197, 200, 197, 195, 200, 192, 198, 195, 200, 197, 191, 200, 197, 192, 197, 194, 200, 197, 194, 197, 197, 198, 192, 195, 198, 197, 197, 194, 195, 200, 197, 192, 195, 197, 200, 197, 195, 200, 191, 200, 204, 182, 195, 212, 175, 207, 197, 191, 207, 181, 191, 213, 181, 202, 196, 194, 196, 187, 210, 196, 179, 202, 201, 209, 203, 180, 6, 166, 234, 204, 251, 228, 167, 210, 0, 209, 228, 227, 243, 237, 222, 194, 220, 20, 238, 210, 7, 233, 252, 244, 234, 17, 232, 1, 5, 21, 237, 6, 0, 46, 10, 6, 1, 9, 240, 43, 5, 58, 46, 236, 40, 0, 46, 10, 41, 56, 59, 25, 21, 21, 40, 72, 48, 51, 18, 56, 39, 239, 57, 35, 50, 82, 59, 29, 64, 49, 54, 38, 59, 90, 41, 48, 62, 70, 52, 59, 56, 47, 77, 59, 36, 89, 43, 43, 74, 41, 76, 43, 59, 66, 46, 66, 53, 59, 70, 40, 59, 68, 67, 47, 40, 86, 59, 46, 64, 46, 70, 74, 41, 55, 66, 77, 36, 51, 83, 51, 51, 61, 62, 64, 51, 59, 62, 56, 62, 41, 74, 61, 25, 48, 61, 66, 51, 59, 62, 56, 64, 51, 59, 52, 37, 59, 40, 59, 51, 29, 59, 71, 52, 32, 41, 43, 28, 51, 18, 42, 56, 32, 7, 69, 36, 46, 61, 252, 41, 59, 32, 20, 46, 23, 29, 34, 0xFF, 40, 46, 15, 70, 243, 50, 246, 25, 62, 16, 37, 41, 36, 21, 26, 38, 26, 28, 4, 40, 5, 58, 43, 7, 44, 15, 2, 34, 36, 33, 28, 25, 36, 13, 0, 29, 0, 53, 25, 0, 70, 6, 26, 29, 7, 7, 5, 32, 42, 24, 4, 25, 25, 5, 25, 2, 35, 254, 25, 12, 5, 26, 28, 240, 10, 17, 253, 3, 0, 13, 252, 29, 225, 12, 21, 213, 34, 230, 1, 238, 231, 12, 0, 226, 5, 222, 247, 231, 223, 20, 221, 206, 246, 0, 218, 237, 197, 236, 2, 192, 201, 0, 249, 195, 186, 236, 227, 227, 198, 213, 217, 225, 204, 180, 228, 213, 210, 227, 170, 218, 204, 209, 204, 182, 205, 213, 198, 189, 194, 206, 214, 182, 183, 218, 196, 200, 203, 181, 187, 228, 173, 179, 207, 202, 196, 179, 204, 188, 206, 197, 174, 206, 203, 183, 199, 189, 203, 197, 188, 204, 195, 200, 183, 195, 208, 189, 195, 192, 192, 212, 185, 195, 198, 186, 206, 197, 194, 208, 174, 192, 242, 197, 169, 207, 210, 197, 185, 195, 200, 195, 201, 189, 215, 200, 200, 204, 194, 215, 189, 194, 204, 201, 190, 201, 209, 206, 182, 210, 224, 212, 197, 216, 215, 213, 202, 231, 192, 229, 210, 216, 228, 209, 0, 178, 231, 243, 190, 249, 228, 218, 230, 224, 239, 222, 219, 8, 207, 250, 215, 234, 246, 233, 249, 238, 241, 238, 249, 0, 215, 0, 244, 228, 12, 250, 247, 0, 240, 35, 203, 28, 249, 238, 25, 249, 10, 249, 9, 12, 237, 29, 0, 242, 59, 2, 3, 3, 12, 16, 249, 5, 19, 6, 32, 244, 9, 36, 14, 244, 14, 36, 253, 13, 27, 251, 32, 251, 19, 26, 249, 32, 1, 37, 19, 4, 25, 4, 18, 12, 14, 13, 9, 252, 29, 31, 231, 29, 5, 17, 10, 9, 26, 0, 22, 24, 12, 6, 28, 246, 34, 38, 242, 12, 36, 0xFF, 30, 19, 240, 35, 28, 7, 0, 28, 15, 6, 0, 34, 12, 0xFF, 40, 231, 10, 59, 195, 20, 40, 246, 2, 10, 32, 0, 10, 13, 20, 28, 253, 249, 25, 21, 23, 254, 5, 35, 1, 3, 27, 23, 13, 10, 6, 29, 38, 238, 18, 47, 248, 25, 16, 7, 19, 10, 16, 249, 46, 227, 14, 37, 12, 8, 3, 31, 27, 254, 25, 2, 19, 32, 251, 17, 29, 1, 14, 30, 12, 3, 23, 10, 18, 10, 15, 21, 18, 7, 24, 13, 12, 48, 251, 14, 32, 16, 13, 7, 34, 4, 1, 30, 33, 247, 26, 36, 246, 36, 17, 12, 29, 15, 18, 6, 46, 12, 17, 25, 24, 25, 35, 16, 40, 31, 1, 51, 12, 19, 29, 31, 31, 16, 45, 13, 16, 27, 27, 24, 44, 3, 40, 7, 49, 29, 7, 37, 31, 18, 22, 18, 24, 5, 71, 231, 40, 22, 16, 22, 23, 49, 15, 0xFF, 53, 32, 254, 49, 7, 25, 17, 31, 25, 7, 52, 220, 40, 46, 254, 20, 19, 28, 22, 4, 39, 5, 7, 41, 1, 41, 12, 14, 6, 41, 7, 7, 19, 28, 4, 15, 16, 23, 16, 0, 19, 3, 43, 0xFF, 240, 51, 7, 0, 40, 248, 16, 6, 10, 12, 8, 13, 252, 10, 14, 0, 0xFF, 12, 0, 19, 3, 3, 249, 45, 230, 24, 16, 240, 13, 246, 10, 10, 253, 8, 237, 28, 0xFF, 253, 2, 246, 7, 10, 253, 4, 0xFF, 10, 246, 6, 12, 239, 4, 4, 251, 0, 0xFF, 0, 236, 15, 0, 250, 5, 251, 246, 7, 252, 252, 3, 0, 230, 13, 0, 227, 28, 241, 233, 22, 247, 246, 0, 239, 8, 252, 243, 252, 0xFF, 254, 240, 0xFF, 4, 242, 240, 0, 0, 0xFF, 239, 3, 247, 6, 249, 247, 2, 2, 237, 7, 248, 251, 250, 254, 248, 0, 5, 237, 249, 8, 254, 235, 2, 0, 236, 20, 216, 1, 24, 222, 246, 5, 254, 249, 240, 249, 9, 244, 240, 0xFF, 246, 5, 233, 252, 0, 244, 244, 1, 235, 249, 7, 244, 239, 1, 252, 244, 3, 239, 244, 5, 251, 221, 10, 10, 219, 9, 252, 242, 243, 249, 0xFF, 246, 232, 2, 250, 249, 0, 239, 246, 0xFF, 5, 228, 249, 26, 204, 17, 243, 9, 228, 250, 1, 242, 253, 250, 236, 250, 10, 232, 236, 16, 221, 10, 230, 4, 248, 236, 7, 233, 243, 0, 253, 236, 252, 0, 235, 2, 243, 246, 254, 249, 244, 244, 2, 249, 239, 251, 0, 246, 246, 244, 253, 0, 243, 224, 10, 246, 238, 247, 252, 246, 251, 244, 246, 246, 0, 234, 233, 23, 244, 230, 12, 236, 0, 254, 237, 4, 250, 231, 7, 251, 240, 0, 238, 253, 7, 227, 3, 240, 10, 246, 246, 254, 0, 247, 1, 0, 240, 0xFF, 4, 250, 244, 0, 14, 222, 29, 231, 0, 5, 1, 252, 236, 22, 0, 238, 10, 0, 249, 7, 252, 251, 3, 244, 16, 239, 249, 16, 241, 251, 5, 250, 246, 10, 254, 242, 249, 19, 246, 249, 246, 0, 249, 2, 252, 0, 251, 2, 0, 240, 16, 253, 242, 5, 4, 248, 243, 4, 3, 251, 252, 0, 253, 0, 247, 0, 3, 0, 254, 246, 3, 2, 254, 242, 254, 13, 237, 1, 0, 3, 247, 1, 251, 254, 247, 7, 243, 252, 9, 244, 250, 254, 12, 238, 252, 12, 240, 252, 23, 227, 7, 0, 252, 0, 0xFF, 254, 246, 2, 0, 252, 244, 3, 2, 247, 249, 6, 244, 13, 240, 4, 0xFF, 249, 5, 249, 252, 4, 240, 1, 0xFF, 246, 10, 240, 7, 249, 254, 1, 248, 5, 253, 250, 0, 253, 4, 247, 0, 246, 5, 254, 251, 1, 0, 250, 0, 1, 246, 8, 0, 254, 249, 1, 1, 243, 10, 246, 253, 1, 252, 254, 253, 1, 1, 249, 0, 0xFF, 0xFF, 1, 240, 13, 246, 0, 6, 240, 10, 0xFF, 2, 250, 1, 0, 0xFF, 2, 0, 249, 6, 3, 244, 6, 249, 18, 239, 10, 246, 5, 4, 0xFF, 0, 0, 0, 1, 0, 0, 2, 251, 7, 4, 249, 0, 0, 13, 235, 13, 252, 2, 0, 254, 252, 0, 6, 247, 249, 14, 254, 253, 0, 252, 2, 19, 224, 16, 2, 250, 0xFF, 10, 250, 0, 8, 249, 0xFF, 20, 239, 7, 248, 19, 242, 3, 10, 246, 2, 9, 254, 2, 2, 253, 5, 0, 7, 250, 0, 10, 0, 0, 249, 22, 249, 249, 16, 251, 5, 253, 246, 0, 6, 7, 242, 254, 19, 254, 2, 0, 251, 13, 0xFF, 249, 8, 0, 3, 246, 10, 0xFF, 250, 10, 249, 1, 10, 243, 6, 2, 0xFF, 0, 4, 253, 1, 254, 0xFF, 10, 254, 252, 5, 1, 0, 0, 0xFF, 0, 9, 254, 250, 7, 2, 253, 253, 3, 0, 13, 247, 4, 254, 0, 8, 250, 0, 1, 1, 0, 253, 0, 4, 254, 253, 3, 2, 251, 6, 246, 7, 3, 246, 6, 254, 254, 4, 0, 0, 0, 251, 7, 0, 0, 0, 6, 1, 254, 16, 232, 16, 0, 254, 0, 6, 1, 254, 254, 7, 0, 253, 3, 0, 2, 0, 1, 246, 18, 251, 247, 19, 251, 247, 2, 7, 250, 0, 0, 0, 2, 0, 254, 252, 21, 233, 5, 10, 243, 12, 243, 8, 0, 3, 250, 254, 2, 0, 0, 248, 7, 254, 254, 2, 247, 13, 246, 0, 1, 0, 0, 0, 0, 3, 0, 0, 251, 5, 251, 0, 2, 1, 246, 10, 251, 254, 7, 252, 249, 6, 0, 248, 0, 4, 246, 12, 252, 0xFF, 9, 248, 250, 0xFF, 4, 2, 246, 5, 2, 253, 0, 252, 0, 4, 251, 254, 1, 6, 252, 251, 3, 2, 249, 0, 2, 0xFF, 0xFF, 0, 4, 0xFF, 0, 0, 247, 5, 7, 246, 0xFF, 1, 2, 249, 5, 3, 249, 0xFF, 0, 0, 0, 2, 240, 13, 0, 251, 253, 4, 0, 1, 249, 2, 0, 253, 0, 0, 1, 0, 249, 3, 6, 234, 22, 249, 246, 13, 246, 1, 2, 0, 250, 5, 0, 0xFF, 253, 0xFF, 1, 0xFF, 2, 254, 247, 8, 250, 0, 1, 254, 1, 247, 2, 0, 253, 6, 247, 0, 1, 2, 246, 0, 5, 252, 253, 1, 249, 0xFF, 9, 246, 1, 0, 0, 249, 254, 2, 251, 1, 252, 0, 0, 248, 3, 248, 4, 244, 3, 254, 253, 0, 0xFF, 246, 6, 253, 251, 0, 250, 4, 0, 0xFF, 249, 252, 8, 247, 252, 5, 251, 246, 5, 1, 252, 252, 254, 2, 0, 250, 254, 0, 6, 246, 0xFF, 3, 0, 0, 250, 0, 2, 0, 244, 2, 4, 253, 247, 2, 0, 252, 0, 252, 0, 0, 252, 250, 3, 1, 240, 1, 2, 247, 0, 0, 254, 0xFF, 251, 0, 0xFF, 0, 253, 249, 4, 0, 247, 0, 246, 4, 0, 254, 253, 0xFF, 2, 247, 251, 5, 0, 251, 0, 2, 0, 251, 0, 254, 252, 9, 248, 0, 253, 5, 243, 4, 1, 249, 252, 2, 254, 0, 254, 0, 1, 252, 3, 248, 2, 2, 244, 3, 0, 252, 3, 246, 0, 2, 250, 253, 5, 252, 250, 251, 13, 243, 249, 2, 250, 1, 0, 250, 254, 3, 0, 246, 0, 9, 248, 251, 0, 6, 0, 242, 0, 9, 1, 243, 5, 0xFF, 254, 4, 247, 251, 10, 0, 240, 3, 2, 5, 242, 2, 6, 242, 8, 253, 248, 6, 0xFF, 254, 254, 1, 0xFF, 248, 1, 7, 244, 0, 7, 253, 248, 0, 2, 4, 243, 4, 3, 250, 4, 243, 0, 13, 246, 246, 9, 254, 250, 0xFF, 4, 252, 0, 253, 2, 0xFF, 0xFF, 252, 254, 0, 7, 0xFF, 243, 2, 3, 250, 2, 252, 251, 8, 251, 254, 254, 4, 0, 252, 2, 252, 8, 247, 0, 3, 251, 5, 252, 252, 7, 249, 4, 253, 0, 1, 246, 0, 2, 0, 246, 1, 2, 252, 3, 0, 251, 2, 251, 1, 2, 251, 2, 251, 1, 1, 253, 247, 7, 252, 0, 0, 252, 1, 253, 254, 0, 3, 250, 0xFF, 2, 253, 3, 246, 252, 8, 249, 249, 13, 243, 4, 249, 2, 254, 0, 0, 249, 6, 0, 248, 0, 0, 0, 253, 249, 8, 0, 240, 10, 4, 243, 0, 1, 248, 0, 4, 249, 2, 2, 249, 252, 4, 0, 250, 0xFF, 249, 12, 250, 248, 4, 253, 0xFF, 3, 0, 249, 4, 2, 249, 0xFF, 3, 254, 0, 1, 252, 3, 0xFF, 0, 251, 0, 6, 252, 254, 0, 0, 0, 0xFF, 1, 249, 250, 12, 243, 0xFF, 3, 250, 0, 1, 252, 252, 10, 251, 246, 7, 1, 249, 2, 254, 254, 2, 2, 247, 0xFF, 3, 253, 0, 0, 250, 3, 4, 251, 250, 5, 3, 243, 4, 3, 248, 1, 2, 252, 253, 5, 253, 253, 3, 253, 0, 253, 0, 253, 1, 7, 247, 3, 1, 250, 3, 1, 253, 5, 0, 252, 0, 6, 250, 1, 4, 243, 12, 0xFF, 254, 0, 0, 254, 254, 6, 250, 252, 2, 0, 2, 249, 253, 0, 5, 252, 250, 2, 0, 250, 0, 2, 248, 0, 0, 253, 0, 0, 0, 250, 2, 0, 1, 246, 8, 250, 0xFF, 0, 0, 1, 252, 0, 2, 250, 252, 5, 253, 250, 6, 254, 0, 251, 9, 243, 7, 2, 244, 0, 1, 0, 248, 0, 8, 0xFF, 250, 4, 0xFF, 251, 6, 250, 252, 0, 7, 246, 254, 4, 0, 0, 254, 0, 0, 0, 0, 247, 0, 0xFF, 0, 254, 247, 9, 1, 250, 2, 248, 4, 3, 245, 3, 0xFF, 2, 0, 248, 4, 0, 3, 243, 0, 12, 249, 251, 2, 0, 3, 251, 0xFF, 0xFF, 0, 3, 246, 4, 0, 252, 7, 252, 0, 0, 250, 7, 251, 0xFF, 252, 254, 10, 242, 3, 0, 251, 2, 0, 250, 0, 7, 246, 248, 13, 0, 246, 7, 253, 0xFF, 0, 0, 0, 0xFF, 0, 250, 4, 5, 243, 0xFF, 6, 250, 0, 0, 0xFF, 0, 0, 250, 2, 3, 0, 242, 11, 0, 251, 253, 0, 3, 254, 254, 252, 4, 1, 247, 0, 3, 253, 252, 3, 1, 251, 3, 249, 254, 7, 250, 252, 5, 0, 250, 2, 0, 248, 1, 0, 251, 0, 2, 254, 252, 0, 0, 0, 0, 252, 0xFF, 3, 0, 254, 0, 252, 4, 0, 251, 0xFF, 0, 1, 248, 0, 3, 253, 0xFF, 0, 254, 1, 0, 250, 254, 5, 0xFF, 243, 16, 254, 246, 6, 0xFF, 0, 0, 253, 253, 4, 2, 244, 0, 9, 248, 252, 0, 0, 0, 249, 0, 2, 253, 0, 253, 0xFF, 6, 254, 252, 0, 0, 253, 254, 0, 0, 0, 250, 3, 3, 249, 0xFF, 0, 1, 0, 250, 0, 0, 0, 0, 0xFF, 254, 3, 251, 250, 6, 0, 251, 251, 5, 253, 1, 0, 246, 3, 3, 250, 0, 251, 8, 247, 0, 3, 246, 7, 0, 252, 0, 0, 1, 252, 0, 0, 250, 8, 0xFF, 251, 2, 253, 2, 251, 0, 0, 0xFF, 4, 245, 0xFF, 6, 249, 0xFF, 0, 253, 7, 249, 253, 0, 2, 252, 252, 1, 0, 0xFF, 0, 252, 5, 0xFF, 252, 2, 0, 0, 250, 0xFF, 0, 253, 4, 252, 251, 1, 0, 0, 252, 0, 0, 251, 7, 249, 251, 7, 0, 249, 0, 4, 251, 0xFF, 0, 253, 0, 0, 253, 0xFF, 0, 2, 250, 254, 3, 251, 0, 0xFF, 0, 1, 249, 0, 3, 251, 252, 2, 0, 253, 2, 0, 251, 6, 0, 249, 3, 0, 252, 254, 0, 1, 250, 0, 0, 0, 0, 254, 254, 0, 3, 251, 251, 4, 0, 254, 252, 0, 0, 3, 250, 251, 5, 0, 246, 2, 0, 251, 1, 0xFF, 253, 1, 0, 250, 1, 3, 250, 0xFF, 3, 0, 254, 0, 0, 0, 0, 253, 0xFF, 1, 253, 252, 3, 0, 250, 1, 0, 253, 0xFF, 0, 253, 2, 1, 247, 254, 8, 249, 249, 7, 0, 254, 2, 253, 0xFF, 2, 253, 251, 2, 6, 246, 0xFF, 5, 254, 253, 4, 247, 0, 5, 248, 252, 8, 0, 248, 6, 0xFF, 251, 2, 0, 252, 2, 0, 248, 2, 0, 250, 0, 1, 251, 1, 0, 249, 0, 3, 252, 254, 4, 252, 252, 6, 252, 250, 5, 0, 250, 0xFF, 5, 246, 0xFF, 7, 246, 0xFF, 6, 248, 252, 5, 0, 247, 5, 3, 243, 4, 4, 246, 0, 7, 252, 253, 3, 0, 252, 2, 0xFF, 250, 0xFF, 3, 252, 251, 1, 0, 0, 254, 250, 4, 0, 253, 0, 254, 0xFF, 3, 250, 251, 5, 0, 251, 0, 0, 253, 0xFF, 3, 250, 254, 3, 253, 253, 1, 0, 253, 0, 0, 253, 1, 253, 251, 1, 0, 253, 0xFF, 1, 253, 0xFF, 0, 253, 253, 1, 250, 0, 3, 0, 249, 4, 0, 248, 1, 0, 250, 0, 1, 253, 0, 0, 253, 253, 3, 0, 250, 0, 0, 0, 0, 253, 1, 0xFF, 254, 0, 0, 0, 251, 2, 254, 0xFF, 0, 251, 1, 0, 253, 0xFF, 0, 0, 253, 0, 1, 253, 0, 253, 0, 0, 0xFF, 253, 0xFF, 3, 253, 251, 2, 0xFF, 0xFF, 0, 252, 1, 0, 0xFF, 253, 0xFF, 6, 248, 253, 6, 248, 254, 5, 252, 254, 0, 0, 252, 2, 0, 249, 4, 0, 249, 0xFF, 2, 0, 254, 248, 5, 1, 254, 251, 0xFF, 3, 254, 254, 254, 0, 0, 254, 253, 0, 0, 0, 251, 1, 0, 251, 0, 0, 252, 0, 1, 252, 254, 2, 252, 254, 1, 252, 0, 0, 0, 0xFF, 254, 0, 0, 253, 254, 0, 1, 252, 253, 2, 252, 0, 0, 253, 0, 0, 0, 251, 0, 0, 254, 0xFF, 0, 0xFF, 0, 253, 0, 0, 254, 0, 0, 253, 0, 2, 250, 0xFF, 5, 249, 0, 3, 250, 254, 6, 253, 247, 6, 2, 246, 0, 4, 251, 0xFF, 0, 251, 2, 1, 252, 252, 3, 0, 250, 0xFF, 3, 253, 0xFF, 0, 0, 0, 0, 0xFF, 254, 0, 0, 254, 0, 0, 0, 0, 0, 1, 253, 0, 4, 0, 253, 0xFF, 4, 0, 254, 1, 254, 0, 4, 249, 0, 8, 0, 247, 0, 7, 251, 252, 3, 254, 0, 2, 252, 254, 3, 1, 247, 0, 7, 249, 252, 5, 0, 253, 0, 0, 0xFF, 0, 1, 253, 0xFF, 1, 0, 252, 0, 4, 249, 0, 5, 0, 252, 2, 3, 249, 0, 3, 253, 0, 1, 252, 0, 3, 254, 251, 2, 4, 251, 254, 5, 0, 254, 0, 0, 0, 0, 0, 254, 1, 0, 0xFF, 0xFF, 0, 1, 251, 0, 2, 254, 254, 0, 1, 254, 0, 0, 0, 0, 254, 254, 3, 0, 251, 2, 1, 0xFF, 0xFF, 0xFF, 1, 0, 0xFF, 0, 0, 0, 0, 0xFF, 254, 0, 1, 254, 0xFF, 1, 0, 254, 0, 0, 254, 0, 1, 254, 253, 4, 0, 250, 2, 1, 252, 0, 1, 253, 0, 4, 251, 254, 7, 0, 248, 2, 3, 252, 0, 0, 254, 0, 1, 253, 0, 1, 0xFF, 254, 0, 1, 0xFF, 0, 0, 0, 0, 0, 0, 0, 254, 0, 0, 0, 0xFF, 0xFF, 1, 0xFF, 0, 0, 0xFF, 0, 0, 253, 0, 2, 0, 252, 0, 2, 254, 0xFF, 0, 0, 0xFF, 0xFF, 0, 0, 0, 0, 253, 0, 1, 254, 254, 2, 1, 253, 0xFF, 1, 0xFF, 0, 0, 0xFF, 0, 0, 0, 0xFF, 0, 0, 254, 1, 0, 0, 0xFF, 0, 1, 253, 0xFF, 3, 0, 253, 0, 0, 0, 0xFF, 252, 2, 2, 253, 252, 2, 3, 251, 0, 0, 0, 0, 253, 254, 2, 3, 249, 254, 6, 0, 252, 0, 0, 3, 0, 252, 0, 1, 0xFF, 253, 2, 0, 252, 0, 0, 0, 1, 251, 0, 2, 0, 251, 0, 4, 251, 254, 3, 0xFF, 0xFF, 0, 0, 0, 0, 0, 250, 4, 1, 249, 0, 3, 0, 252, 1, 1, 254, 0xFF, 0, 0, 1, 252, 0, 0, 0, 0, 253, 0, 1, 0, 253, 0, 1, 0xFF, 254, 0, 2, 0, 251, 0, 2, 253, 0xFF, 0, 0xFF, 0, 0, 253, 0, 2, 254, 252, 2, 0, 0xFF, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 254, 0, 1, 0xFF, 0, 0, 0xFF, 0, 1, 0xFF, 0xFF, 1, 0, 253, 0, 1, 254, 0xFF, 1, 0xFF, 0xFF, 2, 0, 252, 2, 0, 254, 0, 0, 0, 252, 4, 0, 252, 3, 0, 253, 1, 0, 251, 2, 1, 247, 0, 7, 249, 0, 3, 253, 0, 0, 253, 0, 4, 0, 251, 2, 0, 252, 0, 0, 254, 0, 0, 0xFF, 2, 0, 252, 0, 3, 250, 0, 3, 251, 0, 2, 251, 0, 3, 251, 252, 4, 0, 251, 0, 1, 0xFF, 0, 0, 253, 0, 2, 253, 0, 1, 0, 254, 254, 3, 0, 254, 0, 0, 0, 0, 0, 0xFF, 0, 0, 253, 0, 1, 254, 0, 254, 1, 0, 251, 0, 2, 0xFF, 253, 1, 0, 0, 0, 253, 0, 5, 253, 250, 2, 3, 251, 252, 5, 253, 0, 0, 254, 2, 0, 0xFF, 0xFF, 0, 0, 253, 0, 1, 0, 0, 253, 2, 0, 0, 0, 254, 5, 253, 252, 2, 0, 0xFF, 0xFF, 0, 0, 0, 1, 250, 0, 3, 250, 0, 0, 1, 0, 254, 2, 0xFF, 254, 1, 0xFF, 0, 254, 0, 0, 254, 2, 253, 0, 1, 0xFF, 0xFF, 0, 1, 0, 253, 2, 0, 0, 0, 254, 0, 254, 1, 253, 0xFF, 1, 0xFF, 0, 0xFF, 0, 0, 253, 4, 0, 252, 4, 253, 0, 0, 0xFF, 0, 0xFF, 0, 0, 0xFF, 0, 0xFF, 0, 0, 254, 3, 253, 0, 0, 0xFF, 0, 0, 0, 251, 1, 1, 252, 0, 0, 0xFF, 0, 0xFF, 0, 0, 0, 0, 252, 2, 0, 253, 0xFF, 0, 0, 0xFF, 0, 0, 251, 4, 0, 254, 0, 254, 0, 0, 0xFF, 0xFF, 0, 1, 0, 254, 0, 0, 0, 254, 0, 0, 0, 0, 252, 2, 1, 252, 0, 1, 254, 0, 1, 0xFF, 0xFF, 2, 254, 254, 4, 0xFF, 253, 2, 0, 254, 0, 0, 254, 0, 1, 254, 0, 2, 254, 254, 2, 0, 0xFF, 0, 0, 0, 0xFF, 1, 254, 0, 0, 0xFF, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0, 254, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 252, 0, 2, 254, 254, 0, 0, 0xFF, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0, 0xFF, 0xFF, 0, 0, 0xFF, 0, 0, 0, 254, 0xFF, 1, 0, 0xFF, 0, 0, 0, 0, 0, 252, 2, 1, 250, 0, 1, 1, 251, 254, 4, 254, 0, 0xFF, 0, 0, 0, 0xFF, 254, 4, 0, 250, 4, 0, 254, 0, 254, 1, 0, 0xFF, 254, 1, 1, 251, 0, 2, 0xFF, 0xFF, 0xFF, 0, 0, 254, 0, 254, 4, 0, 250, 2, 1, 254, 253, 2, 0, 0xFF, 0, 254, 0, 1, 251, 0, 3, 0, 253, 0, 2, 253, 0, 0, 254, 0, 0, 253, 2, 0, 253, 254, 3, 0, 251, 0, 1, 254, 0, 0xFF, 0, 2, 254, 0xFF, 0, 2, 0xFF, 254, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 1, 0, 253, 0, 0, 0, 0, 254, 0xFF, 1, 0, 251, 0, 4, 253, 254, 1, 0, 0, 0xFF, 254, 0, 1, 254, 253, 2, 0, 253, 0, 0, 0, 0, 0xFF, 0, 0, 0, 254, 0, 1, 254, 0xFF, 1, 0, 254, 0, 1, 0xFF, 0, 0, 0xFF, 1, 0, 252, 1, 0, 0xFF, 0, 0xFF, 1, 0, 0xFF, 0, 1, 0, 253, 0, 0xFF, 0, 0, 253, 0, 1, 0, 0xFF, 0, 1, 253, 0, 2, 254, 0, 0, 0, 254, 0, 0, 253, 0, 2, 0xFF, 254, 0, 0, 0, 0, 0, 254, 1, 0, 253, 0, 0, 0xFF, 0xFF, 0, 0, 0, 0, 0, 254, 0, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0, 0, 0xFF, 0, 0, 253, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0, 0, 0xFF, 1, 0, 253, 1, 0, 254, 0, 0, 0, 0xFF, 0, 0, 0, 0, 253, 0xFF, 1, 1, 253, 254, 1, 0, 254, 1, 0, 254, 0, 0, 0xFF, 0, 0, 252, 0, 3, 253, 254, 0, 0, 253, 0xFF, 3, 0xFF, 0xFF, 2, 252, 1, 0, 254, 0, 0, 2, 251, 0, 3, 253, 0xFF, 0, 0, 0, 254, 0, 0xFF, 0, 0, 252, 2, 0, 0xFF, 0xFF, 0, 0, 0, 0, 0, 0xFF, 1, 254, 0, 0, 253, 0, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 254, 1, 0, 0xFF, 0, 0, 0, 0xFF, 0, 0, 0, 0, 254, 0, 1, 254, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0xFF, 0xFF, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0xFF, 0xFF, 0, 0, 0xFF, 0xFF, 0, 0, 254, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0, 254, 0, 0, 254, 0, 0, 254, 0, 0, 0xFF, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0xFF, 254, 0, 0, 0xFF, 0, 0, 0, 0, 0, 254, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0, 254, 0, 0, 0xFF, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0xFF, 0xFF, 0, 0, 254, 0, 0, 0, 0xFF, 0, 0, 0, 0, 254, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0, 254, 0, 0, 0xFF, 0, 0, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0xFF, 0, 0, 254, 0, 0, 0, 254, 0, 0, 0xFF, 0xFF, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0xFF, 0, 0, 0, 254, 0, 1, 0xFF, 254, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 254, 0, 0, 254, 0, 0, 0, 0xFF, 0, 0, 254, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0, 254, 0, 0, 0, 254, 0xFF, 1, 0xFF, 0xFF, 0, 0, 0, 0xFF, 0, 0, 0, 0, 253, 0, 0, 0xFF, 0xFF, 0, 0, 254, 0, 0, 0, 0xFF, 0, 0, 0xFF, 0xFF, 0, 0, 0, 0, 253, 0, 1, 0, 252, 0, 1, 253, 0xFF, 0, 0, 0, 0xFF, 0, 0, 0, 0xFF, 252, 2, 0, 254, 0, 0, 0, 254, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0, 254, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 254, 0, 0, 0xFF, 0xFF, 0, 0, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0, 0, 254, 0, 0, 0, 0, 254, 0, 0, 0xFF, 0xFF, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0xFF, 0xFF, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0, 254, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0, 0xFF, 0, 0, 254, 0, 0, 0, 0xFF, 0, 0, 254, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0xFF, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 254, 0, 0, 254, 0, 0, 0xFF, 0, 0, 0, 254, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0, 0xFF, 0, 0, 0, 0, 254, 0, 0, 0xFF, 0, 0, 0, 0, 0xFF, 0xFF, 0, 0, 0xFF, 0xFF, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 254, 0, 0, 254, 0, 0, 0, 0xFF, 0xFF, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0, 0xFF, 0, 0, 254, 0, 0, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0xFF, 0, 0, 0xFF, 0, 0xFF, 1, 0xFF, 0xFF, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0xFF, 0, 0, 0, 0xFF, 0, 1, 254, 0, 0, 254, 0, 0, 0xFF, 0, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0xFF, 0xFF, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0xFF, 0xFF, 0, 0, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0xFF, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0xFF, 0, 0, 0, 0xFF, 0, 0, 0, 0, 254, 0, 0, 0, 0xFF, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0xFF, 0, 0, 0, 254, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 0, 0, 0, 0, 0xFF, 0, 0, 0xFF, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0xFF, 0, 0, 0xFF, 0xFF, 0, 0, 254, 0, 0, 0, 0, 0, 0, 0, 0, 254, 0, 0, 254, 0, 0, 0, 0, 0xFF, 0xFF, 0, 0, 254, 0, 1, 0, 254, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0xFF, 0xFF, 0, 0, 0, 0xFF, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0xFF, 0xFF, 0, 0, 0xFF, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 0xFF, 0, 0, 0xFF, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0xFF, 0, 0, 0xFF, 0xFF, 0, 0, 0, 0, 0, 0, 206, 91, 240, 228, 218, 221, 225, 242, 254, 236, 218, 217, 227, 238, 244, 235, 220, 208, 210, 223, 239, 244, 217, 186, 178, 217, 18, 5, 212, 192, 227, 243, 227, 230, 228, 228, 228, 228, 229, 233, 246, 249, 237, 224, 236, 246, 245, 238, 252, 249, 244, 23, 240, 216, 42, 27, 199, 2, 66, 244, 184, 13, 91, 37, 164, 246, 91, 80, 236, 184, 200, 173, 11, 91, 91, 249, 165, 194, 236, 35, 91, 91, 35, 187, 252, 91, 91, 64, 210, 210, 38, 91, 91, 91, 89, 0, 2, 26, 65, 91, 91, 91, 91, 91, 91, 85, 51, 91, 91, 91, 76, 87, 91, 91, 91, 91, 91, 91, 91, 91, 85, 91, 91, 91, 91, 91, 92, 92, 92, 92, 92, 91, 91, 82, 88, 91, 91, 91, 91, 91, 91, 87, 86, 86, 79, 73, 69, 66, 66, 68, 69, 63, 56, 52, 48, 49, 50, 48, 45, 41, 34, 31, 32, 30, 26, 23, 19, 12, 10, 10, 11, 9, 0xFF, 246, 244, 254, 0, 247, 236, 231, 228, 227, 229, 229, 220, 208, 198, 199, 203, 211, 210, 197, 166, 164, 174, 214, 187, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 163, 163, 163, 163, 163, 163, 163, 164, 163, 163, 164, 164, 164, 164, 164, 164, 164, 164, 164, 166, 172, 176, 182, 182, 181, 183, 189, 192, 200, 206, 201, 195, 197, 202, 212, 224, 232, 228, 210, 202, 210, 222, 235, 236, 234, 238, 242, 242, 244, 248, 249, 250, 254, 3, 2, 1, 2, 12, 23, 23, 13, 5, 2, 5, 26, 48, 49, 34, 30, 24, 18, 29, 49, 70, 74, 54, 28, 33, 48, 59, 65, 65, 71, 70, 61, 51, 54, 61, 70, 90, 91, 91, 72, 58, 61, 81, 91, 91, 87, 77, 79, 90, 91, 91, 91, 90, 83, 85, 91, 91, 91, 91, 91, 89, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 90, 91, 91, 91, 91, 91, 91, 91, 91, 91, 90, 67, 63, 76, 91, 91, 91, 91, 91, 91, 91, 78, 66, 64, 71, 75, 74, 72, 71, 73, 77, 78, 72, 61, 51, 41, 44, 51, 54, 57, 59, 55, 54, 54, 54, 56, 51, 46, 48, 56, 54, 45, 38, 38, 34, 27, 30, 45, 58, 56, 47, 38, 25, 23, 36, 48, 52, 52, 41, 35, 41, 45, 43, 34, 28, 30, 39, 46, 56, 54, 43, 28, 24, 28, 37, 43, 48, 51, 43, 30, 25, 23, 25, 33, 35, 33, 44, 53, 46, 31, 7, 7, 15, 23, 70, 2, 15, 16, 38, 45, 10, 2, 30, 26, 18, 22, 10, 15, 24, 20, 9, 12, 247, 253, 18, 234, 2, 40, 252, 240, 4, 253, 0, 0, 252, 0xFF, 228, 233, 5, 237, 232, 254, 251, 225, 238, 222, 213, 244, 233, 214, 226, 235, 220, 224, 233, 191, 210, 227, 189, 217, 238, 176, 165, 223, 210, 195, 199, 187, 200, 171, 175, 211, 202, 203, 184, 180, 173, 166, 179, 176, 168, 177, 168, 177, 164, 170, 184, 164, 170, 164, 164, 170, 164, 164, 164, 164, 164, 164, 164, 164, 172, 164, 164, 164, 164, 165, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 163, 163, 163, 163, 163, 174, 163, 163, 163, 163, 163, 163, 173, 163, 163, 163, 165, 170, 168, 163, 169, 190, 163, 178, 179, 178, 188, 173, 178, 189, 201, 185, 187, 201, 185, 183, 205, 228, 193, 180, 210, 197, 213, 218, 205, 218, 216, 202, 210, 212, 228, 231, 225, 192, 226, 6, 184, 254, 245, 221, 226, 238, 238, 237, 233, 243, 252, 233, 227, 254, 0, 1, 2, 248, 8, 251, 235, 18, 33, 0, 254, 0, 12, 23, 2, 0xFF, 27, 40, 31, 8, 23, 19, 17, 248, 25, 30, 34, 34, 25, 15, 23, 23, 26, 30, 28, 7, 33, 46, 12, 12, 37, 24, 14, 53, 9, 30, 28, 40, 36, 20, 8, 24, 29, 22, 38, 23, 12, 23, 12, 22, 40, 27, 7, 24, 35, 21, 43, 34, 22, 41, 35, 15, 45, 21, 32, 43, 21, 22, 37, 13, 37, 64, 29, 27, 8, 15, 53, 32, 16, 19, 29, 18, 52, 28, 17, 16, 16, 14, 13, 46, 33, 20, 11, 18, 48, 4, 9, 54, 19, 17, 14, 16, 30, 39, 33, 20, 22, 30, 14, 51, 18, 18, 35, 23, 36, 23, 33, 32, 27, 32, 23, 27, 25, 42, 33, 29, 25, 0, 36, 61, 22, 37, 9, 16, 60, 37, 15, 22, 37, 20, 22, 30, 16, 51, 32, 5, 53, 7, 52, 32, 7, 39, 34, 18, 22, 41, 33, 33, 34, 23, 16, 37, 55, 2, 33, 21, 28, 68, 252, 254, 65, 48, 7, 23, 37, 38, 45, 36, 34, 32, 23, 51, 59, 26, 27, 45, 32, 54, 52, 29, 71, 42, 31, 35, 48, 53, 66, 28, 48, 67, 32, 42, 56, 37, 36, 67, 50, 44, 61, 29, 34, 54, 49, 38, 52, 44, 45, 43, 35, 30, 41, 61, 38, 25, 51, 46, 33, 43, 48, 42, 39, 29, 30, 46, 56, 28, 48, 43, 31, 50, 46, 23, 46, 44, 32, 33, 33, 48, 46, 31, 35, 36, 26, 26, 35, 46, 43, 26, 28, 27, 31, 35, 23, 35, 34, 27, 33, 6, 38, 48, 25, 32, 11, 252, 32, 26, 35, 28, 10, 10, 32, 28, 14, 51, 246, 9, 45, 7, 29, 14, 24, 4, 12, 7, 11, 11, 4, 18, 14, 0, 8, 25, 9, 16, 247, 239, 10, 32, 5, 11, 2, 5, 12, 6, 248, 0, 18, 7, 232, 17, 18, 0, 5, 18, 250, 0, 230, 4, 29, 0, 5, 0, 251, 0, 246, 0, 9, 241, 248, 237, 23, 9, 240, 243, 0xFF, 8, 233, 245, 16, 1, 241, 244, 253, 0, 7, 241, 241, 224, 220, 30, 248, 244, 241, 3, 242, 241, 243, 248, 246, 1, 17, 228, 231, 19, 10, 246, 252, 222, 233, 23, 246, 243, 2, 249, 244, 1, 0, 246, 11, 233, 0, 2, 238, 251, 250, 5, 241, 6, 228, 233, 10, 0, 0, 243, 233, 4, 250, 0, 243, 243, 251, 231, 241, 5, 247, 244, 249, 254, 245, 242, 220, 6, 250, 0xFF, 221, 232, 246, 15, 246, 241, 245, 244, 242, 236, 253, 5, 241, 232, 229, 254, 248, 237, 2, 219, 3, 233, 252, 251, 246, 248, 229, 254, 2, 235, 0, 243, 238, 239, 2, 0, 246, 4, 217, 227, 19, 254, 236, 232, 229, 5, 3, 234, 243, 244, 238, 2, 5, 201, 236, 13, 218, 245, 250, 244, 230, 248, 236, 246, 249, 237, 241, 250, 246, 236, 244, 235, 228, 0, 239, 231, 12, 229, 232, 251, 245, 241, 233, 246, 2, 251, 237, 218, 235, 1, 245, 237, 249, 16, 226, 236, 0, 0, 235, 245, 245, 238, 252, 238, 246, 1, 247, 233, 238, 20, 254, 223, 245, 241, 11, 5, 241, 244, 0xFF, 7, 241, 245, 245, 249, 24, 1, 238, 251, 251, 243, 10, 232, 246, 20, 254, 241, 2, 7, 0xFF, 249, 234, 245, 10, 249, 0, 14, 231, 249, 2, 0, 14, 254, 248, 229, 4, 21, 253, 0, 251, 241, 244, 0, 5, 250, 243, 251, 24, 10, 245, 238, 2, 21, 253, 0xFF, 229, 4, 26, 251, 240, 254, 2, 1, 0, 242, 244, 14, 5, 251, 0, 243, 240, 39, 250, 227, 239, 3, 18, 1, 249, 228, 5, 10, 254, 247, 241, 251, 11, 0xFF, 9, 19, 223, 0, 254, 246, 9, 254, 254, 0, 251, 247, 0, 0, 235, 2, 11, 254, 240, 242, 244, 23, 28, 215, 248, 17, 4, 251, 0, 242, 247, 1, 7, 0xFF, 230, 249, 8, 12, 228, 238, 238, 40, 21, 221, 241, 245, 9, 7, 5, 0, 253, 241, 248, 246, 5, 10, 233, 247, 2, 238, 7, 251, 0, 0, 252, 251, 249, 11, 0xFF, 249, 5, 9, 254, 243, 24, 217, 240, 26, 251, 7, 249, 250, 22, 253, 227, 4, 0, 244, 16, 12, 254, 235, 245, 39, 10, 253, 227, 254, 1, 0, 12, 12, 254, 248, 251, 248, 0, 10, 6, 248, 243, 46, 248, 212, 22, 13, 254, 0, 13, 254, 0, 248, 231, 33, 20, 233, 11, 0xFF, 0, 3, 0, 0, 12, 12, 7, 254, 245, 12, 241, 251, 18, 32, 235, 252, 234, 253, 15, 22, 251, 241, 16, 11, 10, 240, 1, 18, 10, 239, 7, 5, 0, 2, 13, 242, 6, 12, 238, 2, 18, 0xFF, 0, 254, 6, 26, 251, 22, 0, 252, 238, 23, 249, 14, 18, 241, 254, 4, 3, 8, 5, 248, 250, 254, 0xFF, 48, 254, 227, 245, 241, 41, 25, 0, 248, 253, 5, 0, 246, 0, 0, 13, 254, 2, 27, 211, 240, 14, 43, 9, 241, 254, 3, 5, 8, 0xFF, 5, 248, 0, 250, 0, 27, 238, 3, 252, 253, 15, 3, 0, 227, 24, 253, 0, 1, 231, 32, 10, 243, 8, 251, 244, 0, 32, 249, 10, 249, 236, 231, 35, 8, 253, 0, 242, 23, 15, 228, 0, 22, 249, 242, 24, 251, 5, 249, 250, 8, 2, 2, 0, 5, 2, 236, 241, 13, 30, 15, 228, 254, 2, 5, 16, 253, 249, 15, 8, 254, 9, 0xFF, 242, 30, 223, 18, 10, 13, 5, 0xFF, 251, 248, 4, 10, 10, 254, 244, 1, 0, 23, 227, 3, 0, 10, 253, 0, 0, 249, 8, 13, 238, 2, 3, 5, 0, 5, 227, 18, 22, 238, 8, 3, 247, 0xFF, 250, 250, 13, 7, 0xFF, 251, 254, 6, 0, 253, 17, 1, 234, 22, 249, 242, 2, 23, 245, 243, 2, 0, 14, 0, 251, 254, 246, 15, 2, 4, 250, 241, 28, 251, 208, 38, 1, 254, 10, 8, 254, 248, 0xFF, 13, 0, 9, 0xFF, 8, 240, 251, 21, 7, 232, 231, 41, 6, 11, 239, 241, 252, 15, 15, 253, 12, 229, 241, 21, 245, 251, 22, 223, 15, 12, 250, 249, 0, 4, 241, 1, 5, 8, 10, 244, 240, 25, 244, 250, 37, 234, 20, 251, 236, 245, 10, 5, 2, 0, 242, 251, 5, 7, 251, 5, 5, 10, 5, 248, 253, 0, 0, 7, 254, 13, 240, 248, 0, 8, 240, 246, 1, 10, 13, 254, 238, 7, 2, 5, 0, 242, 16, 254, 0xFF, 0xFF, 250, 246, 10, 251, 238, 18, 10, 252, 243, 229, 12, 9, 3, 0, 0, 21, 253, 235, 247, 251, 10, 244, 248, 0, 7, 232, 246, 2, 3, 8, 0xFF, 248, 0, 240, 2, 250, 251, 18, 5, 241, 240, 10, 253, 0, 7, 248, 0, 0, 247, 0, 3, 235, 1, 10, 225, 15, 30, 250, 234, 246, 2, 249, 15, 254, 0, 236, 252, 254, 238, 17, 233, 21, 0xFF, 0, 223, 2, 22, 244, 0, 0, 0, 0, 0xFF, 243, 1, 248, 241, 9, 23, 241, 249, 251, 228, 34, 254, 241, 2, 14, 238, 2, 10, 254, 251, 0, 248, 0, 18, 241, 231, 243, 21, 9, 254, 231, 3, 14, 246, 0, 0, 0, 7, 240, 246, 20, 0xFF, 246, 1, 212, 23, 17, 3, 232, 7, 11, 254, 248, 246, 16, 254, 243, 25, 240, 236, 15, 240, 251, 30, 238, 244, 13, 240, 251, 244, 12, 226, 18, 14, 243, 233, 251, 0, 6, 16, 253, 241, 17, 232, 231, 16, 0xFF, 0, 6, 234, 2, 6, 250, 11, 232, 13, 253, 0, 3, 248, 6, 0, 227, 4, 29, 221, 4, 243, 245, 15, 10, 1, 233, 0, 7, 233, 3, 5, 5, 0, 242, 251, 22, 253, 248, 0xFF, 246, 20, 226, 4, 1, 0, 240, 0xFF, 15, 243, 250, 1, 9, 2, 2, 250, 247, 254, 21, 238, 0, 0, 18, 234, 2, 14, 254, 245, 1, 2, 0, 254, 1, 251, 253, 238, 32, 245, 243, 13, 246, 248, 254, 8, 254, 0, 0, 7, 240, 244, 2, 11, 246, 7, 0, 2, 13, 238, 238, 254, 10, 27, 243, 246, 254, 7, 0, 248, 0, 248, 15, 254, 243, 9, 0xFF, 237, 245, 32, 235, 2, 7, 237, 251, 22, 0, 2, 2, 227, 11, 5, 0, 245, 251, 11, 12, 252, 243, 244, 17, 239, 1, 13, 254, 249, 14, 244, 5, 245, 242, 248, 14, 6, 0xFF, 245, 16, 11, 239, 239, 2, 18, 238, 15, 226, 18, 8, 236, 245, 7, 9, 254, 244, 1, 8, 241, 1, 228, 4, 1, 5, 5, 230, 238, 30, 253, 239, 2, 28, 251, 234, 3, 7, 244, 0, 243, 30, 251, 25, 198, 30, 232, 31, 251, 0, 252, 0, 245, 1, 10, 1, 227, 4, 8, 244, 21, 224, 27, 204, 27, 19, 10, 239, 229, 1, 15, 0xFF, 0xFF, 0, 13, 254, 251, 0, 235, 23, 30, 221, 229, 24, 9, 254, 227, 20, 5, 0, 244, 1, 4, 241, 14, 13, 239, 245, 0, 254, 227, 64, 237, 246, 244, 9, 19, 253, 247, 0, 8, 240, 12, 0xFF, 236, 21, 2, 247, 16, 238, 17, 224, 20, 0, 254, 13, 254, 244, 251, 0, 4, 0xFF, 12, 254, 7, 221, 28, 237, 11, 0xFF, 249, 2, 3, 0, 242, 1, 12, 1, 249, 243, 7, 2, 4, 3, 0, 252, 15, 239, 1, 14, 246, 0, 250, 247, 0, 42, 213, 254, 15, 242, 20, 10, 224, 10, 10, 1, 247, 0, 228, 4, 228, 18, 232, 42, 236, 240, 5, 6, 251, 249, 16, 250, 0, 0, 251, 0, 0, 238, 251, 40, 221, 4, 250, 252, 254, 249, 12, 10, 1, 234, 243, 2, 10, 10, 254, 9, 245, 235, 0, 13, 240, 5, 240, 17, 0, 0, 248, 244, 244, 31, 2, 248, 248, 26, 208, 29, 250, 31, 244, 243, 229, 8, 10, 7, 0xFF, 245, 1, 4, 12, 232, 251, 15, 254, 234, 59, 212, 10, 251, 254, 5, 2, 254, 250, 0, 0, 0, 4, 248, 249, 29, 241, 230, 10, 20, 243, 15, 254, 249, 2, 249, 250, 0, 0, 2, 246, 238, 2, 19, 253, 233, 13, 8, 232, 246, 23, 20, 251, 241, 2, 6, 1, 4, 2, 241, 254, 3, 9, 2, 0, 227, 5, 0, 14, 253, 14, 253, 0, 0, 4, 241, 1, 254, 234, 8, 15, 248, 253, 22, 240, 239, 252, 20, 3, 251, 0, 232, 3, 8, 0xFF, 253, 243, 244, 28, 251, 227, 12, 13, 253, 14, 224, 232, 5, 0, 21, 253, 247, 6, 18, 228, 250, 10, 5, 7, 0xFF, 240, 0, 0, 5, 0, 252, 10, 10, 243, 242, 13, 246, 11, 246, 9, 8, 5, 240, 229, 5, 7, 8, 2, 12, 225, 246, 16, 12, 246, 252, 0, 1, 246, 0, 7, 246, 0, 14, 254, 235, 241, 17, 8, 254, 252, 248, 10, 222, 49, 204, 12, 20, 252, 247, 0, 7, 8, 254, 238, 0xFF, 0, 20, 238, 244, 18, 244, 250, 30, 221, 14, 254, 246, 243, 16, 11, 254, 235, 2, 232, 25, 10, 245, 238, 253, 243, 39, 234, 0, 10, 0xFF, 240, 2, 8, 0xFF, 235, 13, 16, 3, 224, 11, 16, 229, 0, 5, 0, 241, 17, 254, 0, 0, 249, 243, 249, 18, 11, 254, 234, 8, 4, 0, 245, 10, 5, 235, 2, 0, 0, 5, 0, 249, 0, 10, 234, 9, 0, 248, 16, 242, 1, 14, 238, 246, 254, 5, 0, 8, 226, 33, 251, 249, 246, 248, 250, 10, 8, 246, 0, 18, 242, 239, 2, 7, 26, 222, 4, 246, 13, 248, 239, 29, 236, 248, 13, 0, 0, 252, 251, 246, 30, 251, 244, 1, 0, 10, 226, 249, 233, 55, 4, 228, 252, 254, 7, 8, 0xFF, 252, 251, 252, 0, 11, 0, 0, 32, 182, 37, 0xFF, 0, 241, 21, 242, 243, 7, 0, 0, 11, 240, 240, 236, 18, 25, 16, 224, 0, 10, 7, 0xFF, 248, 1, 241, 2, 8, 0xFF, 0, 243, 0, 251, 0, 4, 253, 14, 231, 15, 238, 251, 16, 7, 3, 241, 244, 0xFF, 254, 6, 3, 14, 228, 251, 7, 2, 247, 243, 21, 238, 10, 7, 0xFF, 0, 0, 251, 0, 248, 249, 15, 10, 232, 18, 227, 0, 0, 18, 249, 0, 0, 0, 13, 5, 248, 243, 250, 22, 7, 227, 250, 24, 244, 1, 246, 250, 8, 247, 1, 252, 7, 0, 5, 9, 245, 0, 248, 252, 250, 9, 12, 246, 10, 248, 0, 0, 227, 23, 254, 0, 244, 1, 13, 254, 0xFF, 247, 6, 0, 0, 14, 249, 251, 250, 0, 0, 27, 237, 243, 20, 243, 239, 6, 2, 13, 3, 2, 251, 254, 252, 248, 0, 1, 246, 15, 254, 244, 8, 235, 248, 243, 29, 251, 0, 7, 240, 244, 7, 10, 254, 243, 1, 11, 247, 10, 231, 10, 7, 241, 251, 0xFF, 0, 3, 246, 0, 6, 7, 3, 3, 248, 231, 4, 6, 246, 0, 43, 232, 239, 0xFF, 250, 9, 5, 251, 254, 0, 13, 254, 235, 17, 2, 227, 4, 0, 23, 237, 8, 0, 227, 35, 243, 0, 7, 240, 251, 0, 0, 249, 17, 5, 246, 5, 237, 10, 254, 6, 0, 246, 245, 1, 18, 253, 238, 2, 248, 0, 18, 12, 236, 238, 8, 16, 241, 249, 0, 14, 254, 241, 2, 0, 251, 21, 253, 244, 251, 6, 0, 241, 0xFF, 11, 254, 246, 0, 7, 254, 0, 244, 251, 248, 15, 19, 242, 1, 238, 234, 15, 16, 5, 0xFF, 241, 6, 0, 0, 3, 254, 0, 240, 248, 19, 254, 1, 243, 244, 11, 5, 5, 248, 246, 8, 241, 244, 31, 2, 0xFF, 249, 239, 12, 245, 243, 18, 18, 248, 244, 251, 12, 254, 0, 0, 235, 32, 251, 242, 251, 29, 251, 230, 12, 247, 0, 13, 5, 243, 247, 245, 1, 26, 251, 247, 244, 254, 1, 4, 10, 250, 254, 246, 6, 0, 0, 0, 241, 2, 1, 13, 254, 249, 254, 9, 242, 240, 29, 251, 248, 12, 250, 0, 0, 0, 5, 0, 242, 251, 250, 0xFF, 12, 246, 4, 17, 236, 248, 250, 30, 235, 9, 5, 240, 1, 10, 9, 247, 243, 234, 246, 24, 10, 249, 0, 248, 23, 238, 237, 11, 253, 6, 13, 254, 248, 5, 251, 2, 0, 244, 1, 3, 239, 2, 7, 236, 2, 14, 246, 0, 10, 240, 251, 0, 8, 18, 248, 0xFF, 7, 240, 252, 243, 14, 5, 254, 14, 254, 233, 3, 28, 229, 0xFF, 0, 1, 10, 1, 240, 254, 0, 29, 1, 236, 2, 0, 238, 0, 252, 10, 233, 24, 254, 238, 254, 2, 252, 7, 13, 251, 0, 0, 253, 246, 0, 17, 254, 0, 254, 249, 0xFF, 251, 3, 2, 243, 251, 5, 248, 15, 254, 0, 11, 225, 4, 10, 0, 227, 239, 35, 246, 8, 244, 247, 9, 247, 7, 2, 241, 244, 31, 251, 252, 0, 39, 224, 1, 248, 236, 29, 13, 234, 4, 253, 249, 252, 254, 246, 22, 238, 0, 13, 247, 251, 240, 30, 247, 14, 11, 244, 249, 0, 0, 238, 2, 23, 252, 227, 2, 6, 0, 245, 5, 248, 5, 20, 252, 227, 3, 11, 7, 248, 0, 0, 253, 250, 234, 14, 6, 5, 243, 1, 8, 247, 251, 250, 15, 11, 0, 2, 241, 253, 13, 2, 4, 241, 244, 13, 27, 228, 238, 3, 14, 10, 254, 245, 248, 254, 3, 13, 5, 233, 251, 7, 253, 0xFF, 0, 0, 7, 240, 247, 251, 253, 14, 254, 0, 235, 2, 22, 238, 1, 11, 0, 243, 0, 254, 7, 251, 254, 2, 0, 0, 250, 250, 0, 251, 19, 232, 25, 10, 242, 249, 248, 0, 1, 1, 0, 9, 0xFF, 0, 251, 229, 33, 2, 226, 14, 1, 13, 246, 235, 12, 10, 5, 248, 253, 0, 246, 0, 4, 3, 236, 32, 241, 236, 253, 254, 15, 253, 4, 0, 252, 3, 2, 1, 242, 250, 8, 7, 244, 0xFF, 0, 14, 224, 13, 9, 1, 254, 254, 0xFF, 254, 254, 5, 8, 0xFF, 0xFF, 250, 246, 1, 10, 252, 0, 14, 253, 0, 234, 14, 5, 240, 240, 24, 10, 239, 14, 237, 254, 39, 235, 244, 2, 234, 18, 3, 0, 248, 0, 235, 2, 17, 254, 0, 13, 1, 230, 0xFF, 24, 237, 10, 0xFF, 248, 16, 238, 2, 0, 0, 0, 13, 243, 247, 8, 243, 14, 8, 239, 10, 2, 251, 0, 245, 0, 0, 9, 3, 250, 248, 240, 2, 8, 254, 7, 247, 5, 2, 246, 251, 253, 21, 253, 241, 0, 5, 0, 247, 250, 0, 0, 12, 248, 253, 0, 0, 0, 0, 0, 0, 18, 238, 244, 24, 253, 0, 11, 242, 246, 4, 254, 0, 2, 245, 250, 5, 0, 2, 0, 0, 0, 242, 1, 252, 27, 0xFF, 243, 254, 4, 240, 2, 0, 0, 0, 0, 0, 252, 254, 2, 1, 18, 253, 242, 244, 21, 3, 247, 8, 246, 0, 3, 250, 253, 254, 252, 10, 3, 231, 3, 10, 246, 5, 252, 242, 13, 12, 248, 247, 0, 3, 0, 0, 6, 2, 234, 235, 29, 1, 13, 234, 231, 21, 0xFF, 0, 7, 254, 5, 248, 248, 248, 15, 0, 253, 10, 248, 246, 5, 233, 19, 5, 10, 254, 237, 254, 0, 17, 254, 248, 0, 0, 6, 240, 246, 12, 253, 0, 252, 15, 243, 242, 251, 1, 4, 12, 254, 247, 240, 9, 12, 249, 4, 0xFF, 7, 235, 252, 8, 247, 8, 5, 240, 1, 0, 5, 0, 5, 1, 246, 240, 252, 31, 16, 240, 251, 246, 244, 9, 10, 0, 246, 0, 249, 5, 15, 254, 242, 245, 251, 13, 11, 0, 252, 2, 249, 250, 0, 0, 13, 240, 243, 248, 8, 0, 8, 0xFF, 7, 240, 249, 254, 0, 16, 254, 246, 250, 8, 248, 0, 3, 248, 252, 3, 6, 246, 16, 240, 247, 3, 0, 5, 0, 251, 0, 0, 8, 248, 14, 0xFF, 4, 2, 211, 20, 26, 246, 0, 247, 0, 0, 4, 2, 0, 253, 254, 245, 1, 0, 28, 209, 22, 245, 254, 8, 240, 2, 3, 0xFF, 250, 251, 10, 240, 23, 240, 251, 37, 205, 8, 248, 23, 0, 248, 250, 1, 0, 0, 0, 0, 246, 0xFF, 2, 253, 5, 1, 6, 0xFF, 241, 24, 251, 1, 252, 0, 3, 2, 7, 240, 1, 250, 3, 0, 248, 4, 10, 1, 0, 248, 10, 0xFF, 241, 6, 8, 0xFF, 249, 0, 3, 2, 2, 251, 244, 251, 0, 0, 0, 5, 0, 0, 0, 242, 1, 0, 4, 0, 242, 10, 254, 5, 248, 253, 11, 246, 254, 249, 0, 7, 0, 250, 6, 16, 254, 242, 0, 1, 11, 7, 0xFF, 254, 3, 243, 1, 7, 240, 251, 11, 3, 8, 0xFF, 231, 11, 17, 235, 10, 247, 0, 1, 254, 251, 0, 7, 251, 246, 246, 1, 0, 13, 239, 245, 254, 3, 22, 233, 245, 10, 0xFF, 0, 0, 0, 12, 254, 251, 246, 1, 10, 248, 3, 32, 219, 9, 254, 5, 8, 251, 0, 8, 0xFF, 248, 0, 12, 240, 254, 12, 225, 15, 16, 230, 26, 229, 5, 0, 0, 0, 5, 0, 244, 1, 1, 3, 0, 7, 237, 243, 16, 5, 250, 247, 250, 11, 0xFF, 254, 0, 11, 254, 248, 0xFF, 0xFF, 6, 12, 247, 0, 0, 227, 20, 253, 7, 0xFF, 245, 1, 0, 248, 254, 5, 12, 254, 238, 0xFF, 12, 16, 245, 2, 0, 0, 10, 0xFF, 241, 245, 1, 7, 5, 0, 249, 252, 10, 8, 232, 245, 19, 3, 2, 245, 250, 1, 252, 247, 253, 11, 244, 0, 254, 240, 16, 4, 252, 250, 251, 4, 0, 251, 253, 8, 2, 12, 254, 251, 5, 246, 0, 10, 243, 5, 6, 0, 252, 254, 253, 5, 2, 254, 13, 254, 0, 248, 253, 6, 252, 254, 0xFF, 2, 245, 0, 12, 5, 244, 247, 8, 0, 0, 0, 0, 252, 245, 45, 224, 247, 13, 246, 252, 250, 0, 10, 8, 254, 248, 250, 0, 2, 13, 240, 0, 24, 238, 247, 20, 1, 251, 254, 248, 250, 0xFF, 5, 0, 4, 2, 243, 252, 250, 18, 247, 3, 6, 236, 12, 251, 249, 10, 0xFF, 254, 2, 249, 7, 6, 240, 243, 23, 0, 4, 0, 242, 229, 5, 21, 5, 249, 253, 252, 251, 7, 0, 251, 4, 1, 2, 240, 6, 244, 2, 0, 14, 249, 254, 6, 0, 245, 1, 4, 0, 237, 252, 15, 248, 5, 251, 244, 1, 14, 26, 236, 244, 2, 252, 14, 2, 252, 253, 4, 4, 253, 5, 238, 251, 16, 249, 254, 3, 2, 5, 0, 238, 17, 9, 243, 246, 14, 0xFF, 252, 5, 8, 249, 248, 1, 252, 0, 0, 0, 11, 240, 1, 11, 0xFF, 5, 241, 244, 8, 11, 0, 254, 254, 7, 0xFF, 248, 0, 0, 235, 2, 16, 239, 12, 248, 0, 10, 0xFF, 241, 2, 0, 3, 0xFF, 4, 0, 0, 5, 0, 0, 8, 248, 229, 4, 22, 244, 4, 13, 244, 0, 254, 253, 5, 0, 254, 0, 11, 247, 7, 2, 221, 5, 19, 237, 11, 5, 248, 248, 254, 0, 0, 14, 5, 240, 244, 2, 8, 0xFF, 5, 248, 250, 8, 249, 242, 2, 0, 8, 0, 0, 2, 245, 250, 14, 254, 254, 21, 253, 0xFF, 254, 249, 10, 0xFF, 248, 2, 2, 2, 1, 249, 250, 0, 7, 1, 2, 0, 231, 248, 12, 16, 5, 0xFF, 240, 249, 4, 2, 251, 250, 254, 13, 1, 247, 5, 7, 238, 254, 0, 0, 10, 2, 251, 0xFF, 10, 0xFF, 242, 1, 0, 247, 7, 249, 2, 252, 0, 14, 252, 251, 254, 5, 0, 0, 3, 5, 248, 253, 18, 246, 243, 15, 243, 0xFF, 2, 0, 6, 12, 5, 233, 245, 22, 0, 0xFF, 243, 0, 8, 5, 0, 251, 252, 4, 250, 250, 0, 15, 254, 231, 253, 8, 11, 254, 242, 0, 231, 31, 0, 240, 21, 248, 254, 248, 251, 0xFF, 5, 1, 253, 248, 254, 29, 251, 233, 25, 11, 242, 249, 243, 26, 10, 238, 4, 249, 253, 8, 5, 251, 0xFF, 0, 8, 0xFF, 251, 21, 238, 244, 8, 0xFF, 0, 0, 10, 254, 245, 1, 8, 248, 0, 0, 236, 2, 6, 7, 251, 249, 1, 248, 1, 241, 9, 13, 2, 248, 253, 254, 254, 12, 248, 250, 2, 248, 1, 248, 7, 5, 254, 7, 243, 1, 0, 0, 251, 10, 8, 254, 8, 248, 254, 242, 0, 5, 2, 0, 251, 0, 0, 248, 0, 13, 254, 243, 254, 10, 3, 0, 247, 0, 13, 1, 238, 251, 19, 253, 241, 13, 0, 253, 248, 0, 251, 4, 252, 253, 242, 2, 19, 11, 242, 242, 2, 0, 0, 8, 0xFF, 252, 12, 247, 0, 251, 0, 248, 250, 10, 254, 6, 5, 244, 250, 11, 0xFF, 248, 0, 6, 245, 6, 253, 3, 0, 252, 2, 252, 2, 0, 0xFF, 251, 0, 8, 0xFF, 251, 7, 0, 235, 2, 21, 243, 240, 32, 253, 241, 0xFF, 0, 0, 247, 0, 0, 0, 250, 246, 8, 10, 5, 243, 1, 0, 245, 9, 5, 0, 249, 248, 0, 3, 252, 243, 16, 6, 240, 249, 32, 232, 21, 241, 2, 251, 248, 0, 8, 0xFF, 0, 0xFF, 248, 254, 0, 254, 10, 251, 9, 245, 250, 2, 249, 250, 16, 248, 0, 8, 0xFF, 238, 0xFF, 8, 5, 5, 253, 251, 2, 227, 5, 29, 250, 250, 246, 1, 7, 5, 248, 0xFF, 8, 4, 245, 0, 0, 3, 248, 2, 241, 5, 14, 254, 241, 8, 2, 0, 252, 0, 251, 8, 4, 245, 252, 0, 1, 250, 246, 13, 254, 0, 0, 254, 0, 0, 249, 7, 17, 242, 3, 246, 245, 1, 11, 247, 250, 17, 254, 241, 0xFF, 14, 254, 0, 0, 254, 13, 248, 235, 19, 6, 243, 3, 2, 250, 0, 7, 254, 10, 0xFF, 237, 24, 0, 1, 242, 8, 251, 246, 1, 18, 0, 248, 248, 8, 2, 245, 254, 7, 3, 0, 227, 33, 0, 229, 10, 249, 6, 5, 253, 253, 4, 0, 254, 254, 246, 0, 21, 253, 252, 249, 245, 15, 8, 1, 248, 250, 16, 254, 241, 2, 13, 5, 0, 248, 242, 2, 8, 0xFF, 251, 11, 10, 246, 0xFF, 254, 253, 0, 252, 7, 9, 254, 248, 8, 8, 0xFF, 239, 0xFF, 20, 14, 219, 251, 17, 249, 11, 0xFF, 252, 0, 2, 0, 249, 0xFF, 3, 10, 1, 235, 0xFF, 15, 7, 0xFF, 226, 1, 0, 14, 254, 0, 248, 0, 0, 251, 251, 5, 8, 0, 254, 250, 250, 17, 254, 242, 251, 6, 0, 5, 0, 251, 250, 13, 8, 249, 248, 8, 4, 5, 238, 248, 16, 11, 9, 240, 244, 14, 254, 2, 0, 9, 2, 252, 252, 243, 253, 5, 13, 254, 247, 0, 10, 0xFF, 235, 2, 8, 4, 0, 242, 246, 5, 11, 251, 249, 254, 0, 7, 3, 251, 251, 0, 0, 13, 8, 240, 246, 0, 234, 3, 22, 5, 251, 251, 254, 254, 10, 2, 254, 253, 254, 6, 241, 12, 17, 246, 254, 231, 15, 14, 254, 248, 0, 7, 0xFF, 0, 6, 248, 0, 12, 225, 4, 15, 239, 7, 8, 248, 250, 8, 0, 245, 252, 254, 14, 254, 248, 15, 254, 0, 239, 248, 4, 11, 5, 2, 243, 244, 0, 5, 9, 254, 248, 248, 0, 0, 4, 5, 253, 251, 251, 0, 8, 0xFF, 252, 8, 254, 0, 249, 14, 254, 0, 248, 246, 16, 1, 251, 11, 254, 14, 237, 241, 10, 19, 3, 244, 254, 247, 0, 11, 247, 251, 0, 0xFF, 251, 15, 0, 238, 14, 254, 234, 0, 11, 8, 0xFF, 235, 240, 24, 13, 244, 254, 9, 246, 251, 0, 245, 12, 12, 254, 248, 2, 245, 14, 18, 253, 243, 254, 254, 7, 251, 8, 0xFF, 251, 251, 250, 4, 6, 11, 254, 248, 251, 14, 254, 13, 0, 239, 252, 0, 0, 8, 254, 6, 0, 248, 8, 7, 0, 242, 1, 242, 14, 13, 254, 244, 254, 254, 5, 251, 1, 1, 7, 0xFF, 243, 251, 8, 17, 253, 252, 249, 250, 21, 246, 253, 0xFF, 0, 7, 251, 0xFF, 2, 11, 254, 247, 240, 2, 23, 5, 235, 254, 8, 247, 12, 1, 0xFF, 7, 251, 248, 0, 10, 5, 0, 246, 246, 8, 253, 10, 254, 0, 249, 243, 32, 235, 4, 1, 252, 254, 246, 0, 5, 0, 3, 243, 246, 1, 2, 10, 1, 241, 244, 9, 13, 0xFF, 250, 246, 1, 11, 254, 0, 8, 8, 237, 0, 2, 248, 5, 0xFF, 3, 240, 10, 248, 0, 1, 2, 250, 0, 14, 240, 5, 8, 251, 8, 245, 254, 0, 7, 240, 1, 0, 0, 1, 242, 1, 8, 250, 0, 2, 6, 239, 0, 7, 253, 253, 12, 5, 246, 0xFF, 250, 0, 0, 0, 250, 7, 12, 237, 0, 1, 0, 0, 0, 252, 254, 253, 22, 253, 237, 17, 6, 7, 233, 243, 13, 5, 249, 252, 2, 0, 252, 0, 253, 254, 10, 6, 244, 239, 32, 253, 242, 0, 2, 0, 10, 243, 247, 1, 8, 5, 0xFF, 0, 6, 0, 246, 11, 0, 238, 25, 0, 237, 248, 1, 14, 248, 253, 0, 248, 0, 6, 0, 251, 248, 15, 2, 248, 238, 8, 0xFF, 10, 254, 1, 0, 2, 0, 252, 2, 0, 0, 4, 0, 242, 1, 18, 237, 17, 242, 254, 0, 3, 0xFF, 7, 0xFF, 0, 0, 244, 0, 8, 0xFF, 1, 3, 243, 0, 9, 8, 246, 248, 254, 7, 0, 0, 2, 0, 249, 0, 250, 6, 6, 247, 250, 10, 243, 5, 10, 5, 244, 250, 1, 0, 0, 2, 251, 5, 0, 248, 14, 254, 248, 1, 248, 250, 4, 13, 11, 238, 2, 0, 252, 5, 249, 5, 251, 9, 238, 2, 23, 248, 249, 1, 248, 254, 2, 0, 1, 24, 252, 246, 11, 0, 251, 10, 240, 0, 10, 3, 246, 0xFF, 3, 251, 0, 0, 252, 0xFF, 6, 0, 0, 246, 250, 15, 15, 242, 229, 1, 13, 5, 0xFF, 249, 253, 0, 0, 242, 1, 5, 2, 249, 253, 248, 8, 7, 0xFF, 245, 0, 0, 11, 254, 251, 0, 6, 250, 251, 7, 0, 18, 232, 3, 248, 15, 11, 245, 1, 248, 11, 0xFF, 245, 0, 11, 254, 0, 244, 244, 28, 240, 247, 20, 241, 1, 7, 254, 3, 0, 253, 0, 254, 245, 1, 6, 11, 244, 251, 248, 0, 14, 246, 242, 2, 2, 2, 5, 0, 252, 248, 4, 6, 251, 0xFF, 0, 0, 241, 9, 13, 249, 251, 250, 11, 2, 241, 1, 5, 12, 254, 244, 5, 4, 251, 9, 254, 7, 0xFF, 251, 0xFF, 2, 2, 245, 0, 0, 249, 246, 12, 5, 250, 246, 1, 4, 9, 247, 243, 2, 0, 1, 246, 15, 254, 235, 252, 8, 6, 0xFF, 248, 8, 3, 248, 242, 17, 2, 248, 245, 247, 16, 15, 253, 244, 0, 0, 246, 14, 254, 241, 4, 252, 0, 5, 250, 0, 3, 251, 243, 16, 8, 254, 253, 249, 13, 253, 5, 252, 240, 0, 7, 254, 2, 0, 252, 5, 4, 252, 254, 0, 251, 5, 251, 250, 19, 3, 247, 251, 252, 0, 0, 0, 1, 0, 0, 0, 242, 1, 2, 25, 228, 4, 241, 251, 31, 250, 252, 0, 3, 0, 0, 246, 253, 3, 2, 245, 10, 5, 4, 249, 251, 250, 0, 14, 254, 244, 1, 11, 254, 251, 254, 0, 4, 248, 243, 11, 9, 1, 240, 6, 0xFF, 1, 250, 0, 5, 245, 0, 13, 243, 252, 8, 0xFF, 252, 254, 253, 0, 8, 2, 233, 10, 5, 249, 0, 246, 0, 0, 1, 2, 0, 2, 248, 251, 8, 253, 0, 252, 9, 0xFF, 248, 251, 0, 7, 244, 247, 16, 2, 248, 246, 9, 254, 5, 2, 251, 250, 244, 1, 8, 2, 248, 0, 14, 254, 242, 250, 11, 1, 1, 251, 0, 14, 0, 248, 250, 2, 249, 0, 250, 0, 0, 251, 19, 248, 246, 2, 4, 0, 252, 252, 254, 0, 0, 0, 6, 242, 252, 247, 7, 12, 248, 253, 2, 252, 3, 6, 251, 245, 254, 2, 5, 3, 16, 239, 247, 1, 5, 245, 250, 17, 249, 8, 247, 254, 3, 3, 0, 251, 251, 7, 7, 248, 253, 0, 10, 5, 238, 250, 5, 251, 8, 253, 253, 0, 5, 248, 0, 0, 254, 5, 5, 241, 1, 25, 232, 2, 7, 239, 10, 0xFF, 248, 0, 8, 0xFF, 253, 250, 0, 250, 3, 7, 251, 254, 253, 0xFF, 3, 5, 0, 248, 9, 0xFF, 234, 2, 3, 0, 3, 248, 0, 9, 2, 251, 1, 252, 0xFF, 5, 5, 0xFF, 249, 0, 10, 240, 247, 8, 0, 16, 247, 242, 11, 0, 6, 249, 0, 254, 6, 0, 244, 1, 8, 0xFF, 8, 248, 249, 0, 0, 0xFF, 249, 10, 2, 248, 1, 251, 0, 8, 0xFF, 0, 242, 1, 11, 1, 0, 248, 251, 246, 12, 8, 253, 251, 0, 4, 248, 250, 6, 10, 242, 0, 2, 3, 251, 254, 5, 8, 0xFF, 248, 251, 254, 0, 0, 0, 4, 243, 251, 0, 17, 243, 3, 253, 5, 251, 253, 7, 5, 248, 253, 0, 248, 0, 8, 0, 245, 8, 0, 251, 13, 246, 2, 2, 2, 248, 1, 0, 7, 0xFF, 248, 11, 0xFF, 242, 0, 0, 12, 254, 245, 0, 7, 0, 250, 253, 0, 253, 0, 10, 2, 245, 250, 8, 0, 5, 234, 252, 27, 251, 248, 254, 4, 254, 5, 0, 251, 5, 2, 0, 0xFF, 250, 0, 0, 0, 0, 0, 182, 56, 204, 33, 237, 3, 0, 0, 7, 2, 240, 20, 236, 64, 183, 231, 91, 213, 188, 41, 10, 240, 21, 2, 253, 0, 220, 48, 242, 21, 195, 82, 203, 2, 11, 243, 45, 1, 195, 21, 7, 252, 9, 253, 0xFF, 5, 237, 18, 12, 200, 74, 169, 72, 212, 241, 45, 205, 200, 164, 166, 48, 251, 234, 194, 228, 174, 0, 0, 233, 225, 197, 195, 254, 213, 2, 208, 216, 190, 207, 249, 241, 197, 192, 164, 179, 66, 8, 190, 208, 174, 8, 229, 211, 241, 216, 238, 198, 7, 213, 246, 3, 223, 231, 4, 186, 15, 244, 245, 4, 8, 216, 49, 242, 221, 91, 164, 30, 91, 182, 200, 219, 92, 85, 163, 179, 92, 91, 251, 172, 179, 177, 5, 91, 91, 224, 164, 241, 164, 48, 91, 91, 91, 206, 164, 91, 91, 91, 206, 226, 13, 87, 91, 91, 91, 228, 36, 223, 91, 90, 91, 91, 91, 91, 92, 91, 92, 86, 92, 92, 76, 78, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 89, 91, 92, 21, 92, 59, 61, 92, 86, 36, 79, 68, 41, 58, 65, 37, 72, 18, 51, 28, 21, 21, 50, 241, 41, 10, 238, 40, 242, 0, 0, 233, 7, 0, 238, 228, 245, 198, 231, 230, 210, 215, 215, 191, 163, 221, 189, 198, 224, 163, 165, 163, 216, 179, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 170, 163, 163, 163, 163, 163, 163, 167, 163, 197, 163, 197, 163, 234, 163, 226, 202, 178, 164, 235, 164, 242, 234, 222, 208, 192, 207, 201, 231, 251, 210, 252, 230, 235, 249, 235, 10, 219, 18, 244, 21, 249, 0, 0, 72, 8, 18, 3, 10, 224, 78, 10, 81, 81, 226, 62, 10, 37, 33, 88, 66, 86, 45, 38, 45, 63, 82, 86, 91, 23, 91, 48, 240, 91, 55, 91, 91, 91, 91, 75, 69, 77, 91, 91, 92, 87, 86, 92, 92, 92, 92, 88, 92, 92, 92, 92, 92, 92, 92, 92, 90, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 84, 91, 91, 91, 91, 91, 91, 91, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 85, 64, 68, 91, 91, 91, 91, 91, 91, 91, 91, 91, 50, 91, 91, 61, 91, 55, 91, 91, 90, 79, 70, 76, 38, 44, 91, 29, 92, 40, 51, 71, 73, 45, 78, 87, 16, 64, 63, 63, 56, 57, 23, 52, 63, 243, 56, 91, 25, 91, 5, 55, 0, 40, 61, 49, 64, 52, 44, 38, 56, 48, 30, 56, 11, 57, 8, 92, 67, 16, 62, 13, 21, 55, 45, 50, 62, 40, 45, 34, 245, 69, 2, 59, 63, 2, 92, 16, 54, 53, 241, 13, 38, 28, 54, 37, 30, 40, 22, 5, 44, 22, 47, 233, 51, 34, 1, 19, 43, 254, 251, 27, 246, 17, 18, 249, 249, 56, 209, 15, 24, 200, 55, 203, 16, 219, 216, 19, 0xFF, 219, 4, 196, 242, 241, 205, 246, 225, 202, 210, 0xFF, 187, 250, 196, 202, 220, 181, 219, 210, 210, 194, 172, 225, 178, 198, 200, 191, 191, 181, 187, 163, 189, 189, 186, 186, 163, 197, 163, 197, 163, 163, 178, 175, 163, 163, 181, 163, 166, 164, 164, 180, 164, 172, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 164, 164, 164, 164, 164, 164, 164, 182, 164, 164, 164, 164, 164, 164, 163, 163, 163, 163, 163, 193, 163, 163, 190, 163, 172, 163, 163, 164, 171, 164, 177, 163, 178, 168, 163, 216, 165, 165, 230, 165, 190, 163, 235, 171, 188, 198, 195, 208, 197, 215, 184, 219, 202, 192, 226, 214, 198, 227, 206, 217, 234, 199, 247, 205, 224, 213, 223, 234, 235, 224, 248, 221, 222, 253, 1, 193, 244, 250, 225, 3, 2, 219, 13, 243, 21, 213, 13, 245, 252, 10, 0, 23, 238, 26, 0, 244, 23, 1, 13, 46, 16, 18, 13, 248, 26, 18, 246, 39, 11, 33, 15, 18, 27, 23, 4, 30, 16, 17, 33, 25, 251, 50, 0, 32, 29, 251, 54, 9, 45, 24, 28, 28, 1, 38, 20, 18, 20, 20, 250, 51, 37, 218, 61, 10, 21, 21, 22, 32, 0, 46, 30, 20, 17, 33, 4, 55, 43, 233, 32, 70, 238, 31, 54, 243, 44, 27, 24, 24, 15, 24, 29, 2, 46, 16, 0xFF, 67, 231, 245, 91, 199, 33, 34, 239, 37, 16, 28, 13, 24, 28, 21, 26, 27, 246, 41, 16, 25, 44, 10, 7, 43, 18, 22, 37, 21, 22, 23, 24, 36, 18, 30, 27, 28, 51, 247, 29, 32, 0, 66, 246, 36, 11, 24, 23, 30, 23, 16, 37, 18, 16, 41, 9, 23, 32, 14, 34, 23, 26, 24, 34, 19, 18, 37, 5, 45, 16, 25, 29, 27, 22, 38, 22, 21, 59, 3, 39, 28, 14, 51, 13, 31, 25, 26, 25, 41, 16, 43, 34, 7, 45, 28, 43, 24, 19, 54, 11, 59, 19, 35, 52, 33, 24, 54, 43, 40, 48, 9, 61, 36, 31, 44, 43, 48, 40, 47, 16, 56, 16, 65, 27, 69, 18, 50, 27, 52, 46, 35, 40, 45, 29, 47, 35, 15, 38, 92, 217, 87, 8, 42, 42, 40, 49, 25, 42, 49, 27, 43, 37, 33, 42, 28, 62, 25, 19, 67, 229, 64, 48, 13, 33, 31, 40, 23, 37, 27, 32, 35, 18, 40, 31, 18, 47, 247, 53, 13, 42, 13, 22, 31, 25, 27, 26, 18, 22, 20, 16, 38, 14, 0xFF, 50, 11, 2, 73, 239, 19, 27, 5, 19, 26, 0, 16, 18, 11, 18, 254, 18, 253, 30, 5, 21, 237, 59, 229, 30, 25, 243, 0, 4, 18, 10, 7, 252, 0, 27, 248, 2, 4, 254, 0, 18, 248, 18, 254, 0xFF, 0, 11, 253, 2, 247, 1, 3, 251, 0xFF, 0, 238, 8, 0xFF, 8, 243, 248, 0, 239, 5, 0, 251, 8, 222, 10, 249, 236, 22, 232, 245, 15, 237, 252, 2, 229, 8, 0, 238, 250, 248, 246, 254, 243, 253, 242, 241, 0, 240, 254, 245, 251, 243, 0, 246, 0xFF, 241, 5, 230, 22, 233, 242, 5, 248, 244, 0, 254, 244, 251, 251, 253, 241, 5, 239, 237, 44, 188, 0, 32, 203, 0xFF, 10, 234, 245, 254, 245, 251, 247, 243, 0xFF, 232, 8, 221, 0xFF, 2, 227, 244, 3, 229, 0, 247, 238, 0, 240, 250, 241, 254, 242, 239, 252, 2, 221, 251, 5, 226, 16, 227, 242, 251, 246, 244, 237, 229, 8, 240, 248, 249, 229, 0, 238, 254, 236, 246, 6, 200, 40, 210, 15, 228, 247, 245, 240, 0xFF, 238, 242, 248, 251, 242, 228, 17, 193, 33, 222, 244, 0xFF, 231, 248, 244, 237, 244, 251, 224, 7, 249, 224, 5, 235, 248, 246, 240, 240, 246, 245, 244, 245, 235, 0, 242, 232, 0, 240, 239, 0, 219, 0, 234, 245, 243, 242, 244, 245, 244, 246, 231, 248, 246, 227, 11, 238, 235, 0, 234, 0, 252, 232, 242, 246, 242, 254, 243, 240, 0xFF, 233, 251, 0, 212, 16, 232, 6, 241, 251, 248, 253, 253, 252, 252, 247, 0xFF, 250, 1, 251, 242, 23, 214, 37, 217, 17, 249, 248, 16, 232, 6, 0, 252, 251, 0, 0, 254, 249, 251, 0, 246, 21, 229, 246, 24, 241, 249, 254, 1, 251, 254, 250, 245, 251, 20, 232, 5, 241, 253, 250, 8, 245, 0, 0, 251, 2, 246, 3, 251, 0, 248, 1, 248, 0xFF, 253, 251, 9, 250, 254, 0xFF, 250, 253, 1, 254, 0, 0, 248, 1, 0, 252, 254, 254, 0, 250, 5, 251, 252, 254, 9, 234, 7, 242, 251, 2, 251, 254, 0, 254, 242, 11, 248, 251, 1, 248, 250, 21, 221, 15, 0xFF, 247, 3, 249, 251, 0, 252, 252, 0, 240, 5, 0, 246, 250, 2, 238, 25, 228, 7, 0, 247, 3, 250, 251, 1, 241, 4, 245, 248, 17, 227, 11, 251, 253, 1, 251, 1, 251, 251, 253, 0, 8, 236, 5, 246, 10, 247, 248, 6, 0, 249, 1, 0, 247, 14, 252, 0, 248, 1, 5, 232, 16, 246, 252, 1, 251, 254, 0, 252, 254, 0, 0, 248, 1, 4, 237, 23, 241, 1, 5, 240, 20, 245, 4, 254, 1, 0, 0, 1, 0, 0, 5, 0xFF, 248, 19, 238, 18, 243, 18, 236, 15, 0, 254, 9, 252, 0, 4, 2, 0, 5, 0xFF, 7, 2, 245, 18, 247, 7, 245, 22, 243, 8, 0, 0, 0, 2, 0, 248, 1, 9, 253, 254, 7, 0, 242, 41, 218, 16, 3, 251, 0, 13, 251, 0, 8, 4, 0xFF, 15, 238, 22, 238, 25, 241, 6, 11, 246, 5, 8, 5, 253, 5, 252, 8, 4, 0xFF, 7, 0, 2, 0, 10, 247, 20, 245, 0, 18, 248, 9, 248, 0, 0, 2, 6, 254, 0, 10, 252, 8, 2, 252, 8, 3, 254, 9, 252, 5, 254, 8, 254, 251, 16, 251, 253, 18, 244, 8, 1, 0, 6, 2, 245, 13, 253, 254, 13, 252, 2, 2, 3, 251, 4, 6, 246, 8, 5, 253, 6, 254, 0, 0, 6, 254, 14, 251, 14, 245, 251, 19, 251, 0xFF, 3, 0, 1, 2, 0, 2, 0, 0, 6, 254, 254, 11, 237, 20, 6, 234, 18, 254, 253, 8, 254, 0, 5, 0xFF, 0, 1, 5, 254, 11, 253, 0xFF, 31, 218, 21, 0, 5, 2, 0, 2, 0, 0, 4, 0xFF, 2, 7, 254, 7, 0xFF, 5, 242, 25, 248, 248, 26, 242, 1, 5, 0, 1, 0, 0, 0, 2, 2, 2, 244, 27, 227, 17, 9, 232, 26, 239, 13, 250, 4, 1, 254, 0xFF, 0, 1, 252, 8, 246, 4, 5, 239, 24, 242, 2, 0xFF, 7, 0, 0, 3, 0, 0, 10, 244, 2, 0, 2, 254, 8, 246, 8, 254, 0, 0, 1, 252, 0, 1, 0, 2, 0, 245, 21, 250, 254, 9, 244, 4, 254, 253, 11, 250, 3, 0xFF, 0, 0, 0, 0, 1, 254, 0, 254, 8, 254, 0, 0xFF, 0xFF, 2, 0, 0xFF, 0, 0xFF, 0, 8, 254, 0, 3, 247, 1, 12, 248, 254, 254, 5, 254, 4, 1, 253, 0, 1, 0, 252, 13, 234, 17, 0xFF, 254, 1, 1, 0, 1, 253, 5, 253, 0, 0, 0, 0, 5, 245, 1, 14, 223, 32, 248, 239, 19, 243, 5, 1, 0, 0, 0, 0, 1, 254, 0xFF, 254, 2, 2, 2, 243, 4, 0, 4, 0xFF, 254, 0, 247, 5, 0, 0xFF, 2, 251, 0, 0, 7, 240, 3, 4, 249, 3, 248, 0, 254, 2, 254, 254, 0xFF, 253, 0xFF, 254, 0, 0xFF, 0xFF, 249, 5, 247, 253, 6, 240, 14, 233, 9, 253, 0xFF, 251, 254, 254, 0, 248, 1, 251, 247, 11, 251, 254, 254, 250, 0, 254, 0, 251, 0, 251, 0, 0, 251, 254, 253, 1, 254, 253, 8, 242, 4, 254, 254, 0, 0, 0, 254, 3, 247, 1, 251, 0, 254, 0, 254, 253, 0, 251, 0, 254, 0, 0, 254, 253, 0, 0, 242, 3, 250, 254, 0, 0xFF, 0xFF, 254, 253, 1, 250, 0xFF, 0, 248, 1, 0, 249, 1, 240, 5, 0, 0xFF, 254, 250, 0, 254, 0xFF, 254, 0, 0, 0, 0, 0xFF, 0, 254, 253, 254, 5, 244, 7, 245, 8, 245, 8, 253, 251, 0, 254, 252, 0, 0, 0, 254, 249, 9, 239, 4, 5, 238, 8, 0, 251, 2, 251, 254, 254, 2, 252, 254, 250, 1, 254, 2, 248, 1, 251, 0, 0xFF, 0, 0xFF, 254, 254, 254, 254, 0, 0, 249, 1, 253, 2, 253, 248, 0, 2, 2, 244, 3, 254, 254, 0, 0, 254, 0xFF, 0, 248, 1, 249, 8, 246, 251, 11, 242, 5, 251, 248, 8, 252, 254, 254, 254, 254, 0, 251, 0, 254, 0, 0xFF, 251, 0, 0, 247, 8, 250, 253, 5, 253, 0xFF, 250, 1, 0, 252, 0, 0xFF, 249, 4, 0xFF, 0, 247, 7, 252, 254, 0, 251, 254, 2, 252, 0, 3, 251, 254, 2, 251, 1, 0, 248, 4, 0, 0, 254, 0xFF, 0xFF, 0, 0, 251, 7, 248, 5, 252, 248, 13, 249, 0, 0, 251, 3, 0, 0, 251, 0, 0, 0, 5, 241, 3, 0, 249, 9, 254, 0xFF, 254, 254, 3, 0, 0xFF, 0, 0xFF, 0, 0, 0, 242, 12, 248, 1, 4, 251, 0, 254, 0, 254, 2, 251, 254, 0, 0, 3, 247, 0, 0, 0, 252, 8, 237, 15, 242, 2, 0, 251, 1, 251, 1, 254, 0xFF, 0, 248, 0, 6, 246, 1, 0, 242, 7, 1, 253, 2, 251, 0, 0, 0, 0xFF, 0, 0xFF, 254, 0, 0, 251, 0, 254, 248, 14, 244, 0, 3, 247, 5, 0, 0xFF, 0, 0, 0xFF, 0, 0, 252, 2, 251, 2, 0, 0, 0, 254, 0, 0, 0, 0, 0, 254, 0xFF, 0, 254, 2, 0, 247, 8, 0, 0xFF, 0, 252, 0, 0, 0, 0, 0, 0, 252, 0xFF, 3, 250, 0, 253, 2, 254, 1, 0, 0xFF, 254, 3, 0, 0, 0, 0xFF, 0, 1, 0, 0, 0, 253, 2, 0, 0, 254, 0, 1, 253, 0, 0, 0xFF, 0, 0, 2, 249, 1, 3, 250, 6, 1, 252, 0, 1, 252, 3, 1, 252, 0, 0, 252, 8, 254, 0xFF, 7, 242, 11, 254, 254, 2, 253, 0, 0, 0, 253, 0xFF, 0, 0, 5, 245, 1, 0, 0, 0xFF, 0, 0, 254, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0xFF, 0, 252, 0, 0, 6, 238, 15, 248, 254, 1, 0, 0, 254, 0, 254, 0, 0, 252, 0, 251, 5, 253, 0, 254, 2, 246, 12, 250, 0xFF, 0, 251, 0, 0, 0, 0xFF, 254, 0, 253, 6, 248, 6, 248, 1, 0, 0, 0xFF, 253, 0, 0, 0, 0, 0, 252, 0, 254, 0, 1, 248, 1, 0, 0xFF, 0xFF, 2, 253, 0, 254, 0, 0, 0, 0xFF, 254, 0, 0xFF, 0, 0xFF, 0xFF, 0, 252, 0, 1, 253, 254, 3, 0, 0, 0, 254, 254, 0, 0, 0xFF, 0, 0xFF, 253, 7, 253, 254, 0, 0, 0, 0, 254, 0xFF, 254, 0, 0, 252, 0, 254, 254, 4, 254, 0xFF, 0, 251, 0, 0, 0, 0, 0, 250, 0, 0, 0, 0xFF, 0xFF, 0, 0, 0, 254, 0, 254, 0, 0, 0, 0, 254, 254, 0, 0, 0, 251, 10, 245, 4, 1, 253, 0xFF, 0, 0xFF, 0, 0, 254, 0, 0, 0, 1, 252, 0, 0, 254, 3, 252, 0, 254, 0, 0, 0, 0, 254, 0, 0, 0, 0, 253, 0xFF, 0, 0, 0, 0xFF, 0, 251, 0, 0, 0, 0, 254, 0xFF, 0, 0, 0, 0, 254, 2, 253, 0, 254, 0xFF, 0, 0, 0, 254, 3, 250, 0, 0, 0, 0, 0, 253, 0xFF, 3, 248, 6, 252, 253, 3, 253, 0, 254, 0xFF, 0, 0, 0xFF, 0xFF, 0, 254, 0, 0, 0xFF, 0xFF, 0, 254, 0, 4, 245, 4, 1, 246, 7, 0, 251, 0, 253, 0, 0, 254, 254, 0, 0, 0xFF, 0, 0xFF, 0xFF, 254, 0, 0xFF, 254, 2, 0, 0, 254, 3, 253, 253, 0, 251, 5, 254, 254, 254, 0, 0, 0, 0, 251, 0, 0, 0xFF, 2, 248, 5, 248, 0, 3, 250, 0, 0, 253, 0, 0, 254, 0xFF, 0, 0, 0, 0, 254, 0, 0, 0, 0xFF, 254, 0, 0xFF, 0xFF, 0, 0, 0xFF, 0, 0, 0xFF, 0, 252, 0, 0xFF, 254, 0, 0xFF, 0xFF, 254, 0, 0, 251, 1, 0, 254, 254, 0, 0xFF, 0, 253, 0, 254, 0xFF, 0, 0xFF, 0, 254, 0xFF, 0, 0, 254, 0xFF, 0, 254, 0, 0, 252, 0, 0, 254, 2, 254, 254, 0, 254, 0, 0xFF, 0, 0, 0xFF, 0, 0xFF, 0, 254, 0, 0, 0, 254, 0, 254, 254, 3, 253, 254, 0, 0xFF, 0, 0, 0, 0, 0xFF, 0xFF, 0, 0xFF, 0, 253, 0, 0, 254, 0, 252, 0xFF, 0, 0, 254, 0, 0xFF, 0, 0xFF, 254, 0, 0, 254, 2, 253, 2, 252, 1, 253, 0xFF, 0, 0, 0xFF, 0, 0xFF, 0, 0, 254, 0, 0, 0xFF, 0xFF, 0xFF, 0, 0xFF, 0xFF, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0xFF, 254, 0, 254, 0xFF, 0, 254, 0, 0, 0xFF, 0xFF, 0, 0xFF, 0, 254, 0, 253, 0, 0, 251, 0, 0xFF, 0, 0xFF, 0, 254, 0, 0, 0, 0, 240, 226, 46, 215, 33, 223, 16, 248, 251, 3, 0, 2, 2, 244, 7, 246, 43, 213, 231, 76, 240, 207, 20, 8, 244, 12, 10, 0, 0, 225, 2, 0, 16, 211, 49, 233, 249, 5, 248, 26, 15, 202, 0, 5, 0, 2, 7, 249, 2, 240, 12, 10, 215, 46, 198, 43, 233, 240, 38, 223, 0, 20, 238, 0, 251, 2, 246, 0, 231, 17, 0, 230, 7, 7, 236, 5, 249, 18, 235, 0, 0, 0, 20, 226, 246, 33, 229, 251, 16, 236, 5, 18, 228, 22, 244, 7, 0, 240, 10, 0, 21, 253, 249, 7, 251, 10, 10, 238, 248, 5, 7, 239, 26, 239, 5, 21, 216, 51, 213, 17, 35, 197, 43, 228, 0, 22, 218, 253, 20, 10, 241, 249, 0, 8, 2, 253, 5, 246, 240, 41, 211, 16, 18, 230, 2, 20, 234, 7, 246, 8, 246, 251, 251, 202, 60, 226, 15, 241, 27, 221, 35, 236, 21, 0, 234, 13, 13, 233, 236, 0, 18, 10, 226, 236, 43, 246, 0, 233, 23, 23, 220, 251, 25, 254, 241, 7, 249, 7, 2, 229, 43, 249, 230, 15, 3, 249, 253, 8, 2, 0, 0, 249, 249, 7, 0, 229, 18, 23, 200, 26, 251, 244, 13, 2, 229, 20, 5, 248, 0, 0, 5, 5, 240, 17, 246, 251, 233, 23, 233, 7, 10, 228, 13, 0, 241, 8, 239, 22, 0, 244, 5, 254, 249, 3, 5, 246, 246, 13, 0, 240, 27, 238, 2, 25, 246, 8, 240, 13, 0, 249, 8, 241, 38, 220, 7, 16, 241, 5, 251, 248, 5, 246, 3, 16, 233, 16, 0, 3, 254, 0, 18, 240, 15, 246, 0, 0, 5, 2, 239, 5, 0, 13, 244, 10, 0, 239, 21, 240, 2, 0, 251, 5, 10, 251, 240, 0, 0, 2, 0, 229, 53, 202, 21, 17, 228, 3, 20, 228, 15, 0, 251, 13, 238, 251, 23, 230, 15, 2, 225, 25, 220, 53, 240, 235, 10, 246, 31, 226, 243, 49, 216, 246, 8, 251, 38, 174, 33, 27, 15, 208, 8, 238, 30, 15, 214, 0, 51, 235, 235, 13, 3, 254, 254, 240, 10, 3, 235, 27, 251, 251, 0, 13, 253, 7, 243, 25, 0, 3, 246, 5, 238, 20, 226, 3, 13, 249, 254, 228, 33, 0, 0, 238, 248, 0, 30, 240, 240, 10, 2, 20, 204, 33, 251, 191, 91, 244, 212, 17, 5, 10, 231, 2, 28, 244, 246, 5, 7, 246, 0, 243, 23, 7, 241, 241, 36, 236, 235, 25, 235, 21, 238, 236, 25, 223, 21, 243, 2, 26, 213, 15, 253, 21, 246, 218, 38, 0, 246, 251, 251, 244, 48, 232, 235, 24, 8, 235, 246, 38, 244, 246, 251, 5, 7, 246, 7, 248, 254, 16, 215, 26, 10, 239, 5, 253, 10, 239, 12, 246, 5, 5, 246, 254, 12, 239, 8, 243, 3, 25, 196, 27, 251, 5, 246, 246, 21, 253, 0, 0, 229, 59, 227, 246, 5, 254, 253, 16, 223, 5, 50, 221, 239, 12, 10, 251, 248, 248, 7, 5, 233, 10, 0, 249, 10, 231, 46, 220, 253, 17, 0, 253, 244, 10, 3, 246, 253, 253, 16, 240, 5, 221, 45, 12, 213, 16, 2, 253, 249, 0, 10, 246, 10, 236, 3, 251, 5, 232, 20, 13, 209, 25, 249, 3, 0, 7, 5, 3, 229, 0, 15, 253, 3, 244, 251, 25, 244, 5, 230, 28, 10, 225, 13, 13, 246, 248, 251, 10, 0, 5, 251, 244, 41, 221, 7, 27, 208, 39, 238, 13, 254, 221, 27, 2, 249, 249, 235, 39, 248, 221, 37, 3, 0, 229, 251, 2, 47, 234, 201, 51, 28, 228, 235, 0, 26, 254, 248, 243, 2, 26, 248, 238, 17, 5, 236, 22, 234, 253, 16, 229, 10, 223, 18, 8, 248, 0, 251, 251, 20, 251, 231, 16, 5, 248, 29, 232, 246, 43, 224, 246, 12, 253, 10, 236, 5, 0, 5, 3, 227, 13, 13, 240, 3, 253, 8, 0, 244, 21, 229, 23, 230, 253, 16, 244, 0, 254, 249, 26, 226, 0, 2, 243, 16, 243, 246, 25, 240, 217, 67, 5, 191, 48, 249, 10, 234, 0, 2, 0, 10, 246, 254, 7, 239, 24, 240, 2, 17, 222, 27, 251, 251, 246, 24, 254, 236, 13, 248, 18, 244, 244, 13, 239, 36, 233, 246, 254, 13, 248, 0, 246, 33, 221, 0, 35, 213, 30, 254, 246, 0, 3, 0, 239, 251, 20, 241, 5, 254, 253, 3, 243, 13, 243, 18, 254, 253, 246, 249, 22, 3, 219, 16, 0, 3, 254, 246, 22, 223, 26, 10, 221, 26, 246, 249, 7, 240, 21, 223, 33, 3, 211, 48, 246, 239, 7, 22, 0, 231, 7, 2, 5, 253, 238, 251, 33, 254, 234, 0, 34, 229, 251, 12, 251, 5, 248, 229, 35, 238, 0, 2, 248, 20, 224, 18, 5, 251, 0, 248, 13, 0, 251, 249, 7, 238, 8, 15, 223, 16, 246, 8, 0, 246, 10, 243, 3, 15, 236, 251, 15, 244, 2, 2, 243, 13, 10, 221, 10, 34, 216, 241, 29, 0, 241, 251, 5, 5, 243, 8, 241, 5, 27, 201, 227, 91, 218, 232, 10, 3, 249, 249, 0, 8, 13, 233, 0, 0, 20, 249, 225, 251, 38, 236, 238, 3, 8, 254, 249, 251, 18, 18, 213, 0, 45, 213, 249, 29, 244, 15, 249, 221, 5, 15, 235, 238, 35, 232, 249, 248, 8, 20, 231, 5, 251, 0, 25, 229, 249, 27, 227, 5, 10, 0, 243, 5, 10, 238, 5, 244, 17, 251, 246, 0, 0, 251, 20, 241, 236, 33, 254, 231, 0, 10, 254, 234, 18, 10, 229, 251, 25, 227, 16, 3, 221, 27, 2, 239, 249, 5, 10, 249, 246, 3, 7, 12, 239, 5, 7, 253, 15, 246, 241, 13, 3, 249, 244, 18, 7, 230, 27, 223, 22, 241, 0, 0, 3, 7, 3, 224, 20, 5, 251, 246, 0, 18, 236, 13, 240, 231, 61, 195, 18, 238, 25, 0, 217, 37, 12, 214, 38, 236, 3, 0, 243, 10, 241, 32, 227, 243, 43, 204, 13, 13, 248, 8, 229, 35, 233, 240, 38, 223, 33, 249, 241, 17, 0, 10, 208, 30, 16, 246, 249, 251, 12, 5, 235, 10, 243, 24, 239, 232, 34, 0, 240, 5, 0, 248, 16, 246, 0, 253, 10, 236, 5, 2, 241, 0, 0, 7, 246, 3, 234, 18, 7, 251, 243, 29, 227, 20, 251, 244, 2, 246, 20, 234, 13, 253, 244, 15, 240, 10, 0, 253, 243, 5, 10, 248, 254, 16, 229, 21, 3, 246, 0]; _local1 = 0; while (_local1 < 20000) { writeByte(_local5[_local1]); _local1++; }; _local6 = [0, 3, 246, 13, 0, 229, 24, 0, 246, 20, 241, 251, 10, 251, 249, 8, 15, 213, 30, 0, 224, 33, 251, 240, 12, 249, 3, 0, 240, 0, 3, 3, 238, 8, 5, 251, 246, 2, 10, 251, 249, 5, 0, 7, 0, 246, 16, 0, 251, 238, 18, 248, 0, 251, 251, 5, 8, 236, 254, 17, 251, 240, 0, 15, 246, 246, 5, 246, 32, 226, 244, 27, 249, 0, 249, 248, 12, 253, 244, 0, 5, 0, 5, 238, 10, 251, 253, 10, 240, 243, 29, 246, 238, 17, 249, 3, 5, 248, 251, 10, 248, 234, 18, 21, 213, 0, 30, 236, 0, 246, 5, 5, 251, 251, 5, 246, 16, 0, 240, 17, 0, 243, 251, 35, 229, 246, 35, 227, 17, 238, 23, 243, 253, 7, 236, 5, 18, 234, 253, 12, 5, 234, 12, 246, 13, 240, 15, 243, 248, 10, 0, 0, 244, 13, 243, 10, 5, 235, 15, 254, 254, 251, 13, 253, 243, 10, 0, 0, 3, 246, 8, 7, 244, 246, 10, 13, 226, 5, 2, 254, 2, 251, 249, 7, 5, 239, 244, 21, 2, 229, 29, 246, 248, 5, 244, 25, 5, 227, 10, 5, 249, 5, 251, 254, 15, 249, 248, 7, 243, 21, 235, 10, 254, 246, 3, 3, 244, 0, 12, 246, 246, 10, 0, 248, 254, 20, 218, 35, 246, 246, 249, 20, 12, 222, 21, 0, 246, 8, 5, 253, 3, 248, 2, 5, 251, 17, 234, 248, 25, 240, 241, 16, 5, 246, 251, 8, 0, 236, 17, 0, 2, 246, 0, 254, 0, 3, 0, 244, 16, 0, 231, 15, 3, 0, 234, 15, 8, 240, 254, 0, 3, 2, 248, 0, 3, 254, 254, 251, 3, 3, 251, 239, 0, 18, 235, 253, 5, 5, 251, 249, 10, 246, 5, 5, 240, 249, 15, 241, 249, 8, 7, 239, 248, 24, 240, 254, 16, 244, 251, 17, 239, 5, 2, 0, 244, 5, 2, 249, 254, 0, 8, 244, 254, 8, 251, 251, 8, 243, 12, 239, 5, 251, 249, 7, 246, 253, 12, 241, 3, 254, 251, 8, 240, 7, 249, 5, 0, 253, 2, 251, 253, 3, 0, 2, 241, 5, 251, 3, 254, 248, 3, 2, 248, 3, 5, 246, 7, 0, 254, 3, 0, 0, 242, 11, 251, 253, 0, 5, 3, 248, 254, 3, 253, 0, 253, 0, 3, 243, 18, 246, 253, 10, 246, 5, 253, 0, 251, 2, 0, 246, 3, 5, 246, 251, 5, 3, 0, 244, 10, 243, 17, 241, 0, 2, 0, 2, 253, 0, 0, 251, 0, 3, 254, 245, 8, 2, 248, 249, 8, 242, 17, 244, 254, 0, 7, 251, 246, 10, 249, 254, 0, 246, 13, 251, 246, 251, 29, 227, 2, 5, 248, 0, 10, 236, 253, 17, 251, 241, 12, 248, 3, 244, 16, 240, 0, 10, 239, 5, 3, 0, 0, 253, 5, 248, 0, 5, 0, 245, 254, 10, 5, 236, 14, 248, 0, 8, 236, 2, 0, 5, 239, 253, 20, 254, 251, 2, 248, 13, 251, 243, 5, 3, 0, 244, 5, 0, 251, 3, 251, 0, 8, 243, 254, 10, 246, 0, 3, 2, 251, 0, 249, 10, 251, 245, 11, 0, 2, 251, 249, 3, 5, 251, 242, 5, 8, 246, 0, 254, 3, 254, 251, 248, 15, 249, 2, 246, 251, 10, 254, 254, 251, 254, 3, 253, 251, 0, 5, 249, 0, 2, 246, 5, 248, 3, 3, 241, 7, 0, 251, 0, 249, 10, 0, 248, 0, 0, 7, 249, 0, 251, 0, 22, 219, 5, 7, 0, 253, 253, 5, 0, 248, 0, 0, 253, 5, 246, 254, 3, 0, 241, 16, 0, 235, 12, 2, 246, 0, 0, 0, 0, 253, 249, 5, 5, 251, 240, 20, 240, 0, 3, 239, 17, 249, 251, 253, 3, 0, 251, 248, 0, 5, 245, 3, 251, 0, 0, 244, 17, 244, 0, 254, 0, 5, 254, 249, 2, 5, 254, 246, 5, 251, 251, 5, 0, 246, 13, 248, 249, 8, 0, 241, 0, 5, 251, 0, 254, 246, 13, 0, 241, 5, 0, 253, 245, 0, 8, 248, 0, 251, 0, 2, 251, 253, 5, 0, 251, 246, 11, 3, 242, 253, 3, 0, 0, 0, 0, 254, 254, 3, 251, 5, 0, 240, 0, 12, 251, 246, 0, 5, 248, 0, 0, 251, 5, 251, 253, 0, 7, 237, 251, 5, 254, 0, 251, 254, 5, 248, 2, 253, 2, 253, 253, 2, 0, 245, 2, 5, 234, 17, 253, 242, 14, 249, 251, 7, 0, 251, 253, 0, 5, 251, 0, 249, 0, 8, 251, 244, 3, 254, 5, 251, 254, 0, 249, 7, 249, 0, 2, 251, 254, 254, 8, 246, 249, 14, 241, 2, 5, 245, 2, 3, 2, 245, 0, 2, 249, 2, 0, 253, 7, 244, 2, 254, 249, 10, 246, 10, 243, 10, 0, 246, 5, 0, 246, 8, 249, 0, 0, 251, 0, 254, 10, 246, 248, 12, 248, 249, 2, 2, 254, 251, 0, 0, 0, 251, 248, 11, 2, 251, 248, 7, 0, 0, 251, 253, 11, 254, 249, 0, 8, 249, 245, 5, 0, 253, 0, 253, 0, 0, 251, 251, 5, 0, 246, 0, 10, 240, 5, 0, 251, 0, 253, 0, 0, 0, 253, 251, 5, 0, 248, 0, 0, 254, 5, 241, 0, 3, 5, 245, 246, 10, 0, 249, 254, 2, 0, 249, 3, 0, 253, 5, 254, 248, 10, 251, 254, 251, 10, 244, 0, 5, 253, 254, 253, 253, 3, 0, 253, 2, 253, 5, 246, 2, 3, 244, 7, 249, 0, 7, 244, 254, 8, 2, 246, 251, 15, 245, 245, 11, 245, 5, 0, 249, 0, 7, 0, 244, 0, 12, 251, 251, 0, 2, 5, 242, 0, 11, 251, 248, 5, 3, 248, 10, 241, 249, 15, 0, 241, 3, 8, 251, 246, 3, 5, 244, 2, 7, 245, 5, 0, 248, 2, 2, 254, 245, 7, 8, 241, 253, 11, 0, 244, 0, 8, 0, 244, 3, 3, 248, 3, 248, 254, 17, 241, 242, 15, 0, 246, 0, 0, 3, 248, 0, 0, 0, 0, 251, 251, 0, 7, 253, 240, 5, 5, 249, 0, 251, 253, 8, 251, 248, 0, 8, 0, 249, 2, 254, 3, 251, 248, 11, 251, 0, 254, 244, 17, 248, 0, 251, 251, 8, 242, 0, 0, 251, 0, 0, 7, 246, 254, 2, 245, 10, 251, 254, 2, 249, 5, 251, 2, 0, 249, 0, 0, 2, 246, 0, 251, 2, 0, 249, 0, 0, 251, 254, 5, 249, 0, 251, 251, 15, 239, 251, 10, 0, 248, 5, 245, 5, 254, 0, 251, 5, 0, 244, 0, 5, 0, 248, 251, 8, 5, 242, 8, 5, 234, 2, 8, 244, 0, 2, 248, 3, 5, 249, 251, 5, 2, 249, 0, 249, 5, 0, 239, 14, 253, 248, 8, 249, 249, 5, 3, 246, 254, 7, 251, 3, 253, 251, 2, 0, 2, 248, 0, 5, 251, 253, 0, 0, 0, 0, 0, 246, 253, 11, 239, 249, 10, 251, 0, 2, 249, 251, 15, 248, 246, 10, 0, 251, 2, 2, 245, 8, 0, 246, 254, 7, 248, 254, 253, 249, 5, 5, 248, 246, 7, 5, 242, 2, 5, 244, 3, 5, 249, 251, 8, 253, 251, 5, 251, 253, 0, 0, 251, 2, 5, 245, 3, 5, 248, 5, 0, 251, 8, 0, 251, 0, 0, 251, 0, 0, 245, 5, 5, 245, 5, 0, 249, 254, 5, 251, 251, 2, 253, 254, 0, 251, 0, 0, 251, 248, 3, 0, 248, 0, 2, 245, 0, 0, 251, 0, 0, 0, 251, 2, 0, 251, 0, 254, 3, 244, 5, 251, 0, 253, 0, 5, 248, 251, 8, 251, 253, 0, 0, 253, 254, 8, 245, 254, 11, 234, 5, 3, 0, 246, 254, 11, 0, 248, 7, 246, 0, 0, 2, 244, 2, 5, 244, 0, 5, 254, 253, 253, 0, 2, 0, 0, 242, 0, 2, 0, 254, 240, 15, 0, 249, 2, 249, 3, 5, 237, 5, 0, 3, 0, 244, 5, 0, 3, 239, 254, 15, 246, 251, 2, 253, 3, 251, 0, 0, 0, 2, 242, 8, 0, 251, 3, 251, 0, 3, 246, 8, 249, 254, 251, 0, 12, 234, 5, 0, 251, 2, 251, 248, 0, 12, 245, 242, 19, 251, 242, 11, 0, 253, 0, 253, 0, 0, 0, 246, 5, 10, 236, 0, 8, 248, 254, 0, 0, 2, 0, 245, 2, 8, 246, 248, 7, 5, 242, 253, 0, 3, 251, 253, 251, 7, 2, 241, 0, 8, 251, 251, 0, 0, 253, 2, 251, 251, 10, 246, 251, 8, 0, 248, 2, 0, 248, 3, 0, 248, 0, 3, 251, 254, 0, 0, 253, 0, 253, 0, 5, 0, 253, 0, 253, 3, 0, 246, 0, 0, 3, 245, 254, 7, 248, 2, 254, 0, 0, 0, 249, 0, 8, 251, 244, 15, 2, 239, 10, 254, 253, 2, 251, 251, 5, 3, 239, 0, 14, 245, 251, 0, 2, 0, 248, 0, 0, 3, 251, 254, 0, 5, 0, 246, 2, 3, 251, 253, 3, 0, 0, 245, 5, 5, 248, 0, 0, 0, 0, 249, 0, 0, 254, 2, 251, 0, 5, 251, 249, 2, 3, 248, 253, 7, 249, 2, 0, 246, 3, 5, 245, 254, 0, 5, 254, 251, 5, 244, 8, 2, 249, 0, 0, 3, 251, 0, 0, 246, 11, 0, 249, 5, 251, 5, 251, 0, 0, 254, 7, 239, 254, 8, 246, 254, 0, 0, 9, 247, 250, 0, 3, 249, 253, 2, 0, 0, 0, 251, 5, 0, 251, 3, 254, 3, 248, 0, 254, 251, 5, 251, 251, 2, 0, 254, 251, 2, 0, 249, 8, 245, 251, 10, 0, 245, 0, 7, 251, 0, 0, 249, 3, 0, 251, 254, 0, 5, 246, 0, 5, 249, 254, 0, 0, 3, 248, 0, 5, 249, 253, 2, 254, 251, 2, 0, 251, 10, 0, 246, 5, 2, 251, 253, 0, 0, 251, 0, 0, 254, 0, 251, 254, 0, 5, 251, 249, 5, 0, 251, 253, 254, 3, 0, 251, 247, 9, 0, 242, 3, 2, 249, 2, 254, 251, 2, 0, 248, 3, 3, 248, 254, 5, 254, 251, 0, 0, 0, 0, 251, 254, 3, 251, 251, 3, 0, 248, 2, 0, 251, 0, 0, 253, 3, 5, 244, 0, 10, 245, 248, 8, 0, 251, 3, 251, 0, 3, 253, 247, 2, 9, 242, 0, 7, 250, 254, 0, 251, 253, 12, 241, 251, 12, 0, 245, 7, 0, 251, 3, 254, 251, 3, 0, 248, 2, 2, 244, 0, 0, 249, 2, 2, 248, 254, 5, 251, 253, 5, 251, 251, 8, 251, 246, 8, 0, 247, 254, 7, 242, 254, 10, 241, 254, 10, 246, 249, 9, 0, 245, 7, 3, 239, 5, 8, 239, 0, 8, 251, 251, 5, 0, 249, 3, 0, 248, 0, 2, 253, 249, 3, 0, 251, 253, 249, 7, 0, 249, 0, 253, 0, 5, 248, 249, 7, 2, 249, 0, 0, 251, 0, 3, 247, 251, 7, 251, 250, 2, 0, 253, 0, 0, 253, 3, 253, 249, 2, 0, 251, 254, 2, 253, 253, 2, 251, 0, 0, 249, 254, 5, 0, 248, 5, 0, 245, 3, 2, 248, 254, 0, 251, 0, 2, 251, 253, 5, 0, 250, 0, 0, 0, 251, 253, 0, 0, 253, 0, 0, 0, 250, 3, 253, 254, 0, 249, 2, 0, 253, 0, 0, 0, 251, 0, 2, 251, 0, 253, 0, 3, 253, 254, 253, 5, 253, 249, 3, 0, 254, 0, 249, 2, 0, 0, 251, 254, 9, 246, 251, 10, 245, 253, 6, 250, 253, 2, 0, 250, 2, 0, 246, 7, 0, 247, 0, 3, 2, 251, 251, 5, 2, 0, 248, 0, 5, 253, 254, 254, 0, 2, 253, 251, 0, 3, 0, 249, 3, 0, 251, 0, 2, 251, 0, 2, 251, 254, 5, 251, 253, 6, 250, 0, 2, 0, 254, 254, 2, 0, 254, 254, 0, 3, 251, 253, 5, 251, 0, 0, 253, 0, 0, 0, 251, 0, 2, 251, 0, 0, 0, 0, 253, 0, 0, 254, 2, 0, 251, 0, 3, 249, 0, 7, 249, 253, 7, 249, 253, 10, 251, 245, 9, 5, 242, 0, 7, 250, 0, 0, 250, 3, 2, 251, 251, 6, 2, 247, 0, 6, 253, 254, 0, 0, 0, 0, 254, 253, 0, 0, 253, 0, 0, 0, 0, 0, 2, 251, 0, 5, 0, 251, 254, 5, 0, 253, 2, 253, 0, 6, 246, 0, 11, 0, 244, 0, 10, 249, 250, 5, 253, 0, 3, 250, 253, 5, 2, 244, 0, 10, 246, 250, 7, 0, 251, 0, 0, 254, 0, 2, 251, 254, 2, 0, 251, 0, 5, 246, 0, 7, 0, 251, 3, 5, 246, 0, 5, 251, 0, 2, 250, 0, 5, 253, 249, 3, 6, 249, 253, 7, 0, 253, 0, 0, 0, 0, 0, 253, 2, 0, 254, 254, 0, 2, 249, 0, 3, 253, 253, 0, 2, 253, 0, 0, 0, 0, 253, 253, 5, 0, 249, 3, 2, 254, 254, 254, 2, 0, 254, 0, 0, 0, 0, 254, 253, 0, 2, 253, 254, 2, 0, 253, 0, 0, 253, 0, 2, 253, 251, 6, 0, 247, 3, 2, 250, 0, 2, 251, 0, 5, 249, 253, 10, 0, 245, 3, 5, 251, 0, 0, 253, 0, 2, 251, 0, 2, 254, 253, 0, 2, 254, 0, 0, 0, 0, 0, 0, 0, 253, 0, 0, 0, 254, 254, 2, 254, 0, 0, 254, 0, 0, 251, 0, 3, 0, 250, 0, 3, 253, 254, 0, 0, 254, 254, 0, 0, 0, 0, 251, 0, 2, 253, 253, 3, 2, 251, 254, 2, 254, 0, 0, 254, 0, 0, 0, 254, 0, 0, 253, 2, 0, 0, 254, 0, 2, 251, 254, 5, 0, 251, 0, 0, 0, 254, 250, 3, 3, 251, 250, 3, 5, 249, 0, 0, 0, 0, 251, 253, 3, 5, 246, 253, 8, 0, 251, 0, 0, 5, 0, 250, 0, 2, 254, 251, 3, 0, 250, 0, 0, 0, 2, 249, 0, 3, 0, 249, 0, 6, 249, 253, 5, 254, 254, 0, 0, 0, 0, 0, 247, 6, 2, 246, 0, 5, 0, 251, 2, 2, 253, 254, 0, 0, 2, 251, 0, 0, 0, 0, 251, 0, 2, 0, 251, 0, 2, 254, 253, 0, 3, 0, 249, 0, 3, 251, 254, 0, 254, 0, 0, 251, 0, 3, 253, 250, 3, 0, 254, 0, 254, 0, 0, 254, 0, 0, 254, 0, 0, 253, 0, 2, 254, 0, 0, 254, 0, 2, 254, 254, 2, 0, 251, 0, 2, 253, 254, 2, 254, 254, 3, 0, 250, 3, 0, 253, 0, 0, 0, 250, 6, 0, 250, 5, 0, 251, 2, 0, 249, 3, 2, 244, 0, 10, 246, 0, 5, 251, 0, 0, 251, 0, 5, 0, 249, 3, 0, 250, 0, 0, 253, 0, 0, 254, 3, 0, 250, 0, 5, 247, 0, 5, 249, 0, 3, 249, 0, 5, 249, 250, 6, 0, 249, 0, 2, 254, 0, 0, 251, 0, 3, 251, 0, 2, 0, 253, 253, 5, 0, 253, 0, 0, 0, 0, 0, 254, 0, 0, 251, 0, 2, 253, 0, 253, 2, 0, 249, 0, 3, 254, 251, 2, 0, 0, 0, 251, 0, 7, 251, 247, 3, 5, 249, 250, 7, 251, 0, 0, 253, 3, 0, 254, 254, 0, 0, 251, 0, 2, 0, 0, 251, 3, 0, 0, 0, 253, 7, 251, 250, 3, 0, 254, 254, 0, 0, 0, 2, 247, 0, 5, 247, 0, 0, 2, 0, 253, 3, 254, 253, 2, 254, 0, 253, 0, 0, 253, 3, 251, 0, 2, 254, 254, 0, 2, 0, 251, 3, 0, 0, 0, 253, 0, 253, 2, 251, 254, 2, 254, 0, 254, 0, 0, 251, 6, 0, 250, 6, 251, 0, 0, 254, 0, 254, 0, 0, 254, 0, 254, 0, 0, 253, 5, 251, 0, 0, 254, 0, 0, 0, 249, 2, 2, 250, 0, 0, 254, 0, 254, 0, 0, 0, 0, 250, 3, 0, 251, 0, 0, 0, 0, 174, 45, 164, 187, 172, 210, 16, 0, 218, 206, 193, 207, 226, 234, 250, 0, 222, 68, 86, 175, 210, 74, 91, 91, 91, 91, 91, 91, 91, 91, 91, 74, 64, 68, 91, 91, 91, 91, 89, 51, 210, 210, 253, 233, 237, 233, 199, 167, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 166, 179, 198, 244, 222, 210, 0, 0, 233, 195, 175, 198, 19, 225, 178, 233, 80, 23, 0, 89, 11, 206, 210, 45, 59, 1, 232, 16, 210, 194, 170, 164, 175, 218, 238, 62, 74, 34, 164, 175, 85, 57, 68, 59, 79, 91, 72, 88, 82, 91, 91, 68, 74, 46, 68, 79, 91, 86, 71, 91, 89, 23, 45, 55, 79, 69, 226, 22, 68, 74, 11, 79, 28, 210, 164, 187, 248, 199, 169, 221, 199, 164, 198, 25, 46, 233, 233, 0, 225, 210, 210, 79, 57, 68, 60, 51, 11, 241, 71, 80, 91, 91, 91, 69, 57, 0, 33, 14, 45, 91, 5, 68, 91, 92, 35, 22, 23, 198, 163, 163, 182, 164, 164, 173, 164, 164, 181, 170, 164, 164, 164, 178, 175, 178, 164, 164, 210, 244, 236, 177, 164, 210, 13, 12, 5, 233, 207, 221, 33, 11, 221, 19, 20, 5, 248, 33, 23, 198, 233, 250, 46, 164, 175, 176, 210, 20, 45, 23, 0, 68, 48, 91, 69, 91, 91, 91, 80, 42, 51, 33, 57, 45, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 84, 91, 63, 48, 40, 37, 0, 253, 23, 224, 229, 181, 173, 163, 197, 192, 170, 163, 163, 163, 164, 164, 187, 202, 210, 230, 199, 187, 190, 201, 213, 219, 219, 196, 210, 238, 16, 45, 68, 63, 37, 18, 16, 42, 46, 31, 14, 238, 225, 215, 10, 239, 198, 0, 205, 0, 239, 233, 0, 215, 16, 210, 210, 176, 164, 164, 164, 176, 164, 164, 181, 233, 222, 0, 46, 198, 40, 0, 5, 198, 91, 91, 57, 0, 68, 72, 57, 233, 68, 91, 239, 42, 23, 45, 46, 22, 40, 7, 28, 75, 17, 45, 64, 92, 92, 73, 61, 35, 245, 224, 228, 221, 0, 248, 22, 46, 7, 91, 91, 91, 91, 88, 91, 91, 54, 83, 62, 72, 23, 9, 245, 22, 86, 225, 33, 0, 248, 202, 45, 0, 198, 187, 179, 164, 164, 164, 165, 176, 164, 221, 164, 166, 164, 169, 210, 181, 213, 172, 221, 199, 244, 222, 181, 199, 165, 164, 175, 46, 227, 22, 23, 0, 25, 233, 22, 51, 46, 215, 56, 57, 39, 34, 252, 251, 247, 11, 216, 209, 175, 0, 0, 232, 29, 34, 29, 28, 49, 13, 10, 248, 45, 35, 22, 75, 56, 69, 238, 45, 51, 28, 2, 45, 46, 45, 74, 68, 91, 34, 91, 90, 19, 45, 45, 79, 34, 199, 233, 252, 199, 175, 218, 216, 210, 10, 216, 0, 222, 0, 46, 238, 13, 2, 245, 218, 244, 251, 230, 244, 253, 250, 0, 4, 16, 11, 226, 231, 217, 218, 0, 68, 65, 86, 12, 62, 0, 221, 248, 225, 227, 230, 245, 170, 210, 0, 222, 182, 209, 216, 204, 175, 163, 180, 163, 163, 165, 175, 163, 163, 189, 186, 192, 171, 240, 211, 250, 45, 65, 34, 39, 69, 36, 65, 43, 53, 33, 56, 54, 11, 227, 33, 57, 199, 33, 34, 56, 34, 0, 45, 0, 164, 0, 74, 11, 39, 85, 91, 46, 39, 69, 54, 0, 250, 53, 0, 45, 28, 0, 57, 250, 30, 10, 65, 34, 14, 245, 22, 63, 0, 0, 49, 39, 63, 34, 22, 91, 0, 22, 46, 41, 222, 237, 205, 244, 210, 163, 208, 163, 163, 163, 165, 163, 163, 186, 174, 163, 163, 203, 198, 206, 198, 209, 0, 195, 213, 173, 244, 0, 10, 37, 210, 33, 46, 0, 68, 69, 23, 223, 250, 249, 16, 11, 0, 28, 23, 210, 210, 202, 187, 226, 223, 224, 244, 45, 0, 0, 11, 0, 222, 187, 53, 26, 25, 5, 90, 46, 22, 46, 33, 57, 244, 91, 57, 91, 69, 65, 51, 91, 69, 45, 69, 233, 254, 210, 45, 46, 26, 222, 233, 23, 233, 215, 244, 0, 216, 238, 221, 0, 239, 232, 210, 168, 8, 203, 220, 163, 163, 209, 244, 11, 244, 46, 232, 86, 35, 51, 51, 81, 233, 22, 23, 16, 23, 210, 0, 0, 205, 198, 10, 199, 233, 0, 218, 224, 230, 5, 2, 1, 0, 22, 210, 175, 241, 228, 210, 176, 164, 164, 169, 184, 199, 187, 233, 14, 245, 244, 18, 8, 251, 0xFF, 22, 69, 0, 22, 28, 0, 241, 16, 40, 5, 33, 23, 2, 216, 22, 53, 26, 45, 71, 76, 74, 50, 92, 75, 251, 34, 46, 0, 253, 43, 0, 238, 254, 0, 0, 209, 31, 34, 61, 210, 0, 92, 8, 45, 0, 238, 5, 246, 10, 0, 215, 57, 23, 244, 68, 0, 241, 27, 227, 62, 222, 187, 19, 210, 179, 164, 198, 187, 164, 179, 187, 197, 178, 210, 210, 187, 8, 233, 230, 250, 5, 227, 0, 22, 27, 11, 22, 34, 18, 5, 210, 233, 5, 210, 244, 54, 233, 227, 38, 5, 244, 23, 210, 244, 34, 10, 33, 3, 26, 23, 251, 254, 5, 1, 248, 221, 0, 0, 221, 17, 237, 10, 22, 39, 11, 22, 35, 238, 29, 232, 45, 245, 10, 219, 22, 23, 22, 89, 81, 49, 34, 78, 5, 63, 35, 10, 11, 0, 14, 33, 11, 204, 10, 187, 210, 23, 210, 239, 207, 216, 198, 228, 210, 13, 210, 233, 248, 16, 28, 250, 57, 238, 91, 233, 45, 0, 244, 25, 17, 233, 22, 46, 216, 208, 179, 250, 233, 244, 233, 16, 233, 0, 46, 233, 228, 221, 233, 206, 238, 221, 203, 210, 186, 0, 250, 27, 5, 251, 239, 221, 209, 254, 229, 0, 7, 10, 23, 227, 40, 0, 45, 239, 45, 29, 57, 58, 57, 48, 56, 11, 0, 23, 245, 21, 210, 244, 40, 253, 8, 242, 236, 244, 216, 169, 244, 233, 192, 240, 238, 11, 222, 253, 62, 86, 28, 77, 37, 56, 69, 12, 22, 5, 248, 205, 210, 227, 251, 218, 0, 23, 14, 21, 56, 46, 251, 33, 52, 48, 5, 9, 245, 233, 15, 22, 0, 187, 233, 221, 250, 210, 192, 237, 210, 232, 29, 0, 210, 238, 25, 246, 218, 232, 34, 23, 163, 171, 232, 253, 0, 28, 23, 250, 22, 24, 27, 14, 24, 14, 34, 35, 239, 0, 14, 243, 251, 224, 10, 11, 186, 206, 233, 198, 0, 14, 0, 16, 47, 23, 233, 230, 249, 22, 40, 0, 39, 57, 216, 233, 51, 210, 0, 23, 0, 30, 46, 17, 45, 46, 7, 45, 0, 0, 54, 40, 245, 250, 23, 3, 56, 0, 207, 233, 228, 226, 244, 14, 229, 217, 197, 250, 239, 230, 244, 236, 206, 232, 224, 221, 236, 213, 242, 227, 244, 37, 23, 244, 45, 46, 10, 21, 13, 34, 46, 0, 10, 26, 233, 22, 233, 186, 250, 22, 40, 236, 0, 40, 5, 9, 245, 250, 9, 251, 241, 10, 5, 237, 254, 233, 224, 36, 34, 245, 239, 199, 221, 18, 245, 227, 245, 228, 22, 46, 236, 0, 57, 239, 0, 23, 5, 13, 233, 0, 5, 16, 2, 244, 29, 17, 4, 245, 225, 244, 16, 22, 11, 5, 0, 229, 8, 0, 3, 10, 11, 236, 22, 26, 22, 49, 0, 19, 0, 0xFF, 1, 34, 0, 224, 226, 241, 11, 239, 0, 14, 0, 19, 45, 35, 11, 245, 232, 0, 244, 11, 16, 239, 206, 0, 232, 10, 0, 203, 251, 223, 0, 240, 224, 207, 244, 199, 192, 12, 239, 250, 233, 236, 3, 25, 0, 33, 54, 48, 34, 24, 14, 7, 45, 23, 233, 0, 254, 249, 248, 235, 244, 21, 251, 10, 34, 0, 244, 2, 20, 14, 0, 232, 22, 24, 27, 11, 10, 32, 14, 0, 238, 247, 2, 10, 251, 254, 4, 1, 28, 17, 224, 244, 22, 20, 0, 2, 8, 3, 4, 250, 13, 0, 219, 238, 0, 11, 0, 0, 31, 25, 11, 226, 0, 17, 245, 224, 231, 226, 238, 239, 210, 206, 209, 221, 237, 235, 210, 0, 248, 250, 30, 46, 46, 14, 38, 39, 42, 34, 0, 249, 8, 248, 20, 0, 221, 30, 23, 12, 0, 238, 0, 0, 238, 16, 30, 1, 246, 253, 23, 227, 0, 7, 8, 22, 43, 17, 2, 0, 250, 28, 0, 244, 40, 29, 233, 244, 252, 232, 5, 245, 0, 0, 240, 224, 244, 233, 244, 23, 250, 0, 22, 42, 14, 34, 37, 21, 11, 235, 250, 236, 192, 163, 232, 227, 209, 218, 238, 242, 225, 9, 22, 23, 236, 28, 14, 16, 14, 39, 28, 253, 10, 30, 24, 7, 10, 18, 14, 0, 247, 239, 221, 250, 247, 252, 253, 22, 11, 233, 217, 254, 0, 236, 233, 235, 231, 227, 10, 37, 11, 254, 3, 16, 24, 5, 250, 8, 24, 17, 40, 48, 0, 232, 244, 246, 253, 243, 5, 233, 227, 235, 243, 250, 13, 0, 10, 34, 31, 48, 51, 41, 13, 245, 241, 5, 0, 227, 6, 22, 17, 239, 0, 0, 248, 238, 235, 238, 254, 10, 22, 11, 231, 8, 236, 244, 23, 0, 243, 219, 227, 254, 251, 246, 30, 25, 243, 253, 22, 38, 17, 0, 10, 0, 251, 0xFF, 5, 233, 210, 238, 236, 237, 239, 228, 227, 251, 244, 10, 5, 0, 10, 0, 247, 8, 0, 235, 0, 245, 244, 252, 251, 28, 17, 233, 0, 15, 251, 239, 244, 16, 20, 239, 238, 22, 17, 6, 22, 24, 23, 14, 5, 14, 2, 2, 8, 12, 3, 13, 5, 220, 0, 20, 10, 19, 23, 19, 14, 4, 0, 34, 11, 245, 8, 8, 248, 8, 1, 240, 243, 241, 254, 239, 248, 10, 1, 249, 249, 249, 10, 0, 241, 245, 215, 233, 5, 0, 253, 16, 239, 246, 248, 0, 18, 239, 236, 250, 245, 243, 31, 5, 250, 248, 16, 242, 250, 23, 14, 2, 16, 25, 0, 10, 22, 40, 17, 0, 5, 246, 242, 218, 238, 7, 0, 210, 250, 5, 209, 246, 225, 254, 245, 232, 238, 13, 251, 28, 29, 25, 35, 6, 8, 236, 253, 10, 11, 251, 5, 239, 243, 0, 231, 0, 254, 10, 0, 248, 251, 10, 245, 238, 18, 17, 0, 4, 251, 251, 0, 15, 31, 17, 0, 11, 5, 13, 11, 239, 250, 1, 15, 11, 236, 10, 31, 2, 247, 22, 4, 27, 11, 247, 0, 10, 10, 10, 245, 238, 21, 0, 0, 18, 11, 10, 4, 19, 14, 245, 244, 10, 245, 215, 238, 245, 233, 222, 238, 245, 233, 237, 16, 242, 209, 241, 0, 14, 21, 29, 13, 28, 5, 244, 8, 0, 238, 244, 252, 242, 247, 253, 248, 241, 249, 0, 252, 0, 248, 247, 5, 12, 0, 246, 236, 244, 11, 254, 5, 14, 11, 0, 10, 11, 241, 45, 17, 11, 245, 236, 244, 248, 222, 244, 22, 233, 238, 245, 245, 242, 244, 16, 17, 0, 0, 252, 28, 17, 246, 18, 11, 0, 31, 26, 251, 0, 0, 253, 21, 0, 243, 246, 247, 0, 1, 239, 235, 16, 5, 247, 34, 29, 236, 241, 15, 8, 5, 5, 229, 0, 233, 244, 23, 246, 10, 23, 227, 0, 17, 0, 233, 244, 11, 11, 245, 235, 251, 251, 227, 244, 28, 245, 247, 1, 19, 26, 254, 0, 254, 5, 238, 22, 1, 246, 241, 253, 245, 236, 5, 241, 7, 240, 252, 236, 0, 242, 0, 11, 2, 16, 20, 13, 1, 21, 8, 28, 23, 5, 0, 0, 11, 0, 0, 235, 246, 238, 231, 238, 240, 5, 11, 1, 0, 254, 248, 251, 243, 0, 0, 238, 10, 233, 0, 35, 11, 22, 29, 13, 17, 0, 10, 24, 7, 8, 5, 0, 240, 250, 0, 233, 241, 2, 245, 0, 0, 238, 16, 0, 244, 0, 236, 238, 10, 23, 0, 248, 244, 17, 0, 4, 0, 253, 20, 242, 244, 7, 245, 0, 8, 241, 7, 251, 253, 249, 0, 245, 0, 7, 0, 18, 18, 17, 15, 5, 236, 0, 0, 241, 5, 230, 230, 229, 227, 250, 245, 203, 250, 0, 237, 238, 250, 10, 7, 240, 8, 37, 5, 16, 8, 250, 28, 23, 0, 8, 17, 248, 32, 0, 248, 30, 11, 250, 4, 248, 8, 2, 250, 10, 0, 245, 10, 5, 248, 11, 239, 0, 8, 241, 0, 239, 253, 0, 247, 0, 5, 240, 253, 250, 2, 9, 0, 237, 0xFF, 233, 244, 0xFF, 232, 0, 248, 253, 13, 11, 0, 2, 251, 10, 32, 0, 10, 17, 8, 8, 7, 0, 248, 0, 240, 248, 0, 0, 252, 6, 16, 2, 0, 8, 233, 250, 11, 214, 0, 27, 5, 235, 5, 234, 22, 0, 232, 0, 240, 253, 10, 11, 237, 22, 23, 19, 20, 252, 250, 22, 0, 238, 10, 2, 2, 254, 0, 5, 1, 233, 232, 5, 243, 233, 244, 29, 4, 14, 236, 0, 11, 232, 254, 232, 5, 240, 10, 9, 18, 251, 5, 8, 253, 21, 5, 10, 8, 34, 23, 33, 0, 0, 0, 241, 4, 249, 251, 224, 0, 0, 241, 245, 0, 23, 232, 22, 2, 13, 0, 253, 16, 24, 245, 0, 23, 210, 241, 227, 243, 240, 238, 226, 234, 229, 244, 8, 235, 22, 14, 0, 13, 8, 21, 14, 2, 22, 5, 234, 0, 245, 237, 0, 5, 1, 245, 241, 250, 5, 227, 232, 1, 248, 0, 2, 250, 19, 11, 247, 2, 248, 16, 11, 236, 0, 23, 1, 16, 14, 13, 32, 11, 0, 15, 11, 8, 9, 248, 5, 0, 230, 234, 227, 243, 233, 221, 240, 246, 240, 250, 20, 3, 27, 18, 31, 35, 14, 22, 26, 0, 0, 11, 222, 0, 5, 251, 245, 240, 244, 4, 227, 232, 22, 239, 244, 4, 1, 2, 10, 10, 10, 252, 0, 21, 8, 3, 0xFF, 8, 2, 250, 8, 0, 248, 254, 2, 238, 247, 0, 5, 252, 240, 240, 232, 243, 0, 18, 11, 243, 247, 7, 5, 244, 13, 251, 10, 0, 0, 24, 2, 5, 3, 10, 252, 13, 0, 244, 233, 221, 239, 244, 2, 241, 251, 236, 16, 17, 238, 253, 8, 17, 0, 20, 16, 26, 240, 16, 23, 0, 2, 238, 13, 240, 250, 0, 0, 246, 10, 8, 3, 2, 250, 13, 245, 0, 3, 13, 0, 10, 5, 0, 5, 245, 8, 0, 0, 0, 10, 248, 253, 11, 247, 17, 1, 0, 16, 17, 240, 240, 240, 244, 245, 236, 237, 238, 254, 239, 10, 0, 8, 2, 8, 19, 0, 10, 13, 251, 3, 2, 250, 2, 246, 10, 0, 229, 254, 248, 229, 241, 253, 254, 14, 14, 3, 2, 251, 9, 18, 14, 0, 10, 2, 247, 0xFF, 0, 2, 239, 232, 10, 17, 246, 5, 251, 247, 10, 5, 9, 14, 6, 16, 2, 253, 22, 11, 235, 240, 250, 251, 246, 243, 247, 238, 241, 8, 5, 5, 20, 4, 5, 15, 2, 8, 5, 246, 13, 0, 238, 10, 245, 238, 254, 243, 253, 245, 232, 250, 16, 233, 0, 11, 0, 18, 2, 247, 10, 246, 0, 11, 216, 244, 5, 240, 0, 13, 9, 13, 5, 2, 16, 2, 11, 5, 246, 14, 251, 253, 22, 11, 0, 5, 251, 3, 2, 241, 0, 3, 0, 7, 0, 219, 18, 245, 244, 13, 251, 0, 10, 241, 0, 11, 227, 0, 0, 229, 10, 2, 241, 0, 254, 248, 16, 11, 249, 10, 5, 251, 13, 18, 3, 5, 15, 26, 8, 3, 0, 0, 20, 0, 0, 11, 252, 0xFF, 5, 251, 251, 245, 227, 250, 245, 228, 244, 248, 248, 0, 246, 251, 0, 249, 5, 6, 252, 8, 8, 253, 6, 0, 11, 23, 4, 11, 12, 0, 0, 11, 248, 11, 0, 247, 11, 7, 2, 5, 246, 248, 13, 248, 246, 254, 4, 251, 244, 2, 254, 0, 251, 248, 236, 253, 245, 250, 245, 244, 10, 246, 247, 0, 0, 242, 253, 8, 15, 14, 3, 21, 19, 20, 21, 27, 5, 15, 18, 10, 21, 13, 11, 246, 2, 0, 13, 242, 250, 8, 233, 254, 246, 238, 250, 251, 237, 244, 233, 253, 14, 239, 238, 0, 2, 248, 0, 2, 0xFF, 245, 250, 11, 251, 245, 244, 0, 7, 5, 15, 14, 0, 247, 8, 251, 250, 5, 0, 251, 1, 1, 19, 11, 247, 10, 0, 0, 5, 250, 253, 5, 8, 245, 238, 244, 254, 239, 244, 242, 244, 0, 246, 250, 8, 5, 0, 7, 248, 0, 15, 15, 11, 8, 11, 253, 5, 8, 8, 8, 4, 248, 5, 0, 238, 0, 239, 250, 14, 239, 244, 11, 236, 238, 5, 0, 2, 248, 253, 251, 248, 251, 8, 2, 243, 5, 10, 5, 12, 11, 8, 5, 4, 11, 22, 7, 0, 9, 5, 5, 11, 7, 254, 8, 0, 252, 5, 18, 7, 17, 14, 5, 20, 0, 0, 21, 245, 232, 0, 245, 227, 242, 225, 238, 239, 221, 232, 242, 221, 232, 0, 230, 250, 1, 246, 0, 5, 1, 3, 5, 4, 16, 14, 0, 0, 13, 248, 15, 17, 4, 13, 17, 242, 0, 5, 252, 10, 0, 247, 6, 0, 252, 16, 13, 245, 5, 11, 8, 14, 1, 250, 254, 251, 0, 5, 254, 251, 0, 2, 2, 22, 15, 9, 9, 2, 248, 0, 0, 254, 2, 0, 18, 8, 245, 5, 0, 248, 247, 0xFF, 252, 244, 249, 245, 253, 252, 241, 250, 0, 245, 250, 8, 0, 248, 243, 243, 252, 252, 235, 235, 0, 251, 5, 11, 249, 0, 13, 6, 13, 8, 250, 21, 14, 0, 13, 0, 247, 6, 251, 243, 254, 235, 243, 246, 250, 2, 253, 245, 246, 250, 242, 238, 248, 0, 244, 253, 0, 0, 2, 5, 1, 251, 5, 13, 21, 17, 5, 12, 14, 0, 8, 28, 13, 2, 0, 11, 15, 12, 0, 11, 5, 249, 2, 254, 245, 254, 0, 242, 253, 6, 0, 3, 5, 0, 0xFF, 1, 0, 3, 251, 250, 248, 241, 246, 0, 9, 246, 0, 10, 0, 254, 7, 14, 2, 254, 13, 1, 245, 247, 1, 248, 2, 251, 0, 5, 254, 5, 17, 245, 248, 8, 245, 248, 254, 8, 0, 241, 254, 252, 247, 253, 251, 233, 241, 245, 250, 248, 240, 5, 0, 246, 0, 14, 251, 8, 11, 0, 7, 10, 11, 11, 2, 0, 24, 2, 8, 17, 2, 248, 2, 0, 248, 251, 253, 5, 251, 0, 2, 0, 1, 3, 6, 0, 242, 250, 8, 1, 254, 2, 2, 249, 5, 11, 252, 0xFF, 0, 2, 8, 0, 6, 7, 251, 0, 16, 6, 5, 0, 0xFF, 248, 243, 247, 0, 0xFF, 5, 1, 10, 9, 2, 7, 0, 254, 0, 248, 246, 251, 245, 236, 238, 234, 235, 244, 233, 232, 243, 233, 238, 245, 241, 250, 254, 0, 5, 13, 251, 16, 23, 3, 11, 15, 8, 22, 0, 250, 19, 239, 0, 8, 250, 5, 0, 0, 4, 0, 0, 13, 0, 253, 13, 251, 0, 252, 0, 7, 245, 244, 4, 246, 253, 8, 254, 17, 11, 9, 24, 5, 5, 31, 8, 0, 17, 5, 2, 2, 247, 0, 2, 242, 5, 2, 254, 251, 10, 6, 9, 6, 0, 4, 2, 246, 253, 0xFF, 248, 252, 246, 253, 245, 244, 245, 229, 244, 246, 235, 243, 249, 251, 252, 239, 0, 15, 251, 0, 9, 0, 0, 17, 249, 5, 0, 3, 0, 248, 251, 2, 0, 246, 8, 6, 5, 248, 3, 251, 254, 248, 0, 0, 237, 253, 0, 0, 251, 248, 248, 2, 0, 0, 11, 250, 16, 15, 13, 0, 12, 5, 253, 0, 0xFF, 2, 250, 5, 250, 3, 245, 0, 4, 0, 0, 0, 0, 0, 16, 5, 6, 0, 10, 8, 12, 0, 250, 0, 0, 4, 1, 0, 246, 5, 251, 250, 0, 244, 7, 0, 1, 248, 0, 4, 2, 1, 250, 0, 0, 16, 0, 6, 245, 253, 3, 2, 242, 0, 0, 247, 3, 252, 2, 0, 254, 0xFF, 3, 245, 244, 252, 236, 230, 234, 237, 236, 242, 234, 241, 251, 239, 254, 249, 5, 0, 0xFF, 4, 9, 1, 253, 5, 0, 249, 251, 5, 0, 4, 250, 11, 2, 248, 4, 4, 8, 21, 9, 6, 11, 252, 10, 11, 254, 8, 2, 3, 7, 253, 250, 5, 2, 2, 1, 245, 0, 11, 2, 1, 254, 0, 2, 8, 250, 8, 1, 4, 10, 9, 2, 1, 5, 9, 2, 7, 4, 5, 2, 5, 1, 0, 5, 2, 2, 251, 247, 0, 248, 245, 254, 247, 248, 251, 248, 254, 248, 244, 6, 0, 243, 0xFF, 254, 253, 252, 248, 253, 253, 2, 0, 0, 251, 0, 6, 0, 254, 251, 0, 251, 0, 2, 0, 254, 3, 4, 8, 0, 248, 10, 0, 253, 8, 7, 248, 0, 0, 243, 249, 248, 254, 251, 248, 250, 1, 236, 253, 5, 249, 4, 0, 7, 248, 246, 0, 12, 0, 5, 8, 254, 2, 3, 10, 3, 6, 253, 9, 0, 0, 13, 5, 3, 18, 5, 0, 2, 0xFF, 8, 251, 251, 4, 248, 250, 2, 251, 249, 4, 254, 254, 251, 0, 11, 252, 253, 9, 5, 250, 14, 11, 254, 1, 1, 11, 0, 0, 8, 6, 246, 0, 2, 0, 0, 254, 254, 251, 0xFF, 251, 251, 250, 5, 0, 248, 254, 254, 254, 248, 243, 251, 251, 241, 0, 2, 243, 250, 251, 253, 248, 248, 0, 0, 243, 250, 251, 241, 253, 0, 251, 245, 247, 0, 0, 249, 0, 0, 252, 0, 5, 2, 0, 5, 1, 8, 5, 6, 4, 250, 4, 3, 0, 0xFF, 253, 2, 2, 2, 5, 1, 254, 3, 3, 10, 1, 3, 11, 1, 0, 5, 1, 250, 9, 252, 0, 4, 2, 0, 0, 253, 2, 15, 0, 0xFF, 9, 14, 10, 7, 0, 5, 5, 248, 5, 0, 236, 238, 253, 0, 247, 246, 251, 3, 2, 3, 5, 5, 0xFF, 0, 0, 251, 252, 254, 0, 243, 0xFF, 246, 244, 246, 244, 250, 251, 254, 254, 3, 251, 250, 4, 0, 0xFF, 5, 2, 0, 2, 3, 5, 254, 248, 2, 1, 246, 250, 0, 246, 252, 249, 239, 248, 251, 254, 2, 0, 250, 9, 252, 251, 1, 0, 249, 8, 2, 250, 1, 241, 0, 252, 0, 5, 15, 0, 0, 11, 0, 6, 3, 3, 0, 3, 0, 6, 0, 253, 5, 2, 5, 4, 11, 12, 10, 9, 15, 14, 10, 17, 8, 14, 8, 5, 0, 4, 0, 253, 251, 250, 4, 248, 0, 0, 254, 252, 253, 253, 250, 246, 249, 0, 246, 250, 251, 0, 0, 251, 0, 0, 254, 247, 0xFF, 0, 248, 250, 252, 249, 249, 245, 250, 251, 246, 252, 252, 252, 254, 251, 245, 244, 251, 246, 247, 253, 0, 251, 0, 0, 251, 1, 0, 0, 0, 252, 251, 2, 254, 253, 254, 251, 0, 0, 249, 0, 4, 3, 2, 0, 3, 14, 3, 0, 8, 11, 8, 4, 6, 8, 2, 5, 10, 5, 6, 0, 0, 5, 8, 0, 254, 252, 250, 0, 249, 0, 0, 0, 253, 0, 0xFF, 0, 2, 0, 6, 7, 8, 8, 5, 4, 8, 2, 0xFF, 0, 0, 0, 0, 252, 250, 254, 248, 252, 251, 250, 250, 0, 0, 251, 252, 251, 0, 249, 250, 251, 251, 252, 252, 253, 0xFF, 251, 252, 252, 254, 253, 253, 254, 254, 251, 254, 254, 248, 249, 254, 248, 245, 249, 252, 254, 251, 250, 251, 249, 248, 0xFF, 249, 249, 247, 248, 249, 250, 253, 250, 253, 253, 4, 4, 2, 4, 2, 254, 5, 5, 0, 5, 10, 6, 4, 7, 7, 5, 4, 8, 8, 5, 0, 0, 5, 0, 0, 6, 2, 4, 6, 3, 5, 13, 5, 13, 4, 5, 11, 7, 2, 6, 7, 0, 0, 0, 1, 2, 2, 0, 0, 253, 0, 1, 253, 3, 0, 0, 0, 147, 137, 134, 134, 133, 133, 133, 134, 141, 134, 134, 143, 151, 170, 174, 209, 231, 6, 36, 54, 72, 86, 90, 122, 127, 127, 127, 115, 94, 50, 2, 213, 166, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 151, 176, 206, 220, 241, 241, 250, 0, 6, 12, 20, 25, 25, 26, 30, 36, 36, 36, 40, 44, 48, 44, 48, 50, 50, 50, 48, 48, 52, 52, 56, 52, 48, 48, 48, 48, 44, 40, 44, 47, 44, 40, 40, 44, 34, 30, 33, 33, 33, 26, 26, 16, 16, 23, 22, 22, 23, 16, 16, 23, 30, 33, 33, 33, 30, 30, 33, 34, 34, 43, 47, 50, 50, 50, 50, 50, 50, 47, 47, 50, 50, 50, 45, 45, 43, 43, 47, 54, 73, 90, 105, 125, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 108, 63, 23, 247, 184, 131, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 156, 184, 209, 240, 251, 5, 16, 20, 30, 36, 40, 40, 45, 50, 50, 50, 50, 50, 50, 50, 50, 47, 44, 47, 47, 47, 44, 47, 44, 43, 43, 43, 43, 44, 40, 43, 40, 43, 40, 43, 45, 45, 43, 40, 43, 43, 43, 34, 43, 34, 34, 29, 30, 30, 30, 25, 15, 15, 15, 11, 9, 2, 247, 236, 223, 222, 204, 201, 191, 187, 183, 174, 172, 170, 170, 169, 170, 172, 180, 190, 195, 213, 216, 226, 230, 247, 0, 15, 36, 70, 94, 119, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 125, 86, 29, 236, 184, 148, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 148, 174, 195, 222, 231, 250, 0, 11, 11, 15, 15, 16, 23, 25, 25, 23, 23, 16, 16, 15, 12, 11, 6, 6, 5, 5, 1, 0, 0, 0, 0, 0, 0, 0xFF, 0xFF, 251, 251, 251, 0xFF, 251, 251, 251, 0xFF, 0xFF, 0xFF, 0xFF, 0, 251, 245, 244, 250, 250, 250, 245, 250, 250, 245, 244, 244, 245, 250, 250, 251, 251, 251, 250, 250, 250, 250, 250, 251, 0xFF, 0, 0, 0, 1, 1, 1, 1, 5, 6, 6, 5, 1, 0, 0xFF, 251, 251, 0, 1, 16, 16, 33, 44, 56, 73, 91, 109, 127, 127, 127, 127, 127, 127, 127, 126, 108, 72, 36, 5, 220, 177, 133, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 151, 174, 197, 211, 227, 245, 0xFF, 2, 2, 11, 15, 23, 25, 26, 26, 29, 29, 29, 29, 30, 30, 30, 30, 30, 29, 29, 29, 30, 29, 29, 26, 26, 26, 25, 25, 25, 25, 22, 23, 25, 26, 20, 16, 15, 20, 16, 12, 15, 15, 15, 11, 11, 11, 11, 9, 11, 11, 12, 12, 15, 12, 15, 12, 12, 12, 12, 12, 12, 15, 15, 16, 16, 16, 16, 20, 23, 26, 26, 26, 23, 15, 12, 11, 9, 11, 11, 12, 12, 16, 22, 36, 48, 62, 79, 94, 111, 125, 127, 127, 127, 127, 127, 127, 119, 90, 63, 26, 0xFF, 204, 166, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 147, 166, 190, 202, 213, 230, 244, 251, 0, 6, 11, 12, 16, 20, 26, 29, 30, 36, 40, 43, 44, 45, 50, 52, 56, 61, 62, 63, 66, 63, 68, 68, 68, 68, 68, 70, 70, 68, 68, 65, 65, 62, 59, 59, 55, 54, 52, 52, 50, 45, 43, 43, 40, 36, 36, 34, 34, 34, 33, 30, 29, 26, 25, 23, 22, 22, 20, 20, 16, 15, 12, 12, 15, 16, 20, 20, 16, 12, 11, 6, 2, 1, 1, 0, 0, 0, 0, 0, 1, 6, 20, 29, 40, 54, 68, 82, 93, 102, 108, 108, 111, 108, 95, 87, 62, 40, 9, 247, 209, 174, 147, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 131, 151, 169, 187, 202, 212, 226, 234, 245, 251, 254, 2, 2, 5, 9, 11, 12, 12, 12, 15, 15, 15, 16, 15, 15, 16, 16, 16, 20, 20, 20, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 12, 12, 12, 12, 12, 11, 11, 11, 11, 9, 6, 6, 6, 6, 6, 6, 11, 11, 9, 9, 9, 9, 11, 11, 12, 12, 11, 11, 11, 11, 12, 15, 20, 22, 22, 22, 20, 16, 15, 12, 12, 12, 11, 9, 6, 6, 6, 11, 12, 20, 29, 40, 50, 61, 72, 86, 94, 105, 113, 115, 115, 112, 107, 95, 79, 55, 34, 6, 240, 206, 181, 151, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 145, 161, 174, 191, 204, 216, 227, 240, 247, 0xFF, 1, 6, 11, 12, 15, 16, 22, 25, 25, 25, 25, 23, 23, 23, 23, 23, 20, 20, 16, 15, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 9, 6, 6, 6, 5, 1, 1, 0, 0, 0xFF, 0xFF, 0xFF, 0, 0, 0, 0, 0, 0, 0, 1, 2, 5, 6, 9, 9, 9, 9, 11, 11, 15, 20, 26, 26, 29, 30, 30, 30, 30, 30, 30, 30, 29, 29, 29, 29, 29, 29, 31, 40, 45, 54, 63, 73, 86, 101, 112, 120, 127, 127, 127, 127, 127, 127, 115, 100, 73, 52, 25, 0, 226, 201, 170, 144, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 134, 149, 165, 181, 193, 206, 216, 227, 236, 244, 250, 0xFF, 0, 2, 6, 9, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 9, 9, 9, 9, 6, 6, 6, 6, 5, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 1, 1, 2, 5, 6, 9, 11, 11, 12, 16, 16, 16, 20, 20, 20, 20, 16, 16, 15, 15, 15, 16, 20, 25, 29, 36, 47, 55, 68, 82, 91, 102, 112, 125, 127, 127, 127, 126, 119, 105, 87, 65, 43, 11, 244, 213, 187, 161, 137, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 137, 154, 168, 183, 194, 206, 216, 227, 236, 245, 250, 0xFF, 0, 1, 5, 6, 9, 11, 11, 9, 9, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 9, 9, 9, 6, 6, 6, 6, 6, 5, 6, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 1, 1, 1, 1, 5, 6, 9, 11, 11, 12, 15, 16, 16, 16, 20, 20, 20, 16, 16, 15, 12, 15, 16, 20, 26, 30, 40, 48, 55, 69, 83, 95, 107, 115, 123, 127, 127, 127, 125, 115, 101, 83, 62, 34, 9, 240, 211, 183, 155, 130, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 143, 155, 169, 184, 197, 208, 220, 230, 240, 245, 250, 0xFF, 0, 2, 5, 6, 9, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 9, 9, 6, 6, 6, 6, 6, 5, 6, 5, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 2, 2, 5, 5, 2, 1, 1, 1, 2, 5, 6, 9, 11, 12, 15, 16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 12, 15, 16, 20, 26, 31, 43, 50, 62, 69, 86, 98, 108, 115, 125, 127, 127, 127, 122, 112, 98, 75, 54, 29, 1, 231, 204, 177, 151, 130, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 144, 158, 170, 187, 197, 211, 220, 230, 240, 245, 251, 0xFF, 0, 1, 5, 6, 9, 9, 9, 9, 9, 9, 9, 11, 11, 11, 11, 11, 11, 9, 9, 9, 11, 11, 11, 9, 9, 9, 9, 6, 6, 6, 6, 5, 5, 5, 2, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 2, 2, 5, 5, 5, 2, 2, 2, 2, 5, 6, 9, 11, 11, 12, 15, 16, 16, 20, 20, 20, 20, 16, 16, 15, 15, 12, 15, 16, 22, 26, 31, 43, 50, 61, 73, 87, 101, 111, 120, 127, 127, 127, 127, 125, 111, 93, 73, 52, 26, 0, 230, 201, 173, 148, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 134, 148, 163, 174, 191, 202, 213, 225, 231, 241, 245, 251, 0, 0, 2, 6, 9, 9, 11, 11, 9, 9, 11, 11, 11, 11, 11, 11, 11, 11, 9, 9, 11, 11, 11, 9, 9, 9, 9, 6, 6, 6, 6, 5, 5, 5, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 5, 5, 2, 2, 2, 1, 2, 5, 6, 9, 11, 11, 12, 15, 16, 16, 16, 16, 16, 16, 16, 16, 15, 12, 12, 15, 16, 22, 26, 31, 43, 52, 63, 75, 86, 98, 111, 119, 126, 127, 127, 126, 118, 108, 90, 69, 45, 20, 251, 222, 194, 169, 148, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 137, 151, 165, 181, 193, 206, 216, 226, 234, 244, 247, 254, 0, 1, 2, 6, 9, 9, 11, 11, 9, 9, 11, 11, 11, 11, 11, 11, 11, 11, 9, 9, 9, 11, 11, 11, 9, 9, 9, 6, 6, 6, 5, 5, 5, 5, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 1, 1, 2, 5, 6, 9, 11, 11, 12, 15, 16, 16, 16, 16, 20, 16, 16, 16, 15, 12, 12, 15, 16, 22, 29, 34, 44, 52, 65, 75, 91, 101, 112, 119, 126, 127, 127, 125, 119, 105, 87, 65, 44, 15, 247, 220, 193, 166, 143, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 141, 154, 169, 183, 194, 206, 220, 230, 236, 245, 250, 254, 0, 1, 5, 6, 9, 11, 11, 9, 9, 9, 9, 11, 11, 11, 11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 5, 5, 5, 5, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 2, 5, 9, 9, 11, 12, 15, 15, 16, 16, 16, 16, 16, 16, 15, 15, 12, 12, 15, 20, 25, 29, 36, 45, 54, 68, 79, 90, 104, 113, 122, 126, 127, 127, 122, 115, 101, 83, 62, 36, 9, 240, 213, 187, 163, 141, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 130, 147, 158, 172, 187, 197, 211, 220, 231, 240, 245, 251, 0xFF, 0, 2, 5, 9, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 5, 5, 5, 5, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 1, 1, 1, 1, 2, 2, 6, 9, 9, 11, 12, 15, 16, 16, 16, 16, 20, 16, 16, 16, 15, 15, 15, 16, 20, 25, 30, 36, 48, 59, 69, 83, 93, 105, 115, 120, 126, 127, 126, 118, 109, 94, 75, 55, 31, 5, 236, 208, 181, 156, 135, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 136, 148, 163, 176, 188, 202, 212, 225, 234, 241, 247, 254, 0, 1, 2, 6, 9, 11, 11, 11, 11, 9, 9, 11, 11, 11, 11, 11, 11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 5, 5, 6, 5, 2, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 5, 6, 11, 11, 12, 12, 15, 15, 16, 16, 16, 16, 15, 15, 12, 12, 12, 16, 20, 25, 31, 40, 48, 59, 69, 83, 93, 107, 112, 120, 125, 125, 122, 115, 107, 91, 72, 50, 25, 0, 230, 205, 177, 152, 130, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 138, 151, 168, 177, 191, 204, 213, 226, 234, 244, 250, 0xFF, 0, 2, 5, 9, 9, 9, 11, 9, 9, 9, 9, 9, 9, 11, 11, 11, 11, 11, 9, 9, 11, 11, 11, 9, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 5, 2, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 2, 2, 2, 2, 1, 1, 0, 1, 2, 5, 6, 9, 11, 11, 12, 12, 15, 15, 15, 15, 15, 15, 15, 12, 12, 12, 12, 16, 22, 25, 31, 40, 50, 61, 70, 84, 94, 108, 112, 119, 123, 123, 119, 113, 102, 84, 68, 45, 20, 251, 225, 197, 170, 148, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 138, 154, 168, 183, 195, 206, 216, 227, 234, 244, 250, 0xFF, 0, 2, 5, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 5, 2, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 5, 2, 2, 1, 1, 1, 1, 2, 5, 6, 9, 9, 11, 12, 12, 15, 15, 15, 15, 15, 15, 12, 12, 12, 12, 12, 16, 22, 29, 34, 44, 54, 63, 73, 87, 98, 108, 119, 122, 123, 123, 119, 112, 100, 83, 63, 40, 11, 247, 220, 193, 168, 147, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 134, 145, 158, 173, 187, 201, 211, 222, 231, 240, 247, 251, 0, 0, 2, 6, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 5, 5, 5, 2, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 2, 5, 6, 9, 9, 11, 12, 12, 12, 12, 15, 15, 15, 12, 12, 11, 11, 11, 12, 16, 20, 26, 31, 44, 54, 65, 75, 87, 98, 107, 113, 119, 122, 119, 118, 108, 93, 79, 55, 34, 6, 241, 212, 186, 163, 143, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 137, 149, 163, 176, 188, 202, 212, 225, 231, 241, 247, 254, 0, 1, 5, 6, 9, 9, 11, 11, 9, 9, 9, 9, 9, 11, 11, 11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 6, 5, 2, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 5, 9, 9, 9, 12, 12, 15, 15, 15, 15, 15, 15, 15, 12, 12, 12, 12, 15, 20, 22, 30, 36, 45, 54, 65, 79, 88, 100, 109, 113, 119, 122, 119, 112, 104, 88, 70, 50, 26, 0, 236, 208, 186, 158, 137, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 137, 149, 163, 177, 191, 202, 212, 226, 234, 241, 247, 251, 0, 1, 2, 6, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 6, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 5, 2, 2, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 5, 5, 5, 2, 2, 1, 2, 2, 5, 6, 9, 9, 11, 12, 15, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 16, 20, 25, 30, 40, 48, 59, 69, 80, 90, 102, 109, 113, 119, 120, 119, 109, 100, 87, 69, 48, 22, 0xFF, 227, 202, 177, 156, 134, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 143, 152, 166, 181, 194, 205, 215, 226, 236, 241, 247, 254, 0, 1, 5, 6, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 9, 6, 6, 5, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 2, 2, 5, 5, 2, 2, 1, 1, 1, 2, 5, 6, 9, 9, 11, 12, 15, 15, 15, 16, 16, 16, 16, 15, 15, 12, 12, 15, 16, 20, 26, 31, 40, 50, 61, 70, 83, 94, 104, 109, 118, 122, 122, 118, 109, 100, 83, 63, 41, 15, 251, 226, 204, 174, 152, 133, 128, 128, 128, 128, 128, 128, 128, 128, 128, 133, 147, 156, 169, 183, 195, 208, 220, 227, 240, 245, 250, 254, 0, 1, 5, 6, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 9, 9, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 2, 2, 1, 1, 0, 1, 1, 2, 2, 2, 1, 1, 1, 1, 2, 2, 5, 5, 2, 2, 1, 2, 2, 5, 6, 9, 9, 11, 12, 15, 15, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 20, 22, 29, 31, 43, 50, 61, 70, 82, 91, 101, 109, 112, 118, 113, 112, 104, 90, 75, 55, 34, 9, 245, 216, 193, 168, 148, 133, 128, 128, 128, 128, 128, 128, 128, 128, 128, 137, 149, 163, 176, 188, 201, 211, 222, 230, 240, 245, 251, 0xFF, 0, 2, 5, 6, 6, 9, 9, 6, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, 6, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 6, 5, 2, 2, 1, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 5, 6, 6, 9, 12, 12, 15, 15, 16, 16, 16, 16, 16, 16, 15, 15, 15, 16, 20, 25, 30, 36, 44, 54, 65, 75, 87, 94, 107, 109, 113, 116, 113, 109, 101, 87, 70, 51, 27, 5, 240, 215, 188, 168, 147, 130, 128, 128, 128, 128, 128, 128, 128, 128, 129, 138, 152, 166, 179, 191, 204, 213, 226, 231, 241, 248, 251, 0, 0, 2, 5, 6, 6, 9, 9, 6, 6, 6, 6, 6, 9, 9, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 2, 2, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 2, 2, 2, 1, 0, 0, 0, 1, 2, 2, 5, 6, 9, 11, 12, 12, 12, 15, 15, 15, 15, 15, 15, 12, 12, 15, 16, 20, 25, 30, 36, 45, 55, 66, 79, 88, 100, 107, 112, 118, 118, 113, 109, 100, 87, 69, 50, 26, 0, 234, 209, 186, 165, 145, 130, 128, 128, 128, 128, 128, 128, 128, 128, 133, 144, 156, 169, 186, 195, 206, 216, 227, 236, 244, 247, 254, 0, 1, 2, 6, 6, 6, 8, 6, 6, 6, 6, 6, 6, 9, 9, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 2, 2, 1, 1, 0, 0, 1, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 2, 2, 5, 6, 6, 8, 11, 12, 12, 15, 15, 15, 16, 15, 15, 15, 12, 12, 15, 16, 20, 25, 30, 40, 47, 55, 66, 77, 87, 100, 107, 109, 111, 113, 111, 105, 94, 82, 61, 40, 16, 254, 230, 206, 181, 158, 138, 128, 128, 128, 128, 128, 128, 128, 128, 128, 136, 149, 162, 174, 186, 197, 209, 220, 229, 236, 244, 250, 254, 0, 1, 2, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 5, 5, 2, 2, 1, 1, 1, 2, 5, 6, 6, 9, 11, 12, 15, 15, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 16, 22, 26, 31, 40, 50, 61, 70, 83, 90, 102, 108, 112, 113, 113, 111, 104, 91, 75, 59, 36, 12, 248, 222, 201, 179, 155, 137, 128, 128, 128, 128, 128, 128, 128, 128, 128, 137, 149, 163, 176, 187, 201, 211, 220, 229, 240, 244, 250, 254, 0, 0, 2, 5, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 6, 5, 5, 2, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 2, 2, 2, 1, 1, 1, 0, 1, 2, 5, 6, 6, 8, 11, 12, 15, 15, 16, 16, 16, 16, 16, 16, 15, 15, 15, 16, 16, 22, 27, 34, 41, 51, 61, 72, 84, 94, 101, 109, 111, 116, 113, 109, 102, 90, 73, 54, 31, 6, 245, 220, 195, 172, 151, 136, 128, 128, 128, 128, 128, 128, 128, 128, 134, 145, 156, 170, 181, 194, 205, 215, 226, 234, 241, 247, 251, 0xFF, 0, 2, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 2, 2, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 2, 2, 2, 1, 1, 0, 1, 1, 2, 5, 6, 6, 8, 12, 12, 15, 15, 16, 16, 16, 16, 16, 15, 15, 15, 15, 16, 16, 25, 29, 36, 45, 52, 65, 75, 86, 94, 104, 109, 113, 116, 111, 109, 101, 87, 70, 50, 27, 2, 240, 213, 191, 170, 151, 133, 128, 128, 128, 128, 128, 128, 128, 128, 136, 149, 162, 172, 186, 195, 209, 216, 229, 236, 244, 250, 254, 0, 0, 2, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 2, 2, 1, 0, 0, 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 0, 0, 1, 2, 5, 6, 6, 8, 11, 11, 12, 12, 12, 15, 15, 15, 12, 12, 12, 12, 12, 15, 16, 25, 27, 36, 45, 51, 65, 75, 86, 94, 104, 108, 111, 111, 109, 105, 94, 80, 65, 43, 22, 0, 231, 209, 186, 165, 147, 131, 128, 128, 128, 128, 128, 128, 128, 130, 140, 151, 162, 176, 187, 201, 211, 220, 230, 240, 245, 250, 254, 0, 1, 2, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 252, 252, 248, 240, 232, 229, 234, 245, 3, 15, 19, 18, 9, 0, 248, 245, 247, 252, 254, 252, 246, 240, 236, 236, 244, 0xFF, 10, 15, 12, 4, 248, 237, 231, 232, 238, 247, 254, 0xFF, 252, 245, 238, 235, 238, 243, 248, 248, 244, 234, 224, 217, 216, 220, 227, 235, 238, 235, 228, 221, 217, 219, 227, 241, 253, 3, 3, 253, 242, 234, 230, 230, 231, 234, 234, 229, 223, 220, 220, 224, 233, 243, 251, 251, 244, 234, 222, 213, 212, 217, 225, 232, 235, 232, 226, 219, 215, 214, 218, 222, 224, 220, 213, 204, 196, 192, 195, 203, 210, 215, 215, 210, 202, 198, 199, 207, 218, 231, 241, 245, 240, 230, 220, 213, 212, 213, 213, 210, 204, 196, 191, 190, 193, 199, 205, 209, 212, 212, 210, 204, 196, 189, 185, 183, 182, 183, 188, 194, 203, 215, 226, 232, 234, 228, 214, 197, 182, 173, 173, 179, 190, 198, 200, 193, 182, 171, 166, 173, 191, 215, 241, 1, 2, 250, 230, 208, 189, 179, 182, 191, 205, 214, 216, 212, 206, 202, 202, 206, 212, 217, 219, 215, 206, 196, 184, 172, 164, 159, 156, 158, 166, 177, 186, 190, 191, 184, 170, 154, 140, 132, 137, 155, 183, 215, 243, 1, 0, 240, 218, 196, 182, 181, 191, 207, 225, 233, 230, 218, 204, 192, 186, 189, 199, 215, 231, 240, 244, 242, 238, 231, 227, 229, 228, 225, 219, 211, 204, 203, 205, 213, 221, 227, 230, 228, 221, 213, 204, 195, 191, 187, 182, 176, 171, 165, 161, 159, 159, 159, 156, 150, 144, 140, 142, 154, 173, 197, 223, 241, 248, 241, 228, 210, 198, 195, 201, 213, 223, 228, 225, 216, 205, 200, 205, 219, 239, 7, 24, 29, 20, 1, 232, 209, 194, 190, 193, 206, 222, 239, 251, 3, 3, 249, 233, 212, 192, 174, 166, 169, 181, 198, 215, 226, 225, 214, 198, 183, 172, 171, 178, 191, 206, 217, 221, 217, 208, 200, 196, 197, 205, 214, 220, 222, 221, 217, 213, 214, 219, 225, 231, 232, 226, 214, 201, 192, 189, 195, 209, 227, 246, 2, 7, 4, 252, 240, 230, 218, 208, 200, 193, 188, 185, 185, 187, 191, 196, 202, 208, 215, 226, 239, 251, 9, 15, 13, 0, 234, 209, 187, 175, 175, 187, 203, 223, 233, 231, 218, 200, 185, 179, 187, 207, 231, 3, 22, 30, 26, 12, 249, 232, 216, 208, 205, 204, 203, 203, 202, 201, 201, 202, 204, 205, 208, 213, 219, 226, 235, 243, 247, 246, 240, 230, 221, 217, 219, 227, 238, 249, 0xFF, 251, 240, 224, 208, 194, 189, 190, 194, 200, 205, 207, 207, 208, 213, 219, 227, 233, 233, 225, 213, 200, 190, 189, 199, 221, 246, 15, 31, 38, 32, 17, 0, 240, 227, 221, 220, 219, 218, 214, 206, 196, 186, 176, 168, 165, 169, 181, 197, 219, 243, 7, 19, 23, 16, 1, 240, 227, 222, 225, 237, 252, 8, 13, 9, 0, 245, 239, 239, 245, 254, 5, 4, 249, 232, 209, 192, 178, 178, 189, 205, 223, 237, 245, 244, 238, 230, 221, 213, 208, 206, 207, 211, 219, 227, 236, 244, 249, 247, 238, 227, 216, 206, 203, 207, 217, 229, 243, 0xFF, 7, 11, 13, 12, 9, 4, 252, 240, 224, 213, 207, 208, 217, 233, 247, 2, 4, 253, 240, 224, 214, 214, 225, 245, 10, 26, 33, 30, 17, 0, 237, 225, 218, 215, 215, 214, 210, 204, 196, 191, 188, 190, 199, 213, 231, 251, 15, 33, 46, 52, 50, 40, 24, 6, 248, 237, 236, 240, 246, 250, 250, 243, 232, 223, 219, 223, 235, 254, 15, 26, 27, 18, 0, 233, 216, 206, 203, 207, 215, 225, 230, 234, 236, 237, 239, 242, 244, 244, 240, 233, 224, 216, 213, 214, 219, 224, 232, 236, 237, 237, 235, 234, 233, 234, 237, 239, 243, 247, 253, 4, 13, 23, 30, 34, 34, 32, 29, 27, 29, 31, 33, 32, 24, 12, 252, 240, 234, 238, 253, 19, 43, 58, 62, 53, 33, 10, 244, 230, 226, 231, 242, 251, 0xFF, 252, 242, 226, 210, 194, 184, 178, 178, 183, 191, 200, 210, 218, 222, 223, 221, 216, 210, 208, 210, 216, 227, 239, 251, 3, 9, 13, 18, 26, 38, 51, 60, 64, 61, 49, 32, 12, 252, 244, 243, 250, 3, 9, 14, 15, 14, 13, 15, 21, 27, 33, 35, 33, 27, 20, 13, 8, 7, 9, 11, 11, 9, 6, 2, 0xFF, 0, 5, 12, 19, 26, 28, 24, 16, 2, 242, 225, 210, 198, 191, 191, 198, 210, 223, 239, 247, 247, 240, 226, 211, 200, 201, 215, 239, 13, 39, 62, 69, 64, 48, 28, 8, 248, 240, 237, 237, 237, 236, 232, 231, 234, 241, 253, 11, 29, 42, 53, 58, 58, 55, 50, 44, 37, 30, 25, 22, 18, 18, 19, 20, 19, 18, 12, 6, 1, 0, 3, 9, 17, 23, 26, 21, 12, 0, 243, 232, 225, 222, 220, 220, 219, 217, 217, 220, 227, 239, 252, 9, 17, 17, 12, 4, 251, 247, 248, 0xFF, 8, 17, 21, 20, 12, 3, 251, 246, 247, 254, 7, 17, 25, 27, 24, 17, 9, 0, 248, 245, 246, 252, 6, 20, 33, 43, 48, 46, 39, 26, 16, 10, 9, 15, 25, 34, 37, 33, 22, 4, 242, 229, 223, 223, 229, 235, 238, 234, 227, 216, 206, 200, 202, 211, 223, 239, 0xFF, 14, 23, 29, 32, 31, 28, 22, 14, 5, 252, 247, 246, 249, 3, 15, 30, 43, 53, 59, 60, 58, 54, 45, 35, 24, 13, 3, 254, 253, 0, 7, 14, 20, 20, 17, 10, 3, 253, 251, 252, 252, 250, 245, 236, 224, 211, 204, 202, 206, 215, 223, 229, 231, 229, 225, 224, 230, 243, 6, 27, 49, 63, 67, 62, 50, 32, 12, 250, 237, 230, 228, 232, 239, 246, 252, 0, 0, 253, 249, 247, 249, 3, 18, 38, 58, 73, 81, 78, 67, 52, 34, 21, 12, 9, 9, 8, 6, 1, 250, 245, 243, 243, 246, 251, 0xFF, 2, 1, 0, 0, 0, 5, 10, 15, 17, 15, 8, 254, 242, 235, 231, 231, 237, 245, 0xFF, 9, 19, 28, 34, 38, 38, 34, 27, 16, 5, 249, 240, 234, 232, 233, 236, 242, 249, 0xFF, 11, 22, 31, 37, 38, 30, 16, 2, 243, 234, 233, 243, 2, 19, 35, 43, 42, 33, 23, 13, 6, 6, 12, 20, 26, 29, 28, 21, 10, 1, 250, 245, 244, 247, 252, 1, 8, 13, 17, 19, 19, 18, 17, 18, 22, 29, 38, 47, 54, 55, 50, 40, 25, 9, 252, 245, 241, 240, 240, 239, 235, 230, 224, 221, 219, 222, 226, 229, 231, 231, 229, 227, 227, 230, 236, 243, 249, 254, 0xFF, 254, 254, 254, 2, 11, 23, 33, 42, 46, 44, 36, 27, 16, 5, 252, 246, 242, 238, 237, 236, 236, 235, 236, 238, 240, 244, 253, 7, 21, 35, 51, 60, 62, 57, 44, 26, 9, 252, 243, 240, 242, 246, 248, 248, 248, 248, 250, 3, 15, 31, 45, 55, 57, 48, 32, 13, 250, 234, 225, 224, 228, 235, 244, 251, 0xFF, 0, 253, 247, 238, 230, 223, 219, 220, 227, 238, 249, 5, 13, 15, 10, 3, 248, 238, 230, 225, 223, 223, 226, 231, 239, 247, 5, 18, 29, 39, 44, 43, 38, 34, 30, 28, 30, 34, 36, 35, 30, 22, 11, 1, 253, 0xFF, 6, 18, 31, 43, 49, 51, 49, 44, 38, 33, 29, 24, 20, 16, 12, 6, 1, 252, 248, 244, 242, 240, 239, 239, 240, 239, 236, 232, 224, 214, 205, 200, 199, 204, 215, 229, 241, 249, 253, 251, 246, 242, 243, 249, 5, 20, 34, 42, 44, 39, 27, 12, 0, 243, 236, 235, 239, 246, 0xFF, 11, 25, 38, 49, 59, 63, 63, 60, 54, 46, 39, 33, 30, 27, 25, 24, 20, 16, 13, 9, 5, 0, 250, 244, 237, 231, 227, 225, 225, 226, 228, 228, 226, 224, 223, 222, 225, 230, 235, 240, 242, 241, 235, 230, 229, 232, 243, 5, 27, 47, 63, 73, 74, 67, 56, 42, 29, 18, 10, 6, 1, 254, 252, 250, 248, 250, 253, 1, 6, 13, 20, 25, 29, 30, 27, 19, 9, 253, 241, 233, 230, 232, 237, 246, 253, 3, 5, 6, 6, 7, 11, 17, 23, 27, 26, 20, 9, 251, 238, 224, 216, 211, 210, 211, 212, 215, 218, 222, 227, 237, 246, 0xFF, 9, 19, 26, 33, 39, 46, 51, 55, 56, 53, 45, 34, 21, 8, 253, 246, 243, 243, 247, 253, 4, 9, 14, 16, 13, 8, 1, 252, 247, 248, 0xFF, 11, 25, 38, 46, 46, 37, 24, 4, 242, 229, 224, 223, 229, 236, 242, 244, 243, 240, 236, 232, 230, 229, 227, 226, 224, 222, 221, 223, 228, 235, 246, 3, 14, 23, 29, 31, 28, 21, 12, 0, 240, 229, 221, 219, 221, 229, 239, 250, 4, 13, 18, 21, 26, 31, 39, 45, 51, 53, 50, 44, 34, 23, 12, 5, 2, 1, 3, 7, 11, 14, 20, 26, 31, 35, 36, 33, 25, 14, 1, 246, 237, 234, 235, 239, 244, 247, 247, 242, 235, 226, 218, 211, 208, 209, 213, 221, 229, 237, 243, 245, 244, 238, 229, 220, 212, 207, 208, 213, 221, 229, 237, 243, 246, 251, 1, 10, 20, 35, 47, 57, 61, 59, 50, 40, 28, 20, 14, 11, 11, 11, 9, 6, 1, 252, 246, 244, 244, 246, 249, 254, 3, 6, 9, 10, 7, 2, 250, 241, 230, 222, 215, 212, 211, 215, 220, 228, 235, 246, 1, 11, 23, 33, 40, 41, 37, 28, 16, 0, 242, 230, 221, 216, 214, 214, 215, 218, 223, 228, 235, 243, 250, 253, 254, 252, 248, 243, 242, 244, 250, 4, 15, 23, 28, 29, 25, 16, 8, 0, 250, 246, 246, 247, 248, 247, 246, 243, 238, 232, 227, 224, 223, 227, 235, 245, 0xFF, 10, 15, 16, 14, 10, 6, 4, 9, 17, 29, 41, 50, 55, 53, 48, 40, 28, 18, 11, 4, 0, 252, 250, 250, 251, 0xFF, 6, 13, 20, 25, 25, 21, 14, 5, 250, 240, 234, 230, 228, 229, 233, 237, 242, 247, 251, 253, 0xFF, 0, 0xFF, 253, 253, 253, 253, 254, 0xFF, 0xFF, 251, 247, 241, 234, 228, 224, 222, 223, 227, 236, 247, 6, 25, 46, 63, 81, 92, 95, 89, 76, 60, 44, 28, 19, 16, 16, 18, 21, 21, 18, 14, 9, 5, 4, 6, 10, 15, 20, 23, 24, 21, 16, 10, 3, 253, 250, 249, 251, 0xFF, 6, 12, 15, 18, 16, 12, 8, 6, 5, 5, 10, 15, 19, 22, 23, 22, 18, 16, 13, 9, 5, 2, 253, 248, 244, 243, 245, 250, 4, 15, 27, 37, 43, 45, 42, 37, 30, 22, 13, 4, 252, 244, 240, 238, 239, 245, 0xFF, 12, 25, 38, 49, 57, 59, 58, 55, 49, 42, 34, 27, 19, 14, 9, 5, 1, 254, 250, 246, 242, 239, 239, 240, 245, 251, 0xFF, 3, 4, 2, 0, 253, 253, 0xFF, 5, 12, 19, 23, 23, 20, 15, 9, 6, 7, 11, 17, 25, 31, 33, 32, 26, 17, 6, 253, 246, 243, 243, 249, 0xFF, 10, 21, 31, 38, 41, 40, 36, 28, 22, 17, 13, 10, 10, 11, 12, 12, 13, 13, 12, 12, 12, 11, 9, 7, 5, 2, 2, 3, 6, 7, 8, 6, 1, 248, 240, 230, 221, 216, 213, 211, 210, 210, 210, 211, 214, 220, 230, 243, 3, 21, 35, 49, 59, 66, 67, 65, 59, 50, 38, 26, 14, 2, 248, 242, 239, 240, 246, 0xFF, 14, 27, 43, 55, 63, 67, 65, 56, 43, 28, 16, 6, 1, 4, 10, 17, 22, 24, 20, 10, 253, 240, 228, 219, 214, 212, 211, 211, 211, 209, 206, 203, 199, 195, 192, 191, 191, 193, 199, 209, 221, 234, 247, 6, 17, 28, 36, 42, 45, 47, 48, 46, 43, 40, 34, 28, 23, 18, 14, 9, 6, 4, 2, 2, 5, 11, 17, 25, 32, 36, 39, 38, 36, 32, 29, 27, 25, 23, 20, 16, 8, 0, 248, 242, 238, 238, 240, 244, 248, 252, 253, 252, 250, 248, 246, 243, 241, 238, 234, 230, 224, 219, 213, 210, 208, 210, 215, 223, 235, 246, 2, 11, 16, 15, 11, 4, 250, 243, 239, 240, 245, 253, 8, 17, 26, 31, 35, 37, 38, 39, 39, 36, 34, 28, 19, 10, 2, 251, 245, 244, 247, 251, 1, 9, 15, 22, 27, 30, 31, 29, 24, 18, 11, 4, 0, 252, 251, 253, 0, 3, 4, 4, 1, 253, 249, 245, 242, 241, 243, 249, 0xFF, 10, 21, 29, 35, 36, 32, 22, 10, 252, 238, 226, 220, 217, 216, 216, 219, 221, 224, 230, 237, 246, 0xFF, 10, 19, 26, 29, 31, 30, 27, 25, 22, 20, 16, 13, 9, 4, 0, 252, 250, 249, 253, 3, 11, 21, 31, 39, 44, 44, 41, 32, 22, 9, 0, 246, 242, 242, 245, 247, 252, 0xFF, 0, 0, 1, 4, 7, 13, 20, 25, 28, 28, 24, 17, 8, 253, 243, 233, 227, 224, 223, 227, 235, 246, 2, 15, 27, 34, 36, 36, 32, 26, 20, 18, 17, 20, 26, 33, 39, 43, 45, 42, 36, 27, 16, 4, 248, 240, 236, 233, 234, 238, 241, 243, 245, 245, 244, 241, 240, 239, 238, 237, 237, 237, 236, 238, 243, 251, 5, 19, 31, 42, 50, 53, 50, 44, 36, 26, 17, 10, 4, 0, 250, 247, 245, 243, 241, 243, 246, 250, 0xFF, 7, 13, 18, 23, 25, 23, 20, 17, 12, 8, 8, 9, 13, 19, 25, 29, 30, 29, 26, 20, 14, 8, 2, 252, 246, 240, 234, 227, 220, 215, 211, 208, 207, 208, 210, 215, 223, 233, 245, 2, 17, 29, 37, 43, 42, 36, 26, 16, 5, 251, 245, 242, 240, 241, 244, 248, 251, 0xFF, 4, 9, 14, 20, 26, 30, 34, 35, 34, 29, 22, 12, 1, 247, 240, 234, 230, 230, 231, 230, 228, 225, 222, 219, 218, 221, 226, 233, 243, 253, 4, 11, 15, 17, 16, 15, 12, 6, 0, 248, 240, 233, 229, 230, 234, 242, 0xFF, 13, 27, 41, 51, 56, 55, 50, 41, 29, 16, 4, 251, 245, 245, 248, 253, 2, 8, 11, 11, 9, 6, 0, 250, 245, 241, 236, 232, 229, 227, 225, 224, 223, 222, 220, 219, 218, 218, 220, 225, 233, 241, 250, 1, 5, 5, 2, 252, 244, 239, 236, 235, 238, 243, 249, 0xFF, 4, 7, 8, 8, 8, 10, 12, 15, 21, 27, 33, 37, 40, 39, 35, 29, 21, 13, 6, 2, 0, 0xFF, 1, 3, 5, 7, 9, 11, 13, 15, 16, 16, 14, 12, 9, 4, 1, 0, 1, 3, 6, 9, 9, 5, 0, 246, 235, 225, 216, 211, 207, 207, 209, 213, 215, 219, 221, 220, 219, 216, 213, 210, 211, 215, 223, 235, 250, 10, 26, 41, 53, 60, 62, 61, 55, 44, 32, 16, 2, 243, 232, 224, 219, 218, 220, 224, 230, 239, 249, 5, 18, 31, 45, 54, 60, 60, 56, 47, 37, 28, 20, 14, 14, 14, 15, 17, 18, 16, 12, 7, 2, 252, 248, 245, 244, 242, 242, 242, 240, 237, 232, 226, 219, 212, 206, 201, 198, 199, 199, 201, 204, 209, 215, 222, 231, 241, 251, 4, 11, 15, 15, 13, 10, 6, 2, 0, 0xFF, 254, 0xFF, 1, 3, 4, 8, 13, 18, 24, 31, 37, 41, 45, 47, 46, 44, 42, 39, 34, 29, 25, 21, 16, 13, 11, 10, 8, 7, 5, 1, 254, 251, 248, 244, 240, 238, 234, 231, 228, 224, 219, 215, 212, 208, 205, 205, 207, 213, 223, 237, 251, 11, 23, 33, 35, 32, 23, 10, 254, 244, 238, 238, 241, 249, 3, 13, 21, 27, 29, 28, 26, 21, 16, 10, 6, 3, 0, 0, 0, 1, 2, 3, 4, 4, 5, 5, 5, 4, 4, 3, 2, 0, 0, 0, 254, 254, 254, 253, 250, 247, 244, 241, 239, 239, 239, 239, 241, 243, 243, 243, 245, 247, 249, 0xFF, 5, 12, 18, 23, 26, 25, 23, 19, 13, 6, 0, 252, 249, 247, 250, 0xFF, 8, 19, 31, 45, 53, 60, 62, 60, 53, 43, 32, 19, 9, 0, 251, 247, 246, 247, 247, 246, 245, 242, 238, 237, 237, 240, 245, 253, 5, 11, 15, 15, 10, 2, 250, 241, 233, 228, 227, 229, 233, 241, 250, 3, 13, 23, 33, 41, 47, 51, 52, 48, 43, 35, 25, 14, 3, 248, 238, 232, 227, 224, 224, 227, 231, 235, 241, 247, 253, 1, 6, 11, 15, 19, 23, 28, 31, 35, 39, 42, 43, 42, 39, 32, 24, 14, 4, 251, 244, 240, 238, 239, 243, 247, 251, 0xFF, 2, 3, 3, 3, 2, 254, 252, 249, 247, 246, 248, 252, 2, 9, 16, 22, 25, 25, 22, 15, 4, 250, 238, 228, 220, 215, 213, 213, 215, 219, 223, 229, 236, 243, 251, 3, 13, 21, 27, 31, 33, 30, 25, 18, 12, 5, 3, 3, 5, 10, 15, 20, 22, 23, 22, 19, 14, 10, 6, 2, 0, 0xFF, 0xFF, 254, 0xFF, 0, 254, 253, 250, 248, 244, 242, 243, 245, 250, 2, 11, 19, 27, 33, 36, 34, 29, 22, 12, 2, 251, 245, 241, 241, 244, 248, 253, 2, 5, 6, 6, 4, 1, 252, 248, 246, 243, 241, 241, 240, 240, 242, 244, 246, 247, 249, 250, 250, 250, 252, 254, 1, 7, 15, 23, 30, 35, 38, 35, 30, 21, 12, 0, 244, 235, 226, 220, 217, 215, 215, 218, 223, 231, 241, 254, 13, 28, 44, 59, 69, 73, 74, 68, 58, 44, 32, 18, 8, 2, 1, 4, 9, 17, 24, 30, 36, 39, 40, 37, 33, 28, 22, 16, 11, 8, 5, 4, 2, 0, 251, 246, 239, 230, 222, 216, 210, 206, 205, 205, 206, 209, 213, 217, 220, 223, 227, 231, 233, 237, 241, 244, 248, 253, 2, 6, 11, 16, 21, 25, 31, 35, 38, 41, 41, 39, 35, 30, 26, 21, 18, 16, 16, 15, 16, 18, 20, 22, 25, 29, 32, 35, 38, 38, 35, 31, 25, 18, 11, 5, 0, 251, 249, 246, 243, 239, 234, 229, 222, 217, 213, 211, 211, 214, 219, 223, 229, 234, 235, 234, 230, 224, 218, 212, 209, 210, 213, 221, 231, 243, 253, 9, 18, 24, 28, 29, 26, 20, 12, 4, 250, 242, 237, 232, 230, 230, 232, 235, 238, 244, 251, 3, 11, 19, 26, 30, 31, 30, 25, 17, 9, 1, 250, 245, 243, 242, 243, 246, 248, 249, 249, 247, 243, 237, 232, 226, 222, 219, 218, 219, 219, 221, 222, 223, 221, 220, 219, 217, 214, 213, 213, 215, 219, 226, 237, 249, 7, 23, 35, 42, 45, 41, 32, 20, 5, 246, 232, 222, 214, 209, 207, 208, 210, 213, 216, 220, 223, 227, 233, 239, 244, 251, 1, 5, 8, 10, 8, 4, 0, 250, 245, 241, 239, 238, 239, 240, 243, 247, 249, 251, 253, 252, 249, 246, 242, 236, 230, 225, 220, 216, 212, 209, 206, 202, 200, 199, 199, 203, 210, 218, 228, 238, 246, 252, 0xFF, 0, 254, 250, 248, 246, 245, 246, 250, 0xFF, 5, 12, 19, 25, 27, 28, 27, 23, 18, 12, 7, 1, 254, 252, 251, 252, 0xFF, 4, 8, 13, 16, 17, 16, 12, 7, 0, 250, 246, 244, 242, 242, 242, 240, 236, 232, 225, 218, 212, 206, 202, 199, 199, 200, 203, 207, 215, 223, 231, 242, 252, 5, 13, 19, 22, 22, 20, 16, 8, 0, 246, 239, 233, 230, 232, 238, 247, 2, 15, 29, 39, 48, 54, 57, 56, 53, 48, 41, 35, 30, 26, 24, 24, 24, 22, 21, 18, 12, 5, 0, 252, 249, 249, 251, 252, 253, 253, 252, 249, 243, 238, 232, 226, 222, 220, 220, 222, 227, 234, 241, 249, 1, 7, 11, 13, 14, 12, 6, 1, 251, 243, 236, 230, 226, 223, 224, 226, 230, 236, 243, 251, 2, 11, 21, 30, 39, 47, 54, 57, 58, 56, 51, 44, 36, 29, 22, 16, 9, 3, 253, 246, 240, 234, 229, 227, 226, 227, 231, 238, 245, 253, 7, 17, 24, 28, 29, 26, 20, 12, 3, 252, 247, 247, 251, 1, 11, 23, 34, 42, 47, 49, 45, 37, 26, 14, 1, 246, 240, 236, 235, 237, 240, 242, 243, 243, 241, 238, 236, 234, 232, 229, 228, 227, 226, 226, 226, 228, 231, 235, 241, 247, 253, 4, 11, 15, 21, 24, 26, 26, 24, 20, 14, 8, 2, 251, 244, 240, 237, 234, 233, 234, 237, 239, 245, 251, 1, 6, 13, 21, 27, 35, 43, 50, 53, 54, 52, 44, 34, 24, 11, 0, 246, 240, 235, 233, 234, 235, 237, 239, 243, 245, 246, 246, 246, 244, 244, 243, 243, 243, 245, 247, 249, 249, 248, 244, 240, 234, 230, 227, 225, 226, 229, 234, 239, 247, 252, 0xFF, 0, 0xFF, 250, 243, 236, 229, 224, 220, 220, 222, 226, 233, 241, 249, 2, 13, 23, 33, 41, 47, 48, 45, 38, 28, 16, 3, 248, 239, 232, 230, 231, 235, 242, 251, 5, 14, 23, 30, 33, 32, 28, 23, 16, 9, 5, 1, 254, 254, 0xFF, 0, 0xFF, 254, 252, 248, 243, 239, 234, 231, 230, 231, 235, 241, 247, 0xFF, 3, 6, 6, 3, 254, 249, 244, 238, 234, 231, 229, 228, 229, 231, 234, 238, 243, 248, 251, 0xFF, 1, 2, 3, 5, 7, 9, 12, 14, 15, 14, 13, 14, 14, 15, 20, 26, 32, 39, 46, 51, 52, 52, 50, 44, 36, 29, 21, 13, 8, 4, 0, 253, 250, 246, 240, 234, 228, 223, 218, 216, 216, 217, 218, 221, 223, 224, 225, 226, 226, 225, 227, 229, 232, 239, 247, 3, 15, 30, 44, 55, 61, 63, 59, 49, 36, 21, 6, 248, 239, 234, 232, 234, 241, 249, 1, 11, 19, 26, 30, 32, 32, 31, 29, 27, 25, 22, 20, 18, 14, 10, 6, 2, 253, 249, 245, 240, 235, 231, 227, 224, 223, 223, 224, 224, 226, 228, 228, 227, 228, 228, 227, 227, 227, 226, 223, 221, 220, 219, 221, 226, 235, 247, 6, 22, 37, 49, 58, 62, 62, 57, 50, 39, 26, 16, 6, 0, 252, 252, 0, 4, 10, 15, 19, 21, 23, 23, 22, 21, 19, 17, 14, 11, 8, 4, 0, 253, 249, 244, 240, 236, 233, 230, 230, 232, 234, 236, 238, 238, 235, 230, 225, 218, 210, 206, 201, 198, 198, 199, 202, 206, 212, 221, 229, 239, 250, 5, 13, 21, 28, 32, 34, 34, 32, 27, 20, 14, 7, 0, 252, 249, 248, 247, 248, 249, 249, 250, 250, 250, 249, 250, 251, 251, 253, 1, 7, 13, 21, 29, 36, 39, 40, 37, 29, 19, 8, 254, 244, 239, 237, 237, 239, 244, 248, 250, 251, 250, 246, 239, 232, 224, 217, 212, 210, 212, 215, 222, 229, 236, 241, 245, 246, 244, 240, 235, 228, 221, 213, 207, 201, 198, 197, 199, 203, 211, 221, 233, 245, 3, 18, 31, 43, 53, 58, 58, 54, 46, 34, 21, 10, 0, 247, 242, 240, 240, 241, 243, 245, 246, 247, 249, 250, 250, 252, 253, 0xFF, 1, 4, 7, 7, 7, 5, 0, 248, 241, 234, 226, 222, 220, 220, 222, 227, 233, 240, 245, 249, 251, 249, 245, 240, 232, 224, 217, 213, 212, 213, 217, 221, 225, 229, 232, 233, 234, 235, 238, 240, 245, 251, 1, 7, 13, 17, 19, 19, 18, 14, 8, 0, 250, 243, 238, 235, 234, 234, 236, 239, 243, 245, 248, 250, 251, 250, 249, 246, 241, 236, 232, 225, 220, 216, 215, 215, 217, 223, 231, 242, 0xFF, 12, 23, 31, 36, 36, 30, 20, 8, 250, 237, 228, 221, 219, 219, 222, 227, 233, 239, 244, 247, 249, 250, 251, 250, 249, 249, 250, 250, 253, 1, 4, 5, 6, 6, 2, 254, 248, 240, 232, 224, 216, 210, 204, 201, 199, 197, 197, 197, 198, 198, 200, 204, 208, 214, 222, 230, 238, 247, 254, 4, 10, 15, 21, 26, 32, 37, 41, 42, 41, 37, 30, 21, 12, 3, 249, 241, 235, 232, 231, 233, 237, 241, 245, 250, 252, 252, 251, 248, 244, 240, 236, 234, 232, 231, 232, 232, 231, 230, 229, 227, 224, 222, 222, 223, 227, 235, 243, 251, 3, 9, 9, 5, 0, 244, 230, 218, 208, 200, 196, 197, 202, 210, 221, 234, 247, 3, 15, 23, 29, 30, 30, 26, 19, 12, 5, 254, 246, 241, 236, 232, 231, 231, 231, 233, 235, 239, 242, 245, 248, 249, 249, 248, 247, 244, 240, 237, 235, 233, 233, 233, 234, 233, 232, 230, 226, 220, 214, 209, 205, 204, 207, 212, 219, 230, 239, 250, 1, 7, 10, 8, 4, 0, 248, 242, 237, 235, 235, 239, 247, 0xFF, 7, 15, 19, 20, 17, 12, 4, 251, 242, 236, 231, 227, 226, 227, 228, 229, 231, 233, 234, 237, 240, 243, 247, 251, 254, 0, 254, 252, 248, 241, 235, 229, 224, 218, 215, 213, 212, 212, 213, 215, 216, 219, 223, 226, 229, 232, 234, 234, 235, 236, 235, 234, 234, 234, 232, 232, 232, 233, 234, 237, 242, 246, 251, 1, 4, 6, 6, 3, 254, 247, 240, 234, 230, 228, 229, 234, 241, 251, 5, 15, 22, 27, 30, 29, 27, 24, 20, 14, 11, 9, 7, 6, 6, 7, 6, 5, 3, 254, 246, 238, 230, 221, 214, 209, 206, 205, 205, 206, 205, 203, 201, 196, 191, 186, 182, 178, 174, 173, 174, 176, 180, 186, 195, 205, 220, 237, 254, 15, 31, 47, 55, 60, 60, 53, 41, 26, 10, 249, 235, 225, 219, 217, 221, 227, 237, 246, 0xFF, 10, 18, 23, 28, 30, 30, 31, 31, 31, 31, 32, 32, 31, 28, 22, 14, 2, 248, 237, 228, 219, 214, 211, 208, 208, 208, 207, 205, 203, 200, 197, 194, 192, 191, 190, 192, 197, 203, 210, 218, 227, 234, 240, 246, 249, 250, 250, 250, 249, 248, 248, 249, 250, 253, 0xFF, 2, 3, 4, 5, 5, 6, 9, 12, 15, 21, 26, 30, 32, 33, 31, 28, 24, 21, 19, 16, 14, 13, 10, 6, 1, 250, 243, 237, 232, 229, 228, 231, 235, 241, 247, 0xFF, 3, 6, 6, 3, 252, 244, 236, 228, 221, 218, 219, 223, 231, 243, 254, 8, 17, 23, 25, 22, 17, 9, 1, 248, 242, 239, 237, 239, 244, 250, 0xFF, 5, 10, 13, 14, 15, 14, 11, 7, 2, 252, 245, 240, 234, 230, 229, 229, 231, 234, 238, 243, 248, 253, 3, 7, 12, 16, 19, 20, 20, 19, 18, 16, 13, 11, 9, 5, 2, 0, 252, 248, 244, 241, 238, 238, 240, 244, 250, 2, 12, 20, 26, 29, 28, 22, 14, 4, 249, 238, 230, 225, 222, 222, 223, 227, 231, 237, 243, 249, 0xFF, 6, 13, 18, 25, 31, 35, 39, 41, 41, 38, 32, 24, 13, 0, 245, 234, 226, 221, 219, 221, 223, 230, 237, 243, 247, 251, 253, 253, 252, 250, 248, 246, 245, 245, 245, 246, 247, 250, 254, 2, 8, 14, 19, 25, 28, 28, 24, 18, 9, 254, 243, 234, 226, 220, 217, 218, 221, 226, 233, 241, 248, 0xFF, 5, 8, 9, 8, 7, 4, 2, 3, 7, 12, 20, 29, 37, 42, 45, 44, 38, 30, 21, 10, 0, 249, 245, 242, 242, 244, 245, 245, 245, 243, 240, 234, 231, 228, 226, 225, 226, 229, 231, 236, 242, 248, 254, 5, 10, 13, 15, 16, 14, 10, 7, 2, 253, 248, 242, 236, 230, 227, 224, 224, 227, 233, 242, 251, 5, 14, 21, 24, 25, 24, 21, 16, 13, 9, 6, 5, 5, 5, 4, 3, 2, 0, 252, 250, 248, 246, 246, 247, 247, 247, 247, 245, 241, 237, 233, 229, 224, 222, 221, 223, 227, 235, 245, 0xFF, 15, 31, 45, 54, 61, 62, 58, 49, 40, 26, 16, 6, 0, 251, 249, 251, 253, 0xFF, 1, 3, 4, 4, 3, 3, 2, 0, 0, 0, 254, 253, 251, 248, 244, 240, 236, 232, 229, 226, 223, 219, 217, 217, 217, 218, 222, 228, 235, 244, 253, 7, 15, 23, 31, 35, 36, 34, 29, 20, 10, 0, 245, 238, 236, 239, 246, 2, 17, 31, 42, 53, 59, 60, 58, 54, 49, 42, 37, 33, 31, 31, 32, 35, 36, 38, 38, 37, 34, 31, 27, 22, 16, 11, 5, 0, 249, 244, 240, 236, 233, 232, 229, 226, 225, 223, 221, 221, 223, 225, 226, 229, 229, 228, 226, 224, 221, 218, 218, 220, 223, 228, 235, 243, 251, 3, 12, 20, 27, 34, 40, 45, 49, 53, 54, 52, 49, 44, 37, 27, 18, 9, 0, 251, 248, 248, 250, 254, 3, 7, 12, 15, 17, 18, 18, 18, 18, 18, 19, 22, 25, 29, 33, 36, 34, 30, 23, 12, 0, 241, 230, 221, 217, 216, 218, 222, 227, 233, 236, 237, 236, 234, 229, 224, 220, 216, 214, 215, 219, 225, 233, 242, 253, 6, 15, 23, 28, 29, 27, 22, 13, 2, 247, 234, 222, 212, 206, 204, 204, 209, 217, 227, 241, 0xFF, 15, 29, 42, 52, 57, 58, 56, 50, 43, 36, 30, 24, 20, 17, 15, 12, 9, 5, 0, 248, 242, 237, 232, 228, 226, 227, 228, 231, 235, 237, 238, 238, 235, 230, 224, 217, 212, 207, 205, 206, 210, 215, 223, 233, 241, 249, 0xFF, 3, 5, 5, 5, 4, 3, 3, 4, 4, 5, 4, 2, 254, 249, 245, 240, 237, 237, 238, 241, 246, 251, 0xFF, 3, 7, 10, 11, 13, 14, 14, 12, 11, 10, 7, 4, 2, 0, 252, 250, 249, 248, 246, 246, 245, 244, 242, 239, 235, 228, 221, 214, 208, 201, 197, 196, 198, 204, 214, 225, 237, 251, 7, 17, 22, 23, 19, 12, 4, 251, 244, 239, 238, 242, 248, 1, 12, 23, 31, 39, 45, 46, 45, 42, 36, 29, 22, 16, 11, 6, 4, 2, 0, 254, 251, 248, 244, 240, 237, 233, 230, 229, 228, 227, 227, 228, 227, 226, 226, 226, 226, 226, 228, 230, 231, 233, 235, 235, 235, 234, 234, 235, 237, 242, 249, 1, 11, 19, 26, 28, 28, 24, 16, 8, 254, 245, 238, 234, 233, 234, 238, 245, 252, 3, 11, 18, 22, 25, 26, 27, 25, 24, 23, 21, 17, 14, 10, 4, 253, 246, 240, 232, 228, 226, 226, 229, 235, 242, 250, 3, 9, 13, 13, 11, 5, 253, 244, 237, 231, 226, 226, 228, 231, 237, 244, 252, 3, 10, 15, 19, 19, 17, 13, 6, 253, 245, 237, 228, 222, 217, 212, 209, 208, 209, 212, 215, 222, 229, 235, 242, 247, 251, 253, 0xFF, 2, 5, 9, 14, 20, 26, 31, 36, 37, 34, 29, 19, 6, 248, 235, 224, 216, 213, 215, 220, 228, 237, 246, 253, 3, 7, 10, 10, 10, 10, 9, 10, 13, 16, 21, 27, 33, 38, 39, 40, 37, 29, 20, 10, 0, 242, 232, 224, 214, 208, 205, 203, 202, 204, 208, 213, 219, 227, 234, 240, 246, 250, 252, 251, 249, 245, 240, 235, 232, 230, 229, 231, 235, 240, 245, 251, 1, 6, 11, 15, 18, 19, 20, 19, 17, 13, 10, 5, 0, 251, 246, 241, 236, 232, 230, 229, 232, 238, 247, 0xFF, 11, 22, 29, 33, 34, 32, 26, 19, 13, 8, 3, 2, 3, 6, 11, 16, 20, 21, 21, 19, 14, 8, 3, 0xFF, 251, 249, 249, 249, 249, 251, 252, 252, 250, 249, 246, 242, 238, 233, 230, 227, 226, 228, 230, 234, 238, 242, 244, 246, 247, 246, 244, 242, 238, 233, 227, 221, 216, 211, 209, 210, 215, 223, 239, 0xFF, 15, 35, 51, 63, 73, 77, 76, 68, 58, 46, 32, 20, 11, 6, 3, 4, 8, 14, 19, 26, 31, 34, 34, 34, 32, 28, 24, 21, 18, 16, 17, 18, 18, 16, 13, 8, 0, 246, 237, 228, 222, 218, 216, 215, 216, 219, 220, 221, 223, 225, 227, 229, 233, 238, 243, 251, 3, 10, 16, 21, 25, 25, 25, 24, 22, 18, 16, 14, 12, 10, 8, 7, 5, 5, 6, 8, 10, 13, 18, 23, 28, 35, 41, 47, 52, 56, 58, 56, 54, 49, 43, 37, 32, 26, 20, 16, 10, 4, 252, 243, 234, 224, 217, 211, 209, 209, 213, 219, 227, 236, 245, 252, 0xFF, 1, 0, 252, 246, 241, 238, 236, 239, 246, 0xFF, 11, 26, 41, 55, 67, 75, 79, 76, 70, 60, 48, 32, 20, 8, 0, 249, 247, 246, 247, 250, 254, 2, 7, 13, 19, 23, 26, 28, 27, 24, 21, 16, 11, 8, 7, 7, 8, 11, 14, 17, 19, 20, 18, 15, 10, 5, 0, 250, 248, 247, 248, 251, 0xFF, 3, 5, 6, 6, 4, 0, 253, 249, 246, 246, 249, 254, 6, 17, 30, 41, 51, 59, 62, 62, 59, 54, 48, 41, 35, 30, 24, 20, 17, 14, 12, 10, 10, 11, 13, 17, 23, 28, 35, 43, 49, 54, 58, 60, 58, 55, 50, 42, 34, 26, 20, 13, 9, 6, 5, 5, 7, 9, 10, 9, 9, 6, 2, 253, 248, 243, 238, 235, 233, 232, 231, 231, 232, 234, 239, 246, 254, 6, 15, 23, 28, 31, 31, 27, 21, 16, 10, 6, 3, 5, 11, 17, 27, 38, 47, 53, 58, 58, 54, 48, 40, 32, 22, 17, 16, 17, 20, 26, 34, 41, 47, 53, 54, 53, 50, 45, 38, 32, 28, 25, 23, 23, 22, 21, 18, 15, 10, 3, 252, 244, 238, 230, 225, 220, 216, 214, 214, 215, 219, 225, 233, 241, 250, 2, 8, 12, 13, 12, 8, 1, 249, 242, 234, 228, 225, 226, 230, 237, 249, 7, 22, 37, 50, 61, 69, 74, 76, 73, 68, 62, 54, 46, 40, 34, 27, 22, 16, 9, 1, 250, 245, 240, 239, 240, 243, 247, 252, 1, 5, 6, 6, 5, 2, 0, 253, 252, 252, 0xFF, 4, 11, 19, 28, 36, 41, 44, 44, 41, 34, 26, 18, 8, 0, 250, 245, 241, 241, 241, 242, 244, 247, 249, 251, 254, 1, 5, 8, 12, 17, 20, 23, 25, 26, 25, 25, 25, 24, 23, 21, 18, 12, 5, 254, 245, 237, 231, 227, 226, 229, 235, 243, 253, 9, 21, 31, 38, 43, 43, 40, 33, 25, 16, 7, 2, 0, 2, 9, 19, 30, 41, 51, 58, 61, 58, 53, 44, 33, 22, 13, 6, 1, 0, 0, 2, 4, 6, 6, 6, 5, 4, 2, 0, 254, 252, 249, 247, 245, 243, 241, 241, 243, 245, 247, 252, 1, 5, 10, 15, 18, 19, 19, 17, 11, 4, 252, 244, 236, 230, 228, 226, 227, 230, 234, 238, 244, 251, 3, 9, 19, 29, 38, 49, 59, 68, 74, 78, 79, 75, 66, 56, 44, 30, 18, 8, 0, 249, 246, 244, 242, 242, 242, 243, 243, 244, 246, 248, 250, 254, 3, 9, 15, 22, 27, 29, 30, 27, 20, 12, 3, 250, 243, 240, 240, 244, 250, 4, 14, 23, 30, 35, 36, 32, 26, 18, 8, 0, 248, 242, 238, 238, 239, 243, 247, 0xFF, 6, 14, 22, 28, 33, 34, 33, 29, 22, 12, 4, 252, 244, 240, 239, 241, 246, 0xFF, 11, 22, 33, 43, 51, 53, 53, 49, 43, 34, 27, 21, 16, 14, 14, 15, 15, 15, 13, 9, 4, 253, 246, 238, 234, 231, 231, 233, 239, 246, 253, 4, 10, 14, 15, 16, 16, 13, 12, 10, 9, 7, 6, 6, 7, 8, 10, 13, 14, 16, 18, 18, 18, 18, 19, 19, 20, 21, 21, 19, 17, 15, 13, 10, 9, 10, 12, 15, 19, 23, 26, 28, 29, 28, 24, 21, 16, 10, 4, 0, 250, 245, 241, 238, 233, 230, 226, 224, 221, 221, 222, 224, 227, 231, 233, 234, 233, 232, 228, 223, 219, 216, 215, 217, 223, 233, 246, 7, 23, 41, 53, 63, 66, 63, 54, 42, 28, 13, 0, 248, 242, 241, 244, 250, 1, 11, 19, 27, 34, 39, 43, 44, 44, 44, 42, 40, 38, 35, 31, 26, 21, 15, 8, 1, 250, 243, 234, 226, 218, 210, 203, 198, 194, 191, 191, 191, 194, 197, 201, 206, 210, 215, 218, 220, 220, 219, 217, 214, 212, 213, 218, 225, 238, 253, 13, 29, 45, 56, 63, 65, 64, 58, 48, 36, 25, 14, 6, 0, 252, 250, 250, 251, 253, 254, 0xFF, 1, 3, 5, 9, 12, 15, 19, 22, 24, 24, 23, 20, 16, 10, 5, 0, 250, 249, 249, 251, 254, 1, 4, 4, 3, 254, 248, 238, 229, 220, 213, 208, 207, 207, 209, 214, 220, 227, 234, 243, 250, 0xFF, 5, 9, 11, 11, 10, 8, 3, 0xFF, 250, 246, 243, 242, 243, 246, 249, 0xFF, 4, 8, 12, 14, 15, 13, 12, 11, 9, 9, 11, 13, 17, 24, 31, 38, 43, 47, 46, 41, 33, 22, 11, 0, 246, 241, 239, 241, 246, 253, 4, 11, 17, 20, 19, 17, 12, 5, 254, 248, 244, 242, 243, 247, 252, 1, 7, 11, 13, 13, 12, 8, 0, 250, 242, 232, 224, 216, 210, 206, 206, 208, 214, 222, 233, 246, 3, 18, 31, 42, 49, 52, 50, 44, 34, 23, 12, 0, 248, 243, 240, 239, 240, 242, 244, 248, 252, 1, 5, 11, 17, 23, 28, 33, 37, 38, 38, 36, 31, 23, 14, 5, 252, 245, 241, 239, 239, 242, 247, 251, 0xFF, 3, 5, 4, 4, 1, 253, 249, 247, 245, 245, 248, 253, 1, 5, 9, 11, 10, 8, 6, 4, 2, 3, 7, 13, 20, 29, 37, 44, 50, 54, 54, 51, 46, 38, 26, 16, 4, 250, 242, 236, 232, 229, 227, 227, 229, 231, 233, 237, 240, 241, 242, 241, 239, 235, 232, 228, 226, 227, 231, 239, 249, 6, 21, 37, 51, 63, 69, 69, 64, 52, 38, 20, 4, 246, 236, 230, 229, 231, 235, 242, 249, 254, 2, 6, 9, 9, 9, 9, 9, 9, 11, 15, 18, 22, 26, 28, 28, 27, 25, 20, 15, 10, 4, 254, 248, 243, 238, 232, 229, 226, 222, 220, 219, 219, 219, 223, 227, 233, 239, 247, 0xFF, 4, 9, 14, 16, 18, 20, 22, 22, 23, 24, 22, 19, 16, 11, 6, 0, 250, 245, 241, 239, 238, 239, 241, 247, 251, 0, 5, 8, 10, 10, 10, 9, 7, 5, 3, 1, 253, 250, 245, 239, 232, 225, 219, 214, 212, 215, 220, 229, 241, 0xFF, 13, 23, 31, 35, 32, 25, 16, 2, 246, 236, 230, 227, 228, 235, 243, 0xFF, 13, 27, 39, 48, 55, 60, 59, 56, 50, 42, 32, 23, 14, 6, 0, 251, 247, 245, 244, 246, 247, 247, 249, 249, 247, 244, 240, 236, 231, 227, 224, 223, 223, 226, 230, 233, 238, 242, 244, 243, 241, 237, 231, 225, 221, 220, 221, 226, 235, 245, 0xFF, 11, 21, 28, 32, 34, 32, 26, 20, 14, 7, 2, 1, 2, 5, 11, 17, 22, 25, 27, 26, 22, 19, 16, 12, 8, 7, 6, 6, 6, 7, 7, 7, 8, 9, 11, 14, 18, 23, 28, 33, 37, 38, 36, 32, 24, 14, 3, 248, 238, 229, 223, 218, 216, 214, 215, 216, 217, 219, 222, 223, 224, 224, 224, 223, 221, 221, 220, 219, 220, 221, 223, 226, 231, 238, 245, 0xFF, 11, 22, 31, 38, 42, 41, 36, 29, 20, 8, 253, 245, 240, 237, 240, 247, 0xFF, 9, 19, 28, 33, 37, 37, 35, 30, 26, 23, 20, 21, 23, 26, 30, 35, 39, 41, 41, 37, 32, 20, 10, 0, 245, 237, 232, 229, 227, 228, 229, 228, 226, 224, 221, 216, 211, 206, 201, 196, 192, 191, 190, 190, 195, 201, 211, 223, 238, 253, 13, 26, 37, 44, 46, 44, 36, 24, 9, 251, 237, 226, 220, 218, 220, 226, 237, 249, 4, 17, 28, 38, 45, 51, 54, 55, 55, 54, 52, 49, 47, 42, 35, 28, 17, 6, 251, 240, 232, 226, 222, 220, 220, 219, 219, 219, 218, 216, 214, 212, 210, 210, 212, 215, 220, 227, 235, 242, 250, 2, 7, 10, 12, 11, 9, 6, 3, 0, 254, 253, 0xFF, 1, 3, 7, 11, 14, 16, 18, 18, 16, 14, 12, 10, 8, 6, 4, 1, 254, 252, 250, 248, 247, 249, 251, 253, 0xFF, 0xFF, 253, 250, 246, 241, 236, 233, 233, 236, 241, 250, 4, 13, 23, 30, 33, 32, 27, 17, 4, 246, 234, 224, 218, 217, 222, 229, 241, 254, 11, 21, 30, 35, 35, 31, 26, 18, 10, 4, 0, 254, 0xFF, 2, 7, 12, 17, 23, 29, 33, 37, 41, 42, 41, 38, 34, 26, 18, 10, 1, 250, 246, 243, 242, 243, 246, 249, 252, 1, 5, 8, 8, 9, 7, 4, 0, 254, 251, 248, 248, 248, 248, 249, 250, 251, 251, 252, 253, 254, 0xFF, 3, 9, 15, 23, 31, 38, 42, 45, 43, 38, 29, 19, 9, 0, 248, 242, 239, 236, 236, 237, 237, 238, 241, 244, 248, 254, 6, 15, 25, 36, 47, 59, 67, 74, 76, 72, 65, 55, 40, 26, 12, 1, 248, 244, 244, 247, 252, 4, 12, 18, 24, 29, 30, 29, 27, 24, 19, 16, 12, 10, 7, 6, 5, 7, 8, 13, 17, 21, 25, 27, 25, 18, 10, 0, 242, 230, 220, 213, 208, 208, 213, 220, 230, 242, 0xFF, 9, 19, 26, 29, 29, 27, 24, 19, 17, 17, 19, 23, 29, 37, 44, 48, 52, 51, 48, 41, 33, 24, 14, 6, 0, 252, 251, 251, 252, 252, 252, 252, 251, 250, 250, 250, 251, 253, 0, 4, 7, 12, 17, 21, 26, 31, 35, 39, 42, 44, 44, 42, 40, 36, 29, 22, 13, 4, 249, 241, 235, 230, 230, 233, 237, 243, 250, 1, 6, 9, 11, 10, 7, 4, 1, 254, 250, 249, 248, 248, 246, 246, 244, 242, 241, 242, 245, 249, 0xFF, 6, 13, 18, 21, 21, 17, 10, 2, 249, 238, 231, 226, 223, 225, 232, 243, 0xFF, 15, 31, 45, 55, 62, 63, 60, 53, 46, 37, 28, 23, 20, 18, 20, 23, 27, 30, 33, 35, 35, 34, 32, 29, 25, 22, 19, 16, 12, 9, 5, 0, 252, 248, 244, 239, 235, 231, 225, 219, 213, 206, 200, 196, 194, 194, 197, 203, 211, 221, 231, 244, 0xFF, 7, 14, 16, 14, 8, 0, 248, 238, 233, 231, 234, 241, 253, 11, 23, 37, 47, 55, 57, 57, 54, 48, 43, 38, 33, 29, 28, 27, 26, 25, 25, 23, 20, 18, 16, 14, 11, 10, 8, 6, 2, 0, 252, 248, 245, 242, 239, 236, 234, 232, 231, 231, 233, 235, 237, 240, 241, 241, 238, 234, 230, 224, 221, 218, 217, 218, 222, 227, 234, 242, 251, 3, 11, 19, 25, 31, 34, 36, 35, 32, 26, 18, 9, 253, 242, 232, 224, 218, 217, 218, 222, 229, 237, 245, 253, 3, 9, 11, 14, 15, 16, 17, 20, 24, 28, 34, 39, 42, 42, 39, 32, 20, 4, 244, 228, 213, 203, 198, 197, 199, 206, 215, 223, 230, 236, 240, 240, 240, 237, 234, 231, 229, 228, 229, 232, 238, 245, 252, 5, 15, 23, 29, 34, 36, 34, 29, 21, 10, 252, 240, 228, 216, 209, 205, 205, 207, 215, 226, 239, 251, 7, 17, 24, 28, 28, 24, 18, 12, 6, 0, 253, 252, 252, 251, 252, 252, 251, 248, 245, 242, 238, 236, 236, 236, 236, 239, 242, 245, 246, 246, 244, 239, 234, 228, 221, 215, 212, 210, 210, 213, 217, 223, 227, 233, 239, 242, 245, 248, 251, 254, 2, 9, 15, 23, 31, 36, 39, 39, 36, 31, 23, 16, 10, 5, 2, 2, 4, 7, 11, 16, 21, 23, 27, 28, 28, 28, 26, 22, 17, 12, 6, 0, 248, 242, 237, 232, 229, 228, 227, 226, 226, 225, 223, 218, 213, 206, 198, 192, 186, 182, 182, 186, 194, 207, 222, 239, 2, 17, 30, 37, 38, 33, 25, 13, 1, 246, 240, 236, 236, 241, 249, 2, 13, 23, 33, 39, 44, 46, 45, 41, 37, 32, 26, 22, 19, 16, 13, 11, 9, 7, 4, 2, 0, 252, 250, 248, 246, 244, 243, 243, 241, 241, 241, 241, 241, 242, 244, 245, 247, 250, 252, 252, 251, 248, 244, 239, 236, 233, 233, 235, 239, 244, 249, 253, 0xFF, 254, 252, 248, 242, 236, 231, 227, 224, 223, 225, 229, 234, 241, 249, 0xFF, 6, 13, 20, 25, 30, 36, 41, 43, 45, 45, 41, 35, 26, 16, 2, 246, 234, 225, 217, 215, 217, 223, 232, 244, 0xFF, 10, 18, 23, 23, 20, 16, 11, 4, 1, 0, 0xFF, 1, 7, 13, 20, 28, 35, 42, 45, 47, 46, 41, 34, 26, 16, 6, 252, 243, 234, 227, 222, 219, 218, 218, 221, 224, 226, 229, 231, 231, 229, 228, 225, 223, 222, 224, 228, 235, 243, 0xFF, 10, 19, 27, 30, 28, 21, 11, 0, 242, 233, 226, 223, 225, 231, 239, 247, 0xFF, 8, 15, 18, 20, 20, 17, 15, 13, 11, 10, 12, 16, 20, 25, 29, 33, 33, 33, 30, 26, 20, 13, 6, 253, 246, 240, 234, 229, 226, 225, 225, 227, 231, 236, 241, 249, 1, 9, 13, 16, 16, 12, 7, 0, 248, 240, 234, 231, 228, 228, 230, 233, 237, 242, 247, 253, 0, 4, 6, 5, 4, 2, 253, 248, 243, 237, 230, 224, 218, 213, 210, 210, 213, 219, 228, 239, 254, 11, 22, 33, 38, 40, 39, 35, 28, 21, 16, 13, 11, 13, 16, 20, 23, 25, 24, 20, 13, 6, 0, 248, 243, 241, 241, 242, 246, 252, 1, 7, 12, 15, 16, 15, 11, 250, 0, 0, 212, 206, 201, 198, 195, 196, 199, 202, 207, 214, 223, 230, 237, 244, 249, 252, 252, 252, 251, 247, 242, 236, 229, 222, 216, 211, 206, 204, 203, 204, 204, 206, 209, 210, 211, 212, 212, 209, 207, 204, 200, 194, 190, 186, 182, 181, 181, 182, 184, 189, 194, 201, 207, 213, 219, 223, 226, 227, 224, 219, 215, 211, 205, 196, 189, 182, 174, 168, 164, 162, 162, 164, 168, 172, 177, 183, 188, 191, 195, 197, 197, 195, 193, 191, 186, 181, 177, 173, 169, 167, 167, 168, 169, 171, 175, 178, 180, 183, 185, 184, 183, 180, 176, 170, 165, 160, 153, 147, 142, 139, 137, 137, 139, 141, 145, 150, 155, 160, 165, 169, 171, 172, 171, 170, 167, 162, 158, 154, 150, 146, 145, 145, 145, 149, 154, 159, 167, 175, 183, 191, 197, 202, 207, 208, 208, 207, 203, 198, 192, 188, 182, 176, 172, 170, 167, 166, 167, 168, 170, 172, 175, 176, 177, 177, 176, 174, 171, 168, 166, 162, 161, 160, 160, 161, 163, 167, 171, 176, 183, 189, 195, 201, 206, 210, 211, 210, 208, 204, 198, 192, 185, 177, 171, 166, 162, 158, 158, 159, 161, 165, 170, 175, 180, 185, 190, 193, 194, 195, 194, 192, 189, 186, 182, 178, 176, 173, 171, 170, 171, 173, 175, 177, 181, 184, 186, 187, 188, 186, 184, 180, 176, 170, 165, 160, 155, 151, 149, 148, 148, 151, 154, 159, 163, 169, 175, 179, 182, 185, 186, 185, 184, 181, 178, 173, 170, 167, 164, 162, 163, 166, 169, 175, 181, 189, 196, 204, 211, 218, 222, 226, 227, 226, 224, 221, 216, 210, 205, 200, 195, 190, 188, 187, 186, 186, 188, 190, 191, 193, 195, 196, 195, 194, 193, 190, 187, 184, 181, 179, 178, 179, 180, 183, 187, 193, 198, 205, 213, 219, 223, 228, 231, 231, 230, 228, 224, 216, 210, 204, 197, 190, 185, 182, 179, 179, 180, 183, 186, 191, 196, 201, 205, 209, 211, 212, 212, 211, 209, 204, 200, 196, 193, 189, 187, 186, 185, 186, 187, 190, 191, 195, 198, 200, 200, 200, 198, 195, 191, 187, 182, 176, 171, 168, 165, 162, 162, 164, 166, 170, 175, 180, 185, 190, 194, 197, 198, 199, 198, 196, 193, 190, 187, 183, 180, 179, 178, 180, 183, 188, 193, 201, 209, 216, 223, 230, 237, 240, 243, 244, 244, 240, 237, 233, 228, 222, 217, 213, 209, 206, 205, 205, 205, 207, 209, 210, 211, 212, 213, 211, 210, 208, 205, 202, 199, 197, 195, 193, 194, 196, 199, 203, 209, 215, 221, 228, 234, 239, 242, 244, 244, 242, 238, 234, 228, 220, 214, 208, 202, 197, 194, 193, 192, 194, 198, 201, 205, 211, 216, 220, 223, 225, 226, 224, 223, 220, 216, 212, 208, 204, 201, 199, 198, 198, 199, 201, 204, 206, 208, 210, 212, 211, 210, 209, 205, 201, 196, 192, 187, 181, 178, 176, 174, 174, 176, 179, 182, 187, 191, 197, 201, 205, 207, 208, 208, 208, 205, 202, 199, 196, 193, 191, 191, 191, 193, 196, 202, 208, 215, 223, 231, 238, 244, 250, 254, 0xFF, 0, 0, 253, 249, 245, 240, 235, 230, 227, 224, 221, 221, 221, 222, 223, 225, 227, 228, 229, 230, 229, 227, 225, 224, 221, 218, 216, 215, 214, 215, 218, 222, 226, 232, 239, 245, 250, 0, 5, 7, 9, 9, 7, 2, 254, 249, 242, 235, 230, 225, 220, 218, 217, 218, 220, 223, 228, 232, 237, 241, 245, 247, 249, 250, 249, 246, 243, 239, 235, 231, 228, 225, 222, 222, 222, 223, 225, 227, 230, 231, 232, 233, 233, 231, 228, 225, 221, 215, 210, 206, 202, 198, 196, 195, 195, 197, 201, 204, 207, 213, 217, 220, 223, 226, 226, 225, 224, 222, 219, 216, 213, 211, 209, 208, 210, 212, 215, 221, 228, 234, 241, 249, 0xFF, 5, 10, 14, 15, 14, 13, 10, 5, 0, 251, 246, 240, 237, 234, 233, 231, 231, 232, 233, 235, 237, 238, 237, 237, 237, 235, 232, 230, 228, 225, 223, 223, 223, 224, 227, 231, 237, 241, 248, 254, 3, 8, 12, 15, 15, 14, 11, 8, 2, 252, 246, 239, 234, 230, 227, 224, 224, 226, 228, 232, 237, 241, 245, 250, 254, 0xFF, 0, 1, 0, 252, 250, 247, 243, 239, 237, 235, 234, 233, 234, 235, 236, 239, 241, 243, 243, 244, 243, 242, 238, 235, 231, 226, 221, 217, 213, 209, 208, 208, 208, 210, 214, 218, 221, 226, 231, 234, 236, 238, 239, 237, 236, 234, 231, 227, 225, 223, 222, 222, 224, 227, 231, 237, 244, 251, 2, 10, 16, 22, 25, 28, 29, 28, 26, 23, 18, 13, 8, 3, 254, 250, 248, 247, 246, 246, 247, 248, 249, 251, 252, 252, 251, 251, 249, 246, 245, 243, 241, 240, 241, 242, 243, 246, 251, 1, 6, 12, 18, 23, 27, 31, 32, 32, 30, 28, 23, 17, 12, 6, 1, 251, 247, 245, 243, 243, 245, 248, 251, 0xFF, 4, 9, 12, 16, 18, 18, 18, 17, 15, 11, 7, 4, 0, 253, 251, 250, 249, 250, 251, 253, 254, 0, 2, 3, 3, 3, 1, 253, 250, 246, 242, 237, 233, 230, 227, 226, 226, 227, 229, 232, 237, 240, 245, 249, 253, 254, 0, 0, 0, 254, 252, 250, 247, 245, 243, 243, 243, 246, 250, 0xFF, 4, 13, 19, 27, 33, 40, 45, 48, 51, 52, 51, 48, 44, 40, 34, 30, 25, 21, 17, 15, 14, 13, 13, 14, 15, 15, 17, 18, 17, 16, 15, 14, 12, 10, 8, 6, 5, 5, 7, 9, 11, 15, 21, 26, 31, 37, 41, 44, 46, 48, 47, 44, 41, 36, 30, 24, 18, 13, 8, 4, 2, 0, 0, 3, 6, 9, 13, 18, 22, 25, 28, 30, 30, 29, 27, 24, 20, 17, 14, 10, 6, 4, 3, 2, 3, 4, 6, 7, 9, 10, 10, 9, 9, 6, 3, 0xFF, 251, 246, 241, 238, 235, 233, 231, 232, 233, 234, 237, 241, 245, 248, 251, 254, 0, 0, 0, 0, 253, 251, 249, 247, 245, 244, 245, 246, 248, 253, 2, 7, 14, 22, 29, 35, 41, 45, 48, 49, 50, 48, 45, 42, 37, 32, 26, 22, 18, 14, 12, 11, 10, 9, 10, 11, 12, 12, 13, 13, 12, 11, 10, 8, 6, 4, 3, 2, 2, 4, 7, 9, 14, 19, 24, 28, 34, 38, 41, 42, 43, 42, 38, 35, 30, 25, 18, 13, 8, 2, 0xFF, 253, 252, 253, 0xFF, 3, 6, 10, 15, 19, 21, 24, 25, 25, 23, 21, 19, 15, 10, 7, 4, 0, 254, 253, 253, 253, 254, 0, 2, 3, 4, 5, 4, 3, 1, 254, 250, 246, 242, 238, 235, 233, 231, 229, 230, 232, 234, 236, 240, 244, 247, 250, 253, 254, 254, 254, 254, 252, 249, 248, 246, 244, 243, 244, 246, 248, 253, 3, 8, 15, 23, 30, 35, 41, 46, 49, 49, 49, 48, 44, 40, 36, 31, 25, 21, 17, 13, 10, 9, 9, 8, 9, 11, 12, 12, 13, 13, 13, 11, 10, 9, 6, 5, 4, 4, 3, 5, 8, 11, 15, 20, 25, 29, 33, 37, 39, 40, 40, 39, 36, 31, 26, 21, 14, 9, 4, 0, 252, 251, 251, 251, 253, 1, 5, 9, 13, 17, 20, 21, 23, 23, 21, 18, 16, 12, 8, 4, 1, 254, 251, 251, 251, 250, 251, 253, 0xFF, 0xFF, 0, 1, 1, 0xFF, 253, 251, 247, 244, 240, 237, 233, 231, 230, 229, 230, 232, 234, 236, 239, 243, 247, 249, 251, 253, 253, 252, 251, 249, 246, 245, 243, 242, 241, 242, 244, 246, 251, 1, 7, 13, 21, 27, 33, 38, 42, 44, 44, 43, 42, 38, 33, 28, 23, 18, 12, 9, 6, 3, 2, 1, 2, 2, 3, 4, 5, 5, 5, 5, 4, 3, 1, 0, 254, 254, 0xFF, 0, 1, 5, 9, 12, 17, 23, 27, 31, 34, 36, 36, 36, 34, 32, 26, 22, 17, 11, 6, 2, 254, 251, 250, 251, 253, 0xFF, 2, 7, 11, 14, 18, 21, 22, 23, 23, 22, 18, 16, 12, 8, 4, 2, 0, 253, 252, 252, 253, 254, 0xFF, 1, 2, 3, 4, 4, 2, 0, 253, 250, 247, 244, 240, 238, 236, 235, 235, 235, 237, 240, 243, 246, 249, 252, 254, 0, 1, 1, 0, 0xFF, 254, 252, 250, 249, 248, 248, 250, 253, 1, 6, 12, 19, 25, 32, 39, 45, 49, 53, 55, 55, 53, 51, 48, 43, 38, 34, 29, 24, 20, 18, 15, 14, 13, 14, 14, 15, 16, 16, 16, 16, 16, 15, 13, 13, 12, 10, 10, 11, 12, 13, 16, 20, 24, 28, 33, 37, 39, 42, 44, 44, 42, 40, 37, 32, 27, 22, 17, 11, 7, 4, 2, 0, 1, 3, 5, 9, 13, 17, 20, 23, 25, 27, 26, 25, 23, 20, 16, 13, 9, 5, 2, 0, 254, 253, 253, 254, 0xFF, 0, 2, 3, 3, 3, 3, 0, 254, 252, 248, 244, 241, 238, 236, 234, 234, 234, 234, 236, 239, 242, 244, 247, 250, 252, 252, 253, 253, 251, 250, 248, 246, 244, 243, 243, 244, 245, 249, 253, 1, 7, 15, 21, 27, 33, 39, 43, 45, 47, 47, 44, 42, 38, 33, 28, 23, 18, 14, 10, 7, 5, 3, 3, 4, 4, 4, 5, 6, 5, 5, 4, 3, 1, 0, 0, 0xFF, 0xFF, 0, 2, 4, 7, 11, 15, 19, 24, 29, 32, 34, 36, 36, 34, 32, 28, 24, 19, 14, 10, 5, 1, 0xFF, 253, 252, 254, 0, 3, 6, 10, 15, 17, 20, 23, 24, 23, 22, 20, 17, 13, 10, 7, 3, 0, 0xFF, 254, 252, 253, 254, 0, 1, 3, 4, 4, 4, 4, 2, 0, 253, 251, 248, 244, 242, 240, 238, 238, 238, 239, 241, 243, 246, 247, 251, 253, 0xFF, 0xFF, 0, 0, 0xFF, 253, 252, 250, 249, 248, 249, 250, 252, 0xFF, 4, 10, 15, 23, 30, 36, 42, 47, 52, 54, 55, 55, 53, 50, 46, 42, 36, 32, 28, 24, 19, 17, 16, 14, 13, 14, 15, 14, 15, 16, 15, 15, 14, 14, 12, 11, 11, 10, 10, 11, 13, 15, 18, 22, 26, 29, 33, 37, 39, 40, 41, 41, 39, 35, 32, 27, 22, 17, 12, 8, 4, 1, 0, 0, 1, 3, 6, 8, 12, 15, 18, 20, 22, 22, 22, 20, 18, 15, 11, 8, 5, 1, 254, 252, 251, 250, 250, 251, 253, 253, 254, 0xFF, 0, 254, 254, 253, 250, 248, 246, 243, 240, 238, 236, 235, 234, 235, 236, 237, 239, 241, 243, 245, 247, 248, 249, 248, 248, 247, 245, 244, 242, 241, 240, 241, 243, 245, 248, 253, 3, 8, 15, 22, 27, 32, 37, 41, 42, 43, 43, 41, 37, 33, 29, 24, 19, 14, 10, 6, 4, 2, 1, 0, 0, 0, 1, 1, 2, 2, 1, 1, 1, 1, 0, 0, 1, 1, 3, 5, 8, 11, 15, 19, 23, 26]; _local1 = 0; while (_local1 < 20000) { writeByte(_local6[_local1]); _local1++; }; _local7 = [30, 33, 34, 35, 35, 33, 30, 27, 23, 19, 14, 10, 6, 2, 1, 0, 0, 1, 3, 6, 9, 12, 16, 19, 21, 22, 23, 23, 21, 19, 16, 12, 9, 6, 3, 0, 254, 254, 253, 252, 253, 0xFF, 0, 0, 2, 2, 1, 1, 0, 254, 251, 249, 247, 244, 242, 240, 239, 238, 239, 241, 242, 244, 246, 249, 250, 252, 253, 254, 254, 254, 253, 252, 251, 250, 250, 249, 251, 253, 0, 3, 9, 14, 19, 26, 32, 38, 43, 47, 51, 53, 53, 52, 50, 47, 43, 40, 35, 29, 25, 21, 18, 15, 13, 12, 10, 10, 11, 11, 11, 11, 11, 11, 10, 10, 10, 8, 8, 9, 9, 10, 12, 14, 16, 19, 23, 27, 29, 31, 34, 35, 34, 34, 32, 29, 25, 21, 17, 12, 8, 4, 1, 0xFF, 254, 0xFF, 0xFF, 1, 4, 8, 10, 14, 17, 18, 19, 20, 19, 17, 14, 12, 8, 4, 1, 0xFF, 251, 250, 249, 249, 248, 249, 251, 252, 252, 253, 253, 252, 252, 250, 249, 245, 243, 241, 238, 236, 234, 234, 233, 233, 234, 236, 237, 239, 241, 242, 243, 245, 245, 244, 243, 243, 241, 240, 239, 238, 238, 239, 241, 244, 247, 252, 2, 7, 13, 19, 25, 29, 33, 36, 37, 37, 36, 33, 30, 25, 20, 16, 10, 6, 2, 0, 252, 250, 250, 249, 249, 250, 251, 251, 252, 252, 252, 251, 252, 251, 251, 251, 252, 253, 254, 0, 3, 7, 10, 14, 18, 20, 23, 25, 27, 26, 25, 24, 21, 16, 13, 9, 4, 1, 254, 252, 250, 250, 251, 252, 0xFF, 2, 5, 7, 10, 13, 15, 15, 15, 14, 12, 9, 6, 3, 0, 252, 250, 248, 246, 245, 245, 245, 246, 247, 248, 248, 249, 249, 249, 247, 246, 244, 242, 240, 238, 236, 233, 232, 232, 231, 231, 232, 233, 234, 236, 238, 239, 239, 240, 240, 240, 239, 238, 238, 236, 236, 237, 237, 238, 241, 245, 248, 253, 3, 9, 14, 19, 25, 29, 32, 35, 36, 35, 33, 31, 28, 22, 18, 14, 10, 5, 1, 254, 252, 250, 250, 249, 249, 249, 250, 250, 250, 251, 251, 250, 250, 251, 251, 251, 252, 254, 0, 2, 5, 8, 11, 15, 18, 21, 22, 24, 24, 23, 22, 20, 18, 13, 10, 6, 3, 0, 253, 252, 250, 250, 252, 253, 0xFF, 2, 5, 7, 9, 11, 13, 12, 12, 11, 9, 6, 3, 0, 253, 250, 248, 246, 244, 244, 244, 244, 244, 245, 246, 246, 247, 247, 247, 245, 244, 243, 241, 238, 236, 235, 233, 232, 231, 231, 231, 231, 233, 234, 234, 236, 237, 236, 237, 237, 236, 234, 233, 233, 232, 231, 231, 232, 233, 236, 240, 244, 249, 0xFF, 4, 9, 15, 19, 23, 26, 27, 28, 28, 25, 22, 19, 14, 10, 5, 1, 253, 250, 247, 245, 243, 242, 242, 241, 241, 242, 242, 241, 241, 242, 241, 241, 241, 242, 242, 243, 245, 247, 249, 252, 0xFF, 1, 4, 7, 10, 10, 11, 11, 10, 8, 6, 3, 0, 252, 249, 246, 242, 240, 240, 239, 239, 241, 243, 244, 247, 250, 252, 253, 0, 1, 1, 0, 0xFF, 253, 250, 248, 245, 243, 240, 238, 237, 235, 235, 235, 236, 236, 237, 238, 238, 238, 237, 237, 236, 234, 233, 231, 228, 226, 225, 224, 223, 223, 223, 223, 224, 226, 227, 228, 229, 230, 230, 230, 229, 229, 227, 226, 226, 225, 225, 226, 228, 230, 233, 237, 242, 246, 252, 2, 7, 11, 16, 20, 21, 23, 23, 22, 19, 16, 13, 10, 5, 1, 253, 249, 246, 244, 242, 240, 239, 239, 239, 238, 239, 239, 239, 239, 240, 240, 239, 240, 241, 242, 243, 246, 248, 250, 253, 0, 3, 6, 9, 11, 12, 12, 13, 12, 9, 7, 4, 1, 253, 250, 248, 245, 243, 243, 242, 242, 243, 246, 248, 250, 253, 0xFF, 1, 2, 3, 3, 2, 1, 0, 253, 250, 248, 246, 243, 241, 240, 239, 238, 238, 239, 239, 239, 240, 240, 240, 240, 239, 239, 237, 236, 234, 232, 231, 230, 229, 228, 228, 229, 229, 229, 231, 232, 232, 233, 234, 234, 233, 233, 233, 233, 232, 232, 232, 232, 233, 236, 238, 241, 245, 249, 254, 3, 9, 14, 17, 21, 25, 27, 27, 27, 27, 24, 21, 18, 14, 9, 6, 2, 254, 250, 248, 246, 244, 243, 243, 243, 242, 243, 243, 243, 243, 244, 244, 244, 245, 246, 247, 248, 251, 253, 0xFF, 1, 5, 8, 10, 12, 14, 15, 15, 14, 14, 12, 9, 6, 3, 0, 253, 250, 248, 246, 246, 246, 246, 248, 250, 252, 254, 0, 3, 5, 5, 6, 6, 4, 3, 2, 0, 252, 250, 249, 247, 245, 244, 243, 242, 242, 243, 243, 243, 243, 243, 243, 242, 241, 240, 238, 237, 236, 235, 233, 232, 232, 231, 231, 231, 232, 232, 233, 234, 234, 234, 235, 235, 234, 234, 234, 233, 232, 232, 233, 234, 235, 238, 240, 243, 247, 253, 1, 5, 11, 16, 20, 23, 26, 28, 28, 28, 27, 24, 21, 18, 14, 9, 5, 1, 254, 250, 248, 246, 245, 244, 243, 244, 243, 243, 244, 244, 244, 245, 245, 246, 247, 248, 249, 251, 253, 0, 3, 5, 8, 11, 13, 15, 16, 17, 17, 16, 15, 13, 10, 8, 5, 2, 0xFF, 253, 251, 249, 249, 249, 250, 250, 252, 254, 0, 2, 4, 6, 6, 6, 6, 6, 4, 2, 0, 254, 251, 250, 248, 245, 244, 244, 243, 243, 243, 243, 243, 243, 244, 244, 243, 242, 242, 241, 239, 238, 236, 234, 233, 233, 232, 232, 232, 233, 233, 233, 235, 235, 235, 236, 236, 236, 235, 235, 235, 235, 235, 236, 237, 237, 239, 243, 246, 250, 0xFF, 4, 8, 13, 18, 22, 25, 28, 29, 30, 28, 27, 24, 20, 17, 13, 8, 4, 0, 253, 250, 247, 246, 245, 243, 243, 243, 243, 243, 243, 244, 244, 244, 245, 246, 247, 249, 251, 253, 254, 1, 3, 6, 8, 11, 13, 14, 16, 16, 17, 15, 14, 13, 10, 7, 4, 2, 254, 252, 251, 250, 249, 249, 250, 251, 252, 254, 1, 2, 4, 6, 6, 6, 6, 5, 2, 0, 254, 252, 249, 247, 245, 243, 242, 241, 241, 240, 240, 241, 241, 241, 242, 242, 241, 240, 240, 239, 237, 236, 235, 234, 232, 232, 232, 231, 232, 233, 233, 233, 234, 235, 235, 235, 235, 235, 234, 234, 235, 235, 234, 235, 237, 238, 240, 244, 247, 251, 0, 5, 10, 14, 19, 23, 25, 27, 28, 28, 26, 25, 22, 19, 14, 11, 6, 2, 254, 251, 248, 245, 243, 242, 241, 240, 240, 240, 240, 241, 242, 243, 243, 244, 245, 247, 248, 250, 252, 254, 1, 3, 6, 8, 11, 13, 14, 15, 15, 15, 13, 12, 10, 8, 4, 2, 0, 252, 250, 249, 249, 247, 248, 249, 251, 252, 254, 1, 2, 3, 5, 5, 4, 4, 3, 1, 254, 253, 250, 247, 245, 244, 242, 241, 240, 240, 240, 240, 240, 241, 240, 241, 241, 241, 239, 239, 238, 237, 236, 235, 234, 233, 233, 233, 233, 232, 233, 234, 234, 234, 235, 235, 234, 235, 235, 235, 234, 234, 235, 235, 236, 238, 240, 242, 246, 250, 0xFF, 3, 8, 13, 17, 20, 24, 27, 28, 29, 28, 27, 24, 22, 18, 14, 10, 6, 2, 253, 250, 248, 245, 243, 242, 242, 241, 241, 242, 242, 242, 243, 245, 245, 246, 248, 249, 250, 252, 0xFF, 1, 3, 5, 8, 10, 12, 14, 15, 15, 15, 14, 13, 11, 9, 6, 3, 0, 254, 252, 250, 249, 249, 249, 249, 250, 252, 253, 0xFF, 1, 2, 3, 4, 4, 3, 2, 1, 0, 252, 250, 248, 246, 244, 242, 241, 240, 239, 239, 239, 239, 239, 240, 240, 240, 240, 240, 239, 239, 238, 238, 236, 236, 235, 235, 234, 234, 235, 234, 235, 235, 236, 235, 236, 236, 236, 236, 236, 236, 235, 236, 237, 238, 239, 241, 244, 247, 251, 0xFF, 4, 8, 13, 18, 23, 26, 29, 31, 32, 32, 32, 30, 27, 24, 21, 17, 12, 8, 5, 1, 254, 252, 250, 248, 247, 247, 247, 247, 248, 249, 249, 250, 251, 253, 254, 0xFF, 1, 4, 5, 8, 11, 13, 15, 18, 20, 21, 23, 24, 24, 23, 22, 21, 18, 16, 13, 11, 8, 6, 4, 3, 1, 1, 2, 2, 3, 5, 6, 7, 8, 10, 10, 10, 10, 9, 6, 5, 3, 1, 253, 251, 249, 246, 244, 243, 242, 240, 240, 240, 240, 240, 240, 241, 240, 240, 241, 240, 239, 238, 238, 237, 236, 236, 235, 234, 234, 235, 234, 234, 234, 235, 235, 234, 234, 234, 233, 233, 234, 234, 234, 235, 236, 238, 239, 243, 246, 250, 254, 3, 8, 12, 17, 21, 24, 26, 28, 29, 28, 27, 25, 22, 18, 14, 10, 5, 1, 254, 250, 247, 244, 242, 241, 239, 239, 239, 239, 239, 240, 241, 242, 243, 245, 247, 248, 250, 252, 254, 0, 3, 5, 7, 9, 11, 12, 12, 13, 13, 11, 10, 9, 7, 4, 2, 0, 253, 251, 249, 248, 247, 247, 248, 249, 249, 251, 253, 254, 0xFF, 0, 1, 1, 1, 0, 0xFF, 253, 251, 249, 246, 244, 242, 240, 238, 237, 237, 236, 236, 236, 237, 236, 237, 237, 237, 236, 236, 236, 235, 234, 234, 233, 231, 231, 231, 230, 229, 230, 230, 230, 229, 229, 229, 228, 228, 228, 228, 227, 227, 228, 228, 229, 231, 233, 235, 238, 243, 247, 251, 0xFF, 4, 8, 12, 16, 19, 21, 23, 23, 22, 20, 18, 16, 12, 8, 4, 0, 252, 248, 245, 243, 240, 238, 237, 236, 235, 236, 236, 236, 238, 239, 240, 241, 243, 245, 247, 249, 252, 254, 0xFF, 2, 5, 7, 8, 9, 11, 10, 11, 11, 10, 7, 6, 4, 2, 0xFF, 253, 251, 249, 248, 247, 247, 247, 247, 249, 250, 251, 253, 254, 254, 0xFF, 0, 0, 0xFF, 254, 253, 251, 249, 247, 245, 242, 241, 240, 238, 237, 236, 236, 235, 235, 235, 235, 234, 235, 235, 235, 234, 234, 233, 232, 232, 232, 231, 230, 230, 230, 230, 229, 229, 229, 228, 228, 228, 227, 226, 226, 226, 226, 225, 227, 228, 228, 231, 234, 236, 239, 243, 248, 252, 0, 5, 10, 13, 17, 20, 21, 22, 23, 22, 20, 18, 16, 13, 8, 5, 1, 253, 249, 246, 244, 241, 239, 238, 237, 236, 236, 237, 237, 237, 239, 240, 241, 243, 246, 247, 249, 251, 254, 0, 2, 4, 7, 8, 9, 10, 10, 9, 9, 8, 6, 4, 2, 0, 254, 252, 251, 249, 248, 247, 248, 248, 248, 250, 251, 252, 253, 0xFF, 0, 0, 1, 2, 1, 0, 0xFF, 253, 251, 249, 248, 246, 244, 243, 242, 240, 240, 240, 240, 239, 239, 240, 240, 240, 241, 241, 240, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 242, 241, 241, 241, 241, 240, 240, 240, 240, 240, 241, 243, 245, 246, 249, 253, 1, 5, 9, 14, 18, 23, 28, 32, 35, 38, 40, 40, 40, 40, 38, 36, 33, 30, 26, 22, 19, 15, 11, 9, 6, 4, 2, 1, 0, 0, 0xFF, 0xFF, 0, 0, 1, 3, 5, 6, 8, 11, 14, 16, 19, 22, 23, 26, 28, 30, 30, 31, 31, 31, 29, 28, 27, 24, 22, 20, 17, 15, 13, 12, 11, 10, 10, 11, 10, 11, 13, 14, 14, 15, 15, 15, 14, 13, 12, 10, 8, 6, 3, 0, 254, 252, 250, 248, 247, 246, 244, 244, 243, 243, 242, 243, 243, 242, 242, 242, 241, 240, 240, 240, 240, 239, 240, 240, 239, 239, 240, 240, 240, 240, 240, 240, 239, 239, 239, 238, 238, 238, 239, 239, 241, 243, 245, 247, 252, 0, 4, 9, 14, 19, 23, 27, 31, 34, 36, 38, 39, 38, 37, 36, 34, 30, 27, 24, 20, 16, 13, 9, 5, 3, 1, 0xFF, 253, 252, 252, 251, 251, 252, 253, 253, 0xFF, 2, 4, 6, 9, 11, 13, 16, 19, 21, 22, 24, 25, 26, 26, 26, 25, 23, 22, 20, 18, 16, 13, 12, 10, 8, 7, 6, 5, 5, 5, 6, 6, 7, 8, 8, 8, 9, 9, 8, 7, 6, 4, 2, 0, 254, 252, 249, 248, 246, 244, 243, 242, 241, 240, 240, 240, 239, 239, 239, 240, 239, 239, 240, 240, 239, 240, 240, 240, 240, 241, 241, 240, 241, 241, 241, 240, 240, 240, 239, 238, 238, 238, 238, 238, 239, 241, 242, 245, 247, 250, 254, 3, 7, 11, 17, 21, 25, 29, 33, 35, 37, 38, 39, 38, 36, 34, 32, 29, 25, 22, 18, 14, 10, 7, 4, 0, 254, 253, 250, 250, 249, 249, 249, 250, 251, 253, 254, 0, 3, 4, 7, 10, 13, 15, 17, 20, 21, 22, 23, 24, 24, 23, 23, 21, 19, 17, 16, 13, 11, 9, 7, 5, 4, 4, 3, 2, 3, 4, 4, 5, 6, 6, 6, 6, 6, 6, 4, 3, 1, 0, 253, 251, 249, 246, 244, 243, 242, 240, 239, 239, 237, 237, 237, 237, 236, 236, 237, 236, 236, 236, 236, 236, 236, 236, 236, 235, 236, 236, 235, 234, 234, 233, 232, 231, 231, 230, 229, 229, 229, 228, 228, 230, 231, 232, 235, 238, 241, 244, 249, 253, 1, 5, 10, 13, 16, 19, 22, 23, 24, 24, 23, 21, 19, 17, 14, 9, 6, 2, 254, 250, 247, 244, 240, 238, 237, 236, 234, 234, 234, 235, 235, 237, 238, 239, 242, 244, 247, 249, 251, 254, 0, 2, 4, 6, 6, 7, 8, 7, 6, 5, 4, 3, 0, 0, 254, 251, 250, 249, 248, 247, 247, 247, 247, 247, 248, 249, 249, 250, 251, 252, 251, 251, 251, 250, 249, 248, 246, 244, 242, 241, 239, 237, 235, 234, 232, 231, 231, 230, 229, 229, 229, 229, 229, 229, 230, 230, 230, 231, 231, 230, 230, 230, 230, 229, 229, 228, 227, 226, 225, 224, 223, 223, 222, 222, 221, 222, 223, 223, 224, 226, 229, 231, 234, 238, 241, 245, 250, 254, 1, 6, 10, 13, 15, 18, 19, 19, 19, 19, 17, 14, 12, 9, 5, 0, 253, 249, 245, 241, 239, 236, 234, 232, 232, 231, 231, 232, 233, 234, 235, 238, 240, 241, 244, 247, 250, 252, 254, 0, 2, 3, 5, 6, 6, 6, 6, 5, 4, 3, 2, 0, 0xFF, 254, 252, 250, 250, 249, 248, 248, 248, 248, 248, 249, 250, 251, 251, 252, 253, 253, 252, 252, 252, 250, 249, 248, 246, 244, 242, 241, 239, 237, 236, 235, 234, 234, 234, 234, 233, 234, 235, 235, 235, 236, 237, 237, 237, 237, 238, 237, 237, 237, 235, 235, 234, 233, 232, 231, 231, 230, 229, 229, 229, 228, 229, 229, 230, 231, 233, 236, 238, 241, 244, 248, 251, 0xFF, 4, 9, 12, 15, 18, 20, 22, 23, 23, 22, 21, 19, 16, 12, 9, 6, 1, 253, 250, 246, 243, 240, 238, 236, 235, 235, 234, 234, 235, 236, 238, 239, 241, 244, 247, 249, 251, 254, 0, 2, 4, 6, 6, 7, 8, 8, 7, 7, 7, 5, 4, 3, 2, 0, 0xFF, 254, 253, 251, 251, 251, 250, 250, 251, 251, 251, 252, 253, 253, 254, 254, 254, 253, 253, 253, 252, 249, 248, 246, 244, 242, 241, 239, 237, 236, 235, 235, 234, 234, 235, 234, 235, 236, 237, 237, 237, 238, 239, 239, 239, 239, 239, 239, 239, 238, 237, 237, 236, 235, 234, 234, 233, 232, 232, 232, 232, 232, 233, 235, 236, 238, 242, 245, 247, 251, 0xFF, 4, 7, 12, 16, 19, 22, 25, 27, 28, 29, 29, 28, 26, 24, 22, 18, 14, 11, 7, 2, 0xFF, 252, 249, 245, 244, 242, 241, 241, 242, 242, 243, 245, 247, 249, 251, 254, 1, 3, 5, 8, 10, 11, 13, 14, 15, 15, 16, 16, 15, 15, 14, 13, 11, 10, 9, 7, 5, 4, 2, 1, 0, 0, 0, 0xFF, 0, 1, 1, 2, 3, 3, 3, 4, 4, 3, 2, 1, 0, 253, 252, 250, 248, 246, 244, 244, 242, 241, 240, 240, 239, 240, 241, 241, 241, 242, 243, 244, 244, 246, 246, 246, 247, 247, 247, 246, 246, 246, 246, 245, 244, 244, 243, 242, 242, 242, 241, 242, 243, 244, 245, 247, 249, 250, 253, 1, 5, 8, 12, 17, 21, 24, 29, 32, 34, 37, 39, 41, 40, 40, 39, 37, 34, 32, 28, 24, 20, 16, 12, 8, 5, 2, 0, 254, 253, 253, 252, 253, 254, 0, 1, 4, 7, 9, 11, 15, 17, 19, 21, 24, 25, 26, 28, 29, 29, 29, 29, 29, 27, 26, 25, 24, 22, 20, 18, 16, 15, 13, 12, 11, 10, 10, 10, 9, 10, 10, 10, 10, 11, 10, 9, 9, 8, 6, 4, 3, 1, 254, 252, 250, 248, 245, 243, 242, 240, 239, 239, 238, 237, 238, 238, 239, 239, 240, 241, 241, 241, 242, 242, 241, 241, 241, 240, 239, 239, 238, 237, 236, 235, 235, 233, 233, 233, 233, 233, 234, 235, 235, 237, 239, 242, 244, 247, 251, 254, 2, 6, 10, 13, 17, 21, 23, 25, 27, 28, 27, 26, 25, 23, 19, 16, 12, 8, 3, 0, 252, 248, 244, 242, 240, 238, 237, 237, 237, 237, 239, 241, 242, 244, 247, 249, 251, 254, 0, 3, 5, 7, 9, 10, 11, 12, 12, 12, 12, 12, 11, 9, 8, 7, 5, 3, 2, 1, 0xFF, 254, 254, 253, 252, 253, 253, 253, 253, 0xFF, 0xFF, 0xFF, 0, 0, 0, 0, 0, 0xFF, 253, 252, 251, 250, 247, 246, 245, 243, 241, 241, 240, 239, 239, 239, 240, 240, 241, 242, 242, 243, 245, 246, 246, 247, 248, 248, 247, 248, 248, 247, 246, 246, 245, 244, 244, 244, 244, 243, 244, 244, 244, 245, 247, 249, 251, 253, 1, 4, 7, 12, 16, 20, 24, 29, 33, 36, 39, 42, 44, 45, 46, 46, 44, 42, 41, 38, 34, 30, 27, 22, 18, 16, 12, 8, 6, 4, 3, 1, 1, 2, 2, 3, 5, 7, 9, 12, 15, 17, 19, 22, 24, 26, 28, 29, 31, 31, 31, 32, 32, 31, 30, 29, 28, 26, 26, 24, 22, 20, 20, 18, 17, 16, 16, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 15, 14, 12, 11, 10, 7, 5, 3, 0, 254, 252, 250, 248, 247, 247, 246, 245, 246, 246, 246, 246, 247, 248, 248, 249, 250, 251, 251, 251, 252, 251, 251, 251, 251, 250, 249, 248, 247, 246, 246, 245, 244, 244, 245, 246, 246, 247, 250, 251, 254, 2, 6, 9, 13, 17, 22, 25, 29, 33, 36, 39, 41, 43, 43, 43, 43, 41, 39, 36, 34, 29, 25, 22, 18, 13, 9, 6, 3, 0, 254, 252, 250, 250, 251, 252, 252, 254, 1, 3, 5, 8, 11, 13, 15, 18, 20, 21, 23, 24, 24, 25, 25, 25, 23, 23, 22, 20, 18, 16, 15, 13, 11, 10, 9, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 3, 2, 0, 0xFF, 253, 250, 248, 246, 244, 241, 240, 239, 237, 236, 235, 234, 233, 233, 234, 234, 234, 234, 235, 236, 236, 237, 237, 237, 238, 238, 238, 237, 236, 236, 235, 233, 233, 232, 230, 229, 228, 228, 227, 227, 228, 228, 229, 231, 233, 235, 239, 243, 246, 249, 254, 2, 5, 9, 13, 15, 17, 19, 21, 21, 20, 20, 18, 15, 12, 10, 6, 1, 253, 250, 246, 242, 239, 236, 233, 231, 230, 230, 229, 229, 230, 232, 233, 235, 238, 239, 242, 245, 247, 249, 251, 253, 0xFF, 0, 1, 2, 2, 2, 2, 1, 0, 254, 253, 252, 250, 250, 249, 247, 246, 246, 246, 245, 245, 246, 246, 246, 247, 247, 246, 247, 247, 246, 245, 245, 244, 241, 240, 238, 237, 234, 232, 231, 229, 226, 225, 224, 222, 221, 221, 221, 221, 221, 222, 222, 222, 224, 225, 226, 227, 228, 229, 228, 229, 229, 229, 227, 227, 226, 224, 223, 222, 221, 219, 219, 219, 219, 219, 220, 221, 222, 225, 228, 231, 234, 238, 242, 245, 250, 254, 2, 5, 9, 12, 14, 15, 17, 17, 16, 15, 14, 12, 9, 6, 2, 0xFF, 250, 247, 244, 240, 238, 235, 233, 231, 231, 231, 231, 231, 233, 234, 236, 238, 241, 244, 246, 249, 252, 254, 0, 2, 4, 5, 6, 7, 7, 6, 6, 5, 4, 3, 2, 1, 0, 254, 254, 254, 253, 253, 253, 253, 253, 253, 254, 254, 254, 0xFF, 0xFF, 0xFF, 0xFF, 0, 254, 254, 254, 253, 251, 250, 249, 247, 245, 244, 242, 240, 239, 239, 238, 237, 237, 238, 239, 239, 240, 242, 242, 244, 246, 247, 247, 249, 250, 250, 250, 250, 250, 248, 248, 248, 246, 245, 244, 244, 242, 242, 242, 243, 243, 244, 246, 248, 250, 253, 1, 4, 9, 13, 18, 21, 26, 30, 34, 37, 40, 42, 44, 45, 45, 45, 43, 41, 39, 36, 33, 29, 26, 21, 17, 14, 10, 7, 4, 3, 1, 0, 0, 0, 0, 2, 4, 7, 9, 12, 15, 17, 20, 22, 25, 26, 28, 29, 30, 30, 30, 30, 29, 29, 28, 27, 25, 25, 24, 23, 21, 20, 19, 18, 17, 17, 16, 15, 15, 15, 15, 15, 15, 15, 14, 14, 13, 12, 10, 9, 8, 6, 3, 1, 0xFF, 252, 250, 248, 246, 244, 243, 242, 241, 241, 241, 242, 242, 243, 244, 245, 245, 247, 248, 248, 249, 249, 249, 248, 248, 248, 247, 246, 245, 244, 242, 241, 240, 239, 238, 239, 239, 240, 240, 243, 245, 247, 250, 254, 2, 5, 9, 14, 18, 21, 26, 29, 32, 35, 38, 39, 39, 40, 40, 38, 37, 35, 32, 28, 25, 21, 17, 13, 9, 6, 2, 0, 254, 253, 252, 252, 253, 254, 0xFF, 2, 5, 7, 10, 13, 15, 17, 20, 22, 23, 24, 26, 27, 26, 26, 27, 26, 25, 24, 24, 22, 21, 20, 19, 18, 17, 16, 15, 14, 14, 13, 13, 12, 13, 13, 12, 12, 13, 12, 11, 11, 10, 8, 6, 5, 3, 0, 253, 251, 249, 246, 244, 243, 240, 239, 239, 238, 237, 238, 238, 239, 239, 241, 242, 242, 243, 245, 246, 245, 246, 246, 245, 244, 244, 243, 241, 240, 239, 237, 235, 234, 234, 233, 232, 233, 234, 234, 236, 238, 240, 242, 246, 249, 253, 0, 5, 9, 12, 17, 20, 23, 26, 28, 30, 31, 31, 31, 30, 28, 26, 23, 20, 16, 12, 8, 4, 1, 254, 251, 248, 247, 247, 246, 246, 247, 249, 250, 252, 254, 1, 3, 6, 9, 11, 13, 15, 17, 17, 19, 20, 20, 20, 20, 20, 19, 18, 18, 17, 15, 15, 14, 12, 11, 11, 10, 9, 9, 9, 9, 8, 8, 9, 8, 8, 8, 8, 7, 6, 6, 4, 2, 1, 0, 253, 250, 249, 247, 244, 242, 241, 240, 238, 238, 237, 237, 237, 238, 239, 239, 241, 242, 243, 244, 245, 246, 246, 246, 247, 246, 245, 244, 243, 242, 240, 239, 238, 236, 235, 235, 235, 234, 234, 235, 236, 237, 239, 242, 244, 247, 251, 0xFF, 2, 6, 11, 14, 18, 22, 26, 27, 30, 32, 33, 32, 32, 31, 29, 27, 24, 21, 16, 13, 10, 6, 2, 0, 253, 250, 249, 249, 248, 248, 249, 251, 252, 254, 0, 3, 5, 7, 11, 13, 15, 17, 19, 20, 0, 0, 248, 248, 246, 244, 242, 239, 236, 237, 241, 245, 249, 252, 253, 251, 247, 242, 237, 230, 226, 227, 230, 235, 244, 0xFF, 8, 15, 21, 22, 21, 17, 10, 2, 252, 247, 245, 245, 247, 250, 253, 0xFF, 1, 1, 254, 248, 243, 238, 236, 236, 238, 241, 246, 252, 3, 7, 8, 3, 250, 240, 229, 224, 223, 224, 225, 225, 222, 219, 216, 217, 223, 234, 249, 6, 16, 18, 15, 6, 250, 240, 234, 234, 239, 247, 253, 253, 247, 236, 220, 208, 199, 199, 207, 223, 242, 0xFF, 8, 7, 3, 246, 230, 216, 209, 210, 218, 225, 233, 240, 246, 248, 246, 245, 246, 250, 1, 3, 0, 245, 230, 216, 206, 201, 197, 196, 195, 197, 201, 209, 215, 223, 228, 228, 225, 224, 223, 226, 238, 0xFF, 20, 35, 41, 33, 16, 248, 229, 217, 215, 223, 236, 246, 249, 243, 236, 227, 221, 223, 233, 251, 13, 25, 24, 10, 245, 224, 207, 204, 214, 231, 247, 2, 0, 238, 217, 194, 176, 167, 169, 180, 193, 205, 208, 201, 188, 174, 164, 163, 174, 191, 211, 222, 225, 219, 208, 194, 187, 187, 196, 213, 235, 0xFF, 19, 33, 39, 39, 33, 24, 12, 253, 242, 232, 226, 222, 222, 222, 220, 216, 211, 205, 203, 209, 223, 247, 19, 43, 56, 54, 36, 8, 232, 200, 181, 175, 182, 198, 215, 227, 231, 228, 222, 217, 0, 223, 235, 243, 247, 244, 232, 216, 202, 192, 190, 193, 199, 202, 197, 187, 173, 160, 152, 157, 174, 197, 223, 243, 251, 248, 238, 225, 214, 211, 218, 230, 243, 252, 253, 246, 232, 221, 215, 215, 225, 241, 0xFF, 11, 14, 9, 252, 236, 220, 209, 202, 201, 206, 215, 227, 239, 252, 4, 7, 4, 251, 238, 226, 219, 218, 223, 237, 250, 3, 5, 252, 234, 214, 196, 187, 189, 201, 218, 236, 245, 244, 234, 218, 202, 195, 199, 211, 231, 249, 4, 4, 252, 237, 221, 209, 205, 207, 209, 212, 210, 203, 193, 186, 185, 191, 205, 223, 237, 245, 245, 238, 225, 213, 207, 208, 215, 225, 235, 240, 239, 234, 230, 228, 233, 244, 3, 17, 27, 28, 20, 2, 240, 224, 209, 204, 206, 213, 219, 227, 230, 230, 226, 220, 213, 205, 201, 200, 205, 214, 231, 249, 11, 23, 25, 16, 252, 228, 201, 184, 172, 174, 183, 193, 202, 205, 201, 193, 190, 191, 205, 227, 0xFF, 29, 47, 54, 46, 28, 5, 242, 230, 227, 233, 240, 244, 241, 232, 218, 204, 195, 194, 201, 211, 223, 232, 234, 229, 222, 216, 211, 211, 214, 216, 214, 210, 203, 196, 193, 197, 207, 223, 243, 3, 11, 11, 4, 249, 236, 227, 222, 220, 219, 220, 217, 212, 204, 197, 192, 190, 192, 199, 211, 223, 237, 250, 5, 13, 17, 16, 6, 250, 237, 226, 221, 225, 239, 0xFF, 21, 38, 44, 38, 24, 5, 244, 234, 233, 238, 245, 250, 247, 235, 216, 196, 182, 178, 186, 203, 221, 235, 241, 234, 216, 194, 176, 164, 163, 175, 191, 213, 228, 239, 242, 240, 237, 235, 235, 236, 238, 238, 236, 231, 227, 226, 227, 235, 244, 253, 2, 3, 0, 249, 242, 238, 237, 238, 243, 246, 246, 243, 237, 230, 224, 222, 225, 231, 239, 249, 2, 8, 11, 14, 13, 9, 2, 248, 236, 220, 208, 196, 190, 188, 189, 191, 193, 194, 194, 195, 202, 217, 239, 11, 39, 61, 71, 67, 50, 26, 1, 236, 228, 229, 236, 246, 252, 250, 239, 225, 212, 206, 211, 226, 247, 9, 23, 24, 14, 250, 230, 210, 196, 193, 197, 207, 217, 226, 232, 235, 236, 238, 239, 239, 240, 239, 234, 227, 221, 216, 214, 215, 220, 223, 225, 224, 221, 216, 212, 211, 213, 218, 227, 235, 244, 250, 1, 8, 15, 23, 31, 39, 41, 40, 35, 26, 17, 10, 4, 0, 0xFF, 254, 253, 251, 252, 1, 9, 19, 31, 41, 44, 40, 26, 8, 242, 229, 223, 225, 235, 246, 251, 247, 232, 210, 185, 164, 153, 153, 163, 178, 191, 199, 197, 190, 178, 169, 167, 175, 191, 211, 230, 247, 0xFF, 2, 1, 254, 253, 1, 8, 17, 25, 31, 35, 35, 32, 28, 23, 17, 11, 4, 254, 248, 246, 247, 251, 2, 11, 19, 23, 26, 26, 25, 23, 24, 26, 27, 27, 24, 17, 6, 251, 242, 234, 232, 232, 234, 235, 235, 234, 232, 230, 231, 235, 238, 241, 241, 236, 227, 216, 208, 202, 201, 205, 211, 215, 214, 208, 196, 185, 181, 186, 203, 229, 5, 31, 53, 59, 52, 34, 12, 248, 234, 228, 230, 235, 239, 238, 236, 231, 229, 231, 241, 0xFF, 18, 35, 47, 50, 44, 32, 16, 0, 238, 227, 220, 218, 221, 227, 237, 247, 1, 10, 15, 18, 16, 12, 5, 0, 253, 251, 251, 250, 248, 240, 230, 219, 208, 201, 200, 204, 211, 220, 228, 233, 235, 237, 239, 244, 252, 6, 17, 23, 26, 25, 20, 14, 10, 9, 9, 9, 6, 254, 240, 225, 210, 200, 198, 205, 217, 229, 239, 244, 241, 233, 226, 222, 226, 239, 0xFF, 21, 37, 44, 42, 32, 17, 4, 252, 250, 0xFF, 11, 19, 24, 24, 19, 9, 0, 248, 243, 241, 241, 242, 241, 237, 232, 226, 220, 216, 216, 218, 223, 233, 245, 2, 15, 27, 34, 34, 26, 12, 249, 230, 216, 209, 209, 217, 229, 243, 0xFF, 9, 16, 20, 25, 30, 36, 42, 45, 45, 38, 27, 14, 2, 249, 246, 248, 253, 3, 6, 6, 3, 0xFF, 253, 254, 0, 5, 8, 7, 0, 244, 232, 220, 214, 216, 223, 233, 243, 248, 248, 242, 234, 229, 229, 237, 251, 13, 27, 38, 39, 32, 16, 0, 240, 228, 221, 220, 221, 222, 225, 226, 226, 228, 233, 241, 252, 11, 29, 45, 59, 69, 75, 76, 72, 64, 51, 36, 24, 14, 9, 11, 17, 24, 30, 33, 32, 26, 17, 11, 8, 9, 15, 23, 29, 30, 26, 16, 2, 244, 234, 228, 226, 228, 229, 229, 226, 222, 218, 216, 220, 228, 239, 249, 1, 5, 3, 254, 248, 244, 242, 245, 248, 251, 252, 250, 247, 244, 245, 251, 6, 19, 31, 41, 43, 40, 32, 22, 14, 14, 19, 29, 41, 53, 59, 59, 53, 44, 32, 21, 14, 10, 8, 7, 9, 9, 8, 8, 6, 3, 0, 252, 248, 244, 243, 243, 243, 244, 244, 243, 240, 236, 236, 239, 248, 7, 29, 50, 67, 79, 80, 70, 54, 34, 16, 0, 249, 247, 248, 249, 249, 246, 242, 240, 241, 246, 253, 7, 17, 21, 19, 12, 0, 244, 237, 234, 236, 241, 250, 2, 8, 14, 20, 27, 34, 43, 51, 54, 51, 42, 28, 8, 248, 234, 225, 221, 222, 224, 225, 226, 226, 227, 231, 239, 0xFF, 15, 37, 55, 71, 81, 84, 82, 75, 64, 53, 42, 32, 24, 19, 18, 19, 22, 27, 31, 33, 34, 34, 33, 34, 36, 39, 42, 45, 41, 32, 20, 4, 245, 234, 229, 231, 239, 246, 251, 250, 241, 228, 213, 200, 192, 193, 201, 212, 226, 237, 243, 245, 245, 244, 244, 245, 250, 254, 0, 1, 0, 253, 251, 253, 4, 15, 27, 43, 54, 62, 66, 68, 67, 64, 61, 57, 50, 41, 30, 18, 7, 0, 254, 2, 11, 23, 38, 47, 54, 56, 53, 46, 39, 32, 24, 17, 12, 6, 1, 252, 248, 244, 239, 235, 231, 227, 226, 227, 231, 236, 245, 252, 2, 5, 4, 0, 250, 246, 245, 247, 252, 4, 10, 12, 10, 5, 254, 248, 248, 0xFF, 11, 25, 39, 49, 50, 44, 32, 18, 5, 254, 254, 2, 10, 19, 26, 29, 32, 34, 37, 41, 46, 51, 53, 52, 48, 40, 30, 21, 14, 8, 5, 3, 2, 0, 0xFF, 0xFF, 0, 4, 10, 16, 21, 24, 25, 21, 15, 8, 2, 252, 249, 248, 247, 245, 242, 240, 238, 237, 239, 245, 254, 10, 23, 39, 52, 65, 77, 83, 86, 83, 74, 60, 43, 26, 10, 0, 250, 248, 248, 250, 250, 248, 245, 244, 245, 250, 3, 15, 23, 28, 28, 21, 10, 0, 247, 246, 252, 9, 27, 43, 53, 57, 54, 46, 36, 28, 23, 20, 20, 22, 21, 18, 15, 10, 3, 0, 253, 251, 248, 245, 241, 236, 232, 231, 231, 235, 244, 0xFF, 10, 20, 31, 41, 49, 56, 62, 64, 62, 56, 48, 33, 18, 5, 250, 243, 241, 244, 249, 1, 10, 19, 27, 36, 43, 50, 53, 56, 55, 52, 47, 42, 38, 33, 30, 26, 20, 12, 4, 252, 247, 247, 252, 3, 12, 18, 20, 16, 5, 248, 234, 224, 220, 222, 227, 233, 238, 240, 239, 237, 236, 239, 247, 3, 17, 31, 39, 41, 36, 24, 8, 249, 237, 230, 229, 232, 239, 249, 5, 17, 28, 41, 53, 61, 67, 69, 68, 63, 56, 48, 40, 32, 26, 22, 19, 18, 20, 24, 29, 37, 46, 51, 55, 54, 50, 42, 32, 22, 14, 8, 4, 3, 1, 0, 252, 248, 243, 239, 235, 230, 226, 223, 219, 214, 213, 214, 218, 225, 234, 243, 248, 250, 247, 241, 232, 227, 224, 226, 231, 239, 247, 253, 0, 2, 4, 8, 19, 31, 49, 63, 78, 84, 82, 74, 64, 51, 40, 32, 28, 27, 27, 27, 25, 20, 14, 10, 6, 6, 9, 13, 17, 21, 24, 25, 24, 21, 16, 8, 0, 246, 237, 229, 225, 224, 225, 229, 236, 243, 249, 0xFF, 7, 16, 25, 34, 42, 47, 48, 44, 34, 20, 4, 246, 233, 225, 222, 222, 223, 227, 232, 238, 243, 251, 2, 8, 14, 17, 18, 16, 13, 12, 11, 15, 21, 28, 32, 34, 32, 25, 16, 7, 0, 253, 0xFF, 3, 7, 7, 5, 0, 246, 238, 233, 230, 230, 233, 237, 239, 239, 238, 238, 239, 245, 0xFF, 13, 30, 46, 61, 70, 73, 72, 64, 52, 38, 24, 12, 1, 251, 249, 249, 254, 5, 11, 17, 22, 24, 25, 24, 23, 22, 19, 17, 13, 8, 0, 247, 240, 235, 234, 237, 243, 250, 0, 5, 5, 1, 251, 244, 236, 230, 224, 219, 214, 209, 206, 203, 203, 207, 214, 222, 233, 243, 251, 1, 7, 12, 18, 27, 37, 47, 57, 63, 64, 60, 52, 43, 34, 27, 23, 22, 21, 19, 16, 10, 3, 254, 252, 252, 1, 9, 17, 23, 26, 25, 20, 12, 4, 252, 245, 240, 238, 236, 234, 232, 230, 227, 222, 219, 217, 216, 218, 223, 233, 245, 3, 15, 25, 30, 31, 26, 14, 1, 244, 231, 220, 214, 210, 209, 210, 214, 220, 229, 241, 0xFF, 17, 30, 41, 45, 43, 34, 22, 9, 251, 241, 235, 233, 233, 237, 243, 248, 0xFF, 9, 19, 26, 32, 34, 30, 22, 10, 253, 240, 229, 223, 220, 218, 219, 219, 218, 217, 216, 216, 219, 224, 231, 239, 244, 248, 247, 243, 238, 234, 230, 229, 231, 236, 241, 247, 252, 0xFF, 0, 1, 2, 3, 3, 6, 10, 14, 19, 23, 25, 25, 22, 16, 8, 254, 245, 238, 233, 231, 233, 234, 235, 236, 234, 230, 228, 226, 225, 226, 229, 232, 233, 233, 232, 229, 225, 225, 228, 233, 240, 249, 0xFF, 2, 2, 0xFF, 250, 243, 239, 236, 234, 232, 232, 230, 227, 225, 224, 222, 221, 221, 221, 219, 218, 217, 218, 221, 229, 242, 0xFF, 15, 31, 44, 49, 49, 43, 33, 20, 8, 253, 243, 234, 227, 221, 216, 214, 214, 218, 223, 233, 243, 254, 9, 18, 25, 28, 29, 28, 24, 18, 13, 8, 2, 0, 254, 252, 249, 246, 240, 232, 224, 217, 212, 210, 211, 215, 219, 223, 223, 221, 215, 208, 201, 196, 192, 193, 195, 198, 201, 204, 207, 210, 216, 225, 238, 253, 13, 27, 35, 40, 39, 32, 21, 8, 252, 238, 227, 220, 214, 212, 214, 222, 233, 246, 6, 20, 31, 40, 44, 43, 38, 33, 28, 24, 20, 19, 18, 16, 14, 13, 11, 8, 8, 8, 9, 10, 10, 9, 5, 1, 252, 244, 238, 231, 224, 216, 210, 204, 200, 194, 192, 189, 187, 186, 186, 188, 191, 196, 203, 212, 218, 223, 225, 224, 220, 216, 214, 215, 223, 234, 247, 7, 22, 33, 38, 40, 38, 36, 32, 30, 29, 28, 27, 25, 22, 17, 14, 13, 12, 14, 18, 21, 23, 25, 24, 20, 14, 9, 4, 0, 253, 251, 249, 247, 247, 246, 245, 244, 243, 240, 235, 228, 221, 212, 204, 200, 198, 200, 205, 214, 223, 235, 247, 1, 10, 15, 18, 18, 13, 6, 252, 241, 229, 219, 212, 208, 207, 213, 221, 231, 246, 5, 19, 31, 39, 43, 41, 35, 25, 13, 0, 245, 239, 236, 238, 242, 246, 249, 250, 250, 249, 248, 249, 252, 0, 5, 8, 8, 3, 251, 240, 228, 217, 210, 204, 202, 204, 207, 213, 219, 227, 237, 247, 3, 17, 29, 37, 42, 43, 38, 30, 20, 8, 252, 242, 234, 230, 227, 229, 233, 238, 245, 253, 3, 8, 12, 15, 16, 16, 17, 19, 20, 21, 23, 23, 21, 18, 13, 5, 253, 245, 236, 226, 218, 210, 204, 199, 197, 196, 195, 197, 199, 202, 204, 208, 213, 218, 223, 231, 238, 243, 248, 251, 253, 0xFF, 3, 9, 15, 26, 37, 45, 49, 49, 44, 34, 21, 9, 254, 245, 241, 239, 238, 238, 238, 239, 240, 243, 247, 252, 1, 6, 8, 7, 4, 254, 248, 241, 237, 236, 237, 240, 246, 251, 0xFF, 2, 4, 3, 0, 253, 250, 246, 243, 242, 242, 243, 246, 249, 251, 250, 249, 244, 238, 233, 228, 226, 226, 230, 236, 243, 253, 7, 17, 25, 31, 36, 37, 35, 30, 22, 14, 5, 254, 249, 245, 245, 246, 248, 251, 0xFF, 2, 6, 11, 17, 21, 23, 23, 19, 12, 3, 249, 240, 231, 226, 224, 223, 223, 225, 226, 228, 231, 237, 245, 0xFF, 14, 28, 39, 47, 51, 48, 40, 30, 18, 8, 253, 246, 241, 239, 241, 244, 249, 0xFF, 7, 17, 27, 38, 49, 57, 61, 63, 63, 57, 48, 36, 24, 8, 252, 243, 237, 234, 237, 241, 246, 252, 1, 3, 1, 0xFF, 251, 246, 241, 237, 233, 230, 229, 230, 233, 238, 245, 254, 5, 11, 15, 16, 13, 9, 4, 0, 251, 250, 250, 251, 0xFF, 3, 8, 12, 18, 23, 26, 28, 28, 26, 21, 16, 11, 8, 8, 12, 19, 27, 36, 44, 47, 47, 43, 37, 28, 21, 16, 12, 9, 8, 8, 8, 6, 7, 7, 7, 9, 13, 19, 25, 31, 38, 42, 45, 45, 43, 38, 32, 24, 16, 8, 1, 251, 245, 240, 236, 232, 228, 227, 227, 227, 229, 232, 234, 234, 232, 229, 224, 219, 216, 214, 215, 221, 229, 239, 252, 9, 20, 31, 39, 47, 53, 55, 54, 50, 41, 29, 16, 2, 243, 232, 224, 219, 219, 223, 230, 241, 253, 12, 27, 42, 55, 65, 69, 68, 64, 55, 45, 35, 27, 22, 20, 21, 24, 26, 26, 25, 21, 16, 10, 5, 0, 252, 250, 248, 247, 245, 243, 240, 234, 228, 222, 214, 206, 200, 195, 191, 190, 191, 193, 198, 205, 215, 226, 237, 249, 3, 10, 14, 13, 9, 1, 249, 241, 236, 234, 238, 244, 251, 6, 15, 23, 28, 33, 36, 38, 40, 42, 44, 44, 45, 44, 41, 39, 37, 34, 30, 27, 24, 20, 14, 10, 7, 3, 2, 2, 1, 0xFF, 253, 250, 245, 240, 234, 229, 224, 221, 219, 216, 213, 211, 209, 207, 206, 207, 211, 215, 223, 233, 242, 251, 3, 9, 13, 16, 18, 18, 17, 16, 15, 12, 10, 8, 6, 3, 2, 1, 0, 0, 2, 4, 5, 8, 9, 9, 7, 5, 4, 3, 3, 6, 10, 14, 18, 20, 19, 16, 11, 5, 0, 252, 251, 252, 254, 0, 2, 0, 252, 245, 237, 226, 216, 208, 201, 197, 198, 202, 211, 223, 239, 0xFF, 17, 33, 45, 51, 51, 45, 35, 21, 8, 252, 242, 236, 235, 238, 243, 254, 10, 23, 37, 50, 61, 66, 69, 68, 64, 54, 44, 34, 24, 14, 8, 2, 254, 251, 249, 246, 244, 242, 240, 238, 237, 236, 236, 235, 235, 234, 232, 228, 224, 220, 216, 215, 216, 220, 227, 236, 247, 1, 10, 18, 23, 25, 27, 29, 30, 31, 33, 33, 32, 28, 24, 17, 9, 2, 253, 248, 246, 246, 247, 247, 250, 254, 2, 7, 13, 20, 26, 31, 36, 38, 39, 39, 38, 36, 32, 29, 25, 19, 13, 5, 253, 244, 236, 230, 226, 224, 225, 228, 232, 239, 249, 2, 10, 17, 22, 22, 20, 14, 6, 252, 244, 237, 234, 234, 239, 249, 3, 15, 27, 37, 41, 41, 36, 26, 16, 2, 247, 237, 232, 231, 232, 237, 243, 248, 252, 0xFF, 1, 1, 1, 1, 0, 254, 253, 251, 249, 246, 244, 244, 245, 248, 252, 0, 3, 6, 8, 9, 8, 9, 10, 11, 13, 15, 15, 14, 11, 7, 1, 251, 246, 242, 240, 240, 243, 249, 0xFF, 7, 15, 23, 31, 38, 44, 47, 50, 51, 50, 46, 42, 36, 29, 21, 12, 2, 248, 240, 233, 228, 226, 228, 230, 233, 238, 242, 244, 243, 242, 238, 232, 227, 223, 219, 218, 220, 225, 233, 242, 253, 5, 13, 17, 21, 21, 20, 19, 18, 16, 15, 15, 13, 9, 6, 1, 252, 247, 243, 240, 237, 236, 236, 238, 240, 246, 254, 7, 19, 31, 41, 47, 50, 48, 41, 30, 18, 6, 250, 242, 237, 236, 237, 240, 244, 248, 250, 251, 250, 248, 246, 244, 244, 244, 247, 252, 1, 6, 11, 14, 14, 12, 7, 0, 247, 238, 230, 221, 216, 214, 214, 216, 221, 228, 235, 243, 250, 0, 4, 6, 7, 5, 2, 0xFF, 251, 247, 244, 243, 242, 241, 244, 248, 253, 3, 9, 15, 18, 20, 18, 14, 8, 0, 249, 242, 236, 233, 232, 233, 237, 245, 253, 8, 21, 33, 43, 50, 54, 52, 45, 35, 24, 12, 0, 249, 246, 244, 246, 249, 253, 254, 0xFF, 254, 252, 249, 246, 243, 240, 238, 237, 236, 235, 234, 233, 230, 228, 226, 224, 223, 223, 225, 228, 233, 239, 246, 252, 2, 7, 9, 9, 7, 1, 249, 242, 235, 230, 227, 229, 234, 243, 254, 11, 23, 33, 40, 44, 44, 41, 36, 30, 23, 18, 15, 13, 12, 14, 17, 19, 22, 24, 25, 22, 18, 12, 5, 253, 247, 242, 239, 238, 238, 238, 236, 234, 231, 226, 220, 215, 210, 206, 205, 204, 205, 206, 208, 210, 213, 217, 224, 232, 240, 251, 5, 13, 20, 25, 28, 27, 25, 21, 16, 8, 1, 251, 244, 240, 239, 239, 241, 247, 253, 4, 10, 16, 21, 22, 23, 22, 20, 16, 13, 11, 9, 8, 9, 9, 8, 7, 4, 254, 247, 240, 233, 227, 222, 220, 219, 218, 219, 219, 217, 215, 212, 209, 205, 202, 201, 201, 203, 209, 217, 227, 239, 253, 9, 19, 26, 29, 27, 22, 14, 5, 252, 246, 242, 241, 243, 247, 252, 1, 6, 11, 14, 15, 15, 16, 14, 12, 11, 8, 6, 4, 3, 2, 0, 0xFF, 252, 248, 244, 239, 234, 230, 226, 225, 224, 224, 225, 226, 226, 225, 224, 222, 218, 216, 214, 213, 215, 220, 226, 234, 243, 253, 4, 9, 12, 12, 10, 8, 4, 1, 253, 252, 250, 249, 249, 250, 251, 252, 0xFF, 2, 6, 9, 13, 17, 19, 22, 25, 26, 26, 25, 23, 18, 12, 5, 254, 246, 242, 240, 239, 239, 241, 244, 245, 246, 245, 243, 239, 235, 233, 230, 229, 231, 234, 238, 245, 252, 3, 9, 14, 16, 15, 12, 6, 1, 249, 244, 242, 241, 242, 246, 252, 2, 8, 14, 17, 17, 16, 14, 9, 5, 2, 0xFF, 253, 253, 254, 0, 1, 2, 3, 1, 0, 0xFF, 254, 254, 0xFF, 0, 2, 3, 4, 4, 3, 1, 0, 252, 249, 246, 244, 243, 243, 246, 249, 254, 5, 11, 17, 21, 23, 23, 19, 14, 9, 4, 0, 253, 253, 254, 1, 5, 10, 14, 19, 23, 26, 29, 31, 31, 29, 28, 25, 22, 17, 14, 9, 4, 0, 253, 250, 247, 245, 245, 246, 247, 249, 251, 252, 254, 0xFF, 0xFF, 253, 252, 251, 249, 249, 250, 252, 0xFF, 5, 13, 19, 25, 29, 32, 31, 29, 25, 20, 14, 9, 6, 3, 3, 4, 5, 6, 9, 12, 14, 15, 16, 17, 17, 18, 18, 19, 19, 21, 23, 24, 25, 25, 24, 20, 16, 10, 5, 0, 252, 250, 248, 249, 251, 252, 253, 254, 0xFF, 0xFF, 254, 254, 254, 253, 254, 0, 2, 4, 7, 11, 15, 18, 20, 22, 20, 19, 16, 13, 9, 7, 6, 5, 5, 7, 10, 11, 14, 16, 17, 17, 18, 17, 15, 14, 13, 13, 12, 13, 13, 13, 13, 12, 11, 9, 8, 7, 6, 5, 6, 6, 5, 4, 4, 3, 1, 0, 0xFF, 254, 253, 254, 0xFF, 0xFF, 2, 6, 10, 14, 18, 21, 22, 22, 20, 17, 13, 10, 7, 5, 4, 4, 5, 4, 5, 5, 6, 5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 6, 4, 3, 1, 0xFF, 252, 251, 251, 250, 252, 254, 1, 2, 4, 5, 4, 3, 1, 0, 253, 252, 252, 254, 0xFF, 4, 9, 13, 18, 22, 25, 26, 26, 25, 22, 19, 17, 15, 12, 11, 11, 11, 11, 12, 13, 13, 13, 13, 13, 10, 9, 7, 5, 3, 2, 1, 0, 254, 253, 252, 249, 248, 247, 246, 246, 247, 249, 249, 251, 252, 253, 253, 254, 254, 254, 0xFF, 0, 1, 0, 1, 2, 2, 4, 6, 9, 10, 12, 13, 12, 11, 10, 9, 8, 8, 9, 9, 10, 12, 14, 15, 15, 16, 17, 16, 16, 16, 16, 15, 15, 15, 14, 13, 12, 11, 8, 5, 2, 0xFF, 252, 250, 249, 247, 248, 249, 250, 250, 251, 253, 253, 253, 254, 0xFF, 0xFF, 0, 2, 3, 4, 8, 10, 12, 15, 18, 19, 19, 19, 18, 16, 13, 11, 10, 8, 8, 8, 9, 10, 11, 13, 14, 15, 16, 17, 16, 15, 14, 13, 11, 11, 11, 10, 11, 11, 10, 9, 7, 6, 3, 1, 0, 0xFF, 254, 254, 254, 253, 252, 252, 251, 250, 250, 250, 250, 250, 252, 253, 0xFF, 1, 4, 7, 9, 12, 14, 15, 14, 14, 14, 12, 12, 11, 11, 10, 9, 9, 9, 8, 9, 10, 11, 12, 14, 14, 14, 14, 14, 13, 12, 12, 11, 9, 8, 6, 4, 1, 0, 254, 253, 253, 253, 254, 0xFF, 0, 1, 1, 1, 1, 1, 0, 0xFF, 0xFF, 254, 254, 0xFF, 1, 2, 5, 7, 9, 10, 11, 11, 10, 9, 9, 8, 7, 7, 8, 9, 8, 9, 10, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 7, 6, 5, 4, 3, 3, 3, 2, 2, 3, 3, 2, 3, 3, 2, 3, 3, 3, 3, 2, 2, 1, 0, 1, 2, 3, 5, 7, 8, 8, 8, 8, 6, 6, 6, 7, 7, 8, 9, 10, 10, 11, 11, 10, 9, 9, 9, 7, 7, 6, 4, 3, 2, 1, 0, 0, 0xFF, 254, 253, 254, 254, 254, 0xFF, 0, 1, 1, 1, 2, 1, 1, 2, 2, 1, 2, 3, 4, 4, 6, 8, 9, 11, 13, 14, 13, 13, 13, 12, 10, 9, 8, 6, 6, 6, 6, 6, 7, 8, 9, 11, 13, 15, 15, 17, 17, 16, 15, 14, 13, 11, 10, 10, 8, 6, 5, 2, 0, 252, 250, 249, 248, 248, 250, 251, 252, 253, 254, 253, 254, 254, 254, 253, 254, 0xFF, 0, 0, 1, 2, 3, 4, 5, 7, 7, 8, 9, 8, 8, 9, 8, 7, 6, 5, 5, 4, 4, 5, 5, 5, 7, 7, 7, 8, 9, 9, 10, 11, 12, 12, 12, 12, 12, 10, 9, 8, 7, 6, 5, 5, 3, 3, 2, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 0, 1, 2, 3, 3, 4, 4, 4, 3, 3, 3, 3, 4, 5, 7, 7, 7, 7, 6, 5, 5, 3, 2, 1, 1, 1, 1, 1, 2, 1, 1, 2, 2, 2, 3, 4, 4, 4, 5, 4, 3, 3, 2, 2, 1, 2, 2, 3, 3, 4, 4, 4, 4, 4, 5, 5, 7, 8, 10, 12, 13, 14, 14, 13, 12, 11, 9, 9, 8, 6, 6, 5, 5, 4, 5, 6, 6, 7, 9, 9, 9, 8, 8, 6, 4, 4, 2, 0, 0, 0xFF, 253, 251, 250, 250, 249, 250, 252, 253, 0xFF, 1, 3, 3, 3, 4, 3, 2, 2, 3, 2, 2, 2, 1, 0, 0, 0, 1, 1, 3, 5, 7, 8, 10, 11, 11, 11, 11, 10, 9, 9, 9, 9, 8, 8, 8, 7, 6, 6, 5, 4, 4, 5, 5, 6, 7, 6, 4, 3, 1, 0, 253, 252, 251, 250, 251, 251, 252, 252, 253, 254, 0xFF, 0xFF, 1, 2, 2, 3, 4, 4, 4, 4, 5, 5, 5, 6, 6, 6, 6, 6, 5, 4, 4, 4, 3, 4, 5, 5, 5, 5, 6, 6, 6, 7, 7, 7, 7, 7, 6, 4, 3, 3, 2, 2, 3, 4, 4, 4, 5, 3, 1, 0, 254, 251, 250, 249, 249, 248, 249, 249, 248, 249, 250, 250, 251, 253, 0xFF, 2, 4, 7, 8, 9, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 0, 0, 0, 253, 250, 248, 245, 244, 244, 247, 250, 251, 253, 0xFF, 254, 253, 253, 252, 250, 251, 254, 0, 0, 0, 0, 1, 2, 2, 0, 0xFF, 0, 1, 0, 0, 0xFF, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 1, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0xFF, 254, 254, 254, 254, 254, 0xFF, 0xFF, 254, 254, 254, 0xFF, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0xFF, 254, 253, 254, 254, 254, 254, 254, 254, 254, 0, 0, 0, 1, 2, 3, 3, 3, 2, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 3, 3, 4, 5, 7, 8, 10, 11, 10, 8, 5, 0, 246, 234, 223, 217, 218, 230, 247, 254, 251, 247, 246, 242, 240, 239, 241, 251, 5, 8, 4, 0, 0, 253, 253, 0xFF, 0xFF, 253, 254, 0, 1, 1, 2, 4, 7, 8, 7, 3, 0, 0xFF, 0, 0, 0, 0, 0, 1, 1, 0, 254, 251, 251, 253, 0, 3, 6, 7, 6, 4, 3, 1, 0, 1, 2, 2, 0, 0xFF, 251, 248, 247, 247, 248, 250, 253, 0, 0, 1, 0, 0, 0, 0, 0, 2, 3, 3, 3, 3, 2, 0, 0, 0xFF, 0xFF, 0, 0xFF, 254, 253, 251, 250, 250, 252, 253, 0xFF, 0, 0, 0, 0, 0xFF, 253, 252, 253, 253, 253, 254, 0, 0, 1, 3, 3, 3, 3, 5, 6, 6, 8, 11, 14, 15, 15, 15, 12, 9, 3, 249, 233, 217, 204, 199, 208, 232, 251, 252, 245, 242, 237, 231, 231, 231, 242, 2, 9, 5, 254, 251, 250, 252, 0, 2, 0, 253, 251, 252, 0, 1, 0, 3, 6, 6, 6, 3, 0xFF, 253, 0, 0, 0, 1, 1, 1, 0, 0xFF, 251, 248, 249, 251, 254, 2, 6, 7, 5, 3, 2, 3, 5, 6, 7, 6, 1, 253, 249, 246, 244, 245, 247, 250, 253, 0, 0, 0, 0, 0, 254, 0, 1, 2, 3, 4, 4, 3, 2, 0, 254, 254, 0xFF, 0xFF, 254, 252, 251, 249, 248, 250, 251, 253, 254, 0, 0, 254, 253, 251, 248, 249, 250, 251, 251, 253, 0, 1, 3, 4, 3, 3, 3, 5, 7, 9, 14, 18, 21, 21, 20, 16, 9, 252, 232, 210, 193, 186, 195, 220, 250, 253, 244, 238, 232, 227, 226, 226, 241, 4, 13, 10, 1, 0xFF, 1, 5, 12, 12, 9, 2, 251, 243, 239, 238, 242, 250, 0xFF, 3, 8, 5, 1, 0, 0, 253, 252, 253, 0, 5, 6, 2, 253, 248, 247, 248, 252, 0, 4, 5, 2, 1, 0, 1, 5, 9, 14, 15, 12, 6, 0, 251, 247, 247, 250, 253, 253, 0xFF, 0, 0, 0, 0xFF, 252, 252, 0xFF, 1, 3, 5, 8, 9, 6, 3, 1, 0, 0, 1, 2, 0, 254, 252, 251, 248, 248, 249, 251, 251, 253, 254, 251, 249, 249, 248, 247, 248, 249, 251, 0xFF, 2, 5, 5, 5, 5, 5, 5, 8, 11, 16, 21, 25, 25, 22, 17, 10, 254, 233, 209, 191, 182, 191, 219, 248, 253, 242, 235, 228, 223, 223, 223, 238, 2, 12, 9, 254, 252, 0, 3, 11, 15, 14, 7, 0, 252, 252, 254, 0, 5, 10, 15, 14, 8, 1, 251, 248, 245, 244, 247, 0, 5, 3, 0xFF, 248, 242, 239, 242, 244, 251, 5, 6, 4, 0, 254, 254, 0, 6, 12, 14, 13, 8, 2, 0xFF, 254, 253, 254, 0, 1, 2, 2, 2, 0, 254, 253, 253, 0xFF, 0, 0, 2, 4, 5, 4, 1, 253, 254, 0, 0, 1, 2, 1, 0, 0xFF, 0, 0xFF, 0xFF, 0, 0, 0, 0, 253, 249, 245, 244, 243, 243, 245, 249, 254, 0, 4, 6, 5, 5, 6, 7, 8, 11, 17, 22, 27, 28, 27, 23, 16, 2, 240, 215, 194, 181, 185, 208, 238, 252, 242, 233, 229, 222, 222, 223, 232, 0xFF, 10, 10, 0, 250, 254, 1, 8, 14, 15, 11, 3, 254, 251, 252, 253, 0, 5, 12, 17, 14, 12, 8, 9, 9, 7, 6, 6, 9, 4, 254, 245, 238, 235, 241, 250, 0, 3, 4, 0, 254, 251, 251, 253, 2, 9, 14, 14, 10, 5, 1, 0xFF, 254, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0xFF, 0, 1, 1, 2, 4, 6, 5, 2, 0, 0, 0, 2, 2, 0, 0, 0xFF, 254, 254, 254, 254, 254, 0xFF, 0, 254, 252, 250, 248, 246, 246, 248, 249, 251, 0xFF, 1, 5, 6, 6, 6, 6, 7, 9, 11, 15, 21, 27, 28, 27, 23, 17, 3, 242, 218, 195, 180, 182, 205, 237, 252, 245, 234, 229, 222, 222, 222, 229, 250, 8, 10, 0, 248, 251, 0xFF, 5, 11, 12, 8, 0, 251, 247, 248, 249, 252, 0, 9, 15, 14, 10, 5, 3, 4, 3, 3, 4, 8, 9, 6, 1, 251, 248, 247, 248, 251, 253, 254, 249, 247, 246, 249, 254, 0, 3, 5, 7, 5, 1, 0xFF, 252, 251, 253, 0, 0, 0, 0, 1, 1, 0, 0, 254, 254, 254, 254, 254, 0, 3, 4, 2, 0, 0, 0, 0, 0, 0xFF, 254, 0xFF, 0, 0, 0, 0xFF, 254, 254, 254, 252, 251, 248, 246, 245, 245, 245, 246, 248, 252, 0, 3, 6, 7, 8, 8, 9, 9, 12, 16, 21, 26, 29, 28, 23, 15, 2, 239, 212, 191, 177, 180, 205, 238, 251, 240, 231, 225, 219, 221, 222, 231, 253, 8, 11, 0, 249, 252, 0, 6, 12, 14, 8, 2, 252, 251, 251, 252, 0, 2, 8, 14, 13, 9, 6, 5, 4, 3, 4, 5, 9, 8, 5, 1, 252, 249, 249, 251, 254, 2, 6, 4, 2, 0, 0, 0, 0, 2, 4, 5, 4, 2, 1, 1, 0, 0xFF, 0, 0, 0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 0, 2, 6, 7, 5, 2, 1, 1, 0, 0, 0, 0, 1, 2, 3, 2, 1, 0, 0, 0, 254, 253, 251, 249, 248, 247, 247, 247, 249, 253, 0, 5, 8, 9, 9, 8, 9, 11, 13, 18, 24, 28, 31, 29, 24, 14, 0, 234, 209, 188, 179, 188, 214, 244, 251, 237, 229, 224, 220, 223, 223, 237, 0, 9, 8, 252, 250, 253, 2, 9, 14, 13, 8, 1, 251, 251, 251, 252, 254, 2, 9, 13, 13, 9, 5, 4, 3, 2, 2, 2, 6, 4, 1, 254, 249, 248, 247, 250, 253, 0, 2, 0, 0, 254, 254, 0xFF, 1, 4, 6, 8, 5, 3, 0, 254, 251, 250, 251, 250, 251, 254, 0, 0, 0, 254, 254, 254, 254, 254, 254, 0, 4, 5, 2, 0, 0, 0, 0, 0, 0xFF, 0xFF, 0, 0, 0, 0, 0, 254, 252, 252, 251, 251, 248, 247, 246, 245, 246, 247, 250, 254, 1, 5, 8, 8, 8, 8, 8, 10, 13, 18, 24, 28, 29, 27, 20, 10, 248, 224, 200, 185, 182, 201, 232, 253, 246, 233, 227, 220, 220, 224, 228, 247, 4, 10, 1, 247, 250, 253, 3, 10, 13, 11, 4, 0xFF, 252, 253, 253, 0xFF, 1, 6, 14, 17, 13, 9, 7, 7, 5, 5, 5, 7, 8, 5, 1, 254, 251, 249, 250, 252, 0, 3, 2, 0, 0, 0xFF, 0xFF, 0, 3, 6, 7, 7, 5, 2, 0, 0, 0xFF, 0, 0, 0, 2, 2, 2, 2, 0, 254, 254, 254, 254, 0xFF, 1, 5, 5, 5, 2, 0, 0, 1, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0xFF, 254, 252, 251, 249, 247, 247, 247, 248, 248, 252, 0, 4, 7, 9, 9, 8, 9, 10, 12, 17, 22, 28, 29, 28, 24, 14, 0, 236, 213, 192, 184, 196, 224, 250, 251, 240, 231, 224, 221, 226, 227, 238, 0, 8, 5, 249, 247, 251, 0, 7, 10, 10, 5, 1, 254, 254, 254, 0xFF, 0, 2, 10, 16, 15, 12, 9, 8, 6, 6, 7, 6, 8, 7, 3, 0, 251, 251, 250, 252, 0, 2, 3, 1, 0, 0xFF, 0, 0, 2, 5, 8, 8, 7, 4, 2, 0, 0xFF, 0, 0, 0, 0, 1, 2, 2, 0, 0, 0, 1, 1, 0, 1, 3, 5, 5, 3, 1, 1, 2, 2, 2, 0, 0, 0, 1, 2, 1, 1, 0, 0, 0xFF, 254, 252, 249, 248, 248, 248, 247, 248, 251, 0xFF, 2, 6, 8, 8, 8, 9, 11, 12, 16, 21, 25, 29, 30, 27, 19, 5, 242, 221, 197, 187, 191, 214, 244, 254, 243, 233, 225, 221, 225, 227, 235, 253, 6, 7, 254, 247, 249, 253, 4, 8, 10, 7, 3, 0, 0xFF, 0, 0, 0, 1, 7, 13, 16, 13, 10, 10, 8, 7, 8, 7, 9, 9, 5, 1, 254, 251, 250, 252, 0, 2, 5, 2, 1, 0, 0, 1, 2, 5, 8, 8, 7, 5, 2, 0, 0xFF, 0, 0, 0, 0, 1, 2, 2, 2, 0, 0, 0, 1, 0, 0, 3, 6, 7, 6, 4, 3, 3, 3, 2, 1, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0xFF, 253, 251, 248, 248, 246, 247, 248, 251, 254, 2, 5, 7, 8, 8, 8, 9, 10, 14, 18, 22, 26, 27, 24, 18, 7, 246, 223, 202, 189, 192, 215, 244, 0xFF, 245, 235, 228, 223, 226, 228, 234, 251, 5, 8, 0, 246, 248, 251, 1, 6, 7, 5, 0, 0xFF, 0xFF, 0, 0, 0, 0, 2, 10, 13, 12, 10, 11, 10, 8, 9, 8, 9, 9, 6, 2, 254, 252, 251, 251, 254, 1, 4, 2, 1, 0, 0, 0, 2, 5, 8, 8, 8, 5, 2, 0, 0xFF, 0, 0, 0, 0, 1, 1, 2, 2, 0, 0, 0, 0, 0, 0, 2, 4, 5, 5, 4, 2, 3, 4, 4, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 254, 252, 251, 248, 248, 248, 249, 251, 254, 2, 5, 7, 8, 8, 8, 9, 10, 13, 17, 21, 24, 25, 24, 18, 7, 245, 223, 202, 189, 194, 219, 247, 254, 245, 233, 226, 222, 227, 229, 235, 253, 5, 5, 252, 246, 248, 250, 0, 4, 4, 1, 0xFF, 253, 254, 0xFF, 0, 0, 0xFF, 2, 8, 11, 10, 8, 10, 9, 8, 8, 8, 8, 8, 7, 2, 0xFF, 254, 252, 251, 254, 1, 3, 2, 1, 0, 0, 0, 2, 5, 6, 8, 7, 5, 2, 0, 0, 0xFF, 0, 0, 0, 0, 0, 1, 0, 0xFF, 0, 0, 0, 0xFF, 0xFF, 1, 3, 5, 4, 2, 2, 3, 4, 3, 2, 2, 2, 2, 3, 2, 1, 1, 0, 0, 0, 0, 254, 251, 249, 248, 248, 248, 251, 254, 1, 5, 8, 8, 7, 7, 9, 10, 13, 18, 21, 24, 25, 23, 17, 4, 245, 223, 204, 193, 200, 224, 250, 0xFF, 245, 233, 227, 224, 230, 231, 238, 254, 7, 7, 0, 248, 250, 253, 2, 5, 4, 2, 0, 0xFF, 0, 2, 2, 1, 1, 3, 9, 11, 10, 9, 10, 11, 11, 12, 11, 12, 13, 10, 7, 3, 1, 0, 0xFF, 0, 3, 4, 3, 2, 1, 1, 2, 4, 6, 8, 9, 8, 5, 4, 2, 1, 1, 2, 2, 1, 2, 3, 3, 2, 0, 0, 0, 1, 0, 0, 2, 5, 5, 4, 2, 2, 4, 4, 4, 3, 3, 4, 5, 5, 4, 2, 2, 1, 0, 1, 0, 0xFF, 253, 251, 250, 250, 251, 253, 0, 3, 7, 9, 8, 8, 9, 10, 12, 15, 18, 21, 24, 24, 21, 14, 1, 240, 219, 201, 195, 205, 231, 254, 0, 243, 233, 227, 227, 232, 232, 240, 0, 7, 6, 254, 249, 251, 0, 4, 5, 3, 1, 0xFF, 254, 0, 2, 1, 0, 0, 3, 8, 10, 10, 8, 11, 13, 12, 12, 12, 13, 11, 10, 7, 3, 2, 0, 0, 0, 3, 4, 2, 0, 0, 1, 2, 4, 7, 9, 10, 8, 6, 4, 2, 2, 2, 3, 2, 2, 2, 2, 2, 1, 0, 0, 1, 1, 0, 0, 2, 4, 3, 2, 0, 1, 2, 3, 3, 2, 2, 5, 6, 6, 5, 4, 2, 1, 1, 1, 0, 0xFF, 254, 251, 250, 250, 251, 252, 0, 3, 6, 8, 8, 8, 9, 10, 13, 16, 18, 21, 22, 21, 18, 11, 0, 236, 216, 200, 196, 209, 237, 254, 252, 240, 231, 227, 228, 233, 233, 243, 0, 7, 5, 252, 250, 253, 0, 4, 4, 2, 0, 254, 254, 0, 0, 0, 0xFF, 0, 2, 7, 10, 10, 7, 10, 11, 10, 12, 12, 12, 11, 9, 6, 2, 2, 1, 0, 2, 4, 4, 1, 0, 0, 0, 2, 4, 7, 8, 8, 8, 5, 2, 2, 2, 3, 3, 2, 2, 2, 3, 2, 0, 0xFF, 0, 0, 0, 0, 0, 2, 2, 2, 1, 0, 0, 2, 2, 2, 1, 2, 5, 5, 6, 5, 3, 2, 1, 0, 0, 0, 0, 254, 252, 251, 251, 251, 254, 0, 3, 6, 7, 7, 7, 8, 10, 13, 15, 18, 21, 22, 20, 17, 8, 252, 233, 213, 200, 198, 215, 241, 254, 248, 236, 230, 227, 231, 235, 234, 244, 0, 5, 2, 251, 251, 254, 1, 5, 4, 1, 254, 253, 254, 0xFF, 0, 0, 254, 254, 0, 5, 8, 8, 6, 8, 10, 10, 12, 12, 12, 10, 8, 5, 2, 2, 0, 0, 2, 4, 2, 0, 0, 0xFF, 0, 1, 3, 5, 5, 7, 5, 4, 3, 2, 2, 2, 2, 2, 3, 3, 4, 2, 0, 254, 254, 0xFF, 0xFF, 254, 0, 1, 2, 2, 0, 0xFF, 0, 0, 0, 0, 0, 1, 2, 5, 5, 4, 2, 2, 1, 0, 0, 0, 0xFF, 253, 251, 251, 251, 251, 254, 0, 3, 6, 8, 8, 7, 8, 10, 13, 16, 19, 21, 21, 19, 15, 5, 248, 229, 210, 199, 200, 218, 241, 252, 245, 233, 228, 226, 231, 234, 233, 244, 0, 3, 0, 249, 250, 254, 2, 5, 3, 0, 254, 252, 252, 254, 254, 254, 252, 253, 0, 4, 6, 5, 4, 6, 7, 10, 10, 10, 11, 9, 7, 4, 2, 2, 0, 1, 2, 4, 1, 0, 254, 254, 0, 2, 3, 5, 6, 6, 5, 3, 3, 2, 2, 2, 3, 2, 2, 3, 4, 2, 0, 254, 254, 254, 254, 254, 0xFF, 0, 2, 1, 0, 254, 0, 0, 0, 0xFF, 254, 0, 1, 4, 5, 3, 2, 2, 1, 0, 0, 0xFF, 253, 251, 251, 250, 250, 251, 254, 0, 4, 7, 7, 7, 7, 8, 10, 12, 16, 19, 21, 21, 20, 15, 5, 248, 230, 210, 200, 202, 221, 241, 252, 245, 232, 227, 227, 232, 235, 235, 244, 0, 4, 0, 249, 250, 254, 2, 5, 5, 2, 0, 254, 253, 254, 254, 253, 253, 254, 2, 5, 9, 8, 6, 8, 10, 10, 10, 11, 11, 10, 7, 5, 3, 2, 2, 2, 4, 5, 2, 0, 0, 0, 1, 3, 5, 7, 8, 8, 6, 5, 4, 3, 3, 4, 4, 3, 5, 5, 5, 4, 1, 0, 0xFF, 0, 0xFF, 254, 0xFF, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0xFF, 0, 2, 4, 5, 4, 4, 3, 2, 2, 2, 0, 254, 253, 251, 250, 251, 252, 254, 0, 5, 7, 7, 7, 8, 10, 10, 13, 15, 18, 20, 21, 20, 15, 7, 249, 231, 212, 201, 203, 221, 244, 252, 243, 231, 226, 226, 231, 233, 235, 244, 0, 4, 0, 249, 249, 253, 2, 5, 4, 2, 0, 252, 252, 253, 251, 251, 251, 253, 0, 4, 8, 6, 4, 7, 8, 8, 9, 10, 10, 7, 5, 3, 0, 0, 0, 1, 2, 4, 2, 0, 254, 254, 0, 0, 3, 6, 7, 7, 5, 4, 2, 2, 2, 2, 2, 2, 3, 4, 4, 3, 0, 254, 254, 0xFF, 254, 253, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0, 1, 2, 3, 2, 2, 1, 0, 0, 0, 0, 0, 254, 252, 251, 251, 251, 253, 0, 4, 7, 7, 8, 8, 10, 12, 13, 15, 18, 20, 21, 19, 15, 5, 248, 228, 210, 200, 204, 221, 246, 253, 242, 231, 226, 226, 231, 234, 236, 246, 1, 5, 0, 249, 250, 254, 2, 5, 6, 4, 0, 254, 254, 254, 252, 251, 251, 253, 1, 6, 8, 5, 4, 7, 7, 8, 10, 10, 10, 8, 7, 3, 1, 1, 0, 0, 3, 5, 3, 0, 0, 0xFF, 0, 0, 3, 6, 7, 8, 7, 5, 3, 2, 2, 2, 2, 3, 5, 5, 5, 4, 0, 0, 0, 0, 0xFF, 0xFF, 0, 0, 0, 0, 0xFF, 254, 0, 0, 0, 0, 0, 0, 1, 2, 3, 2, 2, 2, 1, 0, 0, 0, 0xFF, 254, 252, 252, 252, 252, 254, 0, 2, 5, 7, 7, 8, 10, 13, 15, 17, 19, 21, 21, 20, 16, 6, 248, 230, 212, 202, 206, 226, 247, 253, 242, 231, 226, 225, 231, 233, 234, 247, 2, 6, 0, 249, 250, 254, 2, 5, 5, 4, 1, 0, 0, 0xFF, 254, 252, 251, 253, 1, 5, 7, 6, 6, 7, 8, 9, 10, 10, 10, 7, 6, 2, 1, 0, 0, 0, 2, 4, 2, 0, 0, 0, 0, 1, 3, 5, 7, 9, 7, 6, 5, 5, 3, 3, 3, 2, 4, 5, 6, 4, 1, 0, 0xFF, 0xFF, 0xFF, 0xFF, 0, 1, 1, 0, 254, 254, 0xFF, 0, 0, 0, 0, 0, 1, 3, 3, 2, 1, 0, 0, 0, 0, 0, 254, 253, 251, 251, 251, 252, 254, 0, 2, 5, 6, 5, 7, 10, 12, 15, 18, 20, 20, 21, 20, 15, 5, 246, 228, 210, 201, 207, 227, 249, 254, 242, 231, 225, 225, 231, 232, 235, 247, 2, 5, 0, 250, 251, 0xFF, 3, 6, 5, 4, 2, 0, 0, 1, 0, 254, 252, 254, 2, 7, 9, 7, 6, 9, 10, 10, 10, 10, 10, 7, 6, 3, 2, 1, 0, 1, 4, 4, 2, 0, 0, 0, 0, 2, 2, 5, 7, 9, 8, 7, 6, 5, 4, 4, 3, 3, 5, 6, 6, 5, 2, 0, 0xFF, 254, 254, 253, 0xFF, 0, 1, 0, 254, 254, 0xFF, 0xFF, 0, 0, 0, 0, 2, 4, 3, 2, 2, 0, 0, 0, 0, 0xFF, 254, 252, 252, 251, 252, 253, 254, 0, 3, 4, 4, 5, 7, 9, 12, 15, 17, 19, 21, 22, 20, 15, 6, 248, 228, 211, 202, 206, 226, 247, 254, 242, 229, 226, 225, 230, 232, 233, 244, 0, 5, 0, 249, 250, 254, 2, 5, 5, 4, 2, 0, 0, 0, 0, 254, 254, 0xFF, 2, 6, 8, 5, 6, 9, 9, 9, 9, 9, 8, 7, 5, 2, 1, 0, 0, 0, 2, 3, 2, 0, 0xFF, 0, 0, 1, 3, 5, 6, 8, 8, 7, 5, 4, 4, 4, 2, 4, 5, 5, 7, 6, 3, 0, 0, 0xFF, 254, 253, 0xFF, 1, 1, 0, 0, 254, 254, 254, 0xFF, 254, 0xFF, 0, 2, 4, 4, 2, 2, 1, 1, 1, 1, 0, 0xFF, 253, 251, 251, 252, 252, 254, 0, 3, 4, 4, 4, 5, 8, 11, 14, 16, 19, 22, 22, 21, 17, 8, 249, 231, 214, 204, 206, 225, 247, 0xFF, 245, 234, 227, 226, 232, 234, 234, 244, 1, 7, 1, 250, 251, 0xFF, 2, 7, 7, 7, 4, 3, 3, 3, 2, 0, 0, 0, 4, 9, 11, 9, 8, 10, 10, 10, 10, 10, 10, 9, 7, 3, 2, 2, 2, 2, 4, 5, 3, 1, 0, 0, 0, 2, 4, 6, 7, 9, 9, 7, 7, 7, 5, 4, 3, 3, 4, 5, 7, 6, 4, 2, 1, 0, 0xFF, 254, 0xFF, 0, 1, 1, 0, 254, 254, 254, 253, 253, 254, 0, 1, 3, 4, 2, 1, 1, 0, 0, 0, 0, 0xFF, 253, 252, 252, 251, 252, 254, 0, 3, 5, 6, 5, 5, 8, 10, 13, 15, 19, 21, 22, 22, 18, 9, 251, 233, 216, 204, 206, 225, 246, 0, 247, 234, 227, 225, 230, 234, 233, 244, 0, 6, 2, 251, 251, 254, 2, 7, 7, 6, 4, 3, 2, 2, 2, 0, 0, 0, 4, 8, 10, 9, 9, 11, 10, 11, 11, 10, 11, 9, 7, 4, 2, 2, 1, 2, 4, 5, 4, 2, 1, 0, 1, 2, 4, 6, 9, 10, 10, 9, 9, 8, 6, 5, 5, 3, 5, 6, 7, 7, 5, 4, 2, 2, 0, 0xFF, 0, 1, 2, 2, 0, 0, 0, 0xFF, 254, 254, 254, 0, 2, 4, 4, 3, 2, 1, 0, 0, 1, 0, 254, 254, 252, 252, 252, 253, 254, 0, 3, 6, 6, 6, 6, 8, 10, 13, 16, 19, 22, 23, 22, 17, 9, 252, 234, 217, 205, 206, 221, 246, 0, 248, 234, 228, 226, 230, 233, 233, 244, 0, 7, 3, 251, 251, 254, 2, 4, 5, 6, 4, 2, 2, 3, 2, 0, 0, 1, 4, 9, 10, 8, 9, 12, 10, 10, 11, 11, 11, 9, 7, 3, 1, 0, 0, 1, 3, 4, 4, 2, 0, 0, 1, 1, 3, 6, 7, 8, 8, 8, 7, 7, 7, 6, 4, 3, 4, 4, 5, 5, 4, 2, 2, 2, 0, 254, 0, 1, 2, 2, 1, 0, 0, 0xFF, 254, 254, 254, 0, 1, 2, 3, 3, 2, 0, 0, 0, 0, 0, 254, 253, 252, 251, 252, 252, 253, 0, 2, 4, 5, 6, 6, 7, 9, 12, 14, 17, 21, 22, 21, 17, 9, 252, 234, 217, 205, 205, 222, 247, 0, 248, 234, 228, 225, 230, 233, 232, 242, 0xFF, 5, 2, 250, 249, 252, 0, 3, 4, 4, 2, 1, 1, 2, 1, 0, 0, 1, 5, 9, 10, 7, 8, 10, 8, 9, 9, 10, 10, 9, 7, 3, 1, 0, 0, 0, 1, 3, 2, 1, 0, 0, 0, 0, 2, 3, 4, 6, 6, 5, 5, 6, 5, 4, 4, 3, 3, 3, 3, 3, 1, 0, 1, 0, 0xFF, 254, 254, 0, 0, 1, 0, 254, 254, 254, 254, 252, 252, 254, 0, 2, 3, 2, 1, 0, 0xFF, 0xFF, 254, 254, 253, 252, 250, 250, 250, 250, 252, 254, 0, 2, 3, 4, 4, 7, 9, 11, 13, 17, 20, 21, 20, 17, 7, 251, 234, 215, 203, 204, 222, 247, 0, 249, 234, 227, 224, 229, 232, 231, 242, 254, 4, 0, 249, 248, 250, 254, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 1, 6, 8, 7, 5, 6, 8, 7, 8, 8, 8, 9, 9, 7, 2, 0, 0, 254, 0xFF, 0, 2, 1, 0, 0, 0, 0, 0, 2, 3, 4, 5, 4, 3, 3, 4, 4, 4, 4, 3, 3, 3, 3, 2, 0, 0, 0, 0, 0, 254, 253, 254, 0, 0, 0xFF, 253, 254, 253, 252, 251, 251, 253, 0, 2, 3, 2, 1, 0, 0xFF, 254, 254, 253, 252, 251, 250, 250, 250, 250, 252, 254, 0, 1, 2, 2, 4, 7, 9, 11, 14, 17, 20, 22, 21, 17, 8, 251, 234, 215, 203, 205, 222, 247, 2, 251, 236, 228, 225, 229, 232, 232, 242, 0xFF, 4, 1, 251, 249, 252, 0xFF, 2, 1, 0, 0, 0xFF, 254, 0, 0, 0, 0, 2, 6, 8, 9, 7, 7, 8, 8, 9, 9, 9, 10, 9, 7, 4, 1, 0, 254, 254, 0, 0, 0, 0, 0, 0, 1, 2, 2, 4, 6, 7, 4, 3, 3, 3, 3, 4, 4, 3, 4, 4, 4, 2, 0, 0, 0, 0, 0, 254, 254, 0xFF, 0, 0, 254, 254, 254, 252, 252, 251, 251, 252, 0xFF, 2, 3, 2, 2, 0, 0xFF, 0xFF, 254, 254, 252, 251, 250, 250, 250, 251, 252, 253, 0, 1, 2, 2, 3, 6, 9, 11, 14, 17, 19, 22, 22, 17, 8, 251, 234, 214, 202, 203, 222, 247, 4, 252, 237, 230, 226, 230, 232, 232, 242, 0xFF, 5, 2, 251, 249, 253, 0, 2, 1, 0, 0, 254, 253, 0xFF, 0, 0, 2, 4, 7, 9, 9, 7, 7, 8, 7, 8, 8, 9, 10, 9, 7, 4, 2, 0, 0, 0xFF, 0xFF, 0, 0, 0, 0xFF, 0, 0, 2, 2, 4, 7, 6, 4, 3, 2, 2, 2, 4, 4, 4, 4, 4, 4, 2, 0, 0, 0, 0, 0, 254, 254, 0, 0, 0, 0xFF, 254, 254, 253, 252, 251, 250, 252, 0, 2, 2, 3, 2, 0, 0, 0, 0xFF, 254, 252, 252, 251, 250, 251, 252, 252, 254, 0, 2, 2, 2, 3, 4, 7, 11, 14, 16, 18, 21, 21, 16, 9, 251, 231, 212, 201, 202, 220, 247, 4, 252, 238, 231, 227, 230, 234, 233, 244, 0, 6, 2, 251, 250, 254, 1, 3, 2, 1, 0, 253, 253, 253, 253, 254, 0, 4, 8, 10, 9, 7, 7, 8, 7, 7, 7, 9, 11, 10, 8, 5, 2, 2, 0, 0, 0, 0, 0, 254, 254, 0, 0, 0, 3, 6, 7, 7, 5, 3, 2, 2, 2, 4, 3, 4, 5, 4, 4, 3, 0, 0xFF, 0, 0, 0xFF, 254, 254, 0, 0, 0, 0xFF, 254, 254, 253, 252, 250, 249, 252, 0xFF, 1, 3, 4, 3, 1, 0, 0, 0xFF, 254, 253, 252, 250, 251, 252, 252, 252, 254, 0, 2, 2, 2, 3, 4, 7, 10, 12, 15, 18, 20, 18, 16, 8, 251, 231, 213, 201, 202, 221, 247, 2, 251, 238, 231, 228, 231, 234, 233, 243, 0, 6, 2, 250, 249, 253, 0, 2, 2, 0, 254, 252, 252, 252, 252, 253, 0xFF, 0, 6, 7, 7, 5, 7, 8, 6, 5, 6, 7, 9, 9, 7, 4, 2, 1, 0, 254, 0xFF, 0, 254, 254, 254, 254, 254, 0, 1, 4, 5, 6, 4, 2, 1, 2, 2, 2, 2, 2, 3, 3, 4, 2, 0, 0xFF, 0xFF, 0xFF, 253, 252, 254, 0xFF, 0, 0, 254, 252, 252, 252, 250, 248, 249, 251, 254, 0, 2, 2, 1, 0, 0, 0, 0xFF, 254, 253, 252, 251, 251, 252, 251, 252, 0xFF, 0, 2, 3, 3, 3, 5, 7, 9, 12, 14, 18, 19, 18, 14, 6, 248, 231, 212, 200, 202, 222, 247, 1, 249, 237, 231, 228, 232, 234, 233, 243, 0, 5, 1, 250, 249, 253, 0, 3, 2, 0, 254, 252, 251, 251, 252, 253, 254, 0, 5, 7, 6, 5, 7, 7, 6, 5, 5, 5, 7, 7, 5, 2, 1, 0, 0xFF, 0xFF, 0, 0, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0, 2, 4, 7, 7, 5, 2, 2, 2, 2, 2, 2, 2, 3, 4, 4, 2, 0, 0, 0, 0, 254, 254, 254, 0, 0, 0, 254, 253, 253, 252, 250, 249, 249, 252, 254, 0, 2, 1, 0, 0, 0, 0xFF, 254, 254, 253, 252, 252, 252, 252, 252, 253, 0xFF, 0, 3, 4, 4, 4, 7, 9, 10, 12, 15, 18, 18, 18, 14, 4, 247, 229, 212, 200, 203, 221, 245, 0, 249, 235, 230, 228, 233, 235, 233, 245, 0, 5, 1, 252, 251, 254, 1, 4, 4, 1, 0xFF, 252, 250, 251, 252, 254, 0xFF, 2, 7, 7, 6, 6, 7, 7, 5, 6, 5, 6, 8, 7, 5, 2, 2, 1, 0, 0, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0, 1, 2, 4, 7, 7, 4, 3, 2, 2, 2, 2, 2, 2, 3, 4, 4, 2, 0, 0, 0, 0, 0xFF, 254, 254, 0, 2, 1, 0xFF, 254, 254, 252, 249, 249, 249, 250, 254, 0, 1, 1, 0, 0, 254, 254, 254, 254, 252, 252, 252, 253, 253, 254, 254, 0, 1, 4, 4, 4, 6, 8, 9, 11, 14, 16, 18, 20, 19, 15, 5, 247, 228, 210, 199, 204, 225, 249, 1, 248, 235, 231, 229, 235, 235, 236, 247, 3, 7, 2, 252, 252, 0xFF, 2, 5, 4, 2, 0, 252, 251, 252, 252, 253, 0, 2, 6, 7, 6, 5, 6, 5, 4, 4, 4, 6, 7, 5, 3, 2, 0, 0, 0xFF, 0xFF, 0, 0, 0, 0xFF, 254, 254, 0, 0, 2, 4, 7, 7, 4, 2, 2, 1, 1, 2, 1, 1, 2, 3, 3, 2, 0, 0, 0, 0, 0xFF, 254, 254, 0, 2, 0, 0xFF, 254, 254, 252, 249, 248, 247, 250, 254, 0, 1, 1, 1, 0, 254, 254, 254, 252, 252, 252, 252, 252, 253, 254, 254, 0, 2, 4, 4, 5, 6, 8, 10, 12, 14, 17, 20, 20, 19, 13, 2, 242, 224, 207, 199, 205, 228, 253, 0, 246, 234, 231, 229, 234, 235, 238, 250, 4, 7, 1, 252, 253, 0, 4, 6, 4, 2, 0, 252, 252, 253, 253, 0xFF, 0, 4, 6, 6, 6, 7, 6, 4, 3, 3, 3, 5, 6, 4, 2, 0, 0xFF, 254, 254, 254, 0xFF, 0, 0, 0, 0xFF, 0xFF, 0, 0, 2, 4, 6, 5, 4, 3, 2, 1, 1, 1, 0, 0, 2, 2, 2, 2, 0, 0, 0, 0, 0xFF, 254, 0xFF, 1, 2, 0, 0, 0xFF, 254, 252, 250, 248, 248, 250, 254, 0, 0, 0, 0, 0xFF, 0xFF, 254, 253, 252, 252, 251, 251, 252, 253, 254, 0xFF, 1, 4, 5, 5, 6, 7, 8, 10, 13, 16, 18, 21, 22, 19, 12, 0, 240, 219, 205, 199, 210, 236, 0, 0, 242, 234, 230, 231, 236, 236, 241, 254, 6, 7, 0, 252, 0, 3, 7, 8, 6, 4, 0, 254, 254, 254, 0xFF, 1, 4, 7, 10, 9, 7, 7, 8, 7, 6, 5, 6, 7, 7, 5, 3, 1, 0, 0, 0, 0, 1, 2, 2, 1, 1, 1, 2, 2, 4, 7, 8, 7, 5, 4, 3, 2, 2, 2, 1, 2, 3, 3, 3, 2, 0, 0, 1, 0, 254, 254, 0, 1, 1, 0, 0, 0, 0xFF, 253, 251, 248, 250, 252, 0xFF, 0, 0, 0, 0xFF, 0xFF, 254, 254, 253, 252, 251, 250, 250, 252, 253, 253, 0, 2, 4, 5, 6, 6, 7, 9, 11, 13, 15, 18, 21, 22, 18, 11, 252, 234, 214, 200, 200, 215, 243, 1, 252, 238, 231, 228, 231, 235, 235, 244, 0, 7, 5, 254, 252, 0, 4, 8, 8, 7, 3, 0xFF, 254, 254, 254, 0, 2, 5, 8, 10, 8, 7, 7, 7, 6, 5, 5, 6, 8, 6, 4, 2, 0, 0, 0, 0, 0, 2, 2, 1, 1, 2, 2, 2, 3, 5, 7, 7, 7, 5, 4, 4, 3, 3, 2, 2, 3, 4, 4, 3, 1, 0, 1, 1, 0, 254, 0xFF, 0, 1, 0, 0, 0, 0, 0xFF, 253, 251, 249, 251, 254, 0, 0, 0, 0, 254, 254, 254, 254, 253, 252, 250, 250, 250, 252, 252, 254, 0, 2, 4, 6, 6, 6, 7, 10, 12, 13, 15, 19, 21, 21, 17, 8, 248, 229, 210, 199, 203, 225, 250, 1, 248, 236, 231, 228, 233, 234, 236, 249, 4, 8, 2, 251, 252, 0, 4, 7, 7, 5, 1, 254, 253, 254, 254, 0, 2, 4, 9, 9, 7, 6, 6, 5, 4, 4, 4, 6, 7, 5, 2, 0, 0, 0, 0, 0xFF, 0, 1, 0, 0, 0, 0, 0, 2, 3, 5, 6, 6, 5, 4, 4, 3, 3, 2, 2, 2, 3, 3, 3, 2, 0, 0, 1, 1, 0, 0, 0, 2, 1, 0, 0, 0xFF, 0, 254, 253, 250, 250, 252, 0xFF, 0, 0, 0, 0, 254, 254, 254, 254, 253, 252, 250, 249, 250, 251, 252, 254, 0, 2, 4, 5, 6, 7, 9, 11, 13, 15, 17, 20, 21, 20, 16, 5, 243, 223, 207, 199, 209, 234, 0, 0, 245, 236, 232, 230, 236, 235, 241, 254, 8, 9, 1, 253, 0, 3, 7, 9, 8, 6, 2, 0, 0, 0, 0, 3, 4, 8, 11, 11, 9, 9, 8, 8, 6, 6, 7, 8, 9, 8, 5, 2, 1, 1, 1, 1, 2, 3, 2, 2, 3, 3, 3, 5, 6, 7, 8, 8, 6, 5, 5, 4, 4, 3, 3, 4, 4, 5, 5, 3, 0, 1, 1, 0, 0xFF, 0, 1, 2, 2, 1, 0, 0xFF, 0xFF, 254, 252, 251, 252, 254, 0, 2, 2, 0, 0, 0xFF, 254, 254, 254, 253, 252, 251, 250, 251, 252, 253, 0, 1, 3, 4, 6, 6, 7, 9, 12, 14, 16, 18, 20, 20, 19, 14, 0, 238, 218, 202, 199, 211, 242, 1, 254, 242, 235, 231, 233, 236, 234, 243, 2, 9, 7, 0, 254, 0, 4, 8, 9, 7, 4, 1, 0, 0, 0, 2, 4, 6, 10, 12, 11, 10, 10, 9, 8, 6, 6, 7, 9, 8, 6, 4, 1, 1, 0, 0, 1, 2, 2, 2, 2, 3, 3, 4, 5, 6, 8, 8, 8, 6, 6, 6, 6, 4, 4, 4, 4, 5, 6, 6, 2, 1, 2, 1, 0, 0xFF, 0, 1, 2, 2, 1, 0, 0, 0xFF, 252, 251, 250, 252, 254, 2, 3, 2, 1, 0, 0xFF, 254, 254, 254, 253, 252, 252, 251, 251, 252, 254, 0, 1, 4, 4, 5, 5, 7, 10, 12, 15, 17, 19, 20, 21, 18, 11, 252, 234, 215, 202, 203, 223, 248, 2, 251, 240, 234, 232, 236, 237, 236, 248, 4, 10, 6, 0, 0, 2, 6, 10, 9, 7, 4, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 2, 2, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0xFF, 254, 253, 253, 253, 252, 250, 250, 250, 249, 250, 250, 251, 251, 252, 252, 250, 249, 248, 248, 249, 254, 0, 3, 6, 7, 6, 4, 2, 0, 0xFF, 0xFF, 0, 3, 7, 9, 9, 8, 5, 2, 0, 253, 251, 251, 253, 254, 0, 0, 0, 0xFF, 253, 250, 248, 248, 250, 251, 252, 253, 252, 250, 249, 249, 250, 252, 0, 2, 3, 5, 4, 2, 0, 0, 253, 253, 254, 0, 3, 6, 7, 6, 5, 2, 0, 0, 253, 254, 0, 2, 5, 8, 8, 8, 7, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 254, 253, 251, 248, 247, 246, 245, 244, 244, 244, 244, 244, 244, 244, 244, 244, 246, 249, 253, 1, 5, 5, 4, 4, 3, 4, 6, 7, 8, 9, 9, 7, 5, 3, 3, 3, 6, 6, 4, 2, 0, 254, 253, 252, 250, 249, 248, 247, 247, 248, 248, 248, 248, 247, 245, 245, 244, 244, 245, 248, 251, 0xFF, 1, 2, 0, 0, 0, 0, 0, 2, 2, 3, 3, 1, 0, 0, 0, 1, 4, 6, 6, 5, 4, 4, 5, 6, 6, 6, 4, 2, 2, 2, 2, 3, 3, 1, 0, 253, 251, 250, 248, 248, 248, 245, 243, 241, 239, 238, 238, 236, 235, 231, 226, 226, 231, 245, 5, 16, 12, 6, 0, 0, 2, 5, 8, 8, 11, 14, 14, 11, 5, 2, 0, 0, 5, 8, 7, 10, 8, 0, 253, 248, 245, 243, 244, 243, 243, 245, 247, 249, 249, 245, 241, 235, 229, 227, 231, 240, 0, 15, 15, 6, 0, 253, 253, 0, 1, 3, 1, 3, 4, 3, 0, 254, 254, 0xFF, 3, 8, 8, 9, 15, 13, 9, 8, 5, 2, 1, 0, 0, 0, 0, 2, 5, 2, 0, 251, 248, 249, 251, 251, 251, 249, 246, 240, 236, 233, 231, 230, 225, 219, 214, 217, 231, 0, 17, 18, 6, 1, 3, 6, 8, 5, 6, 14, 18, 16, 12, 9, 9, 8, 2, 0, 6, 9, 8, 8, 5, 0, 253, 250, 247, 246, 245, 244, 244, 245, 247, 247, 245, 239, 232, 224, 219, 221, 231, 254, 19, 26, 10, 254, 254, 0xFF, 2, 4, 1, 5, 10, 7, 0, 0xFF, 0, 1, 0, 0, 3, 8, 8, 9, 14, 13, 13, 9, 5, 1, 0, 254, 252, 254, 0, 4, 3, 0, 251, 247, 247, 250, 253, 0xFF, 0xFF, 250, 243, 235, 232, 230, 226, 219, 210, 205, 216, 239, 9, 24, 10, 254, 0, 2, 8, 5, 1, 8, 17, 17, 11, 10, 11, 10, 8, 2, 0, 3, 9, 10, 6, 0, 254, 0xFF, 253, 248, 245, 247, 248, 251, 251, 250, 248, 243, 235, 224, 214, 208, 215, 234, 7, 29, 24, 0, 248, 254, 3, 6, 2, 6, 15, 15, 5, 0, 0, 3, 3, 2, 0, 1, 8, 11, 12, 16, 14, 12, 10, 5, 0, 254, 251, 252, 0, 2, 5, 2, 254, 249, 247, 248, 251, 0, 0, 0, 249, 241, 234, 230, 228, 222, 212, 205, 210, 228, 0, 22, 21, 0, 253, 1, 8, 8, 2, 4, 14, 19, 14, 11, 11, 11, 10, 5, 0, 0, 6, 11, 8, 4, 2, 0, 0xFF, 250, 244, 244, 248, 250, 253, 253, 251, 246, 238, 228, 216, 207, 207, 222, 248, 20, 31, 10, 246, 248, 0xFF, 5, 2, 1, 9, 17, 10, 0, 0, 2, 2, 3, 2, 1, 4, 11, 11, 11, 16, 13, 8, 6, 0, 251, 250, 249, 252, 0, 2, 3, 0, 249, 245, 245, 247, 252, 0, 0, 253, 244, 235, 228, 224, 219, 211, 202, 202, 218, 245, 17, 24, 5, 249, 0xFF, 6, 10, 3, 0, 9, 16, 14, 11, 11, 11, 8, 5, 0, 254, 0, 8, 8, 4, 2, 0, 0, 253, 247, 243, 246, 249, 252, 253, 251, 248, 241, 230, 218, 207, 203, 213, 239, 12, 29, 15, 247, 245, 251, 2, 2, 0, 5, 14, 11, 0, 0, 3, 2, 1, 1, 1, 2, 8, 13, 11, 14, 13, 9, 8, 2, 251, 247, 246, 247, 254, 0, 1, 0, 251, 245, 243, 245, 248, 254, 0, 0, 246, 237, 230, 223, 219, 211, 200, 198, 211, 239, 12, 23, 6, 248, 251, 1, 10, 5, 0, 7, 15, 13, 9, 10, 11, 8, 3, 0, 254, 0, 6, 8, 2, 0, 0, 0, 254, 248, 243, 245, 248, 252, 0xFF, 254, 250, 243, 231, 218, 208, 202, 210, 232, 7, 28, 18, 249, 243, 249, 0, 2, 0xFF, 1, 12, 12, 2, 0, 3, 5, 1, 1, 2, 2, 7, 13, 11, 11, 14, 10, 8, 3, 254, 248, 247, 246, 251, 0, 0, 0, 251, 246, 243, 244, 248, 253, 0, 0, 248, 237, 230, 225, 219, 210, 200, 197, 210, 234, 9, 23, 7, 247, 249, 0, 8, 5, 0, 6, 15, 14, 10, 9, 9, 8, 3, 0, 254, 0, 4, 8, 2, 0, 0, 0, 0xFF, 248, 243, 245, 248, 251, 0, 0, 252, 246, 235, 221, 208, 202, 208, 231, 4, 27, 21, 248, 242, 248, 0, 2, 0xFF, 0, 12, 14, 5, 2, 3, 5, 2, 1, 2, 5, 8, 14, 15, 12, 14, 12, 10, 7, 0, 250, 249, 248, 251, 0, 3, 2, 0, 250, 248, 248, 250, 0xFF, 1, 0, 251, 242, 235, 228, 221, 212, 201, 198, 212, 240, 12, 25, 7, 248, 251, 1, 11, 8, 2, 8, 16, 14, 10, 10, 10, 8, 6, 0, 0xFF, 0, 6, 10, 3, 0, 0, 0, 0, 253, 246, 247, 250, 253, 0, 0, 254, 248, 237, 225, 212, 205, 211, 233, 8, 28, 21, 250, 243, 249, 0, 3, 254, 0, 13, 16, 6, 3, 5, 5, 2, 2, 3, 5, 9, 16, 16, 13, 16, 13, 10, 9, 2, 253, 250, 250, 254, 1, 5, 3, 0, 252, 250, 250, 251, 0xFF, 1, 0, 252, 243, 237, 229, 222, 211, 201, 200, 213, 245, 14, 25, 7, 248, 251, 2, 13, 10, 5, 11, 19, 16, 12, 13, 14, 12, 8, 2, 0, 0, 7, 12, 6, 1, 3, 2, 0, 253, 247, 248, 251, 0xFF, 1, 2, 0, 249, 241, 227, 216, 209, 213, 235, 9, 29, 21, 250, 245, 251, 1, 3, 0, 0, 14, 15, 6, 4, 7, 7, 3, 2, 4, 6, 9, 17, 19, 14, 17, 15, 12, 10, 3, 254, 253, 253, 0, 5, 7, 6, 3, 0, 254, 254, 0, 0, 3, 2, 254, 245, 238, 231, 223, 212, 203, 204, 221, 249, 20, 24, 5, 251, 0xFF, 5, 15, 13, 8, 13, 21, 16, 13, 13, 14, 14, 10, 5, 2, 4, 9, 13, 7, 2, 4, 2, 1, 254, 248, 249, 253, 0, 2, 2, 0, 250, 242, 230, 218, 212, 219, 242, 14, 30, 18, 249, 248, 253, 2, 3, 0, 3, 16, 15, 7, 5, 8, 8, 5, 2, 4, 7, 11, 18, 18, 15, 15, 13, 10, 10, 2, 254, 254, 254, 0, 6, 8, 7, 5, 0, 0, 0xFF, 0, 2, 5, 2, 254, 245, 236, 230, 222, 212, 203, 206, 224, 251, 19, 22, 3, 251, 0, 7, 14, 11, 7, 14, 22, 17, 14, 14, 15, 14, 10, 4, 2, 4, 11, 14, 7, 2, 3, 2, 1, 254, 248, 250, 254, 0, 2, 2, 0, 249, 241, 230, 220, 215, 224, 246, 17, 29, 13, 249, 249, 254, 5, 5, 0, 4, 17, 13, 5, 5, 8, 8, 6, 4, 4, 7, 13, 20, 19, 15, 14, 11, 10, 10, 3, 0, 254, 0xFF, 1, 6, 7, 7, 4, 1, 0, 0, 1, 5, 7, 3, 253, 242, 236, 230, 222, 211, 204, 210, 229, 0, 20, 18, 0, 251, 0, 8, 14, 10, 7, 17, 21, 16, 14, 14, 15, 14, 10, 5, 3, 7, 13, 13, 5, 2, 5, 3, 1, 253, 249, 251, 0xFF, 0, 2, 1, 0xFF, 249, 240, 230, 221, 219, 231, 0, 22, 29, 7, 248, 251, 0, 7, 5, 0, 7, 18, 12, 5, 6, 11, 10, 8, 5, 7, 8, 16, 21, 19, 14, 14, 12, 10, 8, 2, 0, 0xFF, 0, 3, 7, 7, 7, 5, 1, 0, 1, 2, 6, 7, 2, 251, 243, 236, 230, 220, 211, 206, 213, 238, 8, 21, 11, 252, 254, 1, 10, 14, 8, 8, 19, 19, 15, 14, 14, 14, 12, 8, 4, 4, 7, 13, 11, 5, 4, 5, 1, 0, 251, 248, 250, 254, 0, 2, 0, 251, 246, 237, 227, 221, 223, 238, 7, 28, 24, 0, 248, 252, 0, 7, 2, 0, 9, 16, 8, 5, 7, 10, 8, 6, 5, 7, 10, 17, 21, 18, 15, 14, 9, 8, 5, 0, 254, 254, 0, 4, 6, 5, 3, 2, 0, 0, 2, 4, 7, 7, 2, 251, 242, 235, 227, 216, 207, 208, 222, 248, 14, 19, 2, 249, 254, 4, 12, 10, 5, 12, 20, 16, 14, 13, 14, 13, 10, 5, 2, 3, 8, 13, 8, 2, 5, 4, 1, 0xFF, 248, 248, 251, 254, 0, 0, 254, 248, 241, 233, 224, 220, 227, 246, 14, 29, 15, 251, 249, 254, 4, 5, 0, 0, 13, 13, 5, 5, 8, 10, 8, 6, 5, 7, 11, 20, 21, 15, 14, 13, 8, 7, 0, 253, 252, 254, 0, 2, 3, 2, 1, 0, 0, 0, 2, 4, 6, 2, 0xFF, 247, 240, 232, 224, 214, 207, 213, 234, 2, 18, 11, 251, 250, 0xFF, 6, 10, 6, 4, 14, 18, 13, 13, 13, 13, 10, 6, 2, 1, 3, 9, 10, 3, 1, 5, 2, 0, 252, 248, 248, 251, 0xFF, 0, 0, 251, 245, 236, 227, 221, 222, 235, 0, 23, 24, 5, 249, 252, 0, 5, 2, 0xFF, 4, 14, 8, 5, 5, 8, 8, 7, 5, 7, 8, 14, 21, 19, 14, 15, 13, 7, 5, 254, 250, 250, 252, 0, 2, 2, 1, 0, 0xFF, 0, 0, 2, 5, 5, 1, 251, 244, 238, 230, 220, 210, 210, 221, 246, 12, 18, 2, 249, 254, 1, 9, 8, 3, 7, 18, 15, 12, 12, 13, 12, 7, 3, 2, 2, 5, 10, 7, 2, 4, 5, 1, 0, 249, 248, 249, 251, 0xFF, 0, 254, 248, 241, 232, 224, 221, 228, 246, 12, 26, 16, 251, 251, 0xFF, 2, 5, 0, 0, 9, 11, 5, 4, 6, 8, 8, 6, 6, 8, 10, 17, 21, 17, 16, 16, 10, 7, 0, 251, 249, 249, 251, 0, 0, 0, 0, 254, 254, 254, 0, 2, 5, 2, 0xFF, 248, 241, 234, 226, 215, 209, 213, 234, 0, 16, 11, 251, 249, 0, 6, 10, 5, 2, 13, 16, 12, 12, 13, 13, 11, 7, 2, 1, 2, 8, 8, 2, 0, 5, 2, 0, 252, 247, 248, 250, 252, 254, 254, 249, 242, 235, 226, 220, 221, 235, 0, 20, 21, 2, 248, 252, 0, 5, 2, 254, 4, 12, 6, 3, 4, 7, 7, 6, 5, 7, 7, 13, 20, 18, 14, 15, 15, 10, 6, 0, 250, 248, 250, 253, 0, 0, 0xFF, 254, 253, 253, 254, 0, 2, 3, 0, 250, 244, 238, 230, 221, 212, 211, 221, 246, 9, 15, 2, 248, 252, 0, 8, 8, 2, 4, 14, 13, 10, 10, 12, 12, 8, 4, 2, 1, 4, 9, 7, 0, 1, 4, 1, 0, 250, 248, 249, 251, 254, 0xFF, 251, 246, 240, 231, 223, 219, 225, 243, 9, 25, 15, 250, 249, 254, 1, 5, 0, 0, 8, 10, 5, 2, 5, 8, 7, 5, 6, 8, 10, 17, 20, 16, 14, 16, 13, 9, 3, 254, 250, 249, 251, 0, 0, 254, 254, 253, 253, 254, 0, 0, 3, 2, 254, 247, 241, 236, 228, 218, 213, 218, 234, 0, 17, 12, 252, 249, 0xFF, 4, 10, 6, 2, 10, 15, 12, 11, 11, 12, 11, 7, 3, 3, 4, 8, 10, 3, 0, 3, 2, 0, 254, 249, 250, 251, 254, 0, 254, 249, 243, 235, 227, 219, 220, 232, 0, 20, 24, 5, 246, 251, 0, 5, 3, 0, 3, 13, 8, 4, 3, 7, 7, 6, 4, 6, 8, 14, 20, 18, 14, 16, 15, 10, 7, 0, 251, 249, 249, 253, 0, 0, 254, 252, 251, 253, 254, 0, 2, 3, 0, 251, 244, 238, 232, 223, 215, 212, 221, 243, 9, 20, 7, 249, 251, 0, 8, 10, 3, 4, 14, 14, 10, 10, 13, 13, 10, 6, 4, 4, 8, 13, 8, 1, 3, 5, 0, 0, 251, 249, 251, 254, 0, 0, 253, 248, 242, 232, 224, 219, 224, 241, 7, 25, 20, 253, 247, 252, 0, 6, 2, 0, 7, 12, 5, 2, 4, 7, 6, 4, 4, 7, 10, 18, 20, 14, 13, 15, 12, 9, 5, 254, 250, 248, 249, 254, 0xFF, 254, 252, 250, 249, 251, 253, 0, 1, 1, 254, 246, 240, 235, 227, 219, 213, 213, 228, 251, 15, 19, 2, 249, 254, 1, 9, 7, 1, 7, 15, 12, 10, 10, 12, 10, 7, 4, 3, 5, 10, 12, 6, 1, 3, 2, 0, 252, 248, 249, 251, 254, 0, 0xFF, 250, 244, 238, 228, 220, 218, 228, 246, 13, 25, 11, 246, 247, 251, 1, 5, 0, 0, 11, 10, 4, 2, 5, 8, 6, 3, 5, 7, 12, 18, 17, 13, 15, 14, 10, 8, 2, 253, 250, 249, 251, 0xFF, 0xFF, 253, 251, 250, 250, 250, 252, 0, 0, 0, 251, 244, 238, 233, 226, 217, 211, 215, 233, 0, 18, 12, 253, 251, 0, 6, 10, 5, 1, 12, 15, 11, 11, 11, 12, 10, 7, 3, 4, 7, 13, 10, 3, 3, 5, 2, 0, 251, 247, 249, 252, 254, 0xFF, 253, 249, 242, 236, 226, 220, 220, 233, 0, 20, 23, 5, 246, 249, 253, 3, 2, 0, 4, 14, 7, 3, 4, 7, 7, 5, 4, 7, 10, 16, 20, 15, 14, 16, 14, 10, 7, 0, 253, 251, 251, 0xFF, 0, 0, 0, 253, 251, 251, 251, 253, 0, 2, 0, 250, 243, 238, 232, 224, 215, 212, 222, 243, 9, 19, 10, 251, 254, 0, 7, 10, 3, 3, 15, 15, 12, 12, 14, 12, 10, 6, 4, 5, 11, 15, 10, 5, 5, 6, 3, 0, 250, 249, 251, 254, 0, 0, 252, 249, 243, 233, 224, 218, 224, 238, 6, 25, 20, 0, 247, 251, 0, 3, 0, 254, 7, 14, 6, 4, 6, 9, 6, 3, 3, 7, 12, 19, 18, 14, 14, 15, 13, 10, 5, 0, 254, 251, 253, 0, 0, 0, 0, 0xFF, 253, 251, 251, 254, 0, 0, 254, 246, 240, 236, 229, 220, 213, 214, 228, 251, 15, 18, 2, 251, 0, 3, 9, 7, 2, 6, 15, 12, 12, 12, 14, 12, 10, 6, 5, 6, 12, 12, 5, 3, 5, 5, 3, 0xFF, 249, 250, 254, 0, 0, 0xFF, 251, 247, 240, 231, 221, 219, 228, 249, 14, 25, 12, 249, 249, 252, 0, 2, 0xFF, 0, 11, 10, 4, 3, 6, 7, 5, 3, 4, 8, 14, 19, 15, 12, 15, 12, 11, 8, 1, 254, 252, 251, 254, 0, 0, 0, 0, 0xFF, 254, 252, 252, 0xFF, 0, 0, 251, 244, 237, 233, 226, 216, 211, 216, 235, 2, 20, 15, 254, 251, 0, 7, 11, 5, 1, 9, 14, 11, 12, 14, 14, 12, 9, 5, 5, 9, 14, 10, 4, 4, 4, 4, 2, 252, 248, 250, 0xFF, 0, 0, 0xFF, 251, 246, 237, 228, 219, 218, 233, 0, 22, 26, 7, 249, 251, 0xFF, 3, 1, 254, 3, 14, 8, 4, 5, 8, 6, 4, 3, 5, 9, 17, 19, 12, 14, 15, 12, 11, 7, 0, 254, 251, 251, 0, 0, 0, 0, 0, 0, 0, 254, 254, 0, 0, 0, 248, 242, 237, 231, 222, 213, 211, 221, 246, 12, 21, 7, 250, 254, 1, 9, 10, 2, 3, 14, 12, 10, 12, 14, 13, 11, 7, 5, 6, 11, 12, 5, 2, 2, 2, 4, 0, 249, 248, 250, 254, 1, 1, 254, 249, 243, 233, 223, 216, 220, 241, 9, 28, 21, 0, 249, 254, 0, 3, 0, 254, 9, 13, 4, 2, 4, 7, 6, 3, 3, 7, 12, 19, 15, 13, 14, 12, 11, 10, 3, 0, 253, 250, 252, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0, 253, 245, 238, 233, 226, 216, 209, 213, 231, 0, 19, 18, 0, 250, 0, 5, 11, 7, 1, 8, 14, 12, 12, 14, 15, 12, 9, 6, 6, 9, 13, 8, 2, 1, 3, 4, 4, 0xFF, 248, 249, 252, 0, 1, 0, 253, 248, 240, 230, 221, 218, 230, 251, 19, 29, 11, 250, 253, 0, 5, 2, 254, 2, 15, 10, 3, 3, 7, 7, 6, 3, 4, 9, 17, 18, 12, 12, 14, 14, 12, 8, 0, 254, 252, 251, 254, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 249, 242, 237, 231, 222, 213, 210, 219, 241, 9, 20, 9, 249, 251, 0, 9, 11, 3, 3, 13, 12, 9, 12, 15, 14, 12, 7, 5, 6, 12, 12, 5, 1, 3, 4, 5, 2, 251, 248, 250, 254, 0, 1, 0, 251, 245, 236, 226, 218, 220, 238, 7, 27, 23, 0, 251, 0, 4, 7, 0, 0xFF, 9, 14, 6, 2, 4, 7, 6, 4, 4, 7, 13, 20, 17, 12, 15, 14, 12, 11, 5, 0, 254, 252, 254, 0, 0, 0, 0, 0, 0, 1, 0, 2, 4, 4, 0, 248, 240, 234, 227, 217, 210, 212, 228, 254, 18, 20, 0, 249, 254, 3, 11, 7, 2, 8, 15, 12, 10, 12, 15, 14, 11, 7, 6, 10, 12, 9, 2, 0, 2, 4, 4, 0, 250, 249, 251, 0, 2, 0, 254, 249, 242, 231, 222, 218, 228, 250, 18, 28, 12, 251, 254, 0, 6, 5, 0, 2, 14, 11, 4, 2, 5, 6, 4, 3, 4, 9, 14, 17, 13, 14, 14, 13, 12, 10, 2, 0, 252, 251, 254, 0, 0xFF, 254, 0xFF, 0, 0, 0, 1, 4, 5, 3, 254, 245, 237, 231, 222, 213, 210, 219, 241, 7, 21, 11, 249, 250, 0xFF, 6, 8, 2, 2, 12, 12, 9, 11, 12, 13, 12, 8, 5, 7, 12, 12, 4, 1, 1, 2, 2, 1, 252, 249, 249, 253, 0, 0, 0, 252, 245, 237, 226, 218, 220, 236, 4, 24, 24, 0, 250, 254, 1, 6, 0, 0xFF, 9, 15, 7, 4, 5, 6, 5, 2, 2, 4, 10, 17, 14, 12, 15, 14, 11, 10, 5, 0, 254, 250, 252, 254, 0, 254, 254, 254, 0, 0, 0, 1, 4, 6, 0, 250, 243, 235, 227, 218, 210, 211, 225, 251, 18, 19, 0, 248, 251, 0, 8, 6, 0, 6, 13, 9, 8, 11, 12, 12, 9, 6, 5, 8, 12, 8, 2, 1, 2, 3, 2, 0, 250, 250, 251, 0xFF, 0, 0, 254, 250, 243, 232, 224, 219, 225, 249, 17, 28, 12, 252, 254, 0, 5, 4, 0xFF, 0, 13, 11, 4, 4, 7, 7, 4, 2, 3, 8, 14, 16, 12, 13, 14, 12, 12, 8, 2, 0, 252, 250, 253, 0xFF, 0xFF, 254, 254, 254, 0xFF, 0, 0, 2, 5, 4, 0, 248, 242, 233, 224, 213, 208, 218, 241, 9, 24, 14, 250, 250, 254, 4, 7, 2, 2, 11, 12, 7, 8, 11, 12, 9, 6, 4, 6, 10, 10, 3, 1, 0, 1, 2, 0, 252, 249, 250, 252, 0, 0, 0, 252, 247, 237, 227, 219, 221, 236, 4, 24, 22, 0, 250, 0, 2, 6, 0, 254, 7, 13, 6, 4, 6, 8, 6, 3, 1, 4, 10, 17, 12, 12, 16, 13, 12, 11, 4, 0, 254, 251, 251, 254, 0xFF, 254, 253, 252, 254, 254, 254, 0, 2, 3, 0, 251, 244, 238, 229, 218, 210, 212, 228, 0xFF, 19, 21, 2, 250, 253, 0, 7, 4, 0, 7, 13, 7, 7, 9, 11, 9, 7, 4, 4, 7, 10, 5, 0, 0, 1, 2, 2, 0xFF, 249, 250, 252, 0xFF, 0, 0, 254, 250, 242, 231, 223, 220, 231, 254, 18, 28, 9, 250, 254, 0, 7, 3, 253, 2, 14, 9, 4, 4, 8, 7, 4, 2, 4, 9, 14, 14, 10, 12, 14, 13, 12, 8, 2, 0, 252, 250, 252, 254, 254, 254, 253, 253, 254, 0xFF, 0, 0, 3, 2, 253, 247, 240, 232, 222, 212, 209, 220, 246, 13, 24, 9, 251, 254, 0, 6, 6, 0, 3, 12, 9, 6, 8, 11, 11, 8, 4, 4, 6, 9, 7, 0, 0xFF, 0, 2, 2, 0, 250, 249, 251, 254, 0, 0, 254, 251, 245, 237, 225, 220, 225, 244, 12, 28, 16, 252, 251, 0, 6, 6, 0xFF, 0, 10, 11, 3, 4, 6, 8, 5, 2, 1, 6, 12, 15, 9, 11, 14, 13, 12, 11, 4, 0, 254, 250, 250, 252, 253, 252, 252, 252, 254, 254, 254, 0, 1, 2, 0xFF, 248, 242, 235, 226, 215, 208, 214, 236, 7, 22, 12, 252, 252, 0, 6, 7, 0, 1, 11, 10, 6, 7, 9, 10, 9, 6, 3, 6, 11, 11, 2, 254, 0, 2, 4, 2, 252, 248, 249, 252, 0, 0, 254, 252, 247, 237, 228, 221, 223, 239, 7, 27, 20, 0, 249, 254, 4, 7, 0, 254, 9, 12, 4, 2, 5, 9, 7, 4, 1, 4, 10, 16, 11, 9, 12, 14, 13, 11, 7, 1, 0, 252, 250, 252, 253, 252, 252, 252, 253, 254, 0xFF, 0, 0, 1, 0, 249, 244, 237, 229, 217, 210, 212, 231, 0, 22, 16, 254, 251, 0, 6, 9, 3, 0, 7, 11, 6, 6, 8, 10, 9, 6, 4, 6, 10, 12, 5, 0xFF, 0xFF, 1, 4, 4, 0xFF, 249, 250, 250, 254, 0, 0, 252, 247, 238, 229, 224, 224, 236, 0, 23, 22, 0, 247, 253, 1, 7, 2, 254, 6, 13, 6, 1, 2, 7, 8, 6, 3, 4, 9, 14, 13, 7, 11, 14, 12, 12, 9, 2, 0, 254, 251, 252, 253, 252, 252, 251, 252, 253, 254, 0, 0, 1, 0, 252, 245, 240, 232, 222, 212, 213, 228, 0, 18, 16, 0, 251, 0, 6, 11, 5, 0, 7, 11, 4, 5, 7, 9, 8, 5, 2, 2, 9, 13, 8, 0, 254, 0, 3, 5, 1, 252, 250, 251, 254, 0, 0, 253, 248, 239, 230, 224, 225, 236, 0, 24, 26, 4, 247, 252, 0, 7, 3, 254, 2, 13, 7, 2, 1, 6, 7, 6, 4, 4, 7, 14, 16, 9, 7, 11, 12, 11, 9, 3, 0, 254, 252, 252, 252, 252, 252, 251, 250, 252, 254, 0, 1, 2, 0, 252, 245, 240, 232, 222, 214, 214, 228, 251, 18, 19, 0, 249, 0xFF, 5, 12, 8, 2, 6, 11, 5, 2, 4, 7, 8, 4, 0, 1, 6, 11, 9, 0, 254, 0, 1, 3, 0, 252, 251, 252, 252, 0, 0, 252, 247, 240, 229, 223, 223, 234, 0xFF, 18, 25, 7, 245, 250, 0, 7, 4, 254, 0, 11, 8, 2, 1, 4, 6, 6, 3, 4, 7, 14, 16, 9, 7, 10, 11, 10, 9, 4, 0, 0, 254, 252, 253, 252, 251, 250, 250, 251, 253, 0, 1, 2, 0, 253, 247, 240, 234, 224, 215, 214, 226, 251, 16, 21, 2, 249, 253, 2, 12, 11, 4, 8, 13, 7, 3, 4, 7, 7, 6, 2, 1, 5, 11, 9, 0, 0xFF, 0, 1, 2, 2, 254, 252, 253, 254, 0, 0, 254, 249, 240, 231, 223, 223, 233, 251, 18, 28, 11, 247, 248, 254, 5, 7, 0, 0, 10, 9, 2, 0, 2, 5, 5, 4, 4, 7, 13, 16, 11, 8, 10, 10, 9, 7, 3, 1, 0, 254, 253, 253, 252, 251, 251, 249, 250, 252, 0xFF, 0, 2, 1, 254, 247, 240, 234, 224, 215, 214, 225, 246, 14, 22, 6, 249, 253, 1, 10, 11, 6, 7, 14, 9, 4, 3, 6, 7, 5, 0, 0, 4, 9, 10, 2, 254, 0, 0, 1, 0, 253, 252, 254, 254, 0xFF, 0, 254, 250, 243, 231, 222, 219, 227, 246, 14, 27, 14, 249, 246, 251, 3, 7, 0, 0, 9, 9, 3, 1, 1, 4, 4, 4, 3, 7, 13, 17, 11, 7, 9, 11, 9, 7, 2, 0, 0, 0, 253, 253, 252, 251, 251, 249, 249, 250, 252, 0, 2, 1, 254, 248, 242, 235, 227, 217, 213, 221, 244, 12, 22, 9, 251, 252, 0, 9, 11, 4, 6, 15, 11, 5, 4, 6, 6, 5, 2, 0, 2, 8, 10, 2, 254, 0, 0, 0, 0, 254, 252, 254, 0xFF, 0, 0, 254, 250, 245, 235, 224, 219, 225, 241, 9, 27, 19, 0, 247, 250, 0, 7, 2, 0, 9, 13, 6, 2, 2, 5, 4, 3, 3, 6, 12, 18, 15, 8, 9, 12, 11, 8, 2, 0, 0, 0, 0, 254, 253, 252, 252, 250, 249, 250, 252, 0xFF, 1, 2, 0, 250, 243, 237, 228, 218, 213, 220, 240, 9, 22, 13, 252, 252, 0, 8, 11, 5, 5, 14, 13, 7, 5, 5, 6, 5, 1, 0, 2, 7, 11, 5, 0, 254, 0, 0, 0, 253, 251, 252, 254, 0, 0, 0, 251, 246, 237, 227, 219, 223, 236, 4, 23, 22, 0, 246, 251, 0, 5, 3, 0, 9, 15, 8, 4, 3, 5, 5, 4, 2, 5, 11, 18, 17, 10, 9, 11, 11, 10, 6, 0, 0, 0, 0, 0, 0, 0xFF, 253, 251, 250, 250, 251, 0xFF, 0, 2, 0, 252, 245, 238, 231, 220, 213, 216, 235, 4, 21, 19, 0, 252, 0, 7, 13, 8, 4, 12, 15, 10, 8, 6, 6, 6, 4, 1, 2, 6, 11, 6, 0, 0, 0, 0, 0, 0, 252, 252, 254, 0, 0, 0, 254, 249, 240, 231, 223, 223, 234, 0, 21, 25, 9, 249, 251, 0xFF, 5, 5, 1, 6, 16, 11, 5, 4, 5, 5, 4, 3, 5, 10, 16, 17, 10, 9, 11, 11, 11, 7, 0, 0, 254, 254, 0, 0, 0xFF, 0xFF, 253, 251, 250, 251, 254, 0, 2, 0, 254, 248, 242, 234, 223, 215, 216, 229, 254, 18, 22, 3, 252, 0, 6, 14, 12, 6, 10, 16, 12, 9, 7, 8, 7, 4, 1, 1, 5, 9, 7, 2, 0, 1, 0, 0, 0xFF, 252, 252, 253, 0xFF, 0, 0, 254, 251, 245, 233, 225, 221, 228, 250, 17, 28, 14, 249, 249, 254, 4, 6, 1, 4, 14, 14, 8, 5, 6, 7, 5, 2, 2, 8, 15, 17, 11, 8, 9, 9, 9, 8, 2, 0, 0xFF, 253, 253, 254, 254, 254, 254, 252, 250, 250, 252, 0, 0, 0, 254, 249, 243, 235, 227, 217, 214, 224, 246, 14, 23, 9, 252, 254, 2, 13, 13, 7, 9, 16, 11, 8, 8, 7, 7, 6, 3, 1, 4, 7, 5, 0, 0, 1, 0, 0, 0, 252, 251, 252, 254, 0, 0, 0xFF, 251, 245, 236, 227, 221, 225, 241, 8, 26, 20, 0, 248, 251, 1, 7, 2, 1, 13, 17, 9, 5, 6, 9, 8, 6, 4, 7, 13, 18, 13, 9, 10, 9, 9, 9, 4, 0, 0, 253, 252, 253, 252, 253, 254, 252, 251, 251, 252, 0xFF, 0, 2, 0, 250, 245, 239, 230, 220, 216, 221, 239, 8, 23, 14, 253, 252, 0, 8, 15, 10, 8, 16, 15, 9, 8, 8, 8, 6, 4, 2, 4, 8, 9, 2, 0, 0, 1, 2, 0, 253, 251, 252, 253, 0, 0, 0, 252, 247, 240, 229, 222, 224, 236, 2, 25, 27, 2, 247, 251, 0, 6, 5, 1, 9, 18, 11, 6, 6, 10, 11, 8, 6, 7, 13, 18, 17, 11, 9, 8, 8, 9, 5, 0, 0, 254, 252, 253, 253, 252, 253, 252, 251, 250, 251, 254, 0, 1, 0, 251, 245, 239, 232, 223, 216, 217, 234, 0, 22, 20, 0, 251, 254, 5, 13, 11, 9, 16, 16, 10, 8, 8, 8, 8, 6, 4, 5, 9, 10, 4, 0, 0, 0, 0, 1, 0xFF, 251, 252, 254, 0, 0, 0, 252, 248, 242, 233, 225, 222, 232, 251, 17, 27, 11, 248, 248, 253, 4, 5, 0, 6, 17, 14, 6, 5, 7, 10, 10, 8, 8, 12, 17, 19, 13, 11, 10, 6, 8, 8, 3, 0, 254, 252, 252, 252, 251, 251, 251, 250, 249, 250, 252, 0xFF, 1, 0, 253, 247, 240, 231, 222, 216, 216, 227, 251, 18, 22, 4, 251, 253, 1, 11, 11, 7, 13, 18, 12, 7, 7, 8, 7, 6, 4, 4, 8, 10, 5, 0, 0, 0, 0, 1, 0, 252, 251, 252, 254, 0, 0, 253, 248, 242, 234, 226, 221, 226, 244, 12, 28, 19, 251, 245, 250, 0, 5, 0, 0, 14, 16, 8, 5, 5, 7, 9, 9, 9, 12, 17, 18, 13, 11, 11, 7, 7, 8, 4, 1, 0, 252, 251, 252, 252, 251, 251, 250, 248, 248, 250, 252, 0, 0, 254, 248, 240, 232, 223, 215, 214, 223, 245, 13, 24, 9, 251, 251, 0xFF, 7, 9, 6, 11, 17, 12, 7, 6, 6, 7, 5, 2, 2, 6, 11, 5, 1, 0, 0, 0, 0, 0, 252, 251, 252, 253, 0, 0, 0xFF, 250, 243, 236, 228, 221, 223, 236, 4, 24, 24, 0, 244, 248, 254, 3, 0, 0, 8, 15, 9, 5, 4, 6, 7, 8, 8, 11, 17, 21, 15, 12, 11, 7, 5, 8, 5, 2, 0, 254, 251, 252, 252, 252, 251, 250, 248, 247, 248, 250, 253, 0, 254, 250, 243, 234, 225, 216, 211, 217, 236, 6, 23, 14, 0, 0, 0, 242, 241, 243, 244, 245, 244, 241, 240, 241, 245, 250, 250, 247, 247, 249, 251, 0xFF, 0, 0, 2, 4, 4, 3, 0, 254, 253, 251, 251, 251, 248, 246, 244, 240, 239, 239, 240, 240, 239, 238, 238, 239, 240, 243, 245, 245, 244, 245, 250, 0, 2, 5, 11, 11, 19, 30, 28, 28, 33, 19, 23, 19, 17, 17, 10, 4, 3, 253, 0xFF, 251, 252, 246, 244, 245, 237, 237, 245, 239, 249, 251, 247, 245, 246, 252, 254, 8, 9, 9, 10, 2, 4, 2, 0, 5, 0, 250, 248, 246, 244, 245, 246, 239, 237, 233, 229, 231, 230, 228, 233, 233, 234, 233, 231, 232, 237, 239, 240, 243, 243, 244, 245, 246, 248, 251, 249, 246, 246, 247, 249, 249, 246, 245, 245, 243, 240, 239, 242, 244, 241, 238, 238, 239, 239, 239, 239, 239, 241, 242, 241, 241, 242, 245, 246, 245, 245, 245, 244, 244, 244, 244, 245, 246, 244, 241, 237, 235, 236, 235, 234, 232, 229, 227, 226, 222, 218, 210, 193, 168, 171, 198, 205, 196, 175, 160, 171, 215, 244, 247, 2, 0, 10, 5, 19, 71, 80, 55, 28, 0, 22, 63, 63, 31, 1, 247, 239, 243, 251, 250, 251, 245, 245, 5, 3, 26, 4, 13, 0, 6, 19, 17, 26, 21, 24, 37, 3, 31, 37, 4, 63, 0, 0, 10, 0, 251, 246, 5, 235, 239, 222, 225, 250, 221, 223, 228, 237, 0, 229, 211, 228, 246, 233, 213, 227, 247, 223, 229, 231, 229, 254, 243, 223, 224, 235, 252, 243, 235, 225, 242, 238, 223, 230, 231, 221, 216, 187, 194, 207, 217, 197, 183, 194, 195, 204, 199, 202, 207, 209, 215, 212, 235, 19, 20, 15, 9, 37, 63, 42, 13, 243, 0, 5, 6, 253, 240, 230, 236, 220, 232, 242, 9, 11, 245, 254, 20, 46, 71, 62, 57, 63, 55, 61, 62, 65, 62, 76, 68, 33, 2, 253, 248, 26, 20, 5, 3, 248, 242, 244, 242, 2, 11, 251, 227, 239, 239, 248, 1, 239, 242, 236, 215, 233, 216, 234, 246, 223, 223, 209, 220, 232, 237, 230, 222, 246, 242, 254, 250, 246, 3, 248, 0, 5, 11, 13, 5, 9, 0, 246, 0, 9, 19, 8, 240, 234, 245, 1, 17, 0, 236, 230, 242, 254, 7, 0xFF, 243, 236, 233, 224, 226, 230, 244, 236, 223, 193, 202, 220, 240, 234, 204, 201, 215, 230, 234, 230, 225, 235, 26, 38, 33, 41, 26, 1, 2, 11, 46, 74, 53, 3, 0, 12, 31, 48, 42, 38, 34, 25, 13, 19, 36, 59, 47, 20, 13, 2, 24, 21, 32, 21, 0xFF, 15, 230, 215, 239, 230, 249, 0, 0, 224, 224, 216, 227, 4, 243, 241, 233, 213, 234, 245, 241, 5, 18, 0, 230, 237, 4, 13, 15, 8, 243, 239, 249, 0xFF, 7, 10, 6, 5, 4, 0xFF, 2, 7, 3, 0, 253, 0, 9, 17, 16, 6, 248, 246, 9, 30, 21, 3, 244, 249, 5, 10, 4, 251, 253, 253, 248, 245, 252, 14, 11, 247, 238, 232, 237, 0, 0, 226, 215, 220, 232, 233, 221, 211, 222, 218, 226, 230, 223, 219, 209, 215, 242, 20, 36, 9, 5, 0, 31, 52, 70, 68, 47, 36, 31, 51, 53, 27, 46, 30, 25, 6, 248, 0, 28, 26, 243, 230, 241, 0, 1, 230, 229, 0, 22, 9, 230, 217, 236, 15, 26, 6, 0, 10, 6, 251, 246, 252, 14, 16, 250, 230, 224, 237, 0, 12, 6, 250, 243, 246, 253, 6, 8, 8, 0, 250, 247, 249, 254, 0, 8, 5, 0, 2, 7, 15, 15, 0, 242, 251, 12, 26, 17, 251, 246, 7, 11, 14, 16, 8, 7, 3, 0, 0xFF, 5, 15, 8, 251, 237, 252, 7, 7, 1, 243, 244, 252, 0, 252, 242, 241, 233, 231, 241, 235, 236, 221, 208, 222, 245, 238, 224, 211, 203, 209, 247, 247, 0, 9, 4, 12, 14, 24, 45, 57, 72, 53, 34, 28, 41, 52, 37, 13, 0, 5, 12, 10, 253, 235, 245, 4, 253, 236, 224, 227, 248, 5, 4, 4, 9, 9, 253, 245, 251, 19, 36, 33, 14, 0, 253, 9, 19, 14, 2, 247, 240, 241, 251, 0, 0, 251, 245, 247, 247, 249, 4, 5, 2, 0xFF, 246, 241, 251, 9, 0, 242, 239, 0, 17, 17, 7, 250, 245, 0, 6, 8, 2, 7, 7, 0, 0xFF, 1, 12, 21, 13, 0, 253, 8, 15, 14, 1, 249, 4, 1, 0, 7, 1, 250, 247, 0, 6, 3, 252, 240, 237, 251, 252, 250, 237, 223, 227, 230, 234, 247, 233, 217, 204, 204, 224, 244, 1, 0, 234, 242, 0, 7, 19, 43, 57, 43, 28, 14, 29, 56, 53, 33, 9, 4, 18, 9, 248, 247, 2, 6, 0, 240, 227, 236, 247, 252, 2, 9, 13, 6, 0, 247, 254, 9, 19, 22, 13, 4, 4, 8, 15, 20, 17, 6, 0xFF, 254, 252, 252, 0, 4, 0, 245, 240, 247, 2, 9, 4, 247, 244, 0, 9, 3, 251, 240, 242, 253, 0, 4, 7, 5, 2, 252, 250, 0, 12, 16, 1, 250, 0, 5, 14, 11, 7, 8, 4, 8, 14, 13, 10, 0, 0, 5, 14, 11, 253, 248, 251, 2, 9, 9, 1, 245, 247, 252, 254, 4, 254, 240, 230, 232, 245, 250, 245, 235, 221, 218, 213, 217, 229, 247, 254, 237, 214, 226, 0, 22, 24, 18, 13, 22, 33, 30, 29, 35, 42, 38, 18, 6, 5, 4, 4, 4, 4, 0, 250, 240, 232, 234, 242, 0, 5, 7, 2, 250, 247, 0, 9, 10, 9, 5, 1, 2, 4, 9, 14, 18, 11, 0, 249, 0, 9, 9, 0, 242, 242, 252, 1, 3, 250, 247, 252, 0, 0, 0, 1, 0, 247, 239, 241, 252, 5, 5, 0, 247, 248, 0xFF, 4, 4, 4, 0, 250, 252, 7, 10, 4, 0xFF, 0, 5, 14, 16, 7, 0, 1, 9, 14, 13, 8, 0, 250, 254, 5, 11, 7, 0xFF, 246, 248, 4, 7, 0, 252, 248, 243, 237, 238, 251, 2, 251, 230, 213, 214, 229, 241, 235, 225, 224, 229, 232, 236, 242, 0xFF, 9, 13, 11, 9, 17, 28, 36, 38, 37, 32, 22, 14, 10, 7, 9, 11, 11, 4, 248, 237, 232, 239, 247, 254, 254, 251, 251, 251, 251, 0, 7, 11, 4, 252, 249, 0, 11, 15, 8, 254, 253, 5, 10, 8, 0, 253, 252, 249, 250, 253, 0, 0xFF, 248, 243, 247, 1, 9, 6, 0xFF, 247, 242, 243, 249, 0xFF, 0xFF, 250, 245, 247, 253, 1, 1, 251, 249, 0, 4, 4, 0, 252, 251, 0, 6, 10, 10, 5, 0, 0, 10, 20, 18, 6, 0, 1, 6, 8, 5, 4, 4, 1, 250, 251, 7, 15, 9, 248, 238, 242, 254, 5, 0, 246, 238, 236, 234, 230, 229, 233, 232, 228, 225, 222, 226, 232, 241, 246, 249, 252, 254, 2, 9, 17, 24, 32, 38, 35, 23, 13, 9, 15, 20, 20, 14, 4, 254, 247, 240, 242, 249, 0xFF, 252, 245, 241, 247, 2, 9, 4, 252, 251, 0, 4, 4, 3, 4, 1, 0xFF, 0, 4, 8, 6, 254, 248, 247, 252, 0, 0, 251, 245, 243, 243, 252, 4, 6, 1, 250, 247, 249, 253, 254, 250, 246, 249, 254, 254, 252, 251, 250, 249, 254, 5, 6, 0, 247, 245, 254, 8, 9, 1, 252, 0, 4, 5, 8, 13, 15, 8, 0, 254, 5, 16, 14, 1, 247, 249, 4, 12, 11, 4, 254, 250, 249, 252, 254, 0, 0, 252, 245, 240]; _local1 = 0; while (_local1 < 20000) { writeByte(_local7[_local1]); _local1++; }; _local8 = [238, 238, 237, 236, 232, 227, 225, 226, 229, 229, 232, 236, 243, 246, 245, 245, 251, 5, 21, 30, 31, 28, 24, 19, 15, 18, 23, 27, 23, 13, 0, 251, 254, 0, 252, 246, 243, 245, 248, 252, 0, 0, 0, 254, 254, 0, 7, 8, 3, 0xFF, 0, 4, 9, 12, 10, 4, 0xFF, 253, 0, 5, 8, 2, 248, 243, 247, 254, 0, 0, 0, 0, 0, 0, 0, 0xFF, 251, 249, 251, 0, 4, 0, 247, 243, 251, 4, 6, 1, 0xFF, 253, 253, 253, 254, 4, 9, 6, 253, 249, 0, 12, 18, 13, 3, 0, 6, 13, 16, 13, 6, 1, 1, 4, 8, 10, 10, 6, 2, 0, 0, 0, 3, 5, 2, 253, 251, 250, 250, 247, 243, 240, 238, 237, 234, 228, 226, 231, 236, 238, 238, 238, 238, 240, 244, 252, 9, 23, 30, 26, 18, 17, 23, 29, 30, 27, 22, 18, 14, 10, 8, 4, 0, 249, 246, 247, 252, 254, 252, 251, 249, 252, 0, 4, 4, 1, 254, 252, 0, 7, 12, 9, 3, 0xFF, 0, 4, 7, 6, 4, 0, 251, 249, 252, 254, 252, 250, 252, 1, 8, 5, 253, 248, 252, 2, 4, 1, 0xFF, 254, 252, 251, 251, 0, 6, 7, 0, 248, 249, 1, 8, 8, 0, 251, 252, 2, 8, 9, 6, 3, 2, 4, 9, 12, 11, 9, 5, 1, 0, 2, 8, 11, 9, 4, 1, 1, 3, 4, 3, 2, 3, 3, 0, 253, 251, 252, 253, 250, 245, 241, 237, 234, 231, 230, 234, 241, 242, 235, 228, 228, 235, 246, 0, 7, 9, 11, 13, 17, 21, 27, 28, 25, 21, 21, 22, 21, 17, 10, 2, 253, 253, 0xFF, 0, 0, 252, 248, 249, 0, 5, 6, 1, 0xFF, 254, 0, 3, 8, 9, 6, 2, 0, 4, 8, 8, 4, 2, 4, 6, 2, 252, 248, 249, 0xFF, 2, 2, 1, 0, 0, 253, 252, 0, 7, 7, 0, 249, 247, 252, 3, 6, 1, 252, 248, 252, 0, 4, 4, 0, 253, 254, 0, 2, 4, 6, 5, 3, 1, 4, 10, 15, 14, 9, 4, 3, 5, 7, 7, 6, 7, 7, 5, 3, 1, 2, 4, 4, 2, 0, 1, 0, 253, 252, 0xFF, 0, 253, 248, 240, 235, 235, 239, 242, 241, 239, 234, 229, 227, 233, 241, 246, 250, 252, 0, 5, 12, 17, 19, 21, 20, 21, 22, 26, 26, 20, 12, 6, 4, 5, 4, 1, 254, 251, 250, 252, 0, 4, 4, 0, 252, 0xFF, 4, 4, 3, 1, 4, 6, 6, 3, 1, 3, 7, 8, 7, 4, 3, 0, 251, 249, 252, 2, 6, 3, 253, 250, 252, 2, 8, 5, 0, 251, 248, 252, 0, 0, 0xFF, 252, 250, 250, 252, 254, 0, 0, 0, 4, 4, 5, 4, 2, 4, 5, 4, 4, 4, 2, 0, 254, 0xFF, 1, 2, 5, 9, 11, 12, 15, 17, 18, 14, 9, 2, 251, 245, 241, 242, 245, 245, 247, 245, 245, 239, 234, 230, 221, 215, 217, 227, 238, 244, 251, 254, 254, 252, 0xFF, 7, 8, 8, 7, 7, 9, 15, 24, 34, 35, 31, 22, 9, 1, 0, 251, 245, 244, 245, 247, 252, 254, 254, 252, 252, 254, 0xFF, 4, 4, 1, 0, 252, 254, 7, 15, 24, 28, 26, 24, 11, 254, 249, 249, 244, 238, 237, 237, 237, 238, 244, 242, 234, 222, 215, 215, 222, 235, 249, 1, 2, 4, 0, 252, 251, 252, 252, 247, 247, 0xFF, 8, 15, 26, 35, 31, 25, 17, 15, 11, 2, 0, 0xFF, 4, 9, 8, 7, 2, 0, 2, 8, 17, 28, 29, 19, 5, 249, 247, 249, 254, 2, 11, 8, 252, 239, 231, 222, 212, 212, 215, 215, 217, 221, 230, 234, 231, 227, 220, 214, 218, 225, 235, 247, 1, 11, 14, 14, 19, 21, 11, 1, 0xFF, 251, 249, 254, 9, 21, 22, 21, 19, 21, 22, 17, 7, 1, 252, 4, 14, 17, 14, 11, 11, 15, 25, 36, 41, 34, 24, 19, 11, 0, 254, 7, 14, 8, 0, 248, 234, 217, 208, 208, 210, 201, 198, 201, 208, 214, 215, 212, 203, 193, 190, 197, 207, 221, 238, 240, 238, 241, 247, 247, 244, 239, 232, 228, 227, 230, 237, 244, 245, 245, 251, 0xFF, 0xFF, 0xFF, 254, 254, 254, 249, 254, 8, 18, 24, 24, 31, 44, 58, 66, 69, 75, 79, 65, 46, 39, 35, 31, 34, 44, 45, 31, 11, 248, 230, 217, 208, 200, 200, 210, 220, 228, 224, 217, 215, 214, 214, 217, 228, 232, 231, 235, 247, 0xFF, 8, 14, 21, 18, 0, 237, 230, 232, 239, 252, 9, 21, 29, 32, 34, 26, 15, 1, 248, 245, 245, 244, 242, 241, 244, 1, 8, 12, 24, 38, 39, 26, 18, 8, 1, 0, 9, 21, 22, 15, 1, 248, 239, 228, 224, 215, 201, 200, 203, 200, 195, 192, 183, 168, 158, 165, 178, 187, 193, 201, 215, 227, 225, 231, 239, 239, 234, 232, 235, 241, 244, 254, 7, 5, 2, 7, 21, 29, 22, 15, 9, 2, 4, 9, 18, 21, 22, 25, 21, 18, 26, 42, 52, 65, 68, 61, 49, 34, 35, 49, 56, 56, 48, 34, 18, 0, 228, 211, 197, 198, 204, 214, 222, 222, 214, 203, 190, 184, 190, 194, 197, 205, 212, 215, 221, 238, 4, 18, 25, 19, 4, 245, 234, 238, 252, 7, 21, 41, 52, 55, 58, 59, 52, 46, 41, 34, 22, 15, 14, 9, 7, 4, 8, 18, 21, 22, 24, 14, 0, 241, 242, 252, 1, 2, 254, 245, 241, 234, 222, 209, 193, 183, 186, 190, 196, 202, 200, 192, 180, 171, 167, 163, 164, 173, 183, 191, 197, 198, 207, 214, 221, 221, 217, 218, 222, 230, 234, 241, 248, 251, 254, 9, 24, 24, 19, 17, 9, 0, 254, 4, 15, 18, 19, 18, 15, 15, 26, 44, 61, 63, 58, 48, 36, 32, 41, 46, 51, 55, 55, 45, 25, 0, 225, 207, 193, 187, 193, 203, 207, 207, 205, 200, 194, 190, 193, 201, 207, 205, 207, 215, 230, 249, 15, 31, 32, 25, 11, 251, 245, 249, 0xFF, 5, 18, 29, 39, 48, 55, 53, 45, 31, 17, 8, 1, 252, 245, 239, 234, 232, 244, 1, 12, 21, 18, 5, 0, 0xFF, 1, 4, 4, 5, 9, 11, 4, 248, 235, 220, 203, 193, 194, 195, 195, 198, 201, 198, 185, 174, 170, 166, 167, 171, 181, 190, 195, 204, 210, 214, 220, 220, 217, 218, 224, 232, 235, 234, 238, 244, 0xFF, 9, 19, 24, 22, 5, 248, 239, 238, 245, 254, 252, 248, 244, 244, 0xFF, 18, 38, 49, 53, 48, 39, 36, 31, 28, 38, 55, 63, 65, 61, 45, 28, 5, 245, 231, 221, 221, 230, 232, 228, 221, 218, 214, 208, 212, 220, 217, 215, 218, 225, 235, 0xFF, 29, 46, 42, 34, 25, 14, 7, 2, 5, 12, 14, 24, 42, 53, 55, 51, 39, 28, 18, 14, 11, 0, 239, 224, 218, 223, 231, 240, 247, 248, 245, 244, 241, 234, 228, 230, 240, 249, 0xFF, 1, 252, 242, 234, 222, 208, 195, 194, 200, 204, 207, 208, 203, 190, 181, 176, 173, 171, 176, 178, 178, 187, 198, 205, 210, 210, 211, 215, 218, 215, 220, 221, 221, 222, 232, 247, 4, 15, 18, 11, 1, 247, 245, 0xFF, 2, 2, 0, 251, 248, 252, 9, 21, 35, 44, 53, 53, 39, 28, 25, 32, 42, 51, 62, 68, 63, 55, 34, 12, 251, 239, 237, 238, 244, 247, 244, 239, 235, 230, 232, 241, 242, 234, 224, 221, 230, 249, 15, 38, 52, 51, 42, 34, 24, 14, 2, 0, 0, 8, 21, 35, 44, 44, 39, 35, 33, 29, 25, 16, 2, 244, 234, 235, 241, 242, 247, 0xFF, 8, 9, 1, 251, 245, 242, 247, 254, 0, 4, 9, 11, 4, 248, 237, 222, 205, 204, 210, 215, 221, 220, 212, 203, 194, 194, 194, 190, 187, 191, 197, 201, 207, 215, 221, 220, 222, 224, 225, 225, 221, 215, 214, 215, 230, 249, 5, 11, 8, 2, 252, 247, 251, 0xFF, 251, 245, 241, 237, 235, 238, 254, 15, 29, 42, 49, 45, 31, 26, 29, 35, 41, 58, 75, 78, 76, 71, 56, 34, 15, 2, 254, 254, 1, 1, 251, 241, 238, 247, 0xFF, 252, 242, 230, 221, 220, 231, 249, 15, 31, 38, 46, 49, 45, 34, 17, 8, 2, 1, 9, 19, 28, 35, 39, 40, 40, 36, 33, 23, 12, 2, 248, 238, 234, 233, 237, 244, 0xFF, 8, 5, 1, 254, 249, 248, 251, 254, 1, 9, 19, 25, 19, 5, 245, 231, 220, 215, 221, 231, 231, 225, 220, 214, 210, 204, 198, 197, 194, 193, 198, 210, 215, 217, 217, 221, 227, 227, 228, 224, 214, 207, 210, 221, 235, 247, 2, 9, 8, 2, 254, 254, 0xFF, 1, 0, 251, 241, 235, 234, 237, 252, 14, 31, 44, 49, 45, 34, 29, 29, 32, 41, 55, 72, 82, 83, 78, 63, 41, 22, 15, 14, 12, 5, 252, 247, 247, 251, 2, 2, 249, 234, 220, 217, 220, 227, 238, 0xFF, 15, 28, 38, 43, 39, 26, 18, 14, 8, 7, 11, 16, 26, 39, 47, 49, 45, 45, 40, 31, 23, 17, 5, 248, 239, 238, 244, 252, 2, 5, 4, 2, 2, 0, 248, 245, 249, 1, 7, 15, 24, 19, 5, 244, 228, 222, 221, 225, 230, 230, 225, 221, 220, 217, 208, 200, 193, 191, 195, 201, 204, 205, 207, 215, 227, 228, 225, 222, 217, 208, 204, 207, 214, 224, 241, 0xFF, 0, 252, 252, 0xFF, 0xFF, 254, 0xFF, 1, 252, 241, 231, 228, 235, 251, 12, 32, 42, 46, 48, 42, 34, 29, 32, 44, 55, 71, 85, 86, 76, 56, 42, 38, 32, 22, 12, 2, 251, 249, 0xFF, 7, 8, 0, 245, 234, 223, 220, 217, 221, 233, 252, 15, 26, 33, 38, 38, 35, 31, 21, 9, 5, 9, 18, 26, 35, 43, 49, 48, 45, 42, 39, 31, 18, 7, 252, 245, 247, 249, 252, 1, 9, 15, 12, 4, 0, 252, 248, 247, 252, 12, 26, 28, 21, 8, 248, 235, 230, 230, 228, 224, 225, 228, 225, 218, 211, 204, 200, 198, 198, 195, 193, 197, 204, 214, 224, 231, 234, 235, 234, 227, 212, 204, 208, 220, 230, 241, 248, 252, 252, 251, 251, 254, 1, 7, 7, 252, 235, 222, 224, 231, 241, 0xFF, 21, 34, 38, 34, 32, 26, 18, 21, 38, 55, 71, 76, 76, 71, 61, 55, 47, 36, 22, 5, 254, 249, 252, 1, 5, 5, 4, 0, 240, 223, 214, 213, 218, 231, 249, 4, 12, 23, 35, 40, 39, 29, 19, 11, 8, 12, 18, 25, 32, 41, 46, 48, 46, 48, 45, 35, 22, 9, 0, 249, 245, 247, 0xFF, 4, 7, 9, 12, 11, 1, 248, 241, 245, 0xFF, 12, 21, 21, 17, 8, 254, 241, 231, 225, 224, 228, 232, 230, 222, 215, 214, 212, 207, 200, 197, 193, 193, 197, 204, 212, 220, 228, 237, 239, 234, 220, 210, 204, 204, 212, 221, 234, 238, 241, 242, 242, 245, 254, 9, 12, 5, 252, 241, 231, 225, 230, 244, 4, 19, 32, 39, 36, 29, 24, 24, 26, 38, 49, 60, 67, 71, 73, 67, 62, 52, 36, 19, 8, 1, 248, 247, 254, 4, 7, 7, 0, 238, 220, 213, 216, 223, 228, 234, 245, 4, 21, 32, 39, 34, 25, 18, 12, 8, 7, 9, 21, 29, 29, 34, 41, 44, 42, 39, 36, 26, 11, 1, 254, 252, 249, 251, 2, 9, 15, 15, 7, 251, 245, 242, 242, 252, 9, 21, 22, 18, 11, 254, 237, 232, 231, 230, 228, 227, 225, 220, 215, 215, 215, 208, 198, 193, 191, 190, 191, 198, 207, 218, 232, 242, 244, 234, 220, 212, 208, 205, 210, 224, 235, 237, 234, 238, 247, 252, 1, 7, 12, 11, 0, 238, 225, 220, 224, 238, 254, 14, 25, 29, 28, 23, 23, 25, 25, 33, 43, 54, 66, 74, 77, 76, 69, 60, 47, 33, 16, 2, 251, 248, 0xFF, 9, 16, 8, 251, 235, 227, 224, 220, 215, 217, 224, 238, 0xFF, 15, 24, 31, 35, 31, 21, 11, 9, 12, 15, 18, 24, 31, 38, 42, 46, 46, 45, 39, 28, 14, 2, 251, 244, 241, 247, 0xFF, 2, 7, 8, 4, 248, 239, 234, 238, 249, 7, 17, 18, 14, 5, 251, 242, 235, 232, 231, 228, 222, 220, 220, 221, 222, 217, 211, 205, 200, 195, 194, 190, 193, 207, 225, 237, 242, 244, 239, 228, 217, 212, 214, 218, 224, 230, 234, 237, 241, 242, 248, 4, 15, 22, 14, 0, 240, 225, 221, 230, 241, 249, 4, 15, 25, 25, 23, 22, 21, 22, 26, 38, 52, 62, 69, 76, 76, 74, 69, 59, 42, 19, 2, 254, 1, 5, 9, 12, 7, 254, 245, 239, 231, 217, 211, 217, 225, 232, 244, 4, 21, 29, 29, 25, 19, 15, 11, 9, 9, 15, 22, 26, 29, 38, 44, 46, 48, 45, 31, 17, 5, 0, 249, 242, 244, 254, 8, 15, 14, 7, 251, 239, 238, 244, 0xFF, 8, 17, 19, 14, 5, 254, 252, 249, 242, 234, 230, 225, 222, 225, 230, 225, 218, 217, 217, 210, 195, 187, 188, 195, 210, 221, 234, 241, 242, 239, 234, 225, 218, 215, 216, 224, 233, 233, 228, 228, 237, 251, 7, 18, 19, 9, 251, 238, 231, 228, 228, 233, 242, 254, 8, 18, 23, 22, 18, 16, 21, 26, 33, 42, 53, 63, 71, 78, 81, 74, 59, 42, 24, 9, 4, 4, 8, 5, 5, 5, 1, 249, 238, 230, 222, 215, 212, 217, 227, 241, 0xFF, 9, 18, 25, 24, 15, 7, 5, 9, 11, 12, 12, 17, 24, 32, 42, 46, 45, 41, 36, 28, 14, 0, 242, 239, 242, 254, 8, 14, 8, 0, 245, 239, 237, 241, 0xFF, 9, 14, 12, 8, 2, 0, 0xFF, 254, 244, 231, 228, 230, 228, 222, 221, 224, 227, 224, 214, 201, 191, 187, 188, 193, 204, 218, 230, 235, 241, 242, 234, 223, 217, 218, 223, 227, 225, 221, 217, 221, 235, 252, 7, 12, 11, 5, 254, 245, 237, 230, 223, 223, 233, 249, 4, 8, 11, 12, 12, 12, 14, 18, 21, 28, 43, 57, 66, 72, 78, 76, 62, 41, 24, 15, 9, 5, 1, 1, 4, 4, 0, 248, 239, 231, 220, 211, 210, 211, 215, 227, 244, 4, 14, 17, 12, 8, 7, 7, 8, 5, 1, 4, 12, 21, 28, 32, 38, 42, 44, 41, 31, 14, 251, 237, 238, 244, 254, 4, 9, 7, 251, 239, 234, 235, 242, 252, 5, 8, 4, 2, 4, 2, 0, 247, 239, 234, 228, 220, 214, 212, 221, 230, 225, 218, 211, 202, 192, 187, 187, 190, 199, 210, 227, 235, 238, 235, 231, 225, 224, 227, 230, 227, 218, 213, 214, 225, 238, 249, 1, 4, 5, 7, 4, 248, 234, 223, 223, 224, 230, 240, 249, 0, 7, 12, 12, 7, 4, 8, 14, 19, 28, 42, 59, 71, 76, 69, 55, 42, 34, 22, 8, 2, 2, 4, 4, 4, 2, 252, 242, 235, 227, 214, 205, 204, 211, 224, 238, 252, 4, 8, 8, 8, 7, 2, 0xFF, 254, 0xFF, 1, 4, 9, 15, 21, 28, 42, 48, 42, 28, 11, 252, 241, 237, 245, 0xFF, 4, 7, 2, 251, 238, 232, 237, 244, 251, 0xFF, 1, 4, 7, 5, 2, 2, 1, 251, 238, 227, 223, 223, 224, 228, 230, 230, 224, 217, 209, 197, 189, 186, 190, 199, 213, 225, 233, 234, 233, 233, 237, 240, 237, 230, 223, 217, 214, 218, 230, 238, 244, 252, 7, 12, 9, 2, 251, 242, 234, 228, 228, 230, 237, 248, 5, 12, 12, 9, 9, 11, 11, 8, 12, 26, 46, 61, 69, 73, 75, 68, 55, 42, 31, 21, 15, 12, 11, 9, 9, 9, 5, 0, 245, 234, 221, 211, 210, 217, 227, 238, 249, 2, 12, 14, 11, 8, 5, 4, 2, 2, 4, 2, 2, 8, 17, 29, 42, 48, 45, 29, 12, 0, 247, 244, 248, 0xFF, 5, 8, 2, 248, 239, 239, 244, 245, 248, 254, 1, 1, 2, 8, 12, 9, 2, 251, 241, 234, 228, 228, 228, 231, 235, 238, 234, 225, 216, 204, 194, 192, 196, 206, 216, 221, 224, 230, 235, 241, 247, 247, 240, 230, 224, 223, 220, 218, 224, 233, 244, 251, 2, 8, 7, 2, 0, 247, 237, 228, 222, 225, 232, 247, 0xFF, 2, 8, 12, 12, 5, 2, 7, 12, 22, 38, 55, 68, 75, 76, 73, 63, 52, 42, 34, 24, 18, 15, 17, 17, 15, 14, 7, 252, 239, 225, 217, 212, 212, 221, 234, 244, 252, 5, 11, 8, 4, 4, 5, 5, 2, 0, 0xFF, 254, 1, 15, 32, 42, 45, 41, 31, 18, 2, 247, 242, 249, 4, 8, 2, 0xFF, 249, 245, 244, 247, 248, 247, 247, 252, 1, 7, 9, 11, 9, 5, 252, 245, 237, 230, 227, 228, 233, 238, 238, 234, 225, 213, 202, 197, 197, 200, 202, 206, 213, 218, 227, 238, 245, 248, 247, 244, 238, 230, 221, 218, 218, 223, 230, 239, 248, 0xFF, 4, 5, 5, 2, 251, 235, 225, 224, 225, 231, 239, 249, 1, 7, 8, 8, 4, 1, 0, 7, 17, 32, 49, 61, 69, 73, 72, 68, 59, 48, 36, 28, 24, 19, 18, 18, 19, 18, 14, 5, 249, 234, 222, 215, 217, 222, 232, 242, 0xFF, 4, 7, 7, 5, 8, 9, 9, 4, 252, 247, 249, 4, 15, 25, 32, 43, 45, 33, 14, 0, 249, 252, 0xFF, 2, 2, 0, 252, 251, 249, 248, 247, 244, 242, 244, 249, 0, 4, 7, 9, 11, 8, 1, 247, 234, 228, 225, 228, 237, 0, 238, 231, 224, 217, 211, 206, 202, 202, 202, 204, 210, 217, 225, 235, 247, 252, 252, 247, 240, 232, 227, 221, 217, 221, 231, 239, 242, 248, 2, 12, 12, 7, 254, 242, 234, 228, 230, 232, 238, 249, 4, 8, 11, 9, 5, 0, 0, 8, 21, 32, 44, 55, 69, 78, 78, 72, 65, 56, 45, 38, 34, 26, 22, 24, 29, 29, 25, 15, 2, 245, 232, 224, 222, 227, 237, 247, 0xFF, 4, 8, 9, 15, 19, 21, 14, 4, 0, 1, 1, 2, 12, 29, 43, 50, 46, 36, 22, 14, 12, 11, 9, 8, 8, 8, 7, 7, 4, 0, 252, 248, 248, 252, 0xFF, 0, 5, 11, 18, 21, 18, 5, 248, 237, 234, 235, 238, 238, 238, 238, 234, 228, 223, 217, 210, 207, 204, 202, 202, 204, 210, 221, 235, 247, 251, 252, 251, 247, 237, 228, 225, 228, 230, 230, 232, 239, 249, 4, 14, 14, 8, 0, 248, 241, 234, 230, 230, 238, 252, 5, 11, 11, 8, 4, 4, 5, 8, 12, 24, 36, 52, 66, 75, 78, 73, 69, 65, 56, 45, 35, 31, 28, 29, 32, 35, 32, 24, 11, 251, 238, 231, 231, 232, 238, 244, 251, 0xFF, 5, 14, 18, 19, 18, 16, 11, 4, 0, 0xFF, 4, 18, 33, 43, 47, 45, 38, 31, 28, 22, 16, 12, 11, 9, 12, 15, 12, 5, 2, 2, 2, 0, 252, 252, 0, 8, 19, 28, 26, 18, 7, 254, 247, 242, 240, 240, 241, 242, 240, 235, 233, 228, 223, 217, 212, 205, 200, 197, 201, 210, 221, 231, 244, 254, 0, 254, 247, 241, 237, 235, 234, 228, 227, 231, 241, 252, 4, 12, 15, 15, 8, 0, 245, 235, 230, 232, 241, 254, 4, 5, 8, 9, 8, 5, 2, 4, 8, 18, 32, 48, 61, 69, 76, 76, 75, 69, 59, 49, 41, 32, 28, 32, 39, 39, 33, 26, 16, 5, 247, 237, 235, 235, 237, 240, 247, 252, 4, 11, 15, 19, 21, 18, 8, 0, 251, 252, 5, 16, 26, 35, 39, 39, 38, 35, 29, 22, 15, 12, 12, 14, 12, 9, 8, 7, 7, 7, 2, 248, 242, 245, 254, 7, 16, 21, 19, 15, 7, 0, 247, 242, 241, 240, 238, 238, 238, 232, 228, 227, 227, 221, 211, 200, 194, 193, 194, 198, 210, 225, 238, 245, 247, 245, 244, 241, 239, 234, 225, 221, 221, 222, 228, 238, 251, 4, 9, 11, 4, 251, 238, 231, 227, 227, 232, 241, 248, 252, 0xFF, 1, 0xFF, 252, 249, 249, 254, 7, 18, 32, 44, 55, 65, 69, 71, 67, 57, 45, 33, 31, 32, 32, 33, 36, 35, 31, 19, 5, 249, 242, 237, 234, 234, 235, 238, 247, 0xFF, 7, 12, 19, 19, 14, 5, 0, 252, 0xFF, 4, 12, 21, 29, 33, 38, 39, 33, 26, 22, 19, 16, 14, 11, 8, 9, 11, 14, 14, 9, 0, 247, 244, 247, 0xFF, 7, 15, 21, 19, 15, 9, 2, 252, 248, 248, 247, 242, 239, 235, 234, 235, 235, 234, 225, 217, 207, 197, 193, 194, 201, 212, 225, 237, 242, 245, 248, 249, 247, 245, 241, 234, 225, 221, 221, 227, 238, 251, 5, 11, 11, 5, 254, 244, 235, 230, 230, 234, 239, 244, 251, 0, 2, 0, 252, 249, 251, 254, 4, 14, 25, 36, 52, 66, 71, 71, 66, 59, 49, 43, 36, 31, 32, 38, 42, 40, 35, 23, 12, 4, 252, 242, 237, 234, 234, 235, 242, 252, 5, 11, 15, 16, 12, 5, 0, 254, 254, 0xFF, 8, 18, 26, 32, 33, 33, 31, 29, 26, 22, 16, 12, 11, 8, 9, 14, 16, 12, 5, 0, 248, 242, 244, 252, 4, 12, 17, 15, 12, 8, 1, 252, 251, 251, 247, 238, 234, 231, 234, 237, 238, 234, 228, 220, 207, 195, 190, 191, 197, 207, 218, 228, 235, 237, 241, 245, 247, 247, 241, 231, 222, 217, 217, 221, 231, 242, 0xFF, 5, 8, 2, 251, 242, 235, 231, 227, 227, 234, 242, 247, 249, 251, 251, 247, 245, 244, 244, 249, 0xFF, 9, 26, 42, 53, 57, 60, 62, 56, 47, 38, 31, 29, 32, 38, 39, 35, 31, 25, 19, 8, 0xFF, 245, 237, 231, 230, 233, 241, 247, 254, 5, 9, 11, 8, 2, 251, 247, 248, 252, 2, 9, 15, 22, 26, 28, 28, 28, 25, 19, 12, 8, 8, 7, 9, 14, 15, 12, 5, 251, 244, 241, 244, 249, 0xFF, 8, 12, 11, 7, 2, 0, 0xFF, 0xFF, 249, 241, 232, 230, 231, 232, 234, 237, 237, 231, 221, 208, 195, 187, 187, 194, 204, 212, 217, 221, 228, 237, 244, 247, 245, 239, 231, 222, 214, 212, 215, 224, 237, 249, 0xFF, 2, 1, 254, 242, 235, 230, 228, 230, 234, 240, 242, 247, 251, 251, 249, 244, 241, 240, 242, 249, 4, 16, 29, 42, 52, 60, 60, 53, 45, 36, 33, 33, 33, 35, 35, 33, 32, 31, 25, 14, 2, 248, 240, 235, 234, 235, 237, 244, 254, 5, 9, 12, 9, 2, 254, 251, 252, 254, 1, 8, 14, 21, 26, 31, 31, 31, 29, 22, 15, 11, 9, 9, 15, 19, 19, 17, 8, 0, 249, 247, 247, 254, 5, 11, 12, 11, 8, 9, 11, 8, 2, 252, 245, 238, 235, 234, 234, 238, 244, 247, 239, 225, 211, 198, 193, 194, 198, 203, 207, 214, 221, 230, 238, 247, 252, 252, 248, 240, 231, 223, 218, 220, 227, 238, 249, 1, 8, 5, 0, 248, 242, 238, 234, 231, 234, 238, 244, 249, 254, 0xFF, 251, 247, 244, 240, 242, 248, 1, 9, 23, 40, 54, 59, 59, 54, 49, 45, 42, 40, 36, 35, 36, 40, 42, 40, 33, 21, 11, 1, 249, 242, 238, 237, 238, 245, 0xFF, 8, 11, 11, 9, 7, 4, 1, 0xFF, 0xFF, 4, 8, 14, 21, 29, 33, 35, 36, 34, 28, 19, 15, 14, 17, 22, 25, 25, 21, 14, 5, 254, 251, 0xFF, 5, 9, 9, 11, 14, 15, 17, 17, 14, 11, 7, 0, 244, 237, 235, 241, 247, 252, 251, 242, 231, 218, 207, 201, 201, 201, 201, 204, 211, 218, 227, 237, 247, 252, 254, 252, 247, 237, 227, 221, 221, 228, 240, 252, 2, 5, 5, 4, 0, 251, 242, 237, 235, 237, 241, 245, 249, 0xFF, 0, 254, 248, 245, 242, 242, 244, 251, 7, 21, 36, 45, 49, 53, 54, 53, 49, 43, 38, 33, 35, 39, 43, 46, 43, 36, 26, 19, 12, 0, 247, 241, 240, 242, 251, 1, 5, 9, 14, 14, 11, 8, 5, 2, 0, 1, 5, 12, 18, 25, 32, 35, 36, 34, 28, 19, 17, 18, 21, 26, 29, 29, 24, 15, 8, 4, 2, 4, 7, 7, 8, 11, 12, 12, 15, 21, 19, 15, 7, 252, 241, 235, 235, 239, 247, 251, 248, 241, 230, 218, 211, 206, 202, 197, 196, 199, 204, 210, 218, 227, 238, 245, 251, 251, 244, 231, 223, 217, 220, 224, 233, 241, 248, 0xFF, 1, 1, 252, 245, 241, 235, 231, 231, 234, 238, 245, 249, 252, 251, 248, 241, 235, 235, 238, 247, 0xFF, 9, 23, 32, 39, 46, 52, 50, 46, 39, 33, 32, 35, 38, 39, 40, 40, 38, 31, 22, 11, 0, 247, 242, 240, 241, 245, 251, 0xFF, 4, 8, 9, 9, 7, 2, 0, 254, 254, 0, 5, 12, 21, 28, 34, 32, 28, 22, 18, 15, 18, 21, 25, 28, 26, 22, 17, 9, 4, 4, 7, 7, 7, 8, 8, 8, 12, 19, 22, 22, 18, 11, 0, 242, 237, 238, 244, 249, 252, 251, 244, 237, 228, 217, 209, 204, 202, 200, 200, 202, 206, 213, 224, 237, 248, 254, 252, 247, 237, 230, 227, 225, 228, 235, 244, 251, 1, 4, 4, 1, 254, 248, 242, 237, 234, 237, 242, 249, 254, 0, 0xFF, 251, 244, 237, 238, 241, 247, 252, 4, 15, 25, 38, 47, 52, 50, 46, 42, 38, 33, 36, 38, 39, 42, 45, 43, 36, 25, 15, 5, 254, 247, 244, 242, 247, 249, 252, 0, 5, 9, 9, 7, 4, 1, 254, 252, 254, 1, 9, 21, 29, 29, 29, 28, 24, 18, 17, 18, 22, 26, 29, 28, 21, 15, 11, 8, 8, 8, 7, 5, 4, 4, 7, 11, 19, 25, 23, 21, 11, 0, 244, 241, 241, 244, 248, 249, 251, 247, 240, 230, 220, 213, 209, 204, 199, 196, 196, 199, 207, 218, 231, 242, 248, 248, 244, 237, 231, 225, 221, 223, 230, 238, 242, 248, 254, 0, 0, 254, 247, 240, 234, 231, 234, 238, 247, 252, 252, 249, 245, 241, 238, 237, 238, 240, 242, 251, 5, 15, 28, 38, 43, 43, 42, 38, 33, 29, 29, 32, 36, 40, 42, 42, 36, 26, 17, 7, 254, 248, 245, 242, 241, 244, 249, 254, 1, 4, 7, 8, 4, 254, 248, 247, 249, 0xFF, 7, 15, 19, 24, 26, 24, 18, 12, 14, 17, 19, 24, 26, 22, 16, 14, 12, 8, 8, 8, 7, 2, 0, 0, 4, 9, 18, 23, 23, 18, 9, 0, 248, 241, 240, 242, 248, 251, 251, 245, 238, 233, 225, 217, 211, 207, 200, 194, 193, 197, 204, 214, 227, 237, 247, 249, 245, 238, 233, 228, 227, 227, 231, 235, 241, 248, 0xFF, 4, 4, 1, 251, 241, 235, 235, 238, 242, 247, 251, 252, 249, 248, 245, 241, 240, 238, 238, 241, 247, 0xFF, 9, 23, 35, 40, 43, 40, 36, 32, 29, 29, 32, 36, 42, 45, 44, 36, 31, 22, 11, 2, 0xFF, 251, 247, 244, 244, 245, 248, 0xFF, 5, 8, 7, 2, 254, 248, 248, 249, 254, 4, 12, 21, 24, 23, 21, 16, 14, 16, 19, 23, 26, 26, 23, 19, 16, 15, 15, 14, 11, 8, 4, 0, 0, 4, 9, 18, 25, 26, 22, 14, 2, 251, 245, 244, 247, 249, 252, 251, 245, 242, 240, 233, 224, 217, 211, 203, 197, 193, 193, 199, 210, 224, 234, 242, 247, 244, 238, 234, 233, 230, 228, 231, 233, 237, 247, 0, 5, 5, 1, 251, 244, 240, 240, 241, 242, 247, 251, 252, 252, 249, 247, 245, 242, 241, 240, 237, 241, 251, 7, 18, 29, 39, 42, 39, 35, 32, 29, 31, 34, 38, 44, 46, 46, 42, 34, 25, 18, 12, 7, 0, 249, 245, 245, 247, 251, 2, 7, 8, 7, 5, 0, 249, 248, 249, 252, 2, 11, 18, 21, 21, 18, 16, 15, 18, 21, 23, 25, 23, 22, 19, 19, 19, 16, 15, 12, 11, 5, 0, 0, 4, 11, 19, 28, 29, 25, 16, 7, 0, 252, 251, 251, 251, 252, 254, 252, 248, 245, 240, 234, 228, 220, 209, 200, 196, 194, 199, 209, 221, 233, 238, 242, 244, 241, 241, 238, 235, 231, 230, 231, 238, 249, 0, 5, 5, 1, 254, 248, 242, 240, 241, 244, 249, 251, 251, 249, 251, 251, 248, 245, 242, 238, 235, 238, 245, 0xFF, 14, 25, 34, 36, 38, 35, 32, 28, 29, 32, 38, 44, 48, 45, 39, 35, 31, 25, 18, 12, 5, 252, 248, 247, 248, 251, 1, 7, 7, 7, 4, 0xFF, 249, 247, 247, 251, 0, 8, 15, 16, 15, 14, 15, 15, 16, 18, 19, 19, 21, 21, 18, 16, 16, 16, 16, 14, 9, 2, 254, 252, 1, 9, 19, 25, 25, 23, 18, 11, 2, 254, 251, 251, 251, 254, 252, 249, 249, 247, 242, 237, 233, 224, 211, 200, 194, 193, 197, 206, 216, 224, 231, 237, 240, 242, 241, 238, 231, 227, 227, 231, 237, 244, 252, 1, 2, 0, 251, 245, 242, 242, 244, 244, 245, 247, 248, 248, 251, 252, 251, 247, 242, 235, 231, 234, 241, 251, 7, 18, 28, 32, 34, 32, 26, 24, 26, 32, 38, 41, 44, 42, 39, 36, 33, 31, 23, 16, 8, 0, 251, 247, 248, 252, 1, 4, 7, 7, 4, 254, 248, 245, 247, 252, 0, 5, 9, 11, 12, 14, 14, 14, 15, 16, 18, 21, 22, 19, 16, 18, 21, 21, 22, 18, 11, 2, 1, 1, 5, 11, 21, 28, 28, 26, 23, 16, 8, 4, 1, 0, 0xFF, 0, 0, 254, 252, 251, 251, 248, 241, 230, 217, 207, 200, 199, 202, 206, 211, 220, 228, 237, 241, 242, 242, 240, 234, 230, 227, 230, 235, 245, 254, 1, 2, 1, 254, 249, 248, 248, 248, 247, 248, 248, 249, 252, 0xFF, 0, 0xFF, 251, 247, 239, 234, 234, 239, 247, 2, 17, 26, 31, 31, 28, 25, 23, 28, 32, 38, 40, 42, 42, 42, 39, 39, 36, 31, 23, 15, 5, 0, 252, 252, 0xFF, 4, 9, 9, 8, 4, 0, 251, 249, 251, 254, 0, 4, 7, 9, 12, 14, 12, 12, 16, 19, 21, 19, 18, 18, 18, 23, 25, 23, 23, 21, 14, 5, 1, 1, 4, 9, 18, 23, 26, 28, 23, 18, 12, 7, 2, 1, 0, 0xFF, 252, 251, 252, 0xFF, 0xFF, 249, 242, 234, 223, 213, 204, 200, 199, 203, 209, 216, 223, 231, 238, 241, 242, 238, 233, 227, 227, 230, 234, 244, 252, 0, 0, 0, 254, 251, 251, 251, 249, 247, 247, 248, 248, 251, 0xFF, 1, 1, 254, 248, 241, 234, 230, 233, 244, 0xFF, 12, 19, 23, 25, 22, 21, 22, 26, 31, 35, 36, 39, 40, 40, 40, 39, 39, 35, 28, 18, 7, 0, 252, 252, 0, 5, 8, 8, 7, 2, 0, 252, 252, 249, 249, 254, 2, 7, 5, 7, 8, 9, 12, 18, 18, 16, 16, 18, 18, 18, 21, 23, 25, 25, 21, 14, 7, 1, 0, 2, 8, 15, 21, 26, 28, 23, 19, 15, 12, 8, 4, 0, 254, 254, 254, 0xFF, 0, 0xFF, 254, 248, 240, 228, 218, 211, 204, 202, 203, 206, 210, 220, 230, 237, 240, 241, 237, 231, 227, 227, 230, 235, 244, 249, 252, 254, 0xFF, 0xFF, 252, 251, 252, 249, 247, 245, 245, 245, 249, 0xFF, 2, 4, 1, 249, 240, 234, 231, 233, 240, 252, 7, 15, 16, 18, 19, 19, 21, 23, 28, 31, 33, 35, 35, 36, 39, 42, 40, 36, 31, 19, 8, 1, 0, 0, 2, 5, 5, 5, 7, 5, 0, 252, 249, 249, 251, 254, 0, 1, 1, 4, 7, 9, 12, 14, 15, 15, 16, 14, 14, 16, 21, 23, 25, 25, 22, 15, 8, 4, 1, 2, 8, 15, 21, 23, 25, 25, 22, 19, 15, 9, 4, 1, 0, 254, 252, 0xFF, 0, 0, 0, 251, 242, 231, 224, 216, 209, 202, 202, 203, 206, 214, 225, 235, 237, 237, 235, 230, 225, 227, 230, 232, 238, 244, 248, 251, 252, 252, 251, 251, 252, 251, 247, 242, 240, 241, 247, 254, 2, 4, 0, 249, 240, 231, 228, 231, 238, 248, 0, 7, 9, 12, 12, 14, 18, 21, 23, 25, 28, 28, 26, 31, 38, 42, 39, 33, 25, 16, 8, 5, 1, 254, 0xFF, 2, 5, 4, 2, 1, 254, 251, 249, 249, 249, 251, 252, 254, 0xFF, 1, 2, 4, 9, 11, 12, 11, 11, 11, 11, 12, 16, 21, 23, 25, 21, 15, 8, 4, 2, 1, 5, 11, 16, 21, 25, 25, 22, 19, 16, 14, 8, 5, 1, 0, 254, 1, 2, 2, 1, 254, 248, 238, 231, 222, 211, 203, 200, 201, 205, 214, 222, 231, 235, 235, 232, 230, 228, 228, 228, 233, 240, 244, 247, 249, 251, 254, 0xFF, 0, 1, 0, 248, 244, 242, 244, 249, 0, 5, 7, 4, 254, 242, 234, 233, 234, 238, 247, 0xFF, 4, 7, 8, 9, 11, 16, 22, 25, 22, 21, 23, 29, 35, 39, 42, 40, 36, 31, 23, 15, 8, 4, 2, 4, 5, 5, 4, 4, 1, 0, 254, 252, 251, 251, 251, 251, 251, 252, 0xFF, 2, 4, 5, 8, 12, 11, 8, 7, 8, 12, 18, 21, 22, 23, 21, 16, 9, 5, 2, 0, 2, 9, 14, 18, 21, 23, 23, 21, 19, 16, 9, 4, 1, 0, 0, 0, 1, 1, 0, 0xFF, 251, 244, 235, 225, 215, 205, 202, 200, 204, 211, 218, 225, 230, 231, 230, 228, 225, 225, 228, 230, 235, 240, 244, 244, 247, 251, 0xFF, 0, 0, 251, 245, 241, 240, 240, 245, 254, 2, 2, 1, 251, 242, 234, 231, 231, 235, 244, 251, 252, 252, 0xFF, 5, 11, 14, 16, 16, 15, 16, 21, 25, 29, 33, 38, 39, 36, 31, 22, 15, 9, 5, 4, 2, 4, 4, 2, 2, 1, 0, 254, 254, 252, 249, 248, 249, 252, 252, 252, 0xFF, 1, 5, 9, 9, 5, 5, 7, 9, 11, 15, 19, 21, 22, 22, 18, 11, 5, 2, 2, 2, 8, 14, 16, 21, 25, 28, 25, 22, 19, 14, 9, 7, 4, 2, 2, 2, 2, 4, 4, 0, 251, 242, 231, 223, 211, 206, 203, 206, 210, 218, 224, 228, 230, 230, 227, 224, 227, 230, 233, 237, 238, 240, 241, 248, 254, 0, 2, 2, 254, 247, 242, 242, 244, 247, 0xFF, 5, 8, 5, 254, 245, 237, 235, 238, 241, 244, 245, 248, 251, 0, 5, 9, 12, 14, 15, 15, 15, 16, 21, 26, 33, 38, 38, 35, 31, 25, 18, 11, 8, 7, 5, 5, 4, 2, 2, 2, 1, 0xFF, 252, 251, 249, 249, 249, 248, 247, 249, 254, 1, 2, 4, 5, 4, 4, 5, 5, 7, 9, 15, 19, 21, 21, 16, 11, 7, 4, 2, 2, 4, 8, 14, 19, 22, 25, 24, 22, 18, 15, 11, 8, 5, 1, 0, 2, 4, 5, 5, 2, 254, 247, 238, 227, 216, 209, 204, 204, 210, 216, 221, 224, 225, 225, 224, 223, 227, 230, 230, 231, 233, 233, 237, 244, 251, 254, 0xFF, 0, 254, 247, 241, 238, 240, 245, 0xFF, 5, 5, 1, 251, 245, 242, 240, 238, 238, 240, 242, 245, 248, 252, 1, 7, 9, 12, 11, 9, 9, 14, 18, 23, 31, 35, 36, 33, 29, 25, 19, 15, 12, 8, 7, 5, 5, 2, 2, 2, 1, 254, 254, 254, 251, 248, 247, 247, 247, 251, 254, 0, 0, 1, 4, 4, 4, 2, 2, 5, 9, 12, 16, 19, 19, 16, 14, 9, 5, 2, 1, 2, 7, 12, 18, 21, 22, 22, 22, 22, 18, 15, 11, 7, 2, 2, 4, 5, 7, 7, 5, 1, 252, 244, 231, 218, 213, 209, 207, 209, 216, 221, 221, 221, 221, 224, 225, 228, 230, 227, 227, 231, 234, 237, 242, 249, 0xFF, 4, 4, 0, 247, 241, 241, 244, 251, 0xFF, 2, 2, 1, 0, 251, 245, 242, 241, 241, 240, 241, 242, 245, 249, 0xFF, 5, 7, 9, 8, 7, 7, 9, 15, 21, 29, 32, 31, 31, 31, 26, 21, 16, 14, 9, 7, 7, 5, 2, 1, 1, 0, 254, 254, 252, 249, 247, 247, 248, 248, 248, 249, 252, 0xFF, 1, 2, 1, 1, 1, 2, 4, 7, 11, 15, 16, 19, 19, 14, 9, 5, 1, 0, 2, 7, 9, 14, 16, 19, 21, 23, 23, 22, 16, 12, 8, 5, 5, 5, 5, 7, 9, 9, 5, 0, 248, 237, 223, 216, 213, 211, 213, 214, 216, 216, 218, 221, 224, 224, 224, 227, 227, 228, 227, 228, 233, 241, 249, 1, 2, 0, 252, 247, 244, 244, 245, 248, 254, 1, 2, 1, 0, 252, 248, 247, 245, 242, 241, 241, 241, 242, 248, 0xFF, 2, 4, 5, 4, 1, 4, 9, 15, 18, 23, 29, 32, 31, 29, 26, 22, 18, 16, 14, 11, 8, 5, 4, 4, 4, 4, 1, 0, 254, 252, 251, 249, 248, 248, 249, 252, 254, 0xFF, 0, 1, 1, 1, 2, 2, 4, 5, 8, 12, 18, 21, 19, 15, 11, 5, 2, 1, 5, 7, 7, 11, 15, 19, 22, 25, 26, 23, 18, 15, 12, 8, 5, 4, 5, 7, 9, 11, 8, 1, 249, 240, 230, 223, 217, 214, 213, 213, 214, 216, 218, 218, 220, 221, 227, 228, 225, 223, 223, 227, 233, 241, 249, 0xFF, 0, 0, 254, 248, 245, 245, 247, 249, 0xFF, 1, 2, 2, 1, 0, 252, 251, 248, 247, 242, 241, 241, 242, 249, 0, 2, 2, 2, 2, 2, 4, 8, 11, 16, 22, 28, 31, 29, 28, 26, 26, 23, 19, 15, 12, 11, 9, 8, 8, 8, 5, 4, 2, 1, 0, 252, 251, 251, 249, 251, 254, 0xFF, 254, 0, 2, 2, 2, 4, 2, 1, 2, 7, 14, 18, 21, 18, 14, 11, 8, 5, 2, 5, 7, 5, 8, 12, 19, 23, 25, 25, 23, 21, 19, 15, 9, 5, 4, 7, 11, 14, 12, 11, 5, 0, 247, 237, 228, 223, 218, 217, 216, 214, 213, 213, 217, 223, 225, 227, 225, 223, 221, 223, 225, 231, 238, 247, 254, 0, 1, 0xFF, 251, 248, 248, 248, 249, 0xFF, 2, 2, 2, 2, 1, 0, 0, 254, 248, 242, 241, 244, 247, 251, 0xFF, 1, 1, 2, 2, 2, 1, 4, 11, 18, 22, 25, 26, 28, 29, 29, 26, 23, 22, 19, 15, 14, 12, 11, 9, 8, 8, 7, 7, 2, 0, 254, 254, 252, 251, 252, 254, 254, 252, 0, 4, 4, 2, 2, 0, 0xFF, 2, 8, 12, 15, 18, 18, 14, 11, 9, 9, 7, 2, 2, 2, 7, 12, 15, 18, 21, 23, 25, 23, 18, 11, 7, 5, 7, 7, 8, 9, 12, 11, 7, 0, 247, 237, 231, 228, 224, 217, 213, 209, 209, 213, 217, 220, 220, 221, 221, 218, 217, 218, 221, 224, 233, 240, 245, 249, 252, 251, 245, 242, 244, 245, 247, 248, 251, 252, 252, 252, 0xFF, 0xFF, 252, 247, 242, 238, 237, 238, 240, 244, 248, 252, 252, 252, 249, 247, 252, 0, 4, 7, 11, 15, 18, 19, 22, 23, 21, 19, 18, 15, 14, 11, 9, 7, 7, 8, 8, 5, 2, 1, 254, 252, 254, 254, 251, 249, 251, 251, 251, 0xFF, 1, 2, 0, 254, 252, 252, 0xFF, 4, 9, 11, 12, 12, 11, 11, 9, 8, 2, 1, 1, 1, 4, 7, 9, 15, 21, 26, 25, 21, 18, 16, 12, 8, 7, 7, 9, 14, 16, 14, 8, 1, 251, 245, 241, 235, 228, 220, 216, 214, 213, 214, 218, 221, 221, 221, 221, 217, 217, 218, 221, 223, 230, 238, 245, 249, 251, 251, 248, 247, 248, 248, 248, 248, 251, 254, 0xFF, 0, 0, 0, 0, 252, 247, 241, 240, 241, 244, 248, 252, 254, 252, 251, 251, 252, 0xFF, 1, 2, 5, 11, 16, 21, 22, 23, 23, 22, 22, 23, 21, 16, 14, 12, 11, 12, 14, 12, 8, 5, 5, 4, 2, 2, 1, 0, 254, 252, 254, 0, 2, 4, 5, 1, 0xFF, 0xFF, 0, 2, 7, 9, 12, 15, 15, 14, 14, 12, 9, 7, 5, 4, 1, 1, 5, 11, 16, 21, 23, 25, 25, 23, 19, 12, 9, 9, 12, 14, 18, 18, 14, 9, 7, 2, 254, 248, 242, 234, 225, 221, 218, 217, 218, 221, 223, 223, 221, 223, 223, 218, 217, 220, 224, 231, 238, 244, 247, 251, 252, 252, 251, 249, 249, 249, 252, 254, 252, 0xFF, 2, 5, 5, 4, 0, 251, 245, 244, 247, 249, 252, 254, 254, 252, 252, 254, 254, 0xFF, 1, 2, 4, 9, 16, 19, 19, 21, 22, 23, 25, 23, 21, 15, 14, 15, 15, 15, 15, 14, 11, 8, 7, 7, 7, 5, 2, 254, 252, 254, 0xFF, 1, 2, 2, 1, 0, 0, 0xFF, 254, 1, 5, 8, 11, 12, 12, 12, 14, 15, 14, 9, 5, 1, 1, 2, 7, 9, 12, 19, 26, 28, 26, 23, 19, 14, 11, 12, 14, 15, 16, 16, 12, 11, 9, 8, 2, 252, 245, 238, 230, 224, 221, 220, 220, 220, 221, 223, 224, 223, 218, 217, 218, 221, 223, 227, 233, 238, 245, 251, 251, 248, 248, 251, 252, 251, 249, 249, 251, 0xFF, 4, 7, 5, 4, 0, 251, 247, 248, 249, 249, 249, 252, 252, 252, 254, 0xFF, 252, 252, 0xFF, 2, 4, 8, 12, 15, 15, 18, 21, 23, 22, 19, 18, 15, 14, 14, 15, 16, 15, 11, 8, 8, 9, 8, 7, 4, 0, 0xFF, 0xFF, 0, 0xFF, 0xFF, 2, 5, 4, 0, 254, 252, 0xFF, 2, 5, 5, 5, 8, 11, 11, 15, 15, 12, 8, 7, 5, 1, 0, 2, 7, 11, 18, 23, 26, 25, 22, 18, 15, 14, 15, 16, 16, 15, 14, 14, 14, 12, 11, 5, 0, 248, 241, 235, 228, 223, 220, 221, 224, 224, 221, 221, 220, 218, 218, 218, 218, 218, 223, 230, 237, 241, 244, 245, 247, 249, 252, 251, 248, 247, 248, 249, 254, 2, 5, 4, 1, 254, 251, 248, 248, 247, 247, 248, 251, 252, 251, 251, 249, 249, 249, 252, 0xFF, 1, 4, 7, 8, 12, 15, 18, 19, 19, 16, 14, 12, 14, 15, 12, 11, 11, 9, 9, 9, 8, 5, 4, 4, 2, 0, 252, 252, 0xFF, 1, 4, 4, 0, 252, 254, 0xFF, 0xFF, 0, 1, 1, 2, 7, 9, 9, 12, 14, 14, 11, 7, 2, 0, 0xFF, 0, 4, 9, 15, 21, 23, 22, 19, 16, 16, 18, 18, 16, 14, 14, 15, 14, 14, 14, 11, 8, 4, 254, 244, 235, 231, 227, 225, 224, 224, 223, 221, 223, 223, 220, 219, 216, 216, 216, 223, 228, 231, 235, 241, 247, 248, 251, 252, 251, 247, 247, 248, 252, 0, 2, 4, 4, 2, 1, 0, 251, 249, 251, 252, 252, 252, 254, 254, 252, 251, 249, 251, 254, 0xFF, 0, 1, 4, 7, 11, 16, 18, 16, 15, 15, 16, 15, 15, 14, 11, 12, 14, 14, 11, 9, 8, 8, 9, 9, 4, 254, 254, 1, 4, 2, 1, 1, 0, 0xFF, 0xFF, 0xFF, 0xFF, 0, 1, 1, 2, 4, 7, 9, 12, 14, 15, 12, 8, 2, 0, 0xFF, 0xFF, 2, 8, 15, 19, 18, 18, 19, 21, 18, 18, 16, 16, 15, 15, 14, 11, 14, 16, 15, 11, 5, 0, 247, 241, 237, 233, 227, 226, 226, 223, 221, 224, 224, 220, 216, 214, 216, 217, 220, 223, 226, 231, 238, 244, 247, 249, 248, 248, 247, 247, 248, 249, 252, 0xFF, 2, 2, 1, 0xFF, 252, 251, 251, 249, 249, 251, 252, 252, 249, 249, 248, 248, 249, 251, 251, 249, 254, 2, 5, 8, 9, 11, 12, 14, 15, 14, 11, 11, 12, 11, 11, 12, 11, 8, 9, 11, 11, 8, 5, 4, 1, 1, 1, 2, 2, 2, 2, 0, 0, 0, 0, 1, 2, 2, 2, 1, 4, 7, 9, 12, 16, 16, 14, 9, 2, 0xFF, 0xFF, 1, 4, 7, 11, 15, 18, 18, 18, 18, 18, 19, 21, 18, 15, 12, 12, 12, 15, 18, 16, 11, 8, 2, 251, 244, 240, 235, 230, 226, 224, 224, 223, 223, 220, 217, 216, 214, 214, 213, 213, 216, 221, 227, 233, 237, 240, 242, 244, 245, 244, 244, 244, 245, 249, 0xFF, 0, 0xFF, 0xFF, 0xFF, 252, 248, 249, 251, 251, 252, 251, 249, 248, 249, 249, 248, 247, 247, 248, 249, 254, 0, 1, 2, 7, 9, 9, 9, 11, 11, 9, 9, 11, 9, 9, 9, 11, 9, 9, 9, 9, 7, 5, 4, 1, 0, 0, 2, 2, 1, 0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 1, 1, 0, 254, 0xFF, 1, 7, 12, 15, 14, 9, 7, 2, 0, 0xFF, 0xFF, 1, 4, 9, 14, 14, 12, 15, 18, 18, 19, 19, 16, 12, 12, 15, 15, 15, 18, 18, 15, 9, 4, 0, 248, 242, 238, 234, 231, 228, 226, 223, 221, 221, 221, 219, 214, 212, 211, 213, 216, 218, 224, 228, 233, 235, 241, 244, 242, 241, 242, 242, 245, 248, 254, 0, 254, 254, 252, 251, 249, 252, 252, 249, 248, 249, 251, 252, 251, 249, 247, 245, 248, 251, 249, 249, 252, 1, 2, 4, 5, 7, 9, 11, 11, 9, 8, 9, 9, 9, 11, 11, 9, 9, 9, 11, 8, 7, 4, 1, 2, 4, 4, 2, 4, 2, 0, 254, 0xFF, 2, 4, 2, 0, 252, 251, 0xFF, 4, 7, 9, 12, 14, 12, 8, 4, 0, 254, 0, 2, 4, 7, 9, 9, 11, 14, 18, 19, 19, 18, 16, 16, 15, 15, 15, 16, 19, 21, 19, 15, 8, 2, 254, 249, 247, 242, 237, 233, 230, 228, 230, 230, 225, 221, 218, 217, 214, 214, 217, 220, 221, 227, 231, 237, 242, 245, 245, 242, 242, 245, 249, 254, 0, 1, 0xFF, 0xFF, 1, 1, 0, 0xFF, 254, 254, 0xFF, 1, 1, 0, 254, 254, 254, 251, 249, 251, 252, 0xFF, 1, 2, 1, 4, 8, 11, 14, 12, 11, 9, 11, 12, 14, 12, 14, 12, 12, 14, 14, 12, 11, 9, 7, 4, 4, 8, 9, 8, 4, 0, 0xFF, 1, 5, 7, 2, 1, 0xFF, 254, 254, 0, 2, 5, 9, 15, 16, 12, 8, 5, 4, 1, 2, 4, 5, 5, 7, 9, 12, 15, 18, 18, 19, 21, 21, 18, 15, 14, 15, 19, 23, 23, 19, 15, 9, 5, 2, 0, 251, 242, 238, 237, 234, 231, 231, 231, 228, 223, 218, 217, 216, 217, 218, 217, 218, 224, 231, 237, 241, 242, 242, 240, 242, 248, 252, 252, 252, 0xFF, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 2, 2, 0, 254, 249, 251, 254, 0xFF, 0, 0, 0xFF, 1, 7, 9, 11, 11, 11, 11, 8, 11, 12, 14, 12, 12, 12, 12, 14, 16, 15, 11, 7, 5, 7, 9, 12, 11, 5, 1, 1, 2, 2, 5, 7, 4, 2, 0, 0xFF, 254, 0xFF, 2, 8, 11, 14, 15, 12, 9, 7, 5, 5, 5, 2, 1, 4, 8, 11, 11, 12, 15, 18, 21, 22, 19, 15, 14, 15, 19, 21, 23, 22, 18, 16, 15, 12, 8, 4, 0, 248, 242, 238, 237, 237, 237, 234, 228, 223, 223, 223, 220, 218, 216, 216, 218, 225, 233, 235, 235, 238, 242, 244, 245, 247, 251, 252, 0xFF, 0, 1, 2, 4, 4, 2, 2, 2, 1, 2, 5, 8, 7, 4, 0, 254, 254, 0, 0, 0xFF, 0, 0, 0, 1, 5, 9, 11, 11, 8, 8, 9, 12, 14, 11, 8, 11, 14, 15, 18, 16, 12, 8, 7, 9, 11, 12, 12, 11, 7, 2, 2, 4, 5, 7, 8, 7, 4, 0, 254, 254, 0xFF, 2, 7, 11, 12, 12, 11, 11, 9, 8, 5, 2, 2, 4, 7, 8, 7, 5, 9, 16, 19, 21, 19, 16, 12, 14, 16, 19, 22, 23, 22, 18, 16, 18, 16, 11, 7, 1, 249, 245, 245, 245, 241, 235, 234, 231, 230, 228, 225, 221, 217, 216, 218, 221, 224, 227, 231, 235, 237, 238, 240, 244, 247, 249, 251, 252, 0xFF, 0, 2, 5, 4, 0, 0, 0, 1, 4, 7, 7, 5, 4, 2, 0, 0xFF, 1, 2, 0, 254, 252, 0xFF, 2, 7, 8, 7, 7, 8, 9, 8, 8, 8, 8, 7, 9, 14, 15, 14, 12, 11, 7, 7, 8, 11, 12, 11, 8, 5, 2, 2, 2, 5, 9, 9, 5, 2, 0, 254, 252, 0xFF, 2, 5, 5, 9, 12, 12, 12, 8, 5, 2, 5, 7, 4, 2, 2, 4, 4, 9, 14, 18, 18, 15, 12, 11, 14, 18, 21, 19, 19, 18, 16, 18, 19, 18, 11, 4, 0, 254, 249, 247, 242, 240, 237, 235, 234, 231, 227, 223, 220, 217, 216, 214, 214, 220, 224, 225, 227, 230, 234, 237, 241, 244, 244, 244, 249, 252, 254, 0, 0, 0, 254, 254, 254, 0, 2, 5, 7, 4, 0, 0, 1, 1, 1, 0xFF, 251, 249, 254, 0, 0xFF, 0, 2, 5, 7, 7, 7, 5, 4, 4, 5, 5, 8, 11, 14, 14, 11, 7, 5, 7, 8, 11, 12, 12, 9, 4, 1, 2, 7, 8, 11, 8, 4, 2, 1, 0, 0xFF, 0xFF, 0, 2, 7, 11, 12, 11, 11, 9, 8, 7, 7, 7, 5, 2, 2, 2, 4, 9, 15, 16, 15, 12, 12, 14, 16, 19, 19, 16, 16, 21, 22, 21, 19, 18, 14, 9, 5, 0, 254, 251, 248, 245, 242, 240, 237, 234, 233, 230, 224, 218, 216, 217, 218, 220, 221, 221, 225, 231, 234, 235, 238, 241, 244, 245, 248, 252, 254, 0, 1, 0, 252, 252, 0, 4, 5, 5, 5, 4, 4, 5, 4, 1, 0, 0, 0, 254, 254, 254, 0xFF, 1, 5, 7, 8, 7, 7, 5, 5, 4, 4, 5, 9, 12, 12, 11, 11, 8, 5, 7, 11, 14, 14, 12, 7, 2, 4, 8, 9, 7, 8, 8, 7, 4, 2, 0, 254, 254, 0, 4, 5, 8, 9, 9, 9, 8, 8, 7, 7, 7, 4, 0, 0xFF, 1, 5, 8, 9, 11, 11, 12, 14, 14, 15, 15, 15, 18, 19, 19, 19, 21, 22, 21, 16, 11, 7, 2, 0, 0xFF, 251, 245, 242, 242, 241, 237, 234, 228, 224, 221, 221, 220, 217, 217, 220, 221, 223, 227, 230, 233, 235, 238, 240, 242, 248, 252, 254, 254, 254, 254, 252, 254, 0, 1, 1, 4, 5, 5, 4, 2, 2, 2, 2, 1, 0, 254, 252, 254, 0xFF, 2, 5, 7, 5, 8, 7, 5, 2, 2, 4, 4, 8, 12, 12, 11, 7, 5, 5, 9, 14, 14, 9, 8, 8, 7, 7, 7, 7, 7, 8, 9, 8, 5, 4, 1, 0xFF, 0xFF, 1, 2, 4, 8, 9, 8, 7, 8, 11, 9, 7, 4, 2, 1, 2, 4, 4, 5, 8, 11, 12, 12, 11, 9, 14, 16, 18, 15, 15, 18, 22, 23, 23, 21, 16, 14, 11, 8, 2, 0, 254, 249, 248, 247, 242, 237, 235, 233, 228, 224, 223, 221, 218, 217, 217, 218, 221, 225, 228, 228, 228, 233, 238, 242, 245, 248, 251, 252, 254, 254, 252, 251, 252, 0, 2, 5, 4, 4, 4, 4, 4, 4, 5, 2, 0, 252, 252, 254, 0xFF, 1, 2, 4, 5, 8, 7, 2, 0, 0, 1, 5, 9, 12, 9, 5, 5, 7, 8, 9, 11, 11, 9, 9, 9, 7, 5, 5, 8, 8, 9, 11, 9, 7, 5, 1, 0, 0, 1, 4, 4, 4, 5, 7, 9, 11, 9, 7, 7, 7, 5, 2, 2, 1, 1, 5, 9, 11, 8, 8, 11, 14, 14, 14, 14, 15, 18, 21, 22, 21, 22, 23, 21, 16, 12, 9, 7, 4, 1, 254, 251, 249, 247, 242, 240, 237, 234, 231, 228, 223, 218, 217, 220, 223, 223, 223, 224, 227, 231, 235, 238, 240, 244, 249, 254, 0xFF, 0xFF, 254, 251, 252, 0xFF, 1, 2, 5, 5, 4, 4, 7, 9, 9, 7, 2, 0, 0xFF, 0, 0, 0, 0, 4, 8, 9, 8, 5, 2, 0, 2, 5, 7, 8, 8, 8, 8, 8, 8, 7, 8, 11, 11, 9, 8, 9, 8, 7, 5, 8, 9, 12, 11, 9, 7, 5, 4, 4, 2, 1, 0, 0, 4, 8, 8, 8, 8, 8, 8, 9, 8, 5, 1, 1, 2, 2, 5, 5, 5, 7, 9, 11, 11, 9, 12, 15, 14, 14, 16, 21, 22, 22, 22, 19, 16, 15, 12, 7, 5, 4, 2, 0xFF, 251, 248, 244, 242, 242, 240, 233, 226, 223, 223, 223, 221, 219, 217, 220, 224, 227, 228, 230, 231, 235, 241, 248, 251, 251, 251, 249, 248, 248, 252, 0, 1, 0, 0, 1, 4, 8, 8, 5, 5, 5, 2, 0xFF, 252, 254, 0xFF, 1, 5, 7, 5, 4, 2, 2, 1, 1, 2, 4, 5, 7, 7, 5, 5, 7, 7, 7, 8, 9, 11, 9, 8, 4, 4, 8, 11, 11, 9, 8, 7, 7, 9, 8, 2, 254, 0xFF, 1, 2, 4, 5, 5, 5, 7, 8, 8, 8, 7, 5, 2, 1, 1, 0, 2, 5, 5, 5, 5, 8, 11, 11, 9, 9, 9, 12, 16, 19, 19, 21, 22, 21, 16, 14, 12, 11, 11, 8, 4, 254, 251, 249, 249, 248, 244, 237, 233, 231, 228, 226, 223, 221, 220, 219, 220, 224, 226, 224, 226, 228, 233, 240, 245, 248, 247, 247, 247, 247, 249, 252, 254, 252, 254, 0xFF, 1, 1, 4, 7, 7, 7, 4, 0, 251, 251, 254, 0, 1, 2, 4, 4, 4, 2, 1, 0, 0, 1, 1, 1, 2, 4, 4, 4, 2, 2, 5, 9, 11, 7, 4, 2, 4, 7, 9, 9, 5, 4, 7, 9, 9, 8, 5, 2, 1, 1, 1, 0, 2, 5, 7, 4, 5, 7, 8, 9, 7, 4, 0, 0, 2, 4, 2, 1, 2, 4, 7, 8, 8, 8, 8, 9, 8, 8, 12, 18, 21, 22, 19, 16, 15, 16, 15, 14, 11, 7, 2, 0, 0xFF, 254, 251, 247, 244, 241, 237, 234, 233, 230, 223, 220, 220, 220, 223, 223, 221, 220, 221, 227, 233, 237, 242, 245, 245, 245, 247, 248, 248, 251, 254, 0xFF, 0xFF, 254, 0xFF, 1, 7, 9, 9, 7, 4, 1, 0xFF, 0xFF, 0xFF, 1, 2, 4, 5, 4, 5, 4, 4, 1, 0, 0, 0, 4, 7, 5, 1, 0, 4, 7, 8, 9, 7, 4, 4, 7, 8, 7, 7, 5, 7, 7, 9, 9, 8, 9, 9, 5, 0, 0xFF, 2, 4, 4, 2, 2, 2, 5, 9, 9, 7, 5, 5, 4, 2, 2, 2, 1, 1, 1, 2, 4, 7, 9, 9, 5, 2, 4, 9, 16, 19, 19, 18, 18, 18, 18, 18, 16, 14, 11, 8, 5, 2, 1, 0, 254, 248, 245, 244, 242, 240, 235, 230, 226, 224, 224, 223, 220, 220, 220, 219, 220, 224, 228, 234, 240, 244, 242, 242, 242, 245, 248, 251, 252, 249, 248, 249, 254, 1, 4, 7, 8, 5, 2, 0, 0xFF, 0xFF, 0, 0, 0, 1, 2, 4, 5, 5, 1, 254, 254, 1, 4, 2, 0, 0, 0xFF, 1, 4, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 4, 4, 7, 11, 12, 11, 5, 2, 2, 4, 5, 4, 2, 2, 2, 4, 5, 8, 8, 8, 7, 5, 2, 4, 5, 4, 1, 0xFF, 0xFF, 2, 7, 9, 8, 2, 2, 4, 8, 9, 14, 16, 18, 16, 18, 18, 18, 18, 16, 15, 11, 9, 8, 5, 4, 0, 254, 249, 249, 248, 244, 238, 235, 234, 228, 226, 223, 221, 221, 220, 219, 216, 216, 220, 227, 233, 237, 237, 237, 238, 242, 245, 247, 247, 245, 245, 244, 247, 249, 0xFF, 2, 5, 2, 0, 0, 0, 0, 254, 252, 251, 252, 1, 4, 5, 1, 0, 0, 0, 1, 1, 0xFF, 254, 0xFF, 0xFF, 0xFF, 0xFF, 1, 2, 1, 1, 0, 0, 0, 4, 7, 4, 1, 0, 1, 4, 7, 9, 9, 7, 5, 4, 2, 2, 4, 4, 2, 0, 1, 2, 5, 7, 7, 4, 4, 4, 5, 5, 2, 0xFF, 251, 254, 1, 4, 4, 4, 2, 1, 0, 2, 5, 7, 9, 12, 14, 15, 16, 16, 16, 15, 15, 15, 14, 12, 11, 7, 2, 1, 0, 254, 249, 247, 245, 244, 241, 235, 228, 226, 227, 227, 223, 219, 214, 213, 216, 220, 226, 228, 231, 233, 234, 237, 241, 244, 245, 245, 244, 241, 240, 247, 252, 0, 0xFF, 0, 1, 1, 2, 2, 0xFF, 251, 251, 0xFF, 1, 1, 1, 1, 1, 2, 2, 1, 0xFF, 0, 1, 0xFF, 252, 252, 0xFF, 0, 2, 1, 0, 0xFF, 0, 1, 2, 4, 4, 2, 0, 0, 1, 2, 7, 9, 9, 7, 4, 4, 5, 7, 5, 2, 0, 1, 4, 5, 4, 4, 4, 4, 7, 8, 7, 4, 0, 0xFF, 254, 0xFF, 1, 4, 2, 2, 1, 1, 1, 2, 2, 2, 7, 11, 14, 14, 14, 15, 15, 15, 16, 16, 14, 11, 11, 9, 8, 4, 0, 254, 251, 252, 251, 245, 241, 237, 235, 233, 233, 230, 224, 220, 217, 216, 216, 220, 224, 227, 227, 230, 233, 235, 242, 247, 245, 240, 238, 241, 244, 247, 248, 249, 252, 0, 4, 2, 0, 254, 252, 252, 254, 0xFF, 254, 254, 1, 2, 1, 0, 0, 2, 2, 0, 254, 252, 251, 254, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 254, 254, 0, 1, 2, 2, 0, 252, 252, 0xFF, 4, 7, 5, 2, 2, 7, 8, 5, 2, 2, 4, 2, 2, 4, 4, 1, 1, 4, 7, 7, 8, 7, 2, 0, 0xFF, 0, 0, 1, 2, 1, 1, 2, 2, 0, 0xFF, 0, 4, 7, 9, 11, 11, 12, 15, 18, 16, 16, 15, 15, 14, 15, 12, 8, 4, 1, 1, 0, 254, 251, 248, 244, 241, 238, 237, 235, 231, 226, 220, 217, 217, 219, 221, 221, 220, 221, 227, 233, 240, 241, 241, 240, 241, 242, 242, 241, 241, 245, 249, 252, 0xFF, 0, 0, 0xFF, 0, 0, 254, 252, 254, 0, 0, 0, 0, 1, 2, 4, 4, 0, 0, 0, 0xFF, 254, 254, 0xFF, 0, 0, 0, 254, 252, 0xFF, 2, 4, 2, 0, 254, 254, 0, 1, 2, 2, 4, 7, 8, 5, 5, 5, 4, 4, 5, 5, 4, 4, 2, 1, 2, 7, 8, 9, 9, 7, 4, 1, 2, 2, 0xFF, 0xFF, 1, 4, 4, 1, 0, 0xFF, 0xFF, 1, 4, 5, 7, 9, 12, 14, 15, 15, 14, 15, 16, 16, 15, 14, 12, 11, 7, 4, 1, 0, 0, 254, 249, 245, 244, 245, 242, 238, 233, 227, 223, 223, 223, 221, 217, 217, 220, 224, 230, 233, 235, 238, 244, 245, 242, 241, 241, 242, 244, 247, 251, 0xFF, 0, 2, 4, 2, 2, 2, 4, 2, 1, 1, 1, 2, 5, 7, 7, 7, 7, 7, 5, 1, 0, 0, 2, 4, 2, 0, 0xFF, 0, 0, 2, 4, 4, 1, 2, 2, 1, 0, 1, 2, 5, 7, 8, 8, 7, 7, 7, 7, 8, 9, 8, 4, 2, 2, 4, 5, 8, 8, 8, 8, 8, 8, 5, 1, 0, 0, 2, 5, 5, 2, 1, 1, 1, 0, 1, 2, 4, 7, 9, 11, 12, 14, 15, 16, 15, 15, 16, 16, 18, 16, 12, 8, 8, 8, 4, 0, 252, 252, 252, 251, 248, 242, 237, 235, 234, 230, 227, 223, 218, 218, 220, 221, 221, 224, 230, 235, 238, 240, 241, 241, 241, 240, 240, 241, 245, 249, 252, 254, 254, 0xFF, 0, 2, 4, 1, 0, 0xFF, 0, 0, 1, 2, 5, 8, 8, 8, 5, 2, 2, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 1, 4, 4, 2, 1, 0, 0xFF, 0, 2, 4, 5, 7, 5, 2, 4, 8, 9, 9, 8, 7, 5, 4, 4, 5, 5, 5, 7, 9, 11, 11, 7, 4, 2, 2, 4, 4, 4, 5, 5, 4, 2, 0, 0, 1, 4, 4, 4, 7, 9, 11, 14, 14, 14, 14, 16, 19, 16, 15, 15, 16, 15, 11, 7, 2, 1, 2, 2, 254, 251, 248, 247, 245, 242, 238, 233, 228, 227, 225, 220, 218, 220, 223, 225, 228, 233, 235, 240, 242, 242, 238, 238, 241, 245, 247, 249, 251, 252, 0xFF, 1, 2, 4, 5, 4, 2, 1, 0, 1, 2, 7, 9, 8, 7, 8, 9, 7, 5, 4, 2, 2, 2, 2, 0, 0, 0xFF, 0xFF, 0, 2, 5, 4, 1, 0, 254, 254, 1, 4, 5, 4, 1, 2, 4, 7, 8, 9, 8, 8, 8, 8, 5, 4, 4, 4, 7, 9, 9, 9, 8, 8, 5, 2, 1, 2, 4, 7, 7, 4, 1, 1, 1, 0, 0, 0, 1, 2, 5, 8, 9, 9, 12, 15, 14, 14, 14, 15, 18, 21, 16, 11, 7, 7, 7, 4, 2, 0, 254, 252, 251, 249, 245, 242, 240, 237, 233, 228, 224, 221, 220, 220, 218, 220, 225, 233, 237, 237, 237, 237, 237, 238, 240, 241, 242, 245, 248, 248, 249, 254, 0, 2, 4, 2, 0, 254, 0, 2, 4, 4, 4, 7, 8, 9, 8, 5, 4, 4, 4, 2, 4, 4, 0, 252, 252, 0xFF, 0, 2, 5, 2, 254, 252, 254, 0, 2, 1, 1, 0, 1, 4, 4, 4, 5, 8, 9, 9, 8, 5, 4, 5, 5, 4, 5, 7, 9, 11, 11, 8, 5, 2, 4, 4, 4, 4, 7, 7, 4, 1, 0, 0, 0, 1, 1, 0, 2, 7, 11, 12, 12, 9, 8, 11, 16, 19, 18, 16, 15, 14, 11, 11, 9, 7, 5, 4, 2, 0xFF, 254, 252, 251, 249, 245, 241, 237, 234, 231, 226, 221, 220, 221, 224, 228, 233, 235, 237, 238, 238, 237, 238, 242, 244, 244, 244, 245, 247, 249, 0, 4, 4, 2, 1, 2, 2, 2, 2, 1, 2, 7, 9, 9, 11, 11, 8, 5, 5, 8, 8, 7, 4, 0, 254, 0xFF, 1, 4, 5, 2, 0, 0xFF, 0, 1, 1, 0, 2, 4, 2, 2, 1, 2, 5, 8, 9, 9, 9, 9, 9, 7, 5, 5, 5, 7, 9, 11, 9, 9, 11, 8, 5, 2, 2, 5, 8, 8, 5, 1, 1, 5, 5, 1, 0xFF, 0xFF, 0, 4, 11, 12, 8, 7, 8, 11, 12, 15, 18, 18, 18, 16, 14, 12, 14, 12, 9, 5, 4, 2, 0, 0, 0xFF, 252, 249, 248, 245, 241, 237, 233, 228, 223, 221, 221, 223, 227, 231, 234, 234, 233, 234, 237, 240, 242, 242, 241, 241, 242, 247, 251, 0, 2, 1, 2, 4, 4, 2, 2, 2, 2, 4, 7, 12, 14, 12, 9, 8, 8, 11, 14, 11, 7, 2, 1, 0, 2, 4, 2, 2, 2, 2, 1, 0, 0, 1, 2, 4, 2, 0, 0, 2, 4, 4, 5, 8, 11, 11, 11, 9, 7, 7, 8, 8, 7, 7, 11, 14, 14, 9, 4, 1, 5, 8, 8, 4, 2, 4, 5, 7, 5, 1, 254, 252, 0xFF, 2, 4, 7, 8, 7, 7, 5, 7, 11, 15, 18, 16, 15, 15, 15, 14, 12, 11, 9, 7, 7, 4, 0, 0xFF, 254, 254, 252, 251, 248, 244, 240, 237, 230, 223, 220, 221, 226, 227, 228, 228, 228, 230, 233, 235, 238, 240, 238, 235, 237, 240, 244, 247, 249, 252, 254, 0xFF, 0, 1, 0, 254, 252, 0xFF, 2, 7, 8, 7, 5, 7, 8, 9, 9, 9, 7, 4, 2, 1, 0, 0xFF, 0, 2, 1, 0, 0xFF, 254, 0xFF, 0, 0, 0xFF, 0, 0, 0, 0xFF, 254, 0xFF, 1, 4, 7, 7, 5, 8, 9, 8, 5, 2, 2, 4, 9, 14, 11, 5, 4, 7, 7, 5, 4, 2, 2, 4, 7, 8, 5, 2, 0, 254, 252, 254, 1, 4, 7, 5, 2, 2, 5, 8, 11, 12, 14, 15, 15, 16, 15, 12, 12, 14, 12, 8, 5, 4, 2, 1, 0, 0xFF, 252, 252, 254, 251, 245, 237, 231, 226, 226, 226, 226, 226, 227, 227, 227, 230, 234, 237, 237, 237, 235, 235, 235, 238, 242, 244, 245, 249, 254, 0, 1, 0, 252, 252, 0xFF, 1, 2, 4, 4, 7, 7, 8, 9, 9, 11, 11, 9, 5, 2, 2, 1, 1, 2, 2, 0, 0, 0, 0, 254, 254, 0, 1, 0, 0xFF, 252, 252, 254, 0, 0, 1, 2, 5, 8, 9, 8, 5, 1, 2, 7, 8, 8, 8, 8, 8, 8, 8, 7, 4, 4, 2, 2, 4, 7, 8, 7, 2, 0, 252, 252, 0xFF, 2, 2, 2, 2, 2, 2, 5, 7, 7, 11, 14, 15, 12, 12, 14, 14, 14, 12, 11, 8, 8, 7, 4, 0, 0xFF, 0xFF, 0, 1, 0, 251, 244, 240, 235, 231, 227, 227, 227, 226, 226, 226, 227, 230, 233, 235, 234, 234, 235, 237, 235, 235, 237, 240, 244, 251, 254, 252, 252, 254, 0xFF, 0xFF, 0xFF, 0, 0, 2, 4, 5, 5, 7, 9, 11, 11, 11, 9, 7, 7, 5, 2, 1, 2, 4, 2, 0, 254, 254, 0xFF, 1, 1, 0, 252, 254, 0xFF, 254, 252, 252, 254, 0xFF, 4, 8, 8, 5, 5, 5, 4, 4, 4, 5, 8, 9, 9, 8, 9, 9, 8, 4, 2, 2, 4, 7, 9, 9, 5, 1, 0, 0, 0xFF, 0, 1, 2, 4, 4, 2, 1, 2, 7, 8, 9, 11, 12, 12, 14, 14, 14, 14, 14, 14, 12, 11, 7, 2, 0, 1, 4, 4, 1, 0, 254, 248, 242, 238, 235, 234, 230, 228, 226, 226, 227, 228, 230, 231, 234, 237, 238, 237, 235, 233, 234, 238, 242, 245, 248, 251, 252, 0xFF, 0, 0, 0xFF, 0, 2, 2, 1, 2, 5, 8, 11, 11, 12, 12, 14, 14, 11, 7, 5, 5, 5, 7, 4, 1, 0xFF, 1, 2, 0, 0, 0, 1, 2, 1, 0xFF, 252, 252, 254, 0, 1, 2, 5, 7, 7, 7, 5, 4, 5, 7, 7, 7, 8, 11, 12, 11, 9, 7, 2, 4, 5, 7, 8, 9, 9, 7, 4, 1, 0, 0xFF, 1, 2, 2, 1, 1, 1, 1, 2, 4, 5, 7, 11, 12, 11, 11, 11, 12, 14, 16, 16, 14, 9, 7, 4, 2, 4, 5, 5, 4, 2, 0, 252, 249, 247, 240, 234, 233, 233, 231, 228, 227, 227, 228, 233, 237, 238, 235, 235, 235, 235, 237, 238, 241, 242, 247, 249, 252, 252, 254, 0, 0, 0, 0xFF, 0, 1, 4, 5, 5, 7, 11, 14, 14, 14, 11, 9, 8, 11, 9, 5, 2, 4, 5, 2, 0, 0xFF, 0, 1, 2, 2, 0, 0xFF, 254, 254, 252, 254, 254, 254, 0, 4, 5, 5, 7, 7, 7, 4, 4, 4, 7, 9, 12, 12, 8, 7, 7, 4, 2, 2, 5, 8, 9, 8, 5, 1, 0, 0, 0xFF, 0, 0, 1, 1, 1, 0, 0, 0xFF, 2, 5, 7, 8, 9, 8, 7, 9, 12, 15, 16, 15, 12, 7, 4, 4, 4, 4, 4, 2, 1, 2, 2, 0xFF, 248, 242, 240, 237, 235, 233, 227, 223, 221, 224, 227, 228, 231, 233, 231, 231, 230, 230, 230, 233, 235, 235, 237, 240, 244, 247, 248, 248, 247, 248, 249, 251, 249, 249, 252, 0xFF, 1, 4, 5, 4, 4, 5, 7, 4, 0, 0, 0, 1, 1, 254, 249, 249, 249, 251, 252, 254, 252, 251, 249, 248, 247, 245, 247, 247, 248, 249, 252, 0xFF, 1, 1, 0, 0xFF, 252, 254, 1, 2, 4, 7, 7, 5, 4, 1, 0, 0xFF, 1, 4, 5, 5, 5, 4, 1, 0, 0xFF, 254, 254, 0, 1, 0, 254, 254, 254, 0xFF, 0, 4, 5, 7, 5, 2, 2, 8, 12, 16, 15, 12, 9, 7, 8, 8, 5, 2, 2, 5, 7, 7, 4, 0, 251, 249, 248, 245, 240, 235, 231, 227, 226, 227, 230, 233, 234, 234, 231, 231, 233, 234, 234, 234, 234, 237, 240, 245, 248, 248, 251, 0xFF, 0, 0xFF, 254, 0xFF, 0, 1, 4, 7, 7, 8, 11, 14, 15, 15, 12, 11, 11, 12, 12, 9, 8, 5, 2, 0, 1, 2, 2, 4, 2, 1, 0xFF, 0, 0, 254, 252, 251, 252, 0xFF, 2, 5, 7, 5, 4, 2, 1, 2, 4, 7, 9, 12, 12, 9, 7, 7, 5, 5, 5, 7, 8, 9, 11, 9, 5, 1, 1, 2, 2, 4, 4, 2, 1, 0, 0xFF, 1, 5, 8, 8, 4, 2, 4, 7, 12, 15, 15, 14, 14, 15, 14, 11, 7, 5, 5, 7, 9, 8, 5, 4, 2, 0xFF, 252, 251, 249, 245, 240, 233, 228, 228, 231, 233, 231, 231, 233, 233, 234, 234, 234, 231, 233, 237, 238, 238, 240, 244, 249, 252, 254, 254, 252, 254, 0xFF, 0, 1, 2, 4, 5, 9, 12, 15, 14, 15, 14, 12, 12, 14, 15, 12, 9, 5, 2, 1, 4, 4, 2, 1, 1, 1, 1, 1, 0, 252, 249, 249, 251, 252, 0xFF, 2, 4, 4, 2, 0, 0xFF, 0, 4, 8, 8, 9, 11, 11, 8, 7, 5, 4, 4, 7, 9, 11, 9, 8, 5, 2, 2, 2, 4, 7, 5, 1, 0xFF, 0xFF, 1, 4, 7, 5, 2, 1, 4, 5, 7, 8, 12, 15, 15, 16, 15, 14, 11, 9, 8, 7, 8, 9, 9, 7, 4, 2, 1, 2, 1, 254, 245, 240, 237, 235, 233, 231, 231, 231, 233, 234, 234, 231, 233, 234, 235, 235, 234, 234, 235, 241, 247, 249, 249, 252, 252, 252, 254, 0xFF, 0, 0xFF, 1, 4, 5, 8, 12, 15, 14, 12, 12, 15, 15, 18, 16, 11, 8, 7, 7, 5, 5, 2, 2, 2, 4, 4, 4, 2, 0, 254, 251, 249, 249, 252, 0, 4, 4, 1, 0, 0, 0, 1, 2, 7, 8, 9, 11, 11, 8, 7, 5, 4, 5, 8, 11, 12, 11, 8, 5, 4, 7, 9, 8, 5, 2, 1, 0, 2, 4, 4, 4, 5, 4, 2, 2, 4, 5, 8, 11, 14, 14, 16, 16, 15, 11, 9, 9, 9, 11, 11, 8, 5, 7, 8, 8, 5, 2, 0, 252, 247, 242, 238, 235, 235, 235, 235, 234, 233, 233, 234, 237, 238, 235, 233, 233, 234, 237, 240, 244, 247, 249, 251, 252, 251, 254, 0xFF, 0, 0xFF, 0xFF, 2, 5, 9, 12, 12, 11, 12, 15, 16, 18, 18, 15, 12, 11, 11, 9, 5, 5, 5, 4, 2, 4, 5, 5, 5, 1, 254, 248, 248, 252, 0xFF, 0, 1, 2, 1, 0, 0, 0, 1, 2, 5, 7, 9, 12, 11, 8, 5, 4, 2, 7, 11, 12, 9, 8, 7, 7, 7, 8, 8, 5, 4, 4, 1, 0, 1, 2, 5, 5, 4, 2, 1, 2, 4, 4, 5, 8, 12, 14, 14, 12, 11, 9, 11, 12, 11, 8, 8, 8, 8, 7, 7, 7, 7, 5, 2, 252, 248, 242, 240, 238, 237, 235, 231, 231, 233, 234, 234, 235, 235, 234, 231, 231, 231, 233, 235, 240, 242, 244, 247, 249, 251, 251, 251, 251, 251, 252, 0, 2, 4, 7, 7, 8, 11, 12, 14, 15, 15, 15, 12, 9, 9, 9, 7, 4, 1, 1, 1, 4, 7, 5, 2, 254, 251, 248, 248, 249, 251, 254, 0xFF, 0xFF, 254, 254, 254, 254, 252, 254, 0, 4, 8, 9, 7, 2, 2, 4, 5, 7, 7, 7, 7, 7, 7, 7, 5, 5, 7, 5, 2, 0, 0xFF, 0xFF, 1, 2, 1, 2, 2, 2, 0, 0xFF, 0xFF, 1, 4, 8, 9, 8, 8, 9, 11, 11, 9, 8, 8, 8, 8, 7, 5, 5, 7, 8, 8, 5, 2, 254, 250, 248, 245, 241, 238, 235, 234, 233, 233, 235, 235, 237, 235, 233, 230, 230, 231, 231, 234, 237, 241, 242, 247, 248, 248, 247, 249, 249, 249, 251, 254, 0xFF, 1, 2, 4, 5, 7, 11, 15, 14, 14, 12, 14, 14, 12, 9, 7, 2, 1, 1, 4, 7, 7, 5, 2, 0, 252, 248, 249, 251, 252, 252, 254, 0xFF, 0xFF, 254, 252, 251, 249, 254, 2, 5, 5, 5, 5, 4, 5, 5, 5, 4, 7, 8, 7, 7, 7, 7, 7, 8, 7, 5, 2, 1, 1, 0xFF, 0, 4, 5, 5, 2, 0, 0xFF, 0xFF, 0, 2, 4, 5, 7, 8, 11, 11, 11, 9, 11, 12, 11, 8, 8, 6, 6, 8, 9, 9, 8, 8, 5, 2, 0xFF, 252, 249, 245, 241, 238, 235, 234, 235, 237, 237, 237, 235, 234, 233, 231, 230, 230, 233, 237, 241, 241, 242, 245, 248, 248, 248, 248, 248, 251, 254, 0, 0, 1, 2, 7, 9, 12, 12, 12, 14, 16, 16, 15, 15, 12, 7, 4, 2, 4, 5, 8, 9, 8, 2, 0, 0xFF, 252, 251, 249, 251, 252, 0xFF, 0, 254, 251, 249, 251, 252, 0xFF, 1, 2, 4, 5, 5, 4, 4, 5, 5, 4, 5, 5, 5, 7, 7, 7, 7, 8, 9, 8, 4, 0, 0, 0, 4, 5, 5, 4, 4, 1, 0, 0, 1, 1, 1, 5, 8, 8, 6, 9, 11, 11, 12, 11, 11, 8, 8, 8, 7, 8, 9, 11, 9, 8, 7, 5, 2, 0, 254, 248, 244, 241, 240, 237, 237, 237, 237, 240, 240, 237, 233, 230, 231, 233, 234, 237, 238, 241, 242, 245, 247, 247, 247, 248, 249, 252, 252, 254, 254, 1, 4, 5, 7, 9, 12, 12, 15, 16, 19, 18, 16, 12, 8, 5, 7, 8, 8, 8, 9, 9, 8, 5, 0, 251, 251, 252, 0xFF, 0, 0, 0, 252, 252, 252, 252, 252, 0xFF, 1, 2, 2, 4, 7, 7, 5, 4, 4, 4, 8, 8, 7, 5, 5, 8, 9, 12, 11, 5, 2, 1, 2, 2, 4, 5, 5, 4, 4, 2, 0, 0, 1, 2, 2, 2, 4, 5, 6, 9, 11, 11, 11, 12, 11, 8, 8, 8, 8, 9, 11, 11, 9, 9, 9, 8, 5, 2, 0, 252, 248, 245, 240, 237, 238, 241, 241, 241, 240, 237, 233, 231, 231, 231, 233, 235, 238, 238, 241, 242, 244, 245, 248, 248, 248, 248, 251, 252, 252, 0xFF, 2, 4, 4, 7, 8, 9, 15, 18, 19, 16, 15, 14, 11, 8, 7, 7, 7, 9, 12, 12, 8, 2, 0, 252, 252, 254, 0xFF, 0xFF, 0xFF, 254, 251, 251, 251, 252, 252, 252, 254, 0xFF, 1, 4, 5, 2, 2, 2, 4, 7, 7, 4, 1, 2, 7, 9, 11, 9, 8, 5, 2, 1, 1, 2, 4, 6, 6, 4, 2, 2, 1, 2, 2, 2, 1, 1, 2, 4, 5, 8, 9, 9, 11, 11, 9, 8, 9, 9, 8, 7, 8, 9, 9, 9, 9, 7, 5, 4, 2, 254, 249, 245, 241, 238, 240, 241, 241, 242, 241, 237, 231, 230, 231, 231, 231, 233, 234, 235, 238, 241, 242, 242, 244, 247, 245, 247, 247, 249, 251, 0xFF, 0xFF, 0xFF, 0xFF, 2, 7, 9, 14, 15, 16, 16, 18, 15, 9, 5, 5, 7, 9, 11, 14, 11, 7, 2, 0, 0xFF, 0xFF, 0, 1, 0, 254, 252, 251, 252, 252, 251, 249, 249, 252, 0xFF, 1, 2, 2, 1, 4, 7, 7, 4, 4, 2, 2, 4, 6, 9, 11, 9, 8, 5, 2, 2, 2, 4, 5, 5, 5, 4, 4, 4, 2, 2, 2, 2, 1, 0, 1, 2, 5, 8, 9, 8, 9, 9, 11, 11, 9, 8, 7, 8, 9, 9, 8, 9, 9, 8, 8, 8, 5, 1, 254, 248, 242, 240, 242, 245, 245, 244, 241, 238, 234, 234, 234, 233, 233, 234, 235, 235, 238, 241, 242, 245, 247, 245, 244, 245, 249, 252, 254, 254, 254, 254, 1, 4, 7, 8, 12, 16, 19, 21, 19, 16, 11, 9, 8, 9, 12, 15, 16, 14, 9, 7, 4, 2, 4, 2, 1, 0, 0, 0, 0xFF, 254, 252, 252, 251, 252, 254, 0xFF, 0, 1, 2, 4, 5, 5, 5, 5, 4, 2, 1, 5, 8, 11, 11, 11, 9, 5, 5, 5, 5, 5, 7, 7, 5, 4, 4, 5, 5, 5, 4, 1, 0, 1, 2, 4, 5, 7, 7, 8, 9, 11, 9, 8, 9, 9, 8, 8, 9, 9, 8, 9, 9, 8, 9, 11, 11, 5, 254, 248, 245, 244, 245, 247, 245, 245, 242, 240, 237, 235, 235, 234, 233, 233, 233, 233, 238, 242, 242, 241, 241, 242, 244, 247, 248, 249, 249, 251, 252, 254, 0xFF, 0, 1, 4, 9, 15, 18, 19, 19, 15, 9, 8, 8, 11, 14, 15, 14, 11, 8, 8, 7, 2, 2, 2, 1, 0, 0xFF, 0xFF, 254, 252, 252, 251, 250, 251, 252, 252, 254, 0xFF, 0, 1, 4, 5, 4, 1, 0, 0, 1, 4, 8, 9, 9, 9, 8, 5, 4, 4, 5, 5, 5, 4, 2, 2, 5, 5, 5, 4, 2, 1, 0, 1, 1, 1, 2, 5, 7, 7, 7, 8, 8, 8, 8, 8, 7, 8, 9, 9, 7, 7, 7, 8, 11, 12, 11, 4, 0xFF, 249, 245, 245, 247, 248, 245, 244, 242, 240, 238, 238, 237, 233, 230, 230, 231, 233, 237, 238, 238, 238, 240, 240, 241, 244, 245, 247, 247, 249, 249, 249, 249, 251, 252, 0xFF, 5, 12, 15, 16, 14, 11, 8, 8, 9, 11, 11, 12, 12, 11, 9, 6, 5, 4, 4, 2, 0, 0, 0xFF, 0xFF, 254, 254, 252, 251, 248, 250, 250, 250, 250, 252, 0xFF, 1, 2, 2, 0, 0, 0, 0xFF, 0xFF, 2, 7, 9, 8, 8, 5, 2, 4, 7, 5, 2, 2, 2, 2, 2, 5, 5, 4, 4, 4, 1, 0xFF, 0, 1, 1, 1, 2, 4, 4, 5, 7, 7, 7, 7, 7, 8, 8, 8, 7, 4, 4, 7, 8, 12, 14, 11, 2, 254, 251, 249, 249, 249, 248, 244, 244, 244, 244, 241, 238, 235, 231, 230, 230, 231, 233, 234, 235, 235, 237, 238, 240, 240, 241, 244, 245, 247, 249, 249, 247, 245, 247, 249, 0xFF, 5, 11, 14, 14, 13, 12, 9, 8, 8, 9, 12, 13, 12, 9, 8, 6, 6, 5, 4, 2, 0, 0xFF, 0, 0, 254, 252, 252, 251, 248, 248, 247, 247, 248, 251, 254, 0, 1, 2, 0, 254, 252, 254, 0xFF, 2, 5, 7, 5, 5, 5, 5, 5, 5, 5, 4, 2, 2, 1, 2, 5, 7, 5, 4, 2, 1, 0, 0, 0, 0xFF, 0, 1, 2, 2, 4, 5, 5, 5, 7, 8, 8, 8, 8, 5, 1, 2, 7, 11, 14, 14, 9, 4, 2, 0, 254, 252, 251, 249, 247, 248, 248, 245, 244, 242, 238, 234, 233, 233, 234, 234, 235, 237, 237, 238, 240, 240, 240, 241, 245, 248, 249, 251, 249, 247, 245, 248, 252, 0xFF, 5, 9, 13, 15, 15, 13, 11, 11, 12, 13, 15, 15, 13, 12, 11, 11, 11, 9, 8, 5, 2, 1, 1, 1, 1, 1, 0, 252, 251, 249, 248, 247, 248, 252, 0xFF, 1, 4, 2, 0, 254, 254, 0xFF, 0, 2, 5, 5, 5, 5, 5, 5, 7, 8, 8, 5, 2, 2, 4, 5, 7, 5, 5, 5, 5, 2, 1, 1, 1, 1, 2, 2, 4, 4, 5, 5, 4, 5, 8, 11, 11, 9, 5, 2, 2, 5, 9, 12, 14, 12, 11, 8, 7, 4, 0, 254, 252, 252, 249, 249, 249, 248, 247, 244, 241, 237, 235, 235, 234, 234, 235, 238, 238, 238, 237, 237, 238, 243, 245, 247, 248, 250, 248, 245, 245, 247, 250, 252, 2, 8, 11, 12, 13, 12, 11, 11, 12, 13, 15, 15, 13, 11, 12, 13, 13, 11, 9, 6, 2, 2, 2, 2, 1, 1, 1, 0, 251, 248, 247, 245, 249, 252, 0xFF, 0, 1, 0, 0xFF, 254, 254, 0xFF, 0xFF, 2, 4, 4, 4, 5, 7, 7, 8, 8, 5, 4, 4, 4, 2, 4, 5, 7, 5, 5, 4, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 1, 1, 5, 9, 9, 8, 7, 4, 2, 2, 5, 8, 9, 11, 12, 11, 9, 7, 4, 1, 0xFF, 254, 252, 251, 251, 251, 249, 248, 247, 244, 240, 236, 234, 234, 236, 238, 238, 237, 236, 236, 237, 237, 241, 244, 247, 248, 248, 247, 244, 244, 244, 247, 251, 0xFF, 4, 8, 11, 11, 9, 8, 12, 15, 15, 13, 13, 12, 12, 13, 15, 14, 11, 9, 8, 4, 1, 1, 2, 4, 4, 1, 254, 249, 248, 247, 245, 247, 249, 254, 0xFF, 0, 254, 251, 251, 252, 254, 254, 0, 1, 0, 1, 4, 5, 5, 7, 7, 5, 2, 2, 2, 1, 2, 4, 5, 5, 5, 4, 2, 1, 2, 2, 1, 2, 2, 1, 0, 0, 1, 2, 5, 8, 8, 7, 5, 4, 2, 2, 4, 7, 8, 11, 12, 11, 9, 8, 5, 1, 0, 0, 254, 252, 252, 252, 252, 251, 250, 244, 238, 237, 237, 237, 237, 237, 237, 236, 234, 234, 236, 237, 241, 244, 245, 247, 247, 245, 244, 243, 243, 244, 248, 0xFF, 4, 5, 6, 6, 8, 11, 13, 15, 14, 12, 12, 14, 12, 14, 15, 15, 14, 11, 7, 2, 2, 4, 5, 5, 5, 2, 0, 252, 248, 245, 245, 248, 251, 252, 254, 254, 252, 251, 251, 252, 252, 254, 0xFF, 0xFF, 0xFF, 0, 2, 5, 5, 7, 7, 4, 4, 2, 1, 1, 4, 5, 5, 5, 4, 4, 2, 2, 4, 4, 2, 2, 1, 0, 0, 0, 0, 1, 5, 7, 7, 5, 5, 5, 2, 1, 2, 5, 7, 9, 11, 9, 9, 8, 8, 4, 1, 0, 254, 252, 254, 0xFF, 0xFF, 252, 250, 245, 241, 240, 238, 238, 238, 238, 237, 234, 233, 233, 234, 236, 240, 243, 244, 245, 247, 245, 243, 240, 241, 244, 248, 254, 0, 1, 2, 5, 7, 9, 12, 14, 12, 12, 11, 11, 12, 15, 16, 16, 14, 11, 7, 4, 5, 7, 7, 7, 8, 5, 0, 252, 248, 248, 247, 248, 249, 251, 252, 254, 252, 251, 251, 252, 252, 252, 254, 254, 254, 0xFF, 1, 2, 4, 5, 7, 5, 2, 1, 1, 2, 4, 7, 5, 4, 2, 2, 2, 4, 4, 4, 2, 2, 1, 0, 0, 0, 0, 1, 2, 5, 7, 6, 5, 4, 0, 1, 2, 4, 5, 8, 9, 9, 11, 11, 8, 5, 1, 0, 254, 0xFF, 0, 1, 0, 254, 251, 247, 243, 243, 243, 241, 241, 240, 238, 236, 234, 233, 234, 236, 238, 243, 244, 245, 245, 244, 241, 240, 241, 242, 247, 251, 254, 254, 0xFF, 2, 5, 9, 12, 12, 11, 9, 9, 11, 12, 16, 18, 16, 14, 12, 8, 5, 5, 7, 9, 9, 8, 5, 1, 254, 251, 248, 247, 249, 251, 251, 251, 252, 252, 251, 251, 252, 252, 251, 252, 252, 252, 254, 0xFF, 1, 4, 7, 7, 2, 1, 1, 2, 4, 5, 5, 4, 1, 2, 2, 2, 4, 5, 5, 4, 2, 2, 0, 0, 0, 0, 0xFF, 1, 5, 6, 5, 4, 2, 1, 1, 2, 2, 4, 6, 9, 9, 11, 11, 9, 5, 1, 0, 0, 0, 2, 2, 0, 254, 251, 250, 247, 244, 244, 243, 243, 243, 240, 236, 234, 233, 234, 236, 238, 241, 244, 247, 247, 244, 240, 240, 241, 244, 247, 249, 249, 249, 254, 1, 4, 7, 9, 11, 8, 8, 8, 9, 12, 16, 18, 16, 14, 11, 7, 5, 7, 8, 9, 9, 9, 7, 2, 0, 252, 249, 248, 249, 251, 249, 249, 251, 251, 251, 249, 251, 251, 251, 251, 251, 249, 251, 0xFF, 2, 4, 5, 4, 1, 0, 1, 4, 4, 4, 4, 2, 1, 2, 2, 2, 4, 5, 5, 4, 4, 4, 1, 0xFF, 0xFF, 0xFF, 0xFF, 1, 4, 4, 2, 4, 2, 1, 0, 1, 1, 1, 4, 6, 9, 11, 12, 8, 2, 0, 0, 1, 1, 2, 2, 0, 0, 254, 250, 247, 245, 247, 247, 245, 243, 240, 235, 234, 234, 233, 234, 237, 242, 244, 245, 244, 241, 240, 241, 244, 244, 244, 247, 248, 248, 251, 0xFF, 4, 7, 11, 9, 7, 7, 8, 11, 14, 16, 19, 18, 14, 11, 8, 7, 7, 9, 11, 11, 9, 8, 5, 1, 254, 251, 249, 251, 251, 251, 251, 251, 251, 249, 251, 252, 254, 252, 251, 248, 248, 251, 0xFF, 4, 4, 2, 1, 0, 1, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 4, 5, 5, 5, 5, 4, 1, 0, 0, 0, 0, 1, 2, 4, 4, 4, 4, 2, 1, 0, 0, 0, 2, 8, 11, 12, 11, 6, 4, 2, 2, 2, 2, 4, 5, 4, 0, 254, 251, 249, 249, 249, 249, 247, 244, 242, 238, 235, 233, 233, 234, 238, 242, 242, 242, 242, 241, 241, 241, 241, 242, 242, 244, 242, 244, 248, 254, 1, 4, 7, 5, 2, 2, 5, 8, 12, 16, 18, 15, 12, 9, 8, 7, 8, 8, 9, 11, 11, 9, 5, 1, 0xFF, 252, 251, 251, 251, 251, 249, 248, 249, 249, 252, 254, 252, 249, 247, 245, 247, 251, 0xFF, 1, 0, 0xFF, 0, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 4, 5, 5, 4, 4, 2, 0, 0, 0, 0xFF, 0, 1, 2, 4, 4, 4, 1, 0, 254, 254, 0xFF, 2, 6, 9, 9, 9, 8, 4, 1, 1, 2, 2, 5, 5, 2, 0, 254, 252, 249, 249, 251, 251, 248, 247, 244, 240, 235, 234, 234, 235, 238, 241, 241, 241, 241, 241, 240, 241, 242, 242, 241, 240, 241, 242, 247, 252, 0, 2, 4, 2, 1, 1, 4, 8, 12, 15, 16, 15, 14, 12, 9, 7, 7, 9, 11, 12, 12, 9, 5, 2, 0, 0xFF, 252, 251, 251, 250, 248, 248, 250, 251, 252, 254, 251, 247, 245, 245, 247, 250, 252, 254, 254, 0xFF, 0, 0, 0, 1, 4, 2, 2, 1, 1, 0, 1, 1, 1, 1, 4, 5, 4, 5, 4, 4, 1, 1, 0, 254, 0xFF, 1, 4, 4, 4, 4, 1, 0xFF, 254, 252, 254, 1, 6, 9, 9, 8, 7, 2, 1, 1, 2, 4, 5, 5, 2, 0, 254, 252, 252, 252, 252, 252, 251, 249, 245, 240, 237, 235, 235, 235, 238, 240, 240, 240, 240, 240, 241, 242, 244, 242, 241, 240, 240, 241, 247, 252, 0, 1, 1, 1, 0, 1, 4, 9, 12, 15, 16, 16, 15, 14, 11, 8, 9, 12, 14, 14, 13, 12, 8, 5, 4, 2, 0, 0xFF, 254, 251, 250, 250, 252, 254, 0xFF, 254, 251, 248, 247, 247, 247, 250, 252, 254, 254, 254, 254, 0, 1, 2, 4, 2, 2, 2, 2, 0, 1, 1, 1, 2, 4, 4, 4, 6, 6, 5, 2, 1, 0, 0xFF, 0, 1, 2, 4, 5, 5, 1, 0xFF, 252, 252, 0xFF, 2, 5, 8, 8, 9, 7, 2, 1, 2, 4, 7, 7, 5, 2, 1, 0, 0xFF, 254, 0xFF, 0, 0, 254, 251, 248, 244, 240, 238, 238, 237, 240, 240, 240, 240, 240, 242, 244, 245, 245, 242, 240, 238, 240, 241, 247, 252, 0, 0, 0, 0, 0, 1, 4, 8, 11, 15, 18, 18, 15, 13, 11, 9, 11, 13, 15, 13, 13, 13, 11, 9, 8, 5, 2, 0, 0xFF, 252, 250, 252, 0xFF, 0xFF, 0xFF, 254, 252, 248, 248, 248, 250, 251, 252, 252, 252, 252, 0xFF, 0, 0, 2, 4, 4, 2, 2, 1, 1, 2, 4, 2, 1, 2, 5, 6, 8, 8, 6, 4, 2, 1, 0xFF, 0xFF, 1, 4, 6, 8, 5, 1, 0xFF, 254, 254, 254, 1, 5, 8, 9, 8, 5, 1, 1, 4, 7, 7, 7, 7, 4, 2, 1, 0, 0xFF, 0, 1, 1, 0xFF, 254, 249, 245, 242, 241, 241, 240, 241, 240, 238, 238, 241, 244, 244, 245, 244, 242, 238, 237, 237, 240, 245, 249, 252, 252, 254, 254, 254, 0xFF, 1, 4, 8, 13, 16, 15, 12, 11, 11, 11, 12, 12, 13, 13, 13, 13, 12, 11, 9, 8, 4, 1, 0xFF, 252, 251, 252, 0xFF, 0xFF, 0xFF, 254, 251, 248, 248, 250, 250, 250, 251, 251, 250, 251, 252, 252, 0, 1, 2, 1, 1, 2, 2, 2, 2, 2, 0, 0, 2, 4, 5, 6, 8, 6, 5, 2, 0, 254, 0xFF, 2, 5, 5, 7, 5, 1, 0, 254, 252, 252, 0, 7, 8, 7, 5, 2, 1, 2, 5, 7, 7, 7, 7, 2, 1, 1, 0, 0, 1, 2, 1, 0, 254, 251, 247, 245, 244, 244, 241, 240, 238, 237, 238, 241, 244, 244, 245, 244, 241, 237, 237, 238, 240, 244, 248, 251, 251, 252, 252, 251, 251, 0xFF, 4, 8, 12, 12, 12, 11, 12, 12, 11, 11, 11, 12, 13, 13, 12, 12, 12, 12, 9, 4, 1, 0xFF, 252, 252, 254, 0xFF, 0xFF, 254, 254, 251, 248, 248, 250, 250, 250, 250, 248, 247, 248, 251, 254, 0xFF, 0, 1, 0, 0, 2, 2, 1, 1, 1, 0, 0xFF, 0, 2, 4, 7, 8, 7, 5, 2, 0, 0xFF, 0xFF, 1, 4, 5, 7, 5, 1, 254, 251, 251, 254, 1, 5, 5, 4, 2, 2, 1, 2, 4, 5, 7, 7, 5, 2, 1, 1, 0, 0, 1, 2, 2, 0, 0xFF, 252, 249, 248, 248, 245, 241, 240, 238, 237, 238, 241, 244, 245, 245, 244, 241, 238, 237, 238, 240, 244, 248, 250, 251, 251, 250, 248, 250, 0xFF, 2, 5, 8, 11, 12, 12, 12, 12, 9, 11, 12, 12, 12, 12, 13, 13, 13, 12, 11, 5, 2, 0, 254, 254, 0xFF, 0, 0, 0xFF, 252, 250, 250, 251, 251, 250, 248, 248, 248, 247, 248, 250, 252, 254, 0, 0xFF, 0xFF, 0, 2, 4, 2, 1, 0, 0xFF, 0xFF, 0, 1, 4, 7, 8, 8, 5, 2, 0, 0xFF, 0xFF, 1, 4, 7, 8, 5, 0, 252, 251, 252, 254, 1, 4, 4, 2, 2, 1, 1, 2, 5, 7, 7, 5, 4, 1, 1, 1, 1, 1, 2, 4, 2, 0, 0, 0xFF, 252, 251, 250, 247, 243, 240, 238, 237, 238, 241, 244, 245, 247, 245, 241, 238, 237, 238, 238, 243, 247, 250, 248, 247, 247, 247, 250, 252, 0xFF, 1, 5, 8, 9, 9, 11, 11, 9, 9, 11, 11, 11, 12, 13, 13, 15, 15, 13, 8, 4, 1, 0, 0, 1, 1, 0, 254, 254, 252, 251, 251, 251, 251, 250, 248, 248, 247, 248, 251, 252, 252, 252, 254, 0xFF, 1, 4, 2, 1, 0, 0, 0, 0xFF, 0xFF, 1, 4, 8, 9, 8, 5, 2, 0, 0xFF, 0xFF, 4, 7, 8, 7, 5, 0, 254, 254, 254, 0xFF, 1, 4, 4, 2, 1, 1, 1, 2, 5, 7, 5, 5, 5, 2, 1, 1, 4, 4, 4, 4, 2, 1, 1, 1, 0xFF, 254, 251, 248, 245, 243, 240, 238, 240, 243, 247, 247, 247, 245, 243, 238, 238, 238, 240, 243, 247, 248, 247, 247, 248, 248, 250, 251, 254, 0, 4, 6, 9, 9, 11, 11, 9, 9, 11, 11, 11, 12, 15, 16, 18, 18, 13, 8, 5, 4, 4, 2, 2, 1, 0, 0xFF, 254, 252, 252, 254, 254, 252, 250, 248, 247, 247, 249, 249, 249, 0, 0, 1, 1, 1, 0, 0, 1, 1, 2, 2, 3, 3, 3, 2, 3, 4, 3, 3, 3, 1, 254, 0xFF, 1, 2, 6, 9, 10, 11, 13, 10, 6, 2, 252, 248, 246, 248, 249, 250, 249, 248, 244, 240, 233, 229, 231, 238, 245, 251, 253, 252, 253, 2, 5, 5, 4, 6, 8, 15, 22, 23, 19, 12, 3, 0xFF, 252, 248, 248, 250, 254, 0, 0xFF, 253, 253, 0xFF, 0, 0, 0, 253, 253, 4, 11, 15, 17, 16, 8, 254, 251, 250, 245, 244, 244, 245, 246, 249, 244, 236, 230, 231, 239, 249, 1, 3, 2, 254, 253, 253, 252, 249, 252, 4, 10, 18, 23, 20, 14, 11, 8, 0, 0xFF, 1, 6, 7, 6, 2, 0, 4, 9, 17, 17, 10, 0, 249, 250, 253, 1, 3, 253, 244, 237, 231, 227, 229, 230, 233, 237, 241, 242, 239, 234, 229, 232, 239, 248, 0xFF, 8, 12, 12, 14, 9, 3, 0, 0xFF, 1, 9, 17, 19, 17, 15, 13, 6, 254, 248, 247, 254, 3, 4, 4, 6, 13, 23, 32, 31, 24, 16, 5, 1, 5, 8, 6, 1, 249, 238, 228, 224, 220, 219, 223, 229, 232, 231, 225, 218, 213, 211, 213, 219, 222, 225, 233, 241, 243, 244, 244, 240, 239, 245, 0xFF, 4, 10, 17, 21, 21, 16, 10, 2, 0xFF, 4, 7, 10, 13, 19, 31, 40, 44, 47, 40, 24, 13, 11, 9, 7, 6, 2, 251, 245, 243, 238, 235, 237, 241, 244, 244, 238, 232, 220, 212, 211, 215, 221, 227, 239, 245, 249, 253, 253, 245, 236, 234, 235, 241, 254, 7, 11, 12, 10, 0, 245, 243, 247, 248, 250, 248, 249, 0xFF, 9, 27, 41, 43, 32, 16, 0, 244, 245, 247, 247, 247, 246, 244, 238, 232, 227, 224, 224, 226, 228, 230, 222, 213, 211, 212, 220, 235, 0xFF, 17, 29, 45, 49, 36, 18, 10, 5, 0, 0, 2, 1, 4, 9, 10, 2, 244, 235, 233, 235, 240, 246, 251, 254, 7, 18, 23, 27, 28, 25, 16, 6, 7, 12, 17, 19, 22, 17, 6, 249, 242, 240, 233, 227, 224, 216, 208, 204, 201, 200, 202, 207, 218, 229, 247, 12, 18, 12, 252, 239, 238, 245, 251, 6, 21, 28, 26, 19, 8, 252, 243, 242, 243, 244, 245, 248, 253, 1, 1, 0, 249, 238, 230, 229, 235, 245, 5, 15, 18, 16, 11, 0, 240, 228, 221, 222, 231, 237, 241, 246, 247, 248, 252, 4, 8, 9, 13, 19, 26, 33, 33, 28, 24, 17, 13, 15, 25, 38, 51, 52, 42, 32, 17, 5, 5, 15, 18, 9, 2, 252, 244, 237, 236, 236, 230, 220, 219, 227, 235, 240, 236, 224, 208, 188, 173, 157, 147, 155, 171, 179, 191, 204, 212, 210, 206, 205, 202, 202, 212, 231, 3, 26, 32, 30, 27, 21, 21, 23, 23, 27, 28, 33, 43, 51, 50, 44, 40, 43, 44, 44, 41, 35, 36, 38, 32, 31, 33, 34, 34, 33, 34, 33, 28, 25, 22, 16, 6, 248, 232, 220, 210, 204, 203, 200, 197, 194, 191, 193, 199, 204, 204, 202, 211, 226, 234, 239, 237, 236, 232, 224, 217, 225, 238, 250, 5, 10, 6, 253, 247, 245, 242, 238, 232, 230, 233, 239, 252, 11, 20, 20, 21, 23, 25, 33, 47, 56, 53, 44, 32, 20, 5, 0, 0, 251, 248, 243, 236, 226, 218, 211, 207, 202, 197, 193, 196, 209, 227, 245, 245, 242, 241, 237, 231, 229, 237, 251, 19, 39, 57, 68, 64, 48, 28, 14, 2, 248, 240, 237, 239, 251, 15, 31, 35, 26, 9, 244, 230, 226, 225, 223, 220, 219, 214, 204, 201, 211, 229, 239, 245, 241, 230, 216, 201, 199, 203, 209, 217, 225, 235, 247, 254, 254, 251, 245, 240, 237, 237, 242, 251, 1, 0, 250, 242, 236, 229, 233, 244, 0xFF, 7, 11, 22, 38, 46, 48, 46, 40, 28, 18, 18, 23, 26, 31, 36, 39, 38, 26, 4, 236, 219, 217, 223, 227, 235, 240, 235, 231, 229, 227, 226, 228, 242, 1, 9, 17, 25, 31, 35, 36, 33, 28, 22, 14, 2, 245, 235, 224, 212, 209, 210, 218, 226, 224, 218, 214, 208, 200, 197, 200, 204, 203, 203, 206, 218, 233, 247, 7, 16, 16, 11, 10, 6, 2, 3, 3, 3, 3, 6, 13, 19, 20, 13, 3, 252, 252, 4, 14, 16, 15, 13, 10, 7, 5, 11, 15, 20, 23, 20, 13, 9, 7, 3, 3, 4, 2, 254, 251, 246, 246, 253, 2, 2, 254, 246, 236, 232, 229, 228, 234, 239, 247, 252, 246, 237, 229, 222, 217, 221, 225, 221, 216, 215, 212, 206, 204, 208, 211, 219, 238, 6, 27, 40, 43, 38, 22, 6, 250, 248, 0xFF, 9, 19, 25, 26, 25, 31, 35, 36, 33, 17, 0, 241, 237, 242, 253, 7, 13, 13, 6, 252, 245, 244, 241, 236, 232, 227, 220, 211, 203, 201, 207, 208, 207, 207, 206, 203, 199, 196, 196, 201, 220, 245, 15, 43, 62, 69, 69, 64, 52, 36, 24, 26, 37, 53, 71, 79, 77, 65, 53, 45, 36, 24, 13, 3, 245, 234, 229, 231, 239, 250, 4, 9, 10, 6, 2, 1, 0xFF, 248, 239, 229, 212, 197, 190, 185, 180, 176, 174, 172, 172, 177, 180, 178, 174, 173, 177, 183, 191, 205, 217, 227, 237, 243, 253, 9, 25, 45, 60, 66, 68, 66, 60, 53, 46, 47, 50, 52, 57, 60, 60, 60, 58, 51, 41, 33, 31, 28, 21, 20, 20, 25, 33, 38, 38, 34, 30, 24, 16, 6, 253, 248, 253, 4, 3, 254, 248, 241, 230, 216, 201, 187, 176, 172, 174, 176, 179, 181, 179, 180, 185, 191, 195, 192, 190, 188, 186, 191, 205, 216, 223, 227, 239, 3, 19, 33, 42, 44, 41, 36, 37, 43, 51, 59, 69, 75, 71, 64, 57, 50, 44, 38, 28, 16, 10, 12, 14, 10, 4, 253, 250, 244, 242, 249, 7, 19, 31, 40, 42, 37, 27, 20, 15, 13, 15, 16, 19, 21, 19, 12, 4, 250, 234, 216, 203, 201, 204, 207, 211, 221, 233, 236, 235, 235, 231, 227, 229, 235, 234, 229, 221, 216, 218, 226, 237, 245, 253, 253, 248, 242, 235, 224, 216, 209, 206, 207, 217, 239, 9, 31, 51, 61, 57, 44, 34, 30, 27, 27, 31, 33, 31, 32, 36, 41, 44, 40, 32, 20, 10, 4, 3, 6, 6, 0, 252, 250, 246, 248, 250, 249, 246, 244, 237, 224, 216, 218, 221, 223, 229, 233, 234, 231, 222, 212, 201, 192, 193, 203, 215, 231, 243, 253, 9, 20, 27, 27, 18, 6, 249, 245, 245, 247, 254, 7, 14, 25, 36, 34, 28, 24, 19, 12, 7, 13, 17, 17, 18, 14, 0, 236, 224, 220, 227, 238, 250, 0, 254, 248, 243, 239, 229, 217, 208, 201, 198, 205, 213, 221, 233, 243, 254, 9, 14, 13, 9, 5, 0, 248, 245, 247, 253, 7, 15, 19, 19, 12, 8, 9, 11, 8, 0, 247, 238, 238, 245, 2, 15, 29, 40, 44, 40, 32, 21, 16, 17, 27, 41, 52, 59, 59, 48, 28, 2, 234, 212, 199, 201, 204, 201, 197, 192, 184, 177, 175, 176, 178, 186, 201, 220, 234, 241, 241, 240, 244, 251, 7, 21, 30, 33, 37, 42, 46, 49, 49, 44, 29, 12, 1, 252, 254, 5, 15, 20, 16, 8, 0, 249, 251, 6, 15, 20, 19, 15, 11, 7, 2, 252, 250, 250, 253, 3, 9, 6, 252, 240, 227, 217, 217, 225, 235, 247, 3, 9, 4, 253, 250, 242, 238, 242, 246, 247, 249, 251, 253, 3, 11, 14, 10, 6, 5, 0, 250, 247, 248, 0xFF, 9, 18, 22, 21, 23, 30, 36, 40, 35, 22, 4, 242, 224, 204, 195, 199, 209, 221, 235, 245, 243, 236, 232, 226, 213, 202, 203, 215, 235, 254, 15, 31, 34, 24, 19, 21, 22, 20, 16, 10, 4, 3, 9, 14, 13, 6, 249, 240, 234, 229, 231, 242, 0xFF, 18, 29, 30, 28, 22, 18, 15, 10, 10, 14, 21, 30, 33, 30, 24, 17, 14, 13, 11, 8, 254, 241, 224, 210, 200, 192, 194, 207, 217, 222, 229, 232, 222, 214, 214, 218, 220, 223, 234, 246, 247, 243, 235, 229, 219, 211, 209, 210, 213, 220, 231, 245, 5, 12, 5, 249, 234, 222, 217, 220, 230, 245, 10, 27, 38, 45, 43, 32, 16, 3, 250, 247, 248, 249, 246, 241, 232, 224, 219, 223, 229, 243, 5, 15, 14, 8, 254, 248, 250, 0xFF, 7, 15, 25, 34, 39, 40, 40, 32, 20, 8, 1, 0xFF, 254, 1, 4, 252, 240, 225, 210, 198, 193, 191, 191, 194, 196, 195, 195, 196, 192, 184, 178, 175, 177, 185, 195, 201, 207, 213, 215, 213, 214, 219, 225, 235, 0xFF, 23, 39, 45, 45, 43, 38, 34, 37, 37, 35, 35, 36, 32, 24, 23, 26, 25, 22, 22, 22, 23, 25, 28, 33, 30, 18, 8, 5, 9, 19, 30, 38, 38, 32, 20, 4, 243, 228, 208, 194, 189, 187, 185, 185, 186, 184, 174, 164, 154, 149, 150, 159, 181, 199, 215, 226, 234, 238, 241, 242, 241, 241, 241, 240, 246, 253, 7, 15, 25, 31, 30, 21, 16, 9, 2, 0xFF, 0, 252, 248, 245, 248, 253, 3, 11, 19, 29, 35, 34, 30, 22, 11, 4, 4, 7, 6, 2, 2, 3, 0, 247, 236, 227, 219, 216, 215, 217, 221, 227, 225, 213, 200, 190, 185, 185, 189, 199, 211, 223, 239, 253, 5, 7, 0, 245, 236, 229, 231, 242, 2, 18, 33, 41, 38, 35, 39, 42, 39, 37, 34, 26, 20, 17, 9, 252, 246, 245, 244, 243, 245, 245, 237, 225, 213, 202, 193, 193, 199, 207, 218, 229, 236, 236, 232, 225, 220, 220, 223, 229, 235, 245, 2, 9, 9, 4, 248, 234, 222, 210, 200, 203, 219, 239, 0xFF, 11, 12, 6, 0, 248, 245, 246, 247, 253, 5, 9, 4, 0xFF, 250, 248, 246, 247, 250, 253, 252, 247, 243, 236, 226, 219, 219, 229, 243, 3, 15, 21, 21, 19, 21, 30, 42, 49, 48, 43, 35, 20, 8, 252, 244, 240, 234, 226, 219, 217, 216, 219, 223, 224, 218, 210, 203, 197, 198, 207, 219, 230, 245, 3, 8, 2, 246, 238, 229, 217, 214, 223, 233, 237, 240, 241, 235, 224, 214, 208, 208, 213, 221, 229, 239, 247, 252, 2, 10, 21, 31, 41, 44, 41, 34, 25, 24, 33, 41, 43, 43, 40, 35, 29, 28, 30, 31, 28, 22, 11, 0, 246, 240, 239, 240, 239, 239, 241, 246, 248, 241, 232, 227, 225, 227, 231, 234, 234, 234, 234, 227, 213, 205, 206, 211, 221, 231, 239, 242, 242, 239, 237, 237, 238, 234, 228, 226, 224, 222, 223, 228, 237, 245, 250, 253, 0, 2, 4, 9, 18, 27, 30, 31, 32, 32, 29, 30, 35, 41, 43, 43, 40, 30, 18, 8, 3, 254, 253, 254, 250, 238, 224, 208, 190, 174, 164, 170, 191, 219, 245, 11, 26, 26, 20, 16, 12, 9, 9, 14, 22, 33, 47, 63, 75, 83, 82, 72, 52, 29, 8, 248, 242, 241, 237, 233, 238, 247, 252, 249, 244, 242, 241, 242, 245, 248, 250, 248, 245, 242, 240, 241, 243, 243, 240, 229, 218, 210, 204, 202, 211, 223, 234, 242, 248, 248, 241, 233, 233, 242, 254, 9, 21, 34, 42, 44, 45, 47, 47, 46, 44, 45, 46, 46, 48, 50, 50, 49, 46, 43, 41, 39, 41, 44, 47, 48, 45, 43, 43, 41, 36, 24, 8, 251, 241, 238, 243, 249, 0xFF, 5, 2, 249, 236, 224, 219, 223, 224, 217, 213, 212, 213, 217, 228, 237, 238, 236, 235, 232, 228, 224, 224, 225, 229, 234, 234, 233, 241, 0xFF, 11, 17, 21, 26, 28, 30, 33, 33, 30, 33, 38, 44, 50, 55, 60, 59, 54, 44, 34, 27, 18, 9, 8, 14, 20, 25, 25, 21, 15, 12, 12, 12, 11, 9, 9, 7, 4, 4, 9, 12, 11, 10, 8, 2, 252, 250, 250, 248, 237, 224, 215, 217, 223, 230, 239, 250, 254, 254, 253, 0xFF, 3, 8, 11, 17, 25, 28, 25, 21, 19, 15, 11, 10, 10, 14, 21, 25, 22, 12, 0, 237, 224, 214, 208, 210, 219, 231, 247, 7, 23, 31, 33, 33, 32, 28, 25, 30, 42, 51, 61, 69, 72, 64, 54, 46, 32, 14, 1, 254, 254, 253, 251, 251, 252, 251, 246, 239, 230, 222, 217, 212, 209, 210, 215, 227, 242, 2, 15, 20, 22, 20, 12, 0, 240, 234, 235, 243, 3, 22, 39, 53, 61, 63, 64, 64, 60, 48, 32, 17, 8, 6, 11, 19, 25, 28, 25, 18, 13, 14, 18, 19, 21, 22, 20, 16, 17, 18, 16, 12, 9, 9, 13, 19, 21, 16, 10, 4, 248, 232, 219, 210, 205, 199, 194, 192, 190, 191, 194, 199, 209, 218, 223, 227, 235, 244, 254, 11, 23, 32, 37, 39, 40, 35, 33, 43, 55, 62, 61, 57, 48, 36, 30, 31, 37, 47, 56, 62, 60, 49, 39, 32, 28, 30, 38, 50, 61, 68, 74, 76, 70, 56, 36, 14, 0, 244, 236, 229, 227, 224, 218, 212, 211, 212, 209, 204, 199, 194, 187, 183, 187, 195, 204, 212, 221, 225, 227, 233, 245, 5, 15, 14, 7, 3, 2, 1, 4, 12, 23, 39, 55, 60, 52, 38, 28, 21, 19, 25, 39, 55, 66, 70, 67, 58, 48, 38, 34, 33, 35, 34, 32, 29, 20, 8, 250, 239, 234, 237, 242, 247, 250, 250, 251, 251, 248, 246, 245, 243, 240, 240, 245, 0xFF, 13, 25, 32, 35, 33, 24, 8, 252, 242, 239, 237, 236, 241, 245, 246, 246, 249, 253, 0xFF, 3, 10, 9, 2, 248, 236, 221, 213, 216, 231, 247, 5, 16, 18, 10, 0, 244, 238, 240, 247, 253, 4, 17, 31, 41, 46, 51, 54, 50, 40, 26, 17, 15, 18, 22, 27, 30, 26, 18, 11, 1, 245, 236, 232, 233, 237, 247, 4, 14, 22, 30, 37, 40, 44, 49, 50, 44, 36, 29, 20, 10, 6, 10, 20, 29, 31, 25, 12, 249, 228, 208, 195, 192, 194, 199, 207, 215, 221, 227, 239, 251, 1, 253, 250, 252, 3, 10, 19, 26, 25, 18, 9, 0, 249, 246, 248, 0xFF, 12, 22, 27, 24, 16, 2, 240, 228, 223, 221, 229, 245, 10, 23, 27, 27, 22, 14, 10, 12, 14, 17, 20, 22, 17, 8, 4, 4, 7, 13, 19, 21, 14, 4, 254, 252, 251, 247, 244, 247, 1, 9, 11, 10, 10, 11, 7, 254, 247, 249, 2, 15, 28, 39, 47, 51, 47, 32, 14, 252, 242, 239, 242, 248, 254, 3, 3, 254, 245, 233, 221, 213, 211, 216, 219, 218, 213, 205, 196, 190, 191, 199, 210, 226, 243, 0xFF, 7, 12, 15, 15, 13, 14, 18, 25, 39, 52, 60, 61, 58, 50, 40, 33, 29, 26, 24, 24, 26, 25, 23, 18, 12, 6, 2, 1, 3, 6, 12, 14, 12, 11, 7, 0, 247, 243, 242, 243, 247, 250, 244, 234, 224, 214, 206, 201, 199, 202, 209, 220, 235, 247, 0xFF, 9, 17, 17, 8, 0, 253, 254, 0xFF, 2, 7, 10, 13, 15, 20, 26, 30, 28, 22, 16, 8, 252, 242, 238, 242, 251, 5, 17, 35, 49, 57, 57, 48, 33, 18, 6, 0xFF, 252, 0xFF, 9, 18, 20, 11, 252, 237, 224, 208, 201, 201, 204, 207, 213, 221, 231, 237, 237, 229, 217, 208, 205, 210, 221, 239, 3, 19, 27, 28, 25, 20, 18, 19, 22, 25, 31, 37, 42, 44, 44, 42, 42, 46, 50, 51, 48, 43, 38, 30, 21, 10, 0, 250, 250, 254, 0, 253, 247, 240, 233, 233, 237, 241, 243, 245, 244, 240, 235, 228, 220, 212, 208, 207, 208, 211, 221, 234, 242, 244, 238, 225, 205, 190, 183, 183, 191, 206, 225, 243, 2, 9, 8, 3, 2, 4, 10, 18, 29, 37, 40, 42, 42, 39, 34, 30, 32, 38, 40, 35, 26, 16, 3, 244, 234, 231, 235, 239, 244, 250, 254, 2, 7, 11, 14, 17, 22, 26, 31, 38, 49, 59, 61, 56, 44, 29, 16, 2, 245, 235, 229, 228, 229, 225, 218, 208, 196, 188, 183, 182, 186, 191, 197, 200, 202, 203, 203, 203, 211, 225, 240, 248, 253, 0xFF, 252, 244, 235, 235, 243, 254, 3, 3, 0, 254, 0xFF, 3, 12, 21, 28, 32, 37, 38, 37, 37, 38, 38, 36, 35, 34, 32, 31, 35, 39, 40, 39, 41, 41, 34, 24, 13, 6, 4, 8, 16, 24, 29, 30, 25, 12, 252, 234, 221, 218, 222, 231, 237, 241, 239, 228, 214, 203, 197, 192, 185, 179, 178, 183, 193, 207, 223, 239, 254, 3, 0, 248, 239, 235, 236, 241, 245, 249, 2, 10, 15, 18, 22, 26, 29, 33, 37, 39, 36, 33, 32, 32, 34, 38, 41, 43, 45, 47, 43, 32, 18, 10, 9, 13, 18, 17, 10, 0, 240, 220, 204, 200, 201, 205, 213, 222, 233, 239, 242, 244, 245, 244, 240, 234, 232, 237, 244, 250, 2, 12, 19, 21, 21, 18, 13, 8, 7, 8, 9, 10, 11, 9, 3, 0xFF, 253, 253, 0xFF, 5, 11, 17, 20, 21, 19, 15, 14, 16, 20, 21, 20, 12, 0, 238, 222, 210, 206, 211, 219, 226, 230, 231, 228, 224, 221, 219, 214, 211, 213, 221, 233, 247, 5, 18, 31, 38, 40, 38, 37, 33, 27, 21, 17, 15, 16, 21, 23, 19, 12, 8, 6, 4, 0, 0xFF, 0, 253, 252, 251, 248, 246, 247, 253, 3, 7, 9, 6, 0, 254, 2, 10, 15, 16, 15, 12, 10, 6, 0, 252, 253, 253, 251, 249, 248, 247, 244, 240, 236, 230, 224, 222, 221, 220, 220, 221, 223, 227, 233, 239, 242, 245, 250, 0xFF, 6, 10, 14, 20, 31, 45, 55, 56, 54, 48, 34, 20, 12, 10, 8, 5, 1, 254, 251, 249, 247, 243, 237, 230, 224, 221, 222, 229, 239, 249, 3, 9, 13, 14, 17, 21, 23, 25, 25, 23, 19, 16, 14, 11, 9, 8, 8, 11, 12, 9, 6, 6, 5, 0, 252, 0xFF, 7, 15, 19, 22, 22, 19, 13, 4, 251, 246, 249, 0xFF, 3, 7, 11, 10, 5, 1, 250, 241, 232, 224, 219, 220, 227, 236, 243, 247, 248, 247, 246, 247, 250, 252, 1, 9, 15, 15, 13, 11, 10, 8, 7, 9, 11, 12, 12, 11, 11, 13, 14, 15, 15, 17, 13, 5, 251, 244, 239, 235, 234, 239, 252, 13, 26, 30, 24, 12, 4, 252, 243, 234, 229, 227, 232, 245, 5, 21, 35, 43, 44, 38, 29, 21, 15, 14, 18, 25, 31, 36, 38, 37, 33, 24, 14, 5, 2, 3, 3, 3, 5, 6, 3, 254, 248, 241, 235, 231, 227, 224, 224, 225, 225, 225, 230, 236, 237, 234, 227, 217, 208, 202, 200, 202, 206, 211, 214, 214, 218, 228, 241, 253, 9, 18, 22, 22, 20, 19, 20, 24, 31, 35, 37, 37, 35, 32, 28, 27, 25, 25, 28, 31, 30, 28, 26, 23, 18, 15, 15, 23, 35, 50, 61, 67, 69, 64, 54, 44, 36, 28, 16, 3, 248, 238, 227, 219, 213, 206, 196, 182, 170, 158, 153, 157, 165, 170, 175, 179, 182, 183, 185, 191, 204, 222, 239, 251, 0xFF, 0xFF, 253, 251, 253, 3, 14, 27, 43, 55, 57, 52, 42, 30, 19, 15, 15, 20, 27, 39, 49, 54, 52, 46, 39, 34, 31, 26, 22, 19, 16, 14, 15, 21, 23, 21, 14, 8, 2, 252, 248, 247, 246, 244, 240, 234, 227, 221, 221, 223, 224, 226, 230, 233, 233, 229, 225, 223, 225, 231, 239, 246, 249, 248, 241, 235, 234, 237, 243, 0xFF, 12, 27, 35, 35, 25, 8, 251, 245, 245, 250, 1, 8, 10, 10, 8, 3, 251, 244, 236, 231, 230, 235, 245, 0xFF, 14, 23, 28, 26, 20, 14, 7, 3, 4, 10, 19, 35, 47, 52, 48, 37, 24, 8, 248, 234, 226, 224, 227, 229, 231, 233, 236, 240, 245, 252, 0, 0, 250, 241, 233, 228, 231, 241, 0xFF, 12, 23, 30, 31, 28, 23, 16, 7, 1, 249, 241, 236, 237, 242, 250, 3, 8, 8, 5, 4, 4, 6, 9, 14, 21, 26, 27, 23, 16, 9, 5, 1, 253, 253, 3, 11, 14, 13, 9, 3, 252, 246, 244, 247, 0xFF, 10, 14, 13, 8, 1, 250, 248, 252, 2, 5, 6, 6, 4, 0, 253, 245, 236, 228, 224, 223, 225, 231, 237, 242, 247, 248, 246, 246, 250, 254, 3, 11, 22, 29, 31, 28, 21, 16, 13, 17, 28, 42, 59, 71, 78, 79, 74, 64, 49, 32, 20, 16, 18, 24, 27, 26, 20, 14, 6, 252, 246, 240, 234, 228, 221, 215, 208, 204, 206, 208, 212, 218, 225, 231, 234, 237, 236, 233, 232, 232, 235, 242, 253, 8, 15, 21, 23, 19, 8, 252, 243, 240, 242, 251, 6, 17, 27, 34, 34, 29, 21, 14, 10, 14, 25, 37, 44, 47, 48, 45, 41, 38, 35, 34, 35, 35, 33, 28, 22, 13, 1, 244, 230, 218, 210, 211, 217, 226, 235, 242, 245, 244, 243, 242, 240, 239, 241, 244, 250, 0, 5, 9, 13, 19, 23, 28, 28, 25, 20, 11, 1, 249, 242, 234, 230, 231, 237, 247, 254, 0, 254, 249, 243, 237, 233, 236, 244, 254, 7, 14, 16, 16, 14, 11, 4, 248, 236, 228, 226, 233, 245, 0xFF, 9, 14, 12, 1, 247, 238, 231, 227, 229, 233, 236, 243, 250, 0xFF, 5, 11, 14, 17, 18, 17, 14, 8, 5, 6, 9, 13, 22, 35, 49, 62, 73, 76, 70, 59, 46, 35, 25, 19, 16, 13, 11, 6, 0, 250, 244, 237, 229, 220, 212, 208, 208, 212, 217, 219, 217, 214, 212, 208, 205, 207, 215, 227, 243, 0xFF, 1, 251, 241, 230, 223, 223, 227, 233, 239, 246, 253, 2, 5, 3, 1, 0, 5, 12, 19, 26, 30, 31, 30, 30, 33, 36, 38, 37, 34, 29, 24, 20, 16, 11, 10, 11, 11, 10, 11, 12, 11, 8, 2, 250, 247, 246, 246, 248, 0xFF, 14, 29, 40, 45, 41, 29, 14, 0, 242, 234, 233, 236, 240, 246, 249, 245, 236, 228, 221, 218, 218, 220, 221, 220, 218, 216, 217, 219, 225, 235, 245, 253, 2, 3, 0, 252, 251, 251, 250, 251, 251, 250, 251, 0xFF, 3, 3, 3, 2, 0, 254, 254, 0, 5, 13, 22, 31, 37, 42, 45, 44, 42, 40, 39, 39, 42, 44, 43, 42, 39, 33, 24, 16, 11, 10, 11, 14, 13, 5, 250, 236, 225, 220, 220, 223, 225, 229, 231, 233, 235, 238, 240, 241, 238, 230, 218, 208, 203, 203, 208, 217, 231, 245, 1, 7, 10, 8, 3, 0, 251, 248, 245, 244, 244, 246, 254, 7, 14, 16, 18, 18, 18, 16, 11, 6, 4, 9, 21, 36, 49, 60, 64, 60, 50, 38, 28, 22, 21, 23, 25, 25, 24, 20, 10, 252, 238, 222, 206, 192, 179, 172, 174, 181, 191, 203, 213, 220, 221, 221, 220, 219, 221, 229, 239, 249, 1, 7, 14, 19, 26, 33, 38, 41, 47, 51, 49, 46, 40, 32, 24, 21, 20, 20, 21, 23, 23, 23, 23, 23, 25, 27, 28, 24, 18, 10, 0, 248, 240, 235, 233, 234, 237, 241, 244, 243, 240, 234, 227, 219, 211, 204, 201, 202, 205, 208, 213, 220, 225, 229, 230, 230, 229, 227, 227, 231, 237, 242, 249, 0xFF, 3, 4, 5, 6, 8, 12, 17, 18, 17, 17, 16, 15, 18, 23, 27, 29, 31, 29, 24, 19, 14, 11, 8, 6, 7, 9, 13, 18, 21, 21, 19, 14, 8, 0, 247, 242, 236, 234, 234, 238, 242, 247, 250, 249, 247, 242, 235, 226, 218, 211, 209, 211, 218, 224, 226, 226, 224, 223, 225, 228, 231, 232, 233, 235, 239, 243, 249, 253, 253, 249, 245, 242, 240, 243, 248, 251, 252, 251, 248, 245, 242, 240, 240, 242, 247, 253, 4, 9, 14, 18, 21, 25, 27, 27, 22, 19, 19, 19, 21, 23, 23, 20, 16, 14, 10, 3, 253, 246, 238, 236, 239, 246, 0xFF, 13, 23, 29, 31, 29, 21, 8, 251, 242, 238, 238, 242, 250, 1, 6, 6, 1, 244, 229, 212, 194, 185, 183, 187, 193, 201, 206, 210, 212, 215, 218, 223, 229, 235, 241, 248, 0xFF, 6, 11, 15, 19, 22, 25, 27, 29, 31, 32, 32, 33, 32, 31, 31, 32, 30, 25, 19, 12, 6, 1, 252, 248, 245, 244, 244, 247, 251, 0xFF, 1, 0, 253, 248, 241, 237, 238, 239, 244, 250, 0, 4, 9, 12, 12, 11, 11, 12, 15, 19, 21, 18, 10, 4, 252, 246, 242, 240, 240, 243, 249, 254, 1, 3, 5, 6, 6, 7, 7, 4, 0, 251, 249, 250, 253, 4, 10, 12, 13, 12, 10, 6, 4, 254, 245, 236, 225, 216, 208, 207, 212, 221, 232, 242, 249, 251, 248, 244, 241, 242, 246, 254, 9, 19, 30, 41, 47, 50, 47, 41, 35, 32, 32, 34, 36, 37, 36, 34, 30, 26, 21, 18, 15, 11, 7, 8, 13, 19, 27, 33, 35, 32, 27, 23, 19, 14, 11, 7, 1, 250, 242, 232, 222, 217, 216, 216, 218, 221, 219, 212, 207, 203, 201, 204, 211, 219, 225, 231, 233, 235, 236, 237, 238, 242, 252, 7, 17, 23, 29, 28, 22, 16, 11, 10, 13, 23, 33, 41, 47, 52, 53, 51, 47, 40, 32, 26, 22, 21, 22, 24, 26, 26, 20, 9, 252, 240, 230, 225, 226, 228, 230, 231, 230, 224, 220, 217, 215, 216, 221, 226, 228, 228, 228, 227, 227, 231, 238, 248, 2, 11, 15, 14, 7, 254, 248, 245, 247, 252, 5, 15, 23, 28, 30, 30, 25, 17, 9, 2, 252, 249, 251, 0xFF, 0xFF, 0, 0, 254, 250, 249, 248, 246, 247, 252, 3, 9, 11, 10, 7, 1, 254, 253, 254, 1, 6, 9, 11, 12, 10, 5, 0, 250, 245, 240, 238, 236, 231, 225, 219, 218, 221, 230, 239, 250, 1, 3, 2, 0, 253, 252, 251, 253, 2, 9, 19, 29, 38, 43, 42, 38, 32, 25, 16, 10, 8, 8, 11, 15, 16, 12, 6, 0, 251, 246, 246, 248, 253, 6, 19, 31, 38, 38, 34, 25, 16, 10, 8, 8, 10, 12, 11, 9, 7, 4, 0, 254, 252, 248, 242, 236, 228, 222, 218, 216, 215, 218, 223, 230, 234, 241, 246, 248, 247, 246, 242, 236, 232, 233, 238, 245, 253, 4, 7, 8, 8, 8, 9, 13, 17, 22, 26, 30, 31, 29, 25, 22, 20, 19, 20, 26, 35, 45, 52, 57, 56, 52, 46, 43, 43, 45, 49, 51, 51, 49, 47, 40, 32, 24, 16, 9, 5, 2, 253, 246, 236, 224, 213, 203, 195, 189, 186, 185, 187, 187, 189, 189, 188, 186, 189, 197, 209, 223, 235, 248, 0xFF, 3, 1, 253, 248, 247, 250, 0xFF, 11, 23, 37, 45, 49, 48, 43, 37, 32, 29, 28, 33, 38, 44, 51, 57, 57, 53, 48, 44, 41, 39, 38, 36, 30, 26, 21, 14, 8, 2, 253, 248, 245, 243, 241, 238, 236, 234, 233, 235, 240, 243, 244, 243, 241, 238, 234, 229, 226, 224, 225, 230, 238, 245, 251, 253, 251, 244, 237, 231, 229, 230, 236, 243, 246, 249, 252, 253, 254, 254, 254, 253, 1, 7, 18, 27, 37, 42, 40, 36, 27, 14, 2, 252, 251, 254, 4, 13, 19, 19, 16, 11, 3, 250, 242, 235, 229, 228, 231, 235, 242, 250, 1, 6, 9, 11, 10, 9, 8, 4, 0, 252, 250, 251, 0xFF, 5, 13, 19, 22, 23, 23, 22, 20, 16, 13, 9, 6, 4, 5, 5, 5, 5, 2, 254, 246, 238, 233, 232, 234, 239, 245, 248, 247, 243, 241, 239, 237, 237, 239, 243, 244, 246, 248, 249, 248, 248, 249, 249, 247, 248, 248, 245, 242, 238, 233, 230, 229, 233, 239, 249, 3, 13, 19, 24, 27, 27, 24, 21, 21, 21, 24, 27, 29, 27, 25, 21, 16, 9, 2, 250, 242, 240, 239, 238, 236, 230, 222, 214, 211, 211, 216, 227, 243, 0xFF, 11, 19, 22, 20, 15, 10, 6, 6, 7, 11, 15, 17, 17, 15, 14, 10, 6, 0, 248, 241, 234, 230, 228, 228, 230, 231, 232, 233, 234, 233, 229, 224, 222, 220, 220, 223, 230, 236, 243, 249, 253, 0, 0xFF, 250, 243, 238, 235, 233, 236, 241, 247, 0xFF, 8, 12, 11, 8, 2, 250, 244, 244, 247, 251, 1, 6, 8]; _local1 = 0; while (_local1 < 20000) { writeByte(_local8[_local1]); _local1++; }; _local9 = [6, 5, 4, 4, 5, 8, 12, 13, 12, 11, 9, 6, 2, 0, 253, 251, 250, 249, 250, 0xFF, 5, 7, 8, 6, 2, 250, 242, 235, 231, 227, 226, 226, 230, 234, 237, 241, 243, 243, 243, 241, 240, 241, 244, 248, 253, 0xFF, 2, 3, 5, 6, 7, 9, 9, 6, 1, 0, 2, 6, 12, 19, 23, 25, 24, 20, 16, 8, 1, 0xFF, 0, 0, 2, 6, 10, 13, 15, 16, 11, 4, 246, 232, 218, 210, 205, 205, 209, 215, 221, 227, 233, 239, 240, 241, 240, 237, 235, 236, 239, 243, 249, 0xFF, 6, 15, 24, 33, 39, 42, 42, 36, 30, 26, 24, 22, 23, 28, 33, 38, 41, 40, 37, 34, 32, 32, 32, 31, 31, 30, 28, 24, 18, 12, 4, 250, 241, 232, 224, 220, 219, 217, 215, 213, 210, 204, 199, 195, 193, 193, 195, 199, 203, 207, 211, 213, 216, 220, 225, 229, 236, 243, 250, 1, 7, 13, 16, 18, 20, 18, 17, 20, 23, 25, 27, 30, 34, 36, 39, 42, 41, 37, 31, 22, 14, 8, 4, 3, 6, 13, 21, 29, 34, 36, 34, 30, 26, 19, 13, 7, 3, 0, 253, 253, 0xFF, 2, 2, 254, 247, 235, 224, 214, 207, 202, 200, 198, 198, 199, 201, 203, 205, 206, 206, 205, 205, 209, 213, 219, 227, 236, 244, 250, 0xFF, 5, 9, 9, 11, 11, 9, 7, 6, 5, 4, 5, 6, 7, 5, 5, 5, 4, 2, 1, 1, 1, 1, 1, 1, 3, 10, 19, 25, 29, 32, 32, 29, 28, 26, 24, 22, 18, 12, 6, 1, 253, 248, 247, 249, 251, 253, 0xFF, 0xFF, 254, 251, 245, 236, 228, 222, 219, 219, 224, 234, 243, 247, 249, 246, 241, 234, 227, 222, 219, 217, 217, 218, 221, 226, 231, 236, 237, 237, 236, 236, 237, 239, 245, 250, 0xFF, 8, 15, 20, 23, 25, 24, 21, 19, 17, 15, 12, 12, 15, 23, 33, 40, 44, 45, 40, 30, 19, 10, 1, 250, 248, 250, 254, 2, 7, 9, 5, 254, 244, 233, 221, 214, 211, 208, 208, 210, 213, 215, 219, 225, 231, 237, 243, 247, 251, 254, 0xFF, 0xFF, 253, 252, 252, 252, 254, 3, 7, 11, 15, 21, 26, 27, 25, 24, 22, 19, 17, 17, 17, 17, 16, 16, 15, 13, 11, 11, 11, 9, 5, 0, 252, 246, 241, 237, 232, 228, 226, 226, 227, 229, 229, 230, 230, 228, 227, 228, 230, 233, 239, 245, 250, 253, 253, 252, 249, 247, 247, 247, 247, 247, 248, 251, 2, 7, 9, 8, 9, 7, 2, 0xFF, 254, 0xFF, 1, 6, 14, 23, 30, 37, 44, 49, 54, 56, 53, 47, 38, 28, 18, 12, 9, 9, 9, 10, 8, 2, 252, 244, 233, 221, 212, 205, 203, 205, 211, 220, 226, 229, 229, 228, 226, 226, 229, 234, 239, 245, 254, 4, 7, 10, 10, 8, 6, 5, 3, 3, 5, 8, 10, 11, 12, 11, 7, 4, 2, 2, 5, 9, 13, 14, 12, 9, 4, 0, 253, 253, 253, 254, 0, 2, 3, 6, 7, 6, 5, 4, 1, 252, 250, 248, 244, 242, 243, 247, 253, 5, 12, 17, 19, 16, 9, 0, 245, 239, 238, 242, 251, 7, 18, 27, 31, 33, 31, 29, 24, 17, 12, 10, 11, 12, 14, 15, 14, 10, 4, 249, 240, 233, 229, 227, 228, 231, 232, 233, 233, 231, 230, 231, 233, 236, 239, 243, 247, 249, 249, 251, 0xFF, 5, 7, 9, 11, 13, 10, 6, 2, 252, 247, 244, 245, 249, 254, 4, 9, 11, 11, 11, 9, 6, 4, 2, 1, 2, 3, 4, 8, 13, 19, 21, 25, 27, 26, 26, 26, 23, 19, 18, 14, 10, 6, 2, 0xFF, 254, 1, 5, 10, 12, 11, 8, 3, 0, 252, 249, 245, 242, 240, 238, 236, 236, 236, 236, 238, 241, 244, 245, 244, 242, 239, 235, 229, 226, 224, 226, 230, 237, 244, 250, 254, 0, 254, 250, 246, 242, 241, 244, 247, 250, 0xFF, 4, 8, 9, 6, 2, 253, 250, 248, 250, 3, 14, 23, 28, 30, 30, 26, 21, 18, 16, 18, 22, 28, 34, 38, 43, 47, 49, 51, 53, 51, 45, 39, 34, 29, 24, 20, 16, 13, 10, 8, 5, 1, 254, 248, 240, 231, 222, 215, 209, 205, 203, 201, 200, 198, 197, 195, 195, 198, 203, 208, 214, 222, 231, 240, 245, 246, 247, 248, 248, 249, 254, 5, 11, 19, 27, 29, 27, 22, 17, 15, 15, 19, 26, 33, 40, 45, 48, 48, 47, 47, 46, 45, 44, 45, 48, 47, 47, 46, 41, 34, 25, 16, 4, 250, 242, 233, 225, 219, 215, 213, 215, 216, 217, 219, 222, 224, 223, 220, 216, 213, 213, 214, 218, 223, 231, 239, 249, 0xFF, 5, 7, 4, 0, 254, 252, 251, 253, 1, 4, 7, 9, 9, 8, 8, 9, 11, 13, 15, 16, 19, 20, 19, 19, 18, 17, 17, 17, 15, 14, 15, 16, 15, 17, 18, 17, 14, 11, 9, 6, 2, 252, 245, 239, 234, 233, 231, 231, 232, 234, 235, 235, 232, 230, 227, 224, 221, 220, 223, 228, 232, 238, 245, 252, 1, 6, 10, 12, 15, 19, 23, 27, 31, 36, 36, 33, 27, 21, 15, 10, 8, 9, 11, 13, 15, 15, 16, 15, 9, 0, 248, 243, 239, 237, 241, 244, 246, 251, 0, 4, 4, 4, 4, 2, 0, 251, 247, 243, 240, 238, 239, 242, 245, 245, 247, 248, 248, 246, 245, 244, 243, 242, 243, 246, 248, 251, 0xFF, 4, 5, 2, 0, 254, 252, 251, 253, 1, 2, 0, 254, 253, 251, 248, 246, 245, 248, 254, 5, 10, 16, 23, 27, 32, 36, 37, 37, 38, 40, 40, 41, 40, 35, 29, 26, 24, 22, 20, 19, 17, 15, 13, 10, 6, 2, 2, 1, 254, 251, 248, 246, 245, 244, 242, 240, 238, 238, 238, 238, 240, 240, 239, 234, 232, 228, 224, 218, 215, 218, 223, 231, 239, 244, 248, 249, 250, 249, 250, 250, 252, 0xFF, 6, 13, 19, 24, 28, 32, 34, 35, 35, 36, 37, 39, 40, 41, 42, 42, 42, 41, 38, 34, 26, 20, 16, 12, 10, 10, 12, 13, 12, 13, 12, 8, 3, 254, 250, 246, 244, 244, 243, 243, 246, 251, 254, 1, 3, 2, 0, 253, 250, 247, 245, 243, 242, 242, 243, 240, 236, 234, 233, 234, 236, 240, 245, 250, 254, 3, 5, 6, 6, 7, 8, 9, 11, 14, 19, 27, 35, 39, 42, 43, 40, 32, 25, 18, 10, 0, 250, 248, 247, 248, 249, 248, 244, 242, 240, 239, 236, 235, 235, 238, 239, 242, 245, 248, 251, 2, 11, 19, 25, 28, 30, 31, 33, 33, 34, 35, 37, 37, 36, 32, 28, 24, 22, 20, 17, 14, 13, 13, 12, 14, 17, 19, 15, 10, 4, 0, 250, 244, 238, 232, 233, 235, 236, 237, 238, 238, 236, 236, 233, 229, 225, 223, 222, 222, 223, 225, 227, 231, 237, 244, 248, 250, 251, 252, 251, 250, 251, 253, 1, 8, 14, 19, 22, 25, 27, 31, 35, 39, 42, 45, 47, 46, 44, 43, 39, 33, 27, 24, 20, 17, 17, 17, 17, 18, 19, 18, 12, 4, 0, 252, 249, 248, 249, 251, 252, 0xFF, 0, 0xFF, 252, 248, 242, 236, 233, 232, 232, 234, 235, 237, 237, 236, 234, 231, 228, 226, 225, 223, 225, 231, 239, 246, 254, 5, 9, 10, 10, 8, 5, 3, 2, 2, 5, 12, 16, 17, 19, 19, 19, 19, 18, 16, 12, 11, 12, 11, 12, 15, 18, 20, 21, 22, 23, 21, 19, 18, 18, 16, 15, 12, 8, 4, 0, 250, 245, 241, 239, 239, 241, 242, 243, 245, 248, 249, 248, 247, 247, 247, 245, 247, 251, 0xFF, 1, 2, 4, 6, 6, 5, 4, 1, 0, 0, 0, 0xFF, 0xFF, 253, 249, 246, 244, 239, 234, 232, 235, 239, 243, 249, 253, 0, 5, 11, 17, 19, 21, 22, 21, 20, 20, 20, 20, 22, 27, 30, 33, 35, 36, 35, 32, 26, 16, 5, 253, 245, 241, 240, 242, 243, 244, 247, 248, 246, 242, 236, 230, 225, 221, 217, 214, 214, 217, 222, 228, 237, 243, 249, 252, 0xFF, 2, 3, 5, 9, 12, 13, 16, 20, 23, 24, 25, 24, 21, 18, 14, 15, 19, 22, 25, 29, 31, 32, 32, 31, 30, 28, 24, 20, 19, 20, 23, 26, 27, 25, 22, 18, 12, 2, 249, 242, 235, 228, 223, 219, 214, 209, 206, 203, 202, 203, 204, 206, 210, 215, 219, 220, 222, 226, 228, 228, 230, 234, 237, 242, 250, 1, 6, 13, 19, 21, 19, 16, 14, 11, 8, 7, 9, 14, 21, 27, 33, 38, 41, 43, 43, 42, 38, 36, 34, 33, 31, 28, 27, 28, 28, 26, 23, 17, 8, 2, 252, 245, 238, 234, 232, 230, 230, 230, 226, 220, 215, 210, 206, 202, 200, 199, 200, 201, 205, 209, 212, 217, 222, 223, 222, 223, 224, 224, 227, 232, 238, 240, 243, 246, 251, 2, 9, 13, 14, 15, 16, 17, 16, 14, 12, 11, 13, 15, 16, 17, 19, 20, 18, 15, 12, 8, 4, 1, 0, 254, 251, 250, 249, 247, 249, 251, 252, 254, 3, 7, 6, 4, 3, 1, 254, 252, 252, 252, 251, 252, 253, 254, 1, 5, 5, 0, 251, 249, 247, 246, 246, 247, 248, 249, 247, 244, 240, 236, 232, 228, 227, 225, 224, 225, 228, 233, 238, 242, 244, 246, 246, 247, 248, 249, 248, 249, 252, 1, 9, 17, 23, 28, 31, 29, 23, 16, 8, 1, 251, 250, 251, 252, 0xFF, 5, 10, 14, 16, 17, 15, 11, 8, 6, 4, 2, 4, 8, 12, 17, 19, 20, 18, 17, 17, 16, 14, 11, 6, 1, 253, 249, 246, 245, 243, 241, 241, 244, 246, 246, 247, 248, 250, 251, 251, 253, 254, 0xFF, 0, 1, 1, 0, 1, 3, 4, 6, 6, 5, 3, 6, 9, 8, 4, 2, 1, 0, 254, 253, 251, 248, 247, 248, 247, 248, 248, 249, 249, 251, 254, 0, 0, 1, 3, 2, 0, 254, 252, 252, 1, 6, 11, 14, 18, 20, 21, 20, 16, 10, 4, 0, 250, 248, 250, 253, 0, 5, 11, 17, 21, 22, 22, 22, 21, 21, 20, 18, 18, 21, 24, 26, 30, 33, 32, 29, 26, 20, 12, 4, 254, 250, 248, 245, 242, 239, 236, 232, 227, 222, 216, 209, 207, 207, 211, 216, 222, 228, 233, 236, 236, 238, 241, 245, 247, 251, 0xFF, 0, 2, 7, 11, 14, 16, 17, 17, 16, 18, 21, 23, 23, 20, 16, 14, 14, 15, 14, 14, 17, 19, 21, 23, 22, 17, 12, 8, 2, 251, 244, 238, 232, 227, 227, 229, 230, 231, 233, 236, 236, 233, 231, 230, 228, 225, 223, 225, 229, 234, 239, 244, 248, 250, 249, 246, 244, 244, 245, 246, 246, 247, 249, 253, 0xFF, 0, 0xFF, 254, 254, 253, 254, 0xFF, 2, 5, 10, 14, 16, 16, 15, 12, 10, 9, 5, 254, 248, 245, 244, 243, 243, 242, 241, 241, 243, 241, 237, 232, 228, 224, 219, 215, 214, 214, 215, 219, 224, 229, 232, 234, 235, 234, 233, 230, 226, 224, 226, 230, 235, 241, 247, 251, 1, 9, 14, 16, 17, 17, 17, 19, 19, 17, 15, 14, 13, 12, 11, 11, 10, 9, 9, 10, 10, 7, 5, 4, 1, 254, 251, 249, 245, 243, 243, 243, 240, 240, 241, 240, 236, 232, 228, 222, 216, 210, 211, 210, 208, 206, 204, 204, 205, 208, 207, 206, 206, 207, 209, 214, 219, 225, 231, 239, 243, 243, 242, 241, 240, 240, 241, 244, 247, 251, 0xFF, 3, 5, 4, 253, 245, 240, 235, 231, 230, 232, 236, 242, 247, 254, 4, 8, 11, 15, 16, 17, 18, 18, 16, 17, 21, 24, 24, 21, 19, 18, 14, 10, 6, 1, 252, 246, 242, 238, 232, 227, 223, 220, 218, 214, 209, 206, 204, 203, 203, 205, 205, 204, 202, 202, 202, 203, 205, 206, 207, 209, 213, 216, 219, 222, 225, 226, 228, 231, 233, 236, 242, 250, 0xFF, 0, 0, 0, 1, 1, 3, 4, 3, 6, 11, 17, 20, 24, 26, 26, 26, 27, 24, 19, 15, 13, 13, 12, 11, 10, 9, 9, 9, 8, 4, 0, 249, 244, 238, 232, 224, 216, 213, 213, 213, 213, 214, 215, 217, 218, 218, 218, 218, 217, 215, 214, 217, 219, 221, 221, 221, 224, 227, 228, 229, 230, 230, 232, 235, 241, 243, 247, 252, 0xFF, 2, 4, 5, 4, 4, 7, 9, 11, 12, 14, 16, 19, 20, 17, 11, 6, 2, 253, 247, 242, 239, 237, 237, 238, 238, 238, 239, 239, 236, 232, 229, 224, 222, 223, 224, 225, 225, 226, 226, 227, 232, 236, 238, 239, 241, 243, 245, 249, 251, 251, 248, 247, 247, 248, 248, 251, 0xFF, 3, 9, 15, 20, 20, 19, 18, 15, 11, 8, 5, 1, 0, 0, 0, 0, 0, 0xFF, 251, 247, 243, 239, 234, 231, 229, 228, 227, 227, 227, 228, 231, 234, 236, 235, 234, 234, 236, 241, 245, 247, 248, 251, 0xFF, 0, 0, 1, 2, 2, 3, 4, 5, 7, 10, 14, 16, 16, 15, 11, 6, 4, 3, 1, 254, 252, 253, 254, 0xFF, 1, 3, 5, 8, 9, 9, 10, 12, 12, 12, 12, 13, 14, 15, 15, 15, 17, 18, 17, 14, 12, 9, 7, 4, 1, 252, 248, 245, 244, 242, 239, 237, 239, 240, 241, 245, 249, 251, 253, 2, 6, 8, 9, 10, 10, 10, 11, 13, 14, 14, 14, 13, 9, 5, 4, 2, 254, 252, 251, 250, 249, 249, 250, 251, 253, 254, 252, 254, 3, 7, 8, 10, 12, 13, 15, 17, 20, 20, 16, 12, 10, 8, 6, 6, 8, 11, 14, 16, 17, 20, 23, 22, 20, 18, 16, 12, 11, 11, 12, 12, 14, 16, 17, 18, 18, 17, 15, 14, 12, 10, 7, 6, 6, 4, 1, 254, 254, 254, 254, 253, 254, 0, 2, 5, 5, 3, 2, 0, 1, 1, 0, 254, 0xFF, 1, 3, 5, 8, 11, 14, 16, 17, 17, 15, 13, 11, 11, 11, 12, 10, 8, 9, 11, 12, 12, 12, 12, 8, 3, 1, 0, 253, 251, 249, 247, 245, 245, 246, 247, 250, 254, 0, 1, 5, 11, 18, 22, 25, 26, 26, 25, 26, 28, 29, 29, 30, 30, 31, 35, 39, 40, 41, 40, 40, 38, 34, 28, 23, 20, 17, 15, 14, 13, 13, 13, 12, 10, 6, 2, 253, 248, 241, 234, 229, 225, 221, 221, 223, 223, 220, 219, 219, 220, 221, 223, 225, 226, 228, 233, 239, 243, 245, 247, 248, 250, 253, 1, 5, 9, 12, 14, 15, 17, 17, 17, 17, 17, 17, 16, 18, 21, 25, 30, 35, 38, 39, 42, 44, 45, 46, 46, 45, 43, 42, 39, 35, 32, 28, 22, 14, 7, 1, 251, 245, 242, 239, 235, 230, 227, 224, 219, 217, 214, 208, 201, 199, 200, 201, 203, 207, 211, 214, 216, 219, 222, 223, 223, 223, 225, 230, 235, 240, 243, 247, 251, 0xFF, 2, 5, 6, 6, 6, 7, 10, 12, 13, 14, 13, 13, 14, 14, 14, 15, 17, 19, 18, 17, 15, 15, 16, 16, 13, 8, 4, 2, 1, 0, 254, 251, 247, 245, 244, 243, 241, 240, 239, 237, 235, 234, 232, 231, 231, 231, 230, 229, 229, 231, 234, 239, 243, 245, 247, 248, 250, 252, 253, 253, 252, 249, 247, 245, 244, 244, 244, 243, 243, 245, 246, 247, 246, 245, 242, 241, 244, 244, 243, 242, 245, 250, 253, 0xFF, 3, 8, 13, 17, 19, 18, 16, 15, 13, 10, 7, 5, 3, 2, 5, 8, 9, 6, 5, 3, 0, 253, 249, 245, 241, 239, 238, 238, 241, 244, 245, 244, 243, 244, 242, 241, 241, 244, 246, 247, 248, 249, 250, 251, 251, 250, 248, 247, 247, 251, 1, 6, 9, 11, 14, 16, 17, 19, 19, 16, 11, 8, 7, 6, 8, 10, 12, 13, 13, 13, 13, 12, 12, 11, 8, 6, 6, 5, 3, 2, 3, 3, 2, 0, 0, 0, 0, 253, 249, 248, 247, 245, 243, 239, 234, 232, 230, 233, 236, 238, 239, 242, 246, 250, 252, 250, 246, 244, 245, 245, 245, 248, 252, 0xFF, 3, 8, 11, 11, 14, 19, 24, 26, 28, 30, 31, 35, 41, 45, 47, 46, 44, 42, 39, 39, 37, 34, 32, 29, 26, 22, 19, 16, 12, 6, 1, 252, 245, 240, 237, 236, 234, 232, 231, 233, 235, 238, 241, 241, 241, 239, 238, 238, 238, 238, 237, 238, 239, 242, 244, 246, 247, 248, 251, 254, 0, 254, 254, 0xFF, 0xFF, 1, 5, 10, 14, 18, 23, 28, 30, 31, 32, 33, 35, 35, 32, 27, 24, 22, 22, 21, 17, 13, 8, 7, 6, 5, 2, 0, 0xFF, 254, 254, 0xFF, 0, 0, 254, 253, 254, 0, 2, 4, 7, 10, 11, 11, 12, 15, 16, 17, 19, 20, 18, 16, 15, 13, 10, 7, 6, 4, 2, 3, 6, 8, 8, 9, 10, 9, 8, 7, 4, 0xFF, 251, 250, 251, 252, 253, 1, 5, 9, 11, 10, 6, 4, 3, 1, 0, 253, 252, 252, 254, 3, 6, 7, 7, 8, 7, 6, 3, 0, 251, 250, 251, 253, 0xFF, 2, 4, 7, 11, 15, 19, 22, 26, 29, 31, 35, 39, 43, 43, 43, 42, 41, 39, 37, 35, 33, 31, 29, 24, 19, 17, 17, 16, 14, 10, 5, 1, 254, 253, 253, 252, 250, 247, 245, 246, 247, 247, 247, 248, 249, 246, 244, 242, 241, 240, 239, 237, 236, 237, 239, 239, 242, 247, 251, 252, 254, 1, 2, 2, 3, 3, 3, 3, 7, 10, 11, 13, 16, 21, 24, 26, 25, 20, 17, 16, 16, 14, 12, 11, 12, 13, 15, 19, 21, 23, 26, 27, 25, 23, 21, 22, 23, 25, 24, 22, 21, 22, 22, 21, 19, 17, 13, 8, 5, 4, 3, 2, 1, 0, 0xFF, 253, 250, 247, 245, 243, 239, 235, 235, 234, 232, 232, 235, 238, 239, 238, 237, 236, 236, 235, 234, 233, 233, 234, 236, 239, 243, 246, 248, 251, 0xFF, 3, 5, 7, 8, 9, 10, 12, 15, 18, 21, 23, 25, 29, 33, 35, 35, 36, 35, 34, 30, 28, 25, 22, 19, 16, 13, 11, 11, 12, 10, 7, 3, 254, 250, 249, 247, 242, 236, 235, 234, 233, 232, 233, 232, 230, 229, 231, 234, 235, 236, 238, 239, 242, 245, 248, 248, 249, 250, 248, 244, 243, 243, 243, 244, 247, 251, 252, 253, 0xFF, 2, 7, 10, 12, 11, 11, 12, 14, 17, 21, 25, 28, 31, 35, 36, 35, 34, 30, 25, 19, 13, 6, 0, 254, 251, 247, 245, 244, 243, 241, 239, 237, 233, 229, 226, 223, 220, 219, 220, 222, 225, 229, 232, 234, 237, 238, 242, 246, 251, 254, 0, 1, 3, 5, 7, 12, 16, 19, 21, 22, 24, 23, 24, 27, 31, 33, 34, 31, 27, 25, 26, 25, 22, 20, 19, 16, 13, 13, 14, 10, 7, 5, 2, 254, 254, 0xFF, 254, 249, 247, 244, 240, 237, 237, 235, 233, 231, 230, 230, 231, 232, 233, 233, 234, 234, 232, 230, 229, 231, 234, 239, 243, 249, 0xFF, 4, 6, 6, 7, 7, 9, 9, 8, 6, 5, 5, 7, 10, 12, 15, 16, 17, 17, 17, 15, 13, 14, 15, 16, 15, 17, 19, 21, 21, 22, 21, 19, 18, 18, 19, 18, 16, 14, 11, 9, 7, 5, 3, 1, 253, 249, 245, 242, 241, 240, 239, 238, 238, 238, 239, 238, 237, 238, 240, 240, 239, 238, 238, 237, 236, 236, 235, 234, 236, 240, 243, 244, 243, 241, 239, 240, 243, 244, 245, 248, 251, 252, 0, 7, 13, 15, 18, 20, 21, 19, 18, 17, 16, 14, 12, 12, 11, 11, 11, 12, 13, 14, 14, 14, 15, 17, 18, 15, 13, 13, 14, 15, 14, 14, 14, 14, 14, 13, 12, 9, 6, 2, 1, 0xFF, 254, 251, 247, 244, 240, 237, 234, 234, 234, 234, 232, 229, 229, 232, 234, 236, 239, 243, 242, 240, 241, 242, 243, 246, 249, 251, 252, 0xFF, 5, 10, 16, 19, 20, 19, 19, 18, 15, 13, 13, 13, 12, 13, 13, 14, 14, 15, 14, 10, 5, 1, 254, 251, 252, 250, 248, 246, 247, 246, 246, 249, 253, 0, 2, 6, 9, 10, 9, 8, 6, 6, 7, 8, 7, 5, 6, 6, 7, 9, 12, 13, 11, 10, 9, 8, 7, 10, 12, 11, 9, 8, 9, 12, 14, 14, 13, 11, 9, 8, 7, 7, 6, 3, 0, 252, 250, 247, 244, 242, 238, 236, 233, 231, 231, 233, 235, 236, 238, 240, 241, 240, 241, 243, 245, 247, 251, 0xFF, 1, 7, 13, 17, 17, 16, 17, 19, 21, 21, 19, 16, 16, 17, 18, 17, 19, 20, 21, 23, 25, 25, 25, 26, 26, 24, 21, 20, 19, 18, 18, 16, 13, 9, 8, 7, 5, 2, 0, 252, 249, 247, 246, 244, 242, 241, 240, 237, 235, 234, 232, 230, 229, 229, 229, 230, 232, 233, 233, 234, 236, 238, 239, 242, 246, 248, 250, 253, 0, 2, 5, 11, 16, 18, 19, 19, 20, 22, 24, 25, 22, 20, 17, 16, 17, 19, 19, 17, 14, 12, 11, 11, 10, 8, 4, 2, 253, 250, 248, 248, 247, 246, 245, 245, 244, 244, 245, 246, 247, 246, 245, 242, 240, 241, 242, 242, 244, 248, 252, 0xFF, 1, 3, 3, 4, 6, 9, 11, 12, 12, 11, 9, 9, 9, 7, 5, 4, 3, 2, 3, 3, 4, 4, 5, 3, 1, 0, 2, 4, 4, 5, 5, 5, 5, 8, 11, 12, 13, 12, 9, 7, 7, 7, 5, 3, 0, 253, 249, 248, 249, 250, 251, 253, 254, 251, 249, 248, 247, 247, 249, 249, 247, 244, 246, 248, 249, 249, 250, 253, 1, 4, 6, 8, 9, 7, 6, 5, 6, 5, 4, 4, 5, 7, 9, 11, 14, 16, 17, 19, 20, 21, 22, 22, 22, 22, 22, 21, 21, 23, 25, 24, 21, 20, 19, 19, 19, 18, 16, 10, 6, 2, 0, 254, 253, 252, 249, 246, 245, 242, 238, 237, 236, 234, 232, 231, 231, 229, 227, 226, 224, 224, 225, 228, 231, 235, 237, 239, 240, 243, 247, 249, 252, 0xFF, 0xFF, 251, 250, 253, 1, 2, 3, 4, 7, 11, 14, 16, 16, 20, 23, 27, 30, 33, 36, 36, 37, 39, 40, 39, 40, 42, 43, 44, 42, 38, 33, 29, 25, 21, 16, 12, 6, 253, 246, 240, 235, 231, 227, 224, 222, 221, 220, 219, 217, 216, 214, 216, 218, 218, 218, 218, 219, 222, 224, 227, 231, 234, 236, 237, 238, 241, 244, 249, 253, 0, 1, 2, 5, 8, 13, 16, 17, 18, 22, 26, 28, 30, 31, 29, 26, 23, 23, 22, 20, 19, 17, 13, 10, 8, 6, 4, 4, 6, 6, 5, 3, 0, 252, 251, 251, 248, 244, 243, 242, 242, 244, 244, 243, 242, 245, 246, 245, 243, 243, 242, 241, 241, 241, 241, 239, 239, 239, 240, 243, 246, 249, 249, 250, 250, 251, 251, 252, 252, 251, 251, 251, 253, 0xFF, 2, 3, 1, 0, 1, 2, 2, 3, 4, 3, 0, 254, 253, 253, 254, 0xFF, 1, 1, 2, 2, 2, 2, 2, 2, 0, 0, 0, 254, 253, 253, 254, 254, 0xFF, 0xFF, 0, 1, 4, 7, 8, 9, 10, 11, 11, 13, 13, 10, 7, 6, 6, 5, 6, 6, 5, 4, 4, 5, 4, 3, 2, 0, 254, 0xFF, 0xFF, 0xFF, 0xFF, 0, 0, 0xFF, 0, 3, 4, 4, 3, 2, 0, 0xFF, 253, 252, 251, 249, 248, 247, 246, 247, 248, 249, 250, 251, 251, 252, 0xFF, 1, 1, 1, 1, 3, 5, 8, 11, 12, 12, 13, 13, 12, 13, 14, 13, 9, 6, 5, 2, 254, 253, 252, 251, 250, 250, 250, 250, 253, 254, 253, 252, 254, 2, 5, 8, 10, 11, 11, 12, 12, 12, 13, 15, 17, 19, 20, 19, 18, 19, 19, 18, 16, 15, 12, 10, 8, 5, 2, 254, 252, 250, 249, 247, 247, 246, 245, 245, 244, 243, 242, 242, 240, 238, 238, 240, 243, 244, 245, 246, 248, 249, 251, 252, 252, 250, 249, 249, 250, 252, 254, 0xFF, 0xFF, 0, 0, 0, 2, 7, 11, 12, 11, 10, 10, 10, 10, 12, 13, 14, 13, 11, 9, 10, 10, 8, 7, 7, 6, 5, 6, 7, 5, 0, 253, 250, 247, 245, 245, 244, 244, 244, 244, 242, 245, 249, 251, 250, 250, 251, 252, 251, 251, 251, 249, 250, 252, 254, 0xFF, 0, 1, 2, 4, 6, 7, 8, 7, 5, 4, 3, 4, 7, 9, 10, 11, 12, 12, 13, 14, 14, 12, 10, 7, 5, 2, 254, 252, 250, 250, 248, 245, 243, 243, 244, 243, 241, 238, 236, 234, 235, 235, 235, 236, 235, 234, 233, 235, 238, 240, 243, 246, 247, 247, 250, 253, 0xFF, 2, 4, 5, 7, 10, 13, 15, 15, 18, 20, 23, 26, 29, 31, 32, 32, 31, 30, 30, 29, 27, 23, 20, 17, 14, 10, 9, 7, 4, 2, 254, 251, 246, 243, 240, 237, 233, 230, 228, 225, 224, 223, 222, 221, 221, 222, 222, 223, 224, 223, 220, 219, 221, 224, 229, 234, 237, 238, 241, 245, 249, 252, 0xFF, 2, 3, 5, 7, 10, 9, 7, 7, 7, 7, 9, 11, 13, 13, 12, 11, 10, 11, 14, 16, 18, 19, 18, 17, 18, 20, 20, 19, 20, 19, 17, 15, 13, 11, 11, 10, 6, 2, 0, 253, 249, 244, 241, 238, 234, 230, 227, 226, 226, 226, 226, 225, 224, 225, 227, 228, 230, 230, 228, 227, 227, 229, 231, 232, 235, 238, 240, 240, 240, 239, 238, 237, 237, 239, 241, 242, 242, 241, 242, 245, 249, 252, 1, 5, 5, 6, 7, 8, 9, 11, 14, 14, 12, 12, 12, 12, 13, 13, 11, 8, 8, 8, 7, 8, 9, 7, 2, 0xFF, 0xFF, 0xFF, 253, 253, 251, 247, 245, 244, 243, 242, 244, 245, 244, 242, 240, 238, 237, 236, 234, 232, 230, 228, 228, 229, 231, 232, 234, 236, 239, 239, 239, 239, 239, 240, 241, 242, 244, 247, 248, 250, 252, 0xFF, 2, 5, 9, 11, 13, 13, 13, 14, 15, 16, 15, 16, 17, 18, 18, 19, 20, 20, 17, 13, 9, 6, 5, 4, 0, 249, 245, 242, 239, 238, 237, 236, 235, 235, 237, 236, 236, 237, 237, 238, 238, 238, 238, 240, 243, 245, 245, 246, 248, 248, 248, 252, 0xFF, 0, 3, 7, 9, 10, 13, 15, 14, 13, 13, 13, 15, 18, 19, 18, 17, 17, 16, 14, 12, 12, 10, 6, 2, 0xFF, 252, 251, 249, 248, 245, 244, 243, 244, 244, 244, 243, 240, 238, 238, 239, 238, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248, 249, 250, 250, 249, 248, 248, 250, 251, 253, 254, 0xFF, 0, 2, 5, 7, 9, 11, 13, 15, 18, 18, 18, 20, 24, 26, 25, 24, 22, 20, 20, 20, 19, 16, 14, 13, 11, 9, 9, 9, 7, 3, 254, 250, 247, 246, 246, 245, 246, 245, 243, 242, 243, 245, 247, 248, 248, 246, 244, 245, 246, 247, 248, 250, 252, 254, 254, 0xFF, 0, 0, 1, 2, 3, 2, 1, 0, 0xFF, 0xFF, 0, 1, 1, 3, 5, 6, 5, 5, 5, 3, 2, 3, 4, 4, 5, 6, 6, 6, 5, 3, 1, 1, 4, 7, 8, 8, 5, 1, 0, 1, 4, 5, 5, 3, 2, 3, 5, 6, 7, 10, 13, 15, 17, 19, 20, 21, 22, 21, 20, 17, 16, 15, 14, 13, 12, 9, 8, 7, 5, 1, 0xFF, 253, 251, 247, 246, 246, 246, 246, 247, 247, 246, 247, 247, 248, 249, 251, 253, 254, 254, 253, 252, 250, 249, 249, 251, 253, 0, 3, 5, 5, 3, 2, 2, 3, 5, 4, 3, 2, 0, 0xFF, 0, 2, 3, 2, 4, 7, 8, 8, 8, 8, 8, 9, 10, 9, 10, 12, 13, 13, 15, 16, 17, 16, 18, 19, 17, 16, 17, 19, 20, 20, 19, 17, 14, 12, 12, 11, 11, 11, 9, 8, 7, 8, 7, 5, 3, 0, 254, 254, 253, 252, 252, 251, 248, 246, 246, 247, 247, 247, 248, 247, 244, 242, 240, 241, 241, 241, 241, 240, 240, 241, 242, 244, 247, 250, 253, 254, 0xFF, 0xFF, 254, 254, 1, 4, 4, 6, 8, 9, 9, 11, 14, 16, 19, 21, 22, 23, 26, 28, 28, 29, 31, 33, 33, 32, 33, 34, 35, 35, 33, 29, 26, 24, 23, 23, 22, 17, 10, 5, 2, 254, 248, 246, 243, 238, 233, 230, 228, 227, 229, 231, 231, 231, 230, 228, 226, 226, 229, 231, 232, 235, 236, 236, 236, 239, 242, 244, 245, 247, 250, 253, 254, 0xFF, 0xFF, 1, 4, 7, 11, 16, 21, 25, 28, 29, 30, 30, 30, 30, 31, 30, 30, 29, 27, 24, 19, 14, 11, 9, 9, 8, 4, 1, 0xFF, 251, 250, 250, 248, 244, 241, 238, 237, 237, 238, 239, 238, 238, 239, 240, 241, 244, 245, 244, 246, 249, 250, 248, 248, 249, 250, 251, 253, 254, 0, 3, 6, 6, 5, 5, 5, 5, 6, 6, 7, 8, 10, 9, 8, 9, 10, 10, 10, 11, 13, 14, 16, 16, 14, 10, 8, 7, 8, 7, 7, 7, 6, 5, 4, 2, 0, 0xFF, 253, 251, 248, 246, 244, 242, 241, 242, 242, 240, 241, 243, 245, 246, 247, 249, 251, 253, 254, 0xFF, 0xFF, 1, 4, 6, 7, 10, 11, 10, 10, 11, 10, 11, 13, 13, 13, 12, 12, 11, 12, 13, 13, 11, 11, 10, 8, 8, 10, 13, 13, 12, 9, 8, 6, 7, 8, 6, 4, 2, 0, 0xFF, 1, 2, 1, 0xFF, 254, 252, 250, 249, 250, 251, 250, 249, 249, 248, 248, 248, 248, 249, 251, 250, 250, 249, 249, 249, 248, 247, 247, 246, 244, 243, 243, 244, 245, 247, 248, 250, 251, 252, 253, 0xFF, 2, 7, 9, 10, 11, 12, 13, 15, 19, 21, 23, 23, 23, 22, 23, 24, 26, 26, 27, 25, 22, 22, 23, 24, 23, 20, 18, 13, 8, 6, 5, 4, 4, 2, 0, 253, 251, 248, 244, 242, 240, 238, 236, 236, 236, 235, 235, 235, 234, 232, 232, 233, 234, 236, 237, 237, 236, 235, 236, 238, 239, 243, 246, 249, 253, 1, 3, 4, 5, 6, 9, 13, 16, 17, 16, 16, 17, 17, 17, 18, 19, 18, 17, 17, 17, 15, 14, 14, 13, 10, 7, 5, 3, 2, 2, 1, 0, 1, 1, 2, 2, 3, 3, 1, 0, 0, 1, 0, 0, 253, 250, 249, 249, 249, 248, 250, 251, 250, 248, 248, 247, 245, 245, 246, 247, 247, 250, 253, 254, 0xFF, 0xFF, 254, 0xFF, 3, 7, 10, 12, 12, 10, 7, 6, 7, 7, 7, 5, 4, 2, 1, 1, 1, 1, 1, 0, 254, 253, 250, 247, 244, 245, 246, 246, 247, 247, 249, 251, 254, 0, 0, 0, 2, 4, 6, 8, 9, 11, 12, 14, 15, 16, 16, 18, 20, 20, 21, 22, 23, 22, 22, 21, 21, 21, 21, 18, 14, 11, 10, 10, 9, 8, 7, 3, 0, 253, 252, 251, 252, 251, 248, 244, 241, 241, 241, 243, 243, 241, 239, 239, 238, 237, 237, 238, 238, 238, 239, 239, 239, 241, 244, 245, 245, 248, 250, 253, 0, 5, 9, 11, 12, 12, 12, 13, 14, 16, 16, 16, 16, 16, 16, 17, 16, 14, 13, 14, 14, 13, 12, 12, 12, 12, 14, 14, 12, 10, 8, 8, 9, 9, 9, 9, 9, 8, 5, 1, 0, 1, 2, 1, 0, 253, 249, 247, 247, 246, 246, 247, 247, 247, 248, 249, 249, 248, 248, 249, 249, 249, 250, 252, 252, 252, 252, 252, 252, 253, 254, 0xFF, 1, 2, 1, 0xFF, 0, 2, 3, 3, 5, 6, 7, 10, 12, 14, 14, 14, 14, 15, 17, 17, 16, 14, 13, 12, 12, 12, 12, 10, 7, 6, 6, 6, 5, 5, 7, 7, 6, 4, 1, 0xFF, 0xFF, 0, 0, 0, 0, 1, 2, 4, 5, 4, 3, 2, 1, 1, 0, 0, 254, 252, 252, 252, 253, 253, 253, 253, 252, 252, 252, 252, 251, 252, 254, 0xFF, 1, 4, 6, 6, 6, 6, 6, 9, 13, 16, 17, 19, 20, 18, 17, 18, 19, 19, 18, 16, 15, 13, 13, 14, 12, 11, 10, 8, 5, 2, 0, 252, 249, 246, 243, 239, 237, 236, 237, 238, 241, 240, 238, 237, 237, 239, 241, 243, 244, 245, 245, 247, 249, 251, 252, 253, 0xFF, 2, 4, 5, 6, 9, 11, 14, 15, 16, 17, 18, 19, 21, 23, 25, 27, 28, 28, 27, 27, 26, 24, 24, 23, 22, 19, 16, 13, 10, 7, 4, 1, 252, 248, 246, 245, 243, 240, 237, 233, 230, 228, 227, 226, 227, 228, 228, 226, 226, 225, 225, 227, 231, 234, 234, 234, 235, 237, 240, 242, 243, 243, 244, 246, 248, 251, 254, 0xFF, 0xFF, 3, 6, 8, 9, 11, 14, 15, 17, 19, 19, 19, 19, 19, 20, 21, 22, 21, 19, 19, 19, 19, 16, 13, 12, 11, 10, 8, 4, 0, 253, 251, 249, 246, 243, 240, 237, 236, 235, 234, 231, 230, 230, 228, 226, 226, 227, 227, 227, 226, 227, 227, 229, 230, 231, 233, 234, 235, 235, 236, 237, 238, 239, 241, 242, 243, 245, 247, 248, 246, 247, 248, 250, 253, 0xFF, 254, 253, 252, 253, 253, 252, 253, 252, 252, 253, 253, 254, 254, 0, 1, 1, 0, 0, 248, 245, 240, 235, 233, 235, 239, 246, 251, 252, 252, 253, 1, 4, 5, 5, 5, 6, 10, 16, 19, 19, 16, 9, 2, 0xFF, 252, 249, 249, 252, 0xFF, 0, 1, 0, 254, 253, 0xFF, 0, 254, 254, 253, 254, 2, 8, 12, 13, 12, 7, 0, 250, 249, 247, 245, 246, 248, 250, 251, 250, 246, 240, 235, 236, 243, 251, 3, 6, 6, 4, 1, 0, 0, 0, 0xFF, 3, 8, 12, 16, 18, 16, 14, 11, 10, 8, 8, 11, 15, 21, 20, 13, 7, 4, 1, 1, 4, 5, 0, 248, 244, 244, 245, 244, 243, 236, 224, 214, 209, 211, 217, 225, 231, 236, 239, 243, 246, 249, 246, 241, 240, 247, 1, 11, 24, 35, 37, 34, 28, 13, 4, 0, 252, 250, 254, 5, 9, 11, 10, 10, 4, 254, 250, 249, 0xFF, 2, 3, 1, 253, 0xFF, 13, 27, 36, 37, 32, 20, 2, 249, 250, 253, 252, 249, 245, 238, 232, 227, 227, 222, 216, 213, 212, 214, 221, 227, 231, 233, 235, 237, 239, 243, 246, 251, 1, 0, 0xFF, 4, 8, 10, 17, 27, 34, 33, 31, 35, 32, 24, 18, 11, 7, 4, 4, 4, 0, 252, 254, 5, 15, 31, 38, 34, 20, 5, 253, 250, 252, 1, 5, 0, 240, 225, 213, 202, 194, 195, 199, 205, 210, 216, 219, 220, 215, 209, 206, 209, 215, 223, 239, 0xFF, 13, 23, 33, 35, 33, 28, 21, 16, 14, 14, 14, 17, 25, 31, 28, 17, 9, 8, 7, 4, 1, 252, 246, 252, 5, 14, 22, 26, 25, 26, 31, 39, 45, 43, 36, 25, 8, 251, 243, 241, 241, 240, 240, 239, 234, 224, 211, 196, 182, 171, 168, 167, 172, 181, 194, 203, 212, 220, 225, 225, 222, 222, 228, 235, 243, 251, 5, 13, 21, 25, 23, 18, 14, 15, 23, 27, 22, 17, 15, 13, 13, 16, 15, 12, 10, 10, 12, 15, 20, 24, 24, 24, 26, 28, 25, 18, 12, 2, 244, 239, 246, 0xFF, 9, 10, 7, 4, 248, 232, 220, 216, 214, 213, 217, 228, 236, 236, 233, 225, 218, 214, 208, 204, 207, 215, 229, 241, 251, 7, 11, 11, 10, 11, 6, 246, 231, 231, 238, 245, 254, 13, 23, 27, 29, 35, 34, 26, 14, 0, 246, 240, 232, 224, 216, 216, 225, 237, 253, 12, 18, 14, 8, 3, 254, 254, 2, 9, 14, 16, 15, 12, 13, 10, 0, 246, 242, 238, 236, 233, 233, 234, 232, 224, 210, 200, 194, 196, 205, 215, 226, 235, 239, 240, 247, 3, 11, 16, 18, 20, 20, 23, 29, 34, 36, 37, 39, 34, 20, 6, 246, 230, 221, 226, 237, 243, 243, 237, 227, 218, 218, 223, 226, 227, 233, 237, 245, 0xFF, 7, 11, 12, 8, 4, 0, 254, 0xFF, 3, 6, 4, 254, 250, 240, 230, 230, 237, 244, 240, 230, 223, 220, 215, 214, 217, 219, 221, 223, 231, 242, 251, 3, 9, 8, 3, 250, 244, 236, 224, 218, 219, 228, 243, 254, 0, 254, 253, 254, 253, 251, 251, 251, 250, 253, 9, 29, 51, 63, 67, 68, 62, 52, 42, 41, 45, 49, 52, 52, 44, 32, 20, 4, 244, 230, 218, 209, 204, 209, 225, 237, 245, 251, 249, 240, 228, 225, 225, 230, 235, 241, 248, 0xFF, 1, 252, 240, 225, 212, 205, 207, 212, 221, 226, 231, 238, 247, 252, 245, 233, 222, 219, 227, 240, 252, 4, 8, 12, 17, 23, 31, 43, 57, 69, 68, 56, 40, 29, 20, 19, 22, 28, 31, 29, 24, 13, 3, 252, 242, 232, 227, 231, 236, 236, 238, 239, 237, 234, 233, 233, 235, 236, 237, 239, 241, 245, 0xFF, 8, 10, 4, 252, 244, 240, 236, 232, 224, 223, 230, 239, 253, 3, 3, 0, 244, 230, 221, 217, 218, 220, 219, 220, 223, 228, 237, 247, 2, 14, 26, 33, 32, 29, 32, 36, 35, 35, 37, 36, 27, 17, 11, 4, 253, 249, 251, 3, 13, 14, 2, 240, 216, 201, 195, 197, 203, 207, 209, 212, 214, 223, 231, 241, 253, 7, 18, 31, 41, 47, 48, 43, 41, 43, 47, 50, 53, 58, 58, 54, 47, 37, 21, 6, 248, 238, 228, 218, 212, 211, 214, 219, 223, 225, 226, 228, 225, 218, 215, 219, 223, 226, 231, 239, 246, 241, 225, 208, 186, 174, 171, 178, 190, 201, 207, 213, 218, 222, 225, 224, 219, 217, 215, 223, 245, 11, 29, 39, 43, 43, 38, 33, 30, 31, 43, 57, 65, 74, 80, 77, 66, 56, 48, 38, 26, 18, 14, 7, 2, 1, 2, 1, 251, 250, 249, 245, 242, 240, 239, 240, 242, 240, 233, 226, 219, 214, 208, 206, 203, 192, 176, 167, 166, 170, 175, 181, 186, 187, 189, 194, 202, 208, 212, 214, 212, 211, 215, 225, 239, 3, 18, 28, 33, 29, 19, 9, 7, 10, 17, 23, 28, 28, 27, 24, 24, 27, 33, 39, 41, 36, 28, 20, 10, 7, 19, 33, 43, 48, 46, 40, 20, 0, 234, 224, 216, 208, 205, 207, 210, 212, 208, 197, 184, 174, 171, 173, 184, 199, 211, 215, 215, 213, 209, 207, 213, 223, 235, 245, 0xFF, 7, 12, 14, 19, 22, 20, 12, 3, 252, 242, 236, 239, 251, 9, 19, 22, 20, 16, 6, 0, 251, 247, 247, 247, 241, 232, 220, 214, 218, 227, 239, 247, 1, 6, 5, 4, 0, 248, 245, 244, 245, 249, 253, 1, 1, 248, 235, 221, 211, 208, 209, 213, 219, 226, 229, 228, 223, 221, 218, 211, 206, 204, 206, 208, 213, 223, 241, 2, 21, 34, 40, 37, 32, 26, 22, 17, 20, 31, 43, 55, 63, 63, 54, 44, 36, 26, 12, 0, 240, 229, 224, 218, 212, 206, 201, 202, 207, 210, 219, 233, 246, 254, 2, 5, 6, 1, 251, 245, 241, 240, 239, 237, 234, 234, 234, 232, 224, 217, 215, 214, 209, 202, 197, 195, 195, 199, 206, 215, 224, 230, 236, 243, 247, 252, 3, 13, 20, 21, 21, 22, 20, 20, 22, 19, 12, 4, 2, 3, 0, 250, 244, 240, 239, 243, 250, 4, 18, 31, 39, 40, 36, 28, 16, 2, 252, 0xFF, 10, 25, 39, 49, 48, 40, 28, 16, 0, 234, 220, 208, 201, 201, 205, 215, 227, 231, 225, 216, 201, 186, 178, 180, 191, 207, 220, 228, 228, 221, 214, 206, 200, 198, 201, 209, 219, 230, 239, 245, 246, 249, 252, 1, 6, 13, 19, 21, 20, 19, 17, 15, 18, 26, 39, 53, 63, 68, 69, 64, 56, 46, 40, 41, 44, 40, 29, 18, 5, 242, 229, 231, 241, 248, 252, 0xFF, 0, 254, 248, 246, 247, 245, 240, 236, 235, 235, 235, 239, 244, 247, 246, 240, 233, 225, 211, 200, 190, 182, 183, 191, 203, 219, 231, 239, 245, 250, 250, 242, 229, 225, 226, 228, 231, 238, 250, 5, 16, 25, 35, 42, 42, 34, 26, 18, 13, 15, 25, 38, 51, 58, 56, 44, 28, 12, 8, 10, 15, 18, 18, 10, 0, 249, 243, 234, 227, 223, 223, 223, 222, 224, 228, 227, 228, 232, 236, 242, 251, 4, 10, 13, 17, 19, 14, 8, 2, 253, 251, 0xFF, 7, 12, 17, 19, 16, 10, 6, 0, 244, 232, 222, 217, 217, 221, 235, 250, 5, 14, 19, 19, 16, 12, 11, 15, 21, 24, 19, 10, 3, 252, 244, 240, 236, 233, 230, 233, 240, 246, 247, 240, 225, 208, 198, 194, 195, 203, 221, 243, 11, 31, 47, 46, 39, 32, 24, 18, 22, 34, 47, 52, 57, 63, 64, 58, 49, 36, 20, 1, 242, 234, 228, 229, 238, 247, 0xFF, 9, 15, 13, 4, 254, 254, 253, 251, 253, 4, 18, 27, 31, 29, 23, 12, 1, 245, 235, 224, 208, 196, 190, 191, 198, 205, 214, 220, 223, 227, 228, 229, 232, 238, 240, 241, 245, 250, 1, 5, 5, 2, 4, 15, 33, 47, 55, 55, 54, 51, 46, 43, 41, 45, 53, 58, 53, 41, 29, 21, 19, 19, 22, 27, 32, 32, 25, 17, 4, 245, 237, 234, 237, 241, 244, 243, 233, 218, 208, 201, 198, 199, 206, 217, 233, 247, 1, 5, 4, 252, 238, 224, 219, 223, 234, 247, 9, 27, 37, 43, 51, 54, 48, 32, 12, 253, 241, 235, 238, 246, 253, 5, 12, 13, 15, 18, 27, 31, 30, 22, 12, 3, 249, 240, 238, 245, 253, 3, 8, 15, 16, 8, 248, 237, 230, 229, 230, 229, 227, 228, 232, 234, 238, 243, 242, 232, 220, 216, 218, 220, 226, 235, 243, 245, 247, 250, 251, 253, 254, 250, 246, 241, 242, 249, 3, 18, 31, 42, 43, 40, 37, 34, 36, 43, 50, 51, 52, 51, 48, 44, 36, 26, 16, 6, 0, 252, 252, 254, 251, 245, 244, 243, 237, 228, 226, 228, 232, 245, 9, 26, 31, 24, 8, 248, 237, 227, 220, 213, 210, 210, 211, 217, 229, 239, 242, 238, 227, 214, 202, 195, 196, 205, 215, 230, 246, 7, 19, 30, 39, 40, 39, 38, 34, 30, 30, 36, 43, 44, 40, 37, 36, 37, 37, 33, 26, 16, 2, 244, 232, 225, 222, 226, 237, 254, 15, 30, 34, 29, 22, 16, 13, 17, 29, 38, 43, 45, 49, 50, 50, 47, 32, 12, 244, 225, 210, 199, 197, 201, 204, 201, 196, 192, 190, 189, 188, 191, 198, 207, 215, 222, 226, 227, 225, 224, 224, 224, 231, 247, 9, 17, 20, 23, 22, 14, 4, 2, 5, 7, 7, 11, 21, 29, 35, 39, 39, 41, 47, 55, 56, 49, 40, 28, 21, 26, 36, 44, 50, 54, 52, 40, 25, 13, 4, 254, 253, 254, 0xFF, 3, 8, 13, 13, 8, 0, 246, 236, 230, 225, 222, 220, 219, 223, 231, 239, 241, 239, 234, 227, 214, 201, 194, 192, 192, 193, 201, 215, 234, 251, 15, 31, 36, 32, 18, 4, 248, 242, 241, 242, 251, 11, 28, 44, 56, 60, 57, 51, 46, 43, 40, 41, 44, 41, 36, 32, 27, 18, 10, 10, 15, 17, 19, 22, 25, 29, 26, 16, 0, 242, 237, 238, 234, 228, 228, 233, 235, 233, 232, 232, 229, 221, 214, 214, 221, 234, 247, 1, 5, 4, 0, 252, 253, 1, 6, 11, 15, 20, 24, 26, 26, 27, 30, 29, 26, 19, 12, 6, 2, 2, 5, 9, 15, 22, 30, 35, 38, 42, 40, 37, 34, 31, 20, 1, 240, 226, 219, 214, 215, 223, 231, 235, 238, 239, 234, 220, 206, 199, 197, 203, 219, 246, 15, 33, 40, 38, 31, 26, 23, 22, 21, 19, 17, 16, 19, 27, 33, 37, 38, 32, 16, 250, 234, 224, 217, 219, 231, 247, 6, 15, 17, 19, 23, 26, 28, 29, 30, 35, 39, 42, 41, 38, 33, 26, 20, 9, 253, 241, 233, 230, 229, 226, 214, 204, 196, 190, 186, 183, 187, 195, 202, 207, 215, 227, 239, 248, 252, 249, 244, 242, 244, 253, 13, 35, 47, 51, 50, 48, 42, 34, 30, 26, 20, 14, 8, 0, 246, 243, 247, 0xFF, 7, 18, 26, 26, 17, 8, 2, 253, 249, 248, 254, 5, 11, 16, 19, 20, 10, 252, 235, 220, 210, 209, 217, 231, 244, 253, 1, 1, 252, 243, 239, 239, 241, 245, 253, 3, 9, 18, 26, 31, 31, 26, 17, 10, 8, 8, 8, 9, 12, 15, 16, 18, 25, 35, 40, 40, 38, 33, 26, 14, 3, 250, 244, 240, 238, 237, 235, 234, 235, 239, 243, 247, 248, 242, 232, 224, 218, 214, 215, 225, 236, 241, 246, 0xFF, 6, 10, 9, 6, 7, 7, 2, 253, 252, 254, 0, 0, 1, 5, 10, 12, 12, 16, 25, 31, 35, 34, 28, 24, 23, 24, 21, 18, 21, 33, 46, 56, 66, 72, 71, 64, 49, 34, 20, 11, 7, 11, 18, 22, 19, 12, 2, 240, 224, 213, 212, 218, 228, 239, 246, 249, 252, 253, 248, 234, 220, 211, 205, 200, 196, 199, 209, 223, 242, 0xFF, 4, 3, 252, 240, 229, 227, 229, 233, 243, 3, 18, 26, 29, 32, 37, 42, 47, 54, 60, 64, 67, 65, 58, 48, 40, 34, 29, 25, 20, 16, 12, 5, 0xFF, 249, 245, 245, 249, 5, 16, 21, 24, 27, 29, 29, 32, 38, 43, 45, 46, 47, 45, 36, 25, 16, 8, 2, 248, 237, 224, 216, 210, 206, 204, 201, 197, 189, 181, 180, 185, 193, 206, 223, 239, 0xFF, 9, 9, 2, 250, 246, 246, 247, 251, 4, 15, 24, 31, 37, 39, 37, 34, 29, 21, 12, 2, 253, 253, 254, 3, 10, 17, 25, 33, 41, 43, 40, 35, 35, 37, 40, 45, 50, 59, 63, 59, 48, 37, 30, 22, 14, 8, 5, 1, 250, 244, 240, 236, 230, 226, 226, 224, 222, 222, 226, 231, 233, 231, 230, 230, 230, 229, 231, 237, 243, 246, 243, 235, 225, 220, 222, 228, 237, 252, 14, 23, 22, 14, 6, 0, 252, 252, 0xFF, 3, 7, 15, 20, 22, 24, 28, 29, 26, 23, 24, 28, 35, 42, 44, 41, 37, 32, 27, 20, 14, 12, 14, 18, 26, 31, 34, 33, 28, 16, 0, 233, 214, 200, 192, 196, 207, 220, 226, 224, 220, 216, 212, 207, 206, 212, 219, 225, 231, 239, 246, 0xFF, 15, 31, 45, 47, 46, 42, 34, 25, 23, 29, 35, 36, 36, 33, 28, 21, 16, 15, 20, 23, 22, 21, 23, 25, 20, 11, 9, 10, 8, 7, 8, 7, 0, 245, 237, 232, 231, 234, 236, 239, 243, 245, 242, 232, 220, 210, 206, 209, 215, 225, 231, 235, 238, 240, 243, 245, 247, 250, 254, 1, 2, 0, 254, 0xFF, 5, 13, 18, 17, 12, 6, 2, 253, 252, 1, 11, 21, 26, 26, 24, 23, 22, 20, 16, 17, 26, 39, 53, 63, 72, 74, 68, 59, 46, 28, 8, 249, 238, 231, 227, 225, 222, 218, 209, 203, 198, 194, 190, 189, 195, 203, 213, 225, 237, 245, 248, 249, 249, 245, 243, 247, 252, 1, 5, 10, 13, 12, 11, 14, 16, 17, 14, 8, 0, 247, 237, 228, 227, 235, 246, 0xFF, 10, 22, 35, 45, 46, 40, 33, 27, 24, 22, 21, 23, 26, 26, 22, 16, 6, 253, 244, 240, 242, 247, 253, 254, 250, 244, 235, 224, 215, 212, 218, 227, 235, 246, 0xFF, 9, 15, 22, 26, 25, 22, 20, 17, 13, 10, 9, 11, 15, 21, 23, 22, 21, 17, 10, 0, 247, 237, 230, 231, 235, 237, 235, 233, 232, 226, 218, 213, 214, 219, 228, 237, 246, 250, 252, 252, 248, 245, 245, 245, 246, 246, 246, 245, 245, 247, 252, 3, 9, 11, 8, 4, 1, 254, 251, 250, 251, 248, 241, 240, 243, 246, 251, 5, 15, 22, 25, 25, 23, 17, 12, 9, 14, 26, 41, 54, 63, 73, 76, 67, 48, 29, 14, 4, 253, 249, 245, 242, 237, 231, 222, 212, 201, 198, 202, 207, 208, 210, 215, 220, 222, 223, 226, 227, 225, 222, 219, 216, 216, 222, 233, 247, 0xFF, 3, 0, 245, 234, 228, 225, 228, 237, 249, 6, 19, 29, 31, 24, 16, 11, 11, 15, 20, 27, 34, 43, 49, 50, 46, 43, 40, 33, 26, 18, 10, 4, 0, 254, 254, 1, 7, 11, 11, 8, 4, 254, 247, 241, 240, 245, 0xFF, 8, 13, 18, 21, 19, 13, 7, 0, 248, 236, 227, 221, 218, 218, 223, 230, 233, 230, 224, 216, 211, 209, 210, 213, 219, 229, 235, 242, 249, 254, 0, 0, 5, 11, 12, 10, 13, 15, 15, 15, 16, 19, 17, 10, 1, 251, 250, 250, 251, 251, 0xFF, 3, 9, 17, 23, 27, 30, 35, 37, 37, 39, 45, 49, 50, 49, 47, 40, 26, 14, 2, 249, 246, 246, 247, 244, 243, 243, 238, 228, 214, 203, 194, 194, 199, 211, 227, 243, 254, 5, 8, 8, 2, 253, 253, 0, 0, 252, 247, 242, 236, 230, 228, 233, 247, 9, 22, 26, 21, 10, 0, 244, 238, 233, 229, 231, 237, 247, 1, 10, 16, 21, 25, 29, 31, 26, 23, 26, 34, 42, 47, 51, 52, 48, 40, 26, 10, 0, 248, 248, 251, 1, 6, 7, 5, 253, 240, 222, 209, 199, 193, 191, 195, 199, 205, 209, 215, 221, 226, 230, 234, 237, 240, 240, 239, 242, 251, 10, 24, 35, 37, 35, 31, 30, 31, 35, 42, 50, 53, 49, 40, 30, 19, 8, 1, 0xFF, 0, 5, 14, 20, 22, 24, 26, 25, 21, 16, 10, 6, 5, 4, 2, 1, 3, 5, 4, 1, 254, 248, 238, 227, 213, 200, 192, 188, 190, 196, 204, 210, 214, 217, 218, 214, 212, 217, 225, 230, 235, 241, 251, 7, 19, 31, 41, 44, 42, 35, 26, 17, 13, 10, 9, 13, 23, 31, 36, 41, 45, 44, 39, 32, 28, 26, 28, 33, 41, 50, 58, 62, 60, 53, 42, 28, 14, 6, 1, 252, 248, 244, 238, 228, 217, 210, 207, 204, 203, 203, 206, 210, 211, 211, 211, 209, 206, 203, 203, 207, 211, 218, 227, 234, 237, 238, 240, 242, 243, 244, 247, 251, 254, 2, 5, 7, 7, 6, 6, 7, 11, 15, 20, 26, 33, 36, 38, 38, 40, 41, 42, 43, 45, 45, 44, 40, 28, 12, 252, 238, 230, 228, 230, 234, 237, 239, 236, 232, 226, 221, 216, 213, 216, 223, 230, 239, 250, 7, 18, 25, 27, 25, 20, 14, 4, 244, 232, 226, 229, 234, 244, 0xFF, 7, 6, 0, 246, 232, 218, 208, 204, 207, 216, 226, 235, 242, 247, 250, 250, 250, 251, 254, 1, 7, 10, 10, 8, 5, 3, 2, 4, 5, 5, 2, 1, 4, 9, 12, 9, 4, 0, 0xFF, 250, 242, 236, 237, 243, 247, 249, 251, 253, 253, 253, 254, 1, 9, 19, 28, 31, 31, 28, 24, 22, 23, 26, 29, 33, 36, 39, 41, 40, 36, 28, 20, 13, 8, 3, 0xFF, 248, 240, 232, 224, 213, 204, 201, 207, 217, 227, 236, 243, 248, 251, 254, 253, 249, 243, 233, 222, 217, 219, 227, 241, 0xFF, 13, 21, 21, 14, 3, 246, 235, 230, 230, 235, 243, 254, 3, 6, 10, 14, 16, 16, 15, 14, 15, 21, 31, 43, 53, 59, 60, 57, 53, 48, 38, 30, 21, 13, 3, 251, 244, 241, 241, 243, 243, 241, 237, 234, 231, 228, 227, 229, 234, 242, 250, 0xFF, 6, 13, 16, 18, 18, 16, 11, 5, 2, 3, 2, 251, 242, 234, 228, 226, 225, 226, 227, 233, 241, 247, 248, 245, 243, 244, 247, 250, 252, 251, 249, 248, 250, 1, 10, 19, 26, 31, 29, 20, 12, 5, 1, 254, 253, 0, 6, 11, 15, 19, 21, 23, 21, 16, 8, 4, 3, 4, 11, 21, 29, 32, 32, 28, 17, 3, 245, 236, 232, 233, 237, 245, 253, 3, 4, 0, 243, 233, 227, 225, 230, 239, 249, 2, 10, 13, 12, 10, 11, 18, 25, 31, 30, 22, 10, 253, 242, 236, 237, 241, 247, 252, 1, 3, 0, 254, 252, 249, 244, 238, 234, 233, 237, 244, 253, 8, 20, 29, 34, 37, 37, 34, 30, 29, 29, 29, 27, 26, 25, 22, 16, 8, 0, 248, 245, 245, 245, 244, 245, 247, 245, 240, 232, 227, 224, 223, 224, 225, 231, 237, 241, 243, 245, 246, 245, 240, 234, 231, 231, 237, 246, 3, 17, 31, 39, 40, 36, 30, 23, 18, 18, 21, 25, 31, 38, 42, 40, 36, 28, 18, 9, 4, 4, 9, 15, 23, 31, 38, 43, 43, 36, 26, 16, 5, 251, 244, 241, 241, 243, 244, 243, 240, 237, 232, 224, 212, 201, 190, 182, 178, 178, 181, 186, 194, 204, 212, 217, 223, 229, 233, 237, 243, 248, 253, 4, 11, 18, 24, 28, 30, 33, 36, 37, 35, 33, 31, 29, 26, 27, 29, 32, 29, 24, 20, 16, 14, 13, 15, 22, 31, 44, 53, 57, 58, 56, 48, 37, 29, 26, 27, 29, 28, 21, 10, 252, 236, 216, 200, 190, 184, 183, 186, 191, 194, 194, 194, 193, 190, 186, 181, 178, 179, 187, 196, 206, 219, 231, 245, 2, 11, 15, 15, 15, 16, 17, 16, 14, 12, 10, 11, 15, 21, 27, 32, 38, 43, 45, 47, 48, 47, 44, 40, 36, 32, 32, 36, 39, 38, 32, 21, 9, 0, 250, 246, 245, 245, 245, 244, 242, 239, 235, 233, 235, 237, 236, 233, 230, 228, 229, 234, 243, 251, 3, 8, 6, 253, 242, 231, 220, 213, 213, 221, 231, 242, 250, 253, 252, 249, 245, 239, 232, 232, 234, 242, 253, 4, 5, 0, 251, 249, 250, 0xFF, 8, 18, 25, 29, 30, 29, 27, 23, 16, 4, 248, 240, 237, 236, 242, 251, 3, 8, 9, 4, 252, 242, 235, 231, 231, 235, 241, 247, 253, 4, 9, 11, 13, 14, 13, 10, 7, 1, 251, 250, 252, 0xFF, 1, 6, 11, 13, 13, 12, 11, 9, 6, 2, 254, 253, 0xFF, 5, 7, 9, 7, 1, 248, 242, 238, 236, 235, 234, 236, 239, 245, 254, 4, 6, 6, 2, 249, 243, 239, 236, 236, 240, 245, 249, 250, 250, 248, 245, 243, 240, 237, 235, 235, 237, 240, 245, 251, 0, 4, 8, 11, 12, 12, 14, 21, 30, 41, 49, 50, 44, 36, 29, 24, 21, 19, 16, 12, 8, 1, 249, 242, 236, 233, 229, 224, 220, 216, 217, 223, 231, 237, 246, 1, 13, 21, 25, 25, 22, 18, 14, 11, 11, 17, 22, 25, 25, 21, 14, 4, 252, 245, 240, 238, 235, 232, 229, 227, 226, 225, 227, 232, 239, 247, 249, 246, 241, 237, 236, 241, 250, 7, 22, 31, 34, 34, 32, 26, 16, 4, 249, 240, 233, 232, 235, 239, 247, 0xFF, 1, 254, 251, 245, 238, 233, 232, 235, 241, 251, 7, 14, 16, 13, 8, 1, 0xFF, 1, 6, 12, 17, 18, 12, 4, 249, 241, 236, 236, 239, 244, 253, 7, 15, 20, 21, 20, 18, 17, 17, 16, 12, 6, 2, 254, 251, 250, 250, 250, 250, 251, 252, 250, 250, 251, 252, 252, 253, 254, 253, 254, 254, 253, 248, 246, 246, 247, 250, 1, 7, 11, 15, 20, 22, 20, 18, 13, 6, 0, 248, 243, 240, 240, 243, 246, 251, 0, 6, 11, 15, 15, 10, 0, 245, 237, 232, 232, 237, 243, 250, 4, 11, 15, 15, 11, 4, 249, 241, 237, 238, 243, 250, 3, 11, 19, 25, 27, 25, 22, 19, 16, 15, 19, 27, 34, 39, 41, 40, 36, 33, 28, 24, 21, 22, 25, 26, 28, 29, 26, 21, 14, 5, 252, 244, 241, 240, 240, 237, 232, 227, 222, 219, 217, 215, 213, 212, 209, 208, 208, 209, 211, 214, 216, 216, 215, 215, 215, 216, 220, 227, 237, 249, 5, 13, 19, 23, 26, 26, 25, 26, 25, 22, 18, 17, 17, 19, 24, 30, 33, 32, 29, 24, 18, 14, 11, 7, 7, 13, 25, 40, 55, 66, 71, 68, 58, 44, 29, 17, 13, 15, 16, 16, 10, 0, 242, 228, 214, 198, 186, 177, 170, 166, 166, 168, 171, 175, 181, 187, 190, 193, 196, 197, 199, 204, 211, 218, 227, 239, 250, 1, 9, 15, 20, 23, 26, 26, 24, 23, 23, 22, 19, 15, 13, 13, 15, 21, 27, 33, 38, 40, 38, 34, 33, 34, 33, 33, 32, 29, 25, 23, 23, 23, 23, 21, 15, 4, 246, 232, 220, 211, 208, 210, 210, 210, 211, 212, 209, 207, 206, 207, 211, 217, 222, 222, 221, 218, 214, 211, 213, 220, 229, 239, 251, 3, 7, 7, 1, 246, 236, 228, 226, 230, 239, 251, 6, 11, 13, 11, 7, 2, 254, 253, 254, 1, 5, 11, 17, 23, 25, 20, 9, 252, 238, 229, 226, 228, 233, 239, 247, 254, 1, 0, 254, 249, 243, 236, 229, 221, 218, 218, 221, 227, 235, 243, 246, 248, 246, 240, 232, 227, 223, 221, 222, 224, 225, 227, 232, 239, 248, 1, 9, 13, 15, 18, 19, 18, 17, 16, 14, 10, 5, 2, 254, 252, 253, 0xFF, 1, 4, 7, 8, 8, 6, 1, 248, 238, 231, 229, 230, 233, 236, 238, 237, 236, 235, 234, 232, 232, 232, 231, 231, 233, 237, 241, 249, 0xFF, 4, 5, 4, 0, 246, 240, 236, 237, 243, 0xFF, 11, 20, 25, 26, 22, 14, 6, 0, 249, 245, 244, 243, 243, 246, 250, 253, 0xFF, 0, 253, 248, 241, 236, 231, 228, 229, 237, 248, 5, 18, 27, 29, 29, 28, 26, 25, 27, 30, 30, 27, 22, 14, 5, 0, 254, 252, 250, 250, 249, 244, 239, 233, 227, 222, 222, 227, 233, 241, 249, 0xFF, 2, 2, 0, 0xFF, 254, 0xFF, 2, 5, 11, 15, 20, 21, 19, 12, 2, 248, 236, 227, 222, 221, 223, 227, 229, 232, 234, 235, 238, 240, 245, 249, 1, 12, 20, 24, 23, 18, 13, 10, 11, 14, 18, 26, 33, 36, 37, 35, 29, 18, 8, 252, 242, 238, 238, 242, 249, 2, 11, 19, 23, 23, 21, 16, 10, 4, 0, 251, 250, 252, 2, 10, 17, 22, 22, 20, 12, 1, 246, 237, 232, 230, 233, 237, 240, 241, 240, 235, 229, 225, 223, 223, 224, 227, 233, 241, 249, 1, 5, 7, 7, 7, 6, 7, 9, 10, 6, 3, 1, 0, 2, 7, 13, 17, 20, 18, 13, 6, 2, 0xFF, 254, 254, 0xFF, 2, 4, 5, 5, 4, 2, 0, 251, 247, 241, 239, 239, 243, 249, 0, 6, 10, 15, 19, 22, 26, 31, 35, 38, 40, 38, 33, 26, 20, 16, 12, 9, 10, 12, 15, 22, 27, 27, 22, 14, 0, 241, 232, 227, 227, 230, 237, 242, 245, 247, 249, 249, 245, 242, 238, 232, 227, 223, 222, 223, 227, 231, 235, 237, 238, 238, 237, 235, 235, 234, 234, 238, 244, 250, 0, 8, 15, 18, 20, 21, 19, 16, 15, 15, 14, 15, 19, 25, 30, 37, 43, 47, 48, 45, 36, 24, 15, 11, 12, 19, 29, 41, 48, 50, 48, 42, 35, 28, 22, 16, 10, 4, 253, 244, 236, 229, 224, 219, 214, 209, 205, 201, 198, 195, 194, 195, 195, 195, 196, 198, 200, 202, 204, 209, 215, 223, 233, 245, 254, 5, 11, 15, 15, 14, 13, 13, 14, 19, 23, 26, 26, 24, 20, 17, 15, 14, 14, 18, 25, 31, 40, 49, 57, 61, 61, 56, 48, 37, 28, 22, 21, 23, 25, 25, 22, 15, 3, 246, 232, 221, 210, 201, 195, 191, 189, 188, 191, 194, 200, 207, 217, 225, 231, 236, 238, 236, 231, 227, 225, 226, 231, 242, 0xFF, 11, 21, 29, 30, 26, 20, 11, 3, 254, 253, 0xFF, 2, 9, 14, 16, 16, 14, 10, 6, 5, 8, 13, 19, 25, 29, 29, 28, 25, 22, 18, 16, 13, 10, 7, 4, 0, 254, 0xFF, 1, 0, 254, 250, 243, 233, 226, 222, 220, 219, 220, 223, 225, 226, 227, 227, 225, 226, 229, 233, 237, 242, 248, 251, 253, 0xFF, 0, 1, 5, 10, 15, 21, 28, 35, 40, 45, 49, 50, 48, 44, 36, 25, 16, 11, 10, 13, 18, 24, 27, 26, 22, 14, 4, 252, 245, 241, 239, 239, 240, 242, 246, 250, 253, 0, 3, 2, 254, 248, 242, 238, 234, 235, 239, 245, 251, 254, 0, 254, 251, 244, 236, 229, 228, 230, 235, 243, 251, 2, 7, 11, 13, 14, 14, 14, 14, 13, 12, 13, 14, 17, 19, 20, 19, 16, 10, 4, 0, 0xFF, 1, 7, 15, 21, 24, 25, 26, 25, 24, 25, 27, 31, 34, 36, 34, 29, 23, 17, 10, 4, 0, 0, 1, 3, 7, 11, 11, 8, 2, 250, 242, 237, 236, 238, 241, 245, 245, 245, 245, 246, 247, 249, 252, 0xFF, 0, 0, 0, 252, 248, 245, 240, 237, 235, 235, 237, 240, 245, 248, 250, 250, 249, 248, 247, 250, 0xFF, 7, 14, 21, 29, 32, 33, 36, 37, 35, 33, 33, 33, 33, 34, 36, 38, 38, 35, 28, 18, 6, 253, 246, 242, 245, 250, 0xFF, 7, 17, 27, 34, 39, 39, 33, 24, 15, 7, 1, 2, 7, 12, 17, 20, 20, 15, 8, 254, 244, 236, 229, 225, 222, 222, 223, 222, 219, 216, 213, 212, 214, 221, 231, 243, 254, 7, 12, 13, 12, 11, 9, 10, 13, 19, 22, 23, 25, 27, 28, 29, 30, 29, 28, 24, 20, 13, 9, 7, 5, 3, 4, 5, 4, 5, 6, 5, 3, 254, 250, 247, 247, 249, 252, 0, 5, 7, 7, 7, 6, 6, 5, 6, 8, 11, 16, 21, 24, 25, 25, 22, 16, 5, 251, 244, 239, 239, 243, 251, 5, 11, 15, 16, 10, 3, 253, 248, 247, 247, 247, 248, 249, 250, 251, 252, 254, 0xFF, 0xFF, 0xFF, 253, 252, 250, 249, 247, 244, 243, 243, 242, 240, 238, 236, 234, 233, 233, 234, 238, 243, 247, 250, 253, 1, 4, 7, 14, 20, 24, 27, 29, 29, 28, 28, 29, 31, 33, 34, 34, 32, 28, 24, 19, 16, 14, 15, 16, 17, 18, 17, 16, 17, 18, 19, 18, 19, 19, 17, 14, 12, 10, 5, 0, 249, 243, 236, 231, 225, 220, 216, 215, 215, 217, 220, 224, 225, 222, 217, 212, 208, 207, 209, 215, 223, 236, 247, 254, 4, 9, 8, 5, 2, 1, 1, 2, 9, 19, 27, 33, 37, 37, 32, 27, 24, 22, 23, 27, 35, 41, 46, 48, 45, 39, 34, 30, 25, 21, 18, 15, 9, 4, 0, 249, 241, 234, 226, 219, 212, 208, 206, 205, 204, 203, 205, 208, 213, 217, 221, 226, 229, 230, 232, 233, 235, 236, 239, 242, 246, 250, 1, 8, 13, 16, 16, 13, 7, 1, 254, 253, 253, 0xFF, 1, 0, 253, 249, 247, 247, 251, 3, 11, 19, 29, 34, 34, 30, 26, 22, 17, 13, 9, 4, 0, 252, 249, 248, 248, 248, 246, 242, 236, 228, 218, 209, 200, 195, 193, 195, 200, 207, 216, 223, 226, 227, 227, 225, 224, 225, 229, 233, 237, 241, 246, 252, 1, 6, 10, 13, 17, 20, 22, 25, 30, 35, 39, 41, 41, 38, 32, 25, 19, 13, 10, 12, 14, 15, 15, 15, 13, 10, 8, 6, 5, 3, 0, 250, 244, 240, 236, 234, 234, 234, 233, 231, 231, 229, 226, 222, 218, 214, 209, 207, 207, 207, 207, 209, 209, 207, 205, 206, 208, 211, 217, 225, 233, 239, 245, 249, 252, 252, 252, 251, 251, 253, 3, 8, 14, 22, 27, 26, 24, 18, 10, 0, 248, 245, 245, 247, 252, 1, 3, 6, 8, 8, 5, 3, 3, 2, 5, 8, 13, 17, 21, 22, 19, 12, 6, 0, 250, 248, 247, 246, 243, 240, 238, 234, 230, 228, 226, 221, 216, 211, 206, 201, 199, 199, 200, 203, 210, 219, 225, 232, 238, 242, 243, 242, 239, 235, 234, 233, 232, 230, 233, 235, 237, 239, 243, 247, 250, 253, 1, 3, 3, 3, 4, 4, 6, 9, 13, 15, 18, 18, 17, 16, 15, 14, 13, 12, 10, 7, 3, 1, 254, 250, 246, 245, 245, 245, 249, 0xFF, 5, 8, 9, 8, 4, 0, 250, 245, 241, 241, 243, 244, 246, 247, 245, 239, 232, 224, 216, 209, 207, 209, 213, 217, 220, 222, 220, 216, 210, 204, 201, 203, 209, 218, 231, 243, 253, 4, 8, 9, 10, 11, 10, 9, 9, 10, 11, 11, 14, 16, 18, 19, 19, 16, 12, 5, 254, 246, 240, 237, 239, 244, 251, 3, 9, 10, 8, 5, 1, 252, 248, 244, 242, 241, 241, 241, 240, 243, 245, 245, 244, 243, 243, 241, 240, 240, 241, 242, 242, 241, 238, 235, 233, 231, 231, 236, 243, 250, 0xFF, 5, 6, 4, 3, 1, 254, 253, 254, 0xFF, 0, 1, 5, 7, 6, 4, 3, 1, 253, 252, 250, 248, 247, 248, 248, 247, 247, 246, 243, 237, 232, 226, 221, 220, 223, 229, 236, 245, 252, 0, 1, 4, 6, 5, 3, 2, 3, 3, 6, 11, 15, 18, 21, 23, 21, 18, 13, 7, 2, 254, 250, 248, 249, 252, 254, 1, 5, 11, 16, 22, 27, 29, 27, 27, 25, 22, 19, 20, 20, 19, 20, 22, 21, 17, 11, 3, 249, 241, 235, 230, 226, 226, 227, 228, 228, 226, 222, 216, 210, 207, 205, 204, 207, 216, 229, 241, 253, 5, 7, 7, 6, 5, 5, 7, 12, 16, 19, 20, 20, 18, 16, 13, 13, 15, 19, 22, 22, 21, 20, 16, 10, 8, 7, 5, 4, 5, 7, 9, 11, 13, 12, 10, 4, 251, 241, 232, 222, 215, 211, 211, 213, 218, 225, 231, 237, 240, 241, 240, 236, 232, 229, 229, 229, 232, 236, 243, 249, 0xFF, 5, 8, 7, 4, 0xFF, 251, 250, 252, 0, 5, 10, 13, 14, 12, 8, 3, 0xFF, 254, 0xFF, 3, 9, 15, 19, 22, 25, 26, 25, 22, 17, 10, 1, 249, 242, 236, 232, 233, 233, 233, 235, 236, 234, 230, 226, 220, 213, 208, 205, 205, 207, 212, 218, 223, 227, 230, 233, 235, 239, 242, 245, 246, 248, 250, 252, 254, 0, 1, 4, 8, 14, 19, 25, 31, 34, 34, 32, 30, 26, 20, 19, 21, 23, 26, 32, 37, 38, 38, 36, 32, 26, 21, 17, 11, 7, 5, 1, 254, 252, 249, 245, 239, 233, 226, 219, 215, 212, 208, 203, 202, 202, 201, 201, 205, 210, 215, 217, 217, 216, 215, 215, 214, 214, 217, 223, 233, 242, 252, 5, 10, 13, 14, 13, 10, 9, 10, 13, 16, 23, 29, 33, 34, 33, 29, 22, 12, 5, 254, 248, 247, 250, 254, 4, 11, 18, 22, 25, 25, 22, 20, 18, 16, 15, 14, 14, 13, 11, 9, 6, 2, 254, 249, 244, 236, 231, 226, 222, 218, 214, 210, 205, 202, 200, 200, 200, 199, 201, 203, 208, 213, 217, 222, 228, 231, 234, 238, 242, 246, 248, 252, 0, 3, 2, 0, 252, 248, 246, 247, 249, 252, 1, 7, 12, 14, 14, 12, 9, 6, 5, 5, 6, 9, 14, 19, 24, 29, 34, 35, 34, 33, 30, 25, 18, 11, 4, 253, 248, 246, 249, 0xFF, 5, 8, 10, 8, 4, 253, 246, 238, 232, 228, 228, 230, 234, 241, 247, 251, 253, 254, 250, 243, 237, 233, 231, 230, 233, 235, 237, 237, 236, 235, 232, 232, 233, 235, 238, 244, 249, 254, 3, 7, 11, 13, 17, 20, 21, 20, 19, 18, 15, 14, 15, 16, 17, 21, 25, 27, 26, 22, 17, 11, 8, 6, 6, 5, 6, 7, 7, 8, 8, 6, 4, 4, 2, 254, 248, 244, 238, 232, 230, 227, 225, 223, 224, 227, 231, 237, 244, 249, 251, 252, 250, 245, 241, 240, 238, 238, 241, 249, 0xFF, 6, 14, 21, 25, 27, 28, 27, 22, 17, 15, 13, 12, 12, 14, 16, 17, 17, 16, 11, 6, 0, 249, 244, 243, 244, 247, 252, 0, 3, 3, 2, 254, 247, 243, 240, 237, 237, 239, 244, 248, 253, 1, 5, 5, 4, 0, 251, 247, 245, 246, 247, 249, 251, 253, 253, 254, 0xFF, 0xFF, 0, 3, 5, 6, 5, 3, 2, 2, 6, 11, 17, 22, 29, 37, 41, 44, 45, 44, 43, 42, 40, 37, 35, 33, 32, 30, 28, 25, 20, 14, 8, 0, 248, 242, 237, 233, 231, 231, 230, 228, 227, 227, 226, 226, 227, 232, 238, 245, 250, 252, 253, 254, 0xFF, 0, 4, 9, 12, 15, 17, 17, 13, 8, 5, 2, 0, 0xFF, 1, 4, 7, 9, 14, 19, 22, 23, 22, 20, 20, 20, 20, 20, 22, 26, 30, 34, 36, 34, 29, 23, 13, 4, 251, 246, 242, 239, 242, 247, 254, 3, 6, 5, 0, 252, 248, 242, 237, 236, 238, 241, 248, 2, 11, 16, 21, 23, 24, 23, 23, 23, 23, 24, 24, 23, 20, 18, 16, 14, 12, 12, 13, 11, 10, 11, 12, 13, 14, 11, 9, 8, 7, 7, 6, 5, 3, 1, 0, 0, 0xFF, 253, 254, 254, 252, 247, 245, 243, 240, 236, 235, 237, 238, 241, 244, 246, 245, 244, 245, 246, 249, 252, 0xFF, 3, 7, 11, 11, 10, 8, 5, 2, 4, 10, 17, 25, 34, 43, 49, 51, 50, 48, 44, 42, 40, 37, 36, 36, 38, 41, 46, 49, 48, 45, 40, 34, 26, 20, 12, 5, 254, 248, 243, 239, 236, 234, 232, 230, 229, 228, 226, 222, 219, 216, 213, 213, 215, 217, 219, 223, 227, 230, 232, 235, 238, 239, 240, 242, 245, 249, 0xFF, 6, 11, 15, 19, 22, 21, 21, 22, 23, 23, 23, 25, 26, 29, 31, 36, 38, 37, 33, 28, 24, 21, 18, 18, 18, 19, 19, 23, 27, 28, 28, 28, 26, 22, 20, 18, 14, 10, 5, 1, 252, 246, 240, 234, 229, 227, 227, 228, 229, 231, 230, 228, 223, 220, 215, 209, 206, 205, 207, 209, 213, 220, 228, 236, 244, 248, 248, 247, 247, 249, 252, 1, 5, 9, 12, 12, 10, 7, 5, 1, 252, 250, 251, 253, 1, 7, 12, 13, 13, 16, 18, 17, 17, 18, 18, 19, 20, 21, 24, 27, 29, 30, 29, 28, 23, 14, 4, 252, 245, 239, 236, 236, 237, 238, 239, 240, 240, 239, 239, 239, 236, 234, 234, 235, 235, 238, 243, 247, 251, 252, 252, 250, 251, 253, 0, 1, 1, 0, 251, 248, 246, 244, 241, 239, 239, 241, 247, 251, 253, 253, 0xFF, 1, 1, 2, 4, 7, 9, 12, 15, 19, 22, 26, 28, 30, 33, 33, 32, 28, 26, 24, 20, 16, 14, 14, 13, 12, 12, 10, 6, 3, 1, 254, 250, 247, 246, 244, 242, 240, 240, 240, 240, 238, 237, 236, 235, 237, 241, 246, 250, 252, 254, 1, 4, 5, 7, 7, 6, 5, 6, 9, 10, 12, 16, 21, 26, 32, 37, 38, 39, 37, 32, 26, 21, 17, 16, 15, 17, 19, 20, 21, 20, 19, 18, 15, 12, 8, 6, 6, 6, 7, 7, 6, 4, 2, 0xFF, 251, 247, 244, 241, 240, 241, 243, 243, 241, 239, 235, 232, 231, 231, 233, 236, 240, 245, 247, 247, 250, 253, 253, 252, 251, 253, 0xFF, 1, 4, 7, 11, 15, 19, 21, 25, 29, 31, 33, 37, 40, 42, 43, 47, 51, 50, 46, 43, 39, 34, 30, 27, 23, 20, 18, 16, 13, 12, 10, 8, 4, 0, 250, 245, 240, 235, 229, 225, 226, 228, 230, 234, 238, 239, 238, 238, 238, 238, 236, 235, 234, 232, 234, 237, 239, 240, 243, 246, 248, 248, 249, 251, 252, 0xFF, 3, 5, 6, 8, 13, 17, 20, 24, 27, 27, 29, 32, 35, 37, 39, 41, 39, 36, 32, 28, 21, 13, 6, 0, 251, 250, 249, 249, 249, 250, 250, 251, 252, 250, 246, 245, 245, 246, 249, 252, 0xFF, 0, 2, 4, 6, 8, 11, 16, 19, 20, 20, 19, 16, 13, 9, 3, 253, 248, 244, 241, 240, 243, 248, 252, 0, 4, 6, 6, 7, 9, 9, 7, 5, 3, 2, 4, 7, 9, 11, 14, 17, 17, 14, 8, 2, 252, 248, 246, 246, 248, 249, 249, 249, 251, 251, 248, 246, 244, 243, 244, 247, 250, 253, 1, 5, 7, 7, 8, 10, 14, 18, 23, 26, 30, 34, 38, 40, 40, 42, 42, 39, 35, 33, 32, 30, 30, 30, 30, 26, 23, 21, 20, 18, 14, 11, 8, 5, 1, 254, 250, 246, 242, 238, 237, 235, 233, 229, 228, 227, 227, 230, 231, 231, 230, 230, 229, 227, 228, 231, 233, 234, 238, 242, 245, 246, 248, 252, 253, 254, 0xFF, 0xFF, 1, 4, 8, 12, 15, 21, 24, 26, 30, 34, 38, 38, 37, 35, 32, 30, 29, 27, 23, 21, 22, 23, 23, 23, 22, 20, 16, 12, 9, 5, 2, 0xFF, 253, 254, 1, 0, 254, 251, 248, 243, 237, 234, 233, 232, 232, 234, 237, 238, 239, 239, 236, 234, 232, 229, 224, 222, 223, 227, 233, 239, 246, 249, 253, 0xFF, 1, 1, 2, 4, 4, 4, 5, 9, 10, 10, 10, 10, 11, 12, 14, 16, 17, 17, 16, 16, 18, 20, 21, 19, 17, 17, 18, 19, 20, 21, 21, 22, 22, 20, 16, 9, 2, 251, 246, 243, 238, 236, 236, 237, 239, 240, 241, 241, 239, 238, 237, 236, 236, 237, 238, 239, 244, 251, 0xFF, 0, 1, 2, 1, 2, 4, 6, 7, 9, 11, 12, 12, 8, 4, 253, 246, 241, 239, 239, 240, 241, 243, 247, 251, 0, 5, 9, 9, 8, 9, 9, 8, 9, 11, 15, 18, 21, 25, 27, 27, 25, 22, 18, 13, 8, 2, 251, 246, 244, 244, 242, 240, 239, 240, 242, 244, 243, 241, 240, 241, 239, 236, 234, 234, 232, 231, 234, 239, 243, 247, 249, 251, 253, 0, 1, 1, 1, 2, 3, 4, 7, 9, 9, 9, 9, 8, 9, 12, 14, 16, 19, 23, 25, 24, 24, 25, 25, 23, 22, 21, 19, 18, 17, 14, 12, 11, 10, 7, 3, 3, 3, 1, 0, 0xFF, 252, 246, 242, 237, 231, 224, 220, 219, 219, 223, 226, 227, 225, 225, 226, 226, 225, 224, 223, 221, 222, 227, 232, 237, 243, 248, 252, 254, 254, 253, 252, 252, 253, 253, 2, 7, 12, 15, 21, 25, 27, 28, 29, 28, 26, 27, 30, 33, 34, 35, 37, 38, 38, 37, 34, 30, 26, 23, 21, 18, 17, 14, 9, 6, 6, 4, 252, 243, 236, 232, 227, 222, 219, 215, 212, 209, 207, 207, 209, 210, 212, 214, 216, 217, 218, 219, 221, 222, 223, 225, 226, 227, 231, 235, 239, 242, 249, 253, 0, 2, 3, 4, 6, 9, 11, 12, 15, 20, 24, 27, 31, 33, 34, 32, 30, 25, 18, 10, 3, 254, 252, 253, 254, 252, 251, 251, 252, 251, 251, 248, 244, 239, 237, 238, 239, 240, 241, 242, 243, 244, 245, 245, 244, 244, 243, 242, 243, 243, 243, 242, 242, 241, 239, 239, 237, 233, 229, 229, 231, 232, 232, 235, 238, 242, 246, 251, 254, 1, 4, 4, 2, 2, 2, 1, 1, 7, 11, 14, 14, 14, 11, 5, 0, 253, 251, 246, 240, 236, 233, 234, 236, 238, 239, 241, 242, 243, 243, 244, 244, 243, 243, 243, 245, 247, 249, 250, 252, 0, 6, 10, 11, 14, 16, 16, 14, 13, 11, 7, 4, 3, 1, 1, 4, 7, 8, 9, 12, 13, 11, 10, 9, 6, 4, 2, 0, 254, 253, 253, 253, 253, 252, 249, 244, 237, 235, 235, 234, 234, 235, 236, 237, 236, 235, 233, 231, 229, 227, 225, 225, 227, 230, 232, 237, 242, 247, 250, 253, 0xFF, 0, 1, 2, 3, 5, 9, 13, 15, 19, 24, 28, 30, 31, 31, 30, 26, 21, 15, 9, 7, 5, 3, 2, 2, 2, 3, 5, 6, 4, 1, 0, 0, 254, 253, 253, 253, 252, 251, 250, 249, 249, 249, 248, 247, 245, 245, 247, 248, 248, 247, 246, 246, 245, 244, 241, 238, 236, 235, 236, 237, 238, 238, 241, 244, 249, 251, 0xFF, 2, 5, 10, 14, 14, 12, 12, 13, 13, 14, 15, 15, 14, 16, 18, 20, 21, 22, 20, 16, 13, 12, 8, 3, 0, 0, 1, 3, 5, 9, 11, 10, 7, 2, 254, 253, 248, 243, 240, 238, 239, 243, 246, 249, 251, 253, 253, 252, 251, 252, 251, 250, 251, 0xFF, 2, 4, 7, 11, 15, 16, 17, 16, 16, 15, 16, 16, 16, 16, 16, 13, 12, 11, 9, 6, 3, 2, 1, 1, 2, 4, 5, 6, 9, 12, 13, 14, 15, 14, 11, 11, 13, 14, 16, 15, 13, 10, 9, 9, 8, 7, 5, 1, 253, 252, 251, 249, 247, 245, 245, 243, 243, 244, 247, 249, 253, 0xFF, 254, 252, 251, 249, 248, 249, 251, 252, 253, 1, 5, 9, 12, 15, 16, 16, 16, 15, 12, 9, 8, 9, 8, 9, 13, 18, 18, 19, 21, 25, 29, 31, 33, 31, 29, 29, 30, 29, 30, 31, 30, 28, 25, 24, 21, 18, 14, 9, 5, 0, 251, 248, 248, 248, 246, 244, 243, 240, 236, 233, 233, 232, 230, 229, 227, 227, 230, 233, 236, 237, 238, 239, 240, 239, 239, 240, 241, 244, 250, 0xFF, 4, 7, 9, 8, 7, 8, 10, 9, 7, 6, 7, 10, 13, 18, 23, 27, 30, 31, 31, 34, 38, 40, 42, 44, 44, 43, 41, 40, 40, 39, 38, 36, 33, 31, 29, 26, 23, 20, 14, 6, 254, 246, 240, 234, 230, 225, 221, 218, 217, 216, 215, 215, 214, 212, 211, 213, 216, 217, 218, 221, 224, 228, 233, 236, 237, 236, 236, 239, 244, 251, 0xFF, 3, 5, 8, 12, 15, 16, 17, 17, 16, 16, 17, 18, 22, 28, 33, 37, 40, 41, 38, 33, 30, 28, 24, 20, 16, 13, 11, 11, 12, 11, 9, 8, 5, 2, 1, 0, 251, 244, 239, 237, 234, 233, 233, 232, 230, 231, 234, 236, 238, 239, 241, 241, 240, 241, 242, 242, 239, 236, 235, 237, 239, 242, 243, 244, 245, 247, 249, 253, 1, 4, 7, 9, 12, 13, 13, 14, 15, 17, 20, 19, 16, 14, 15, 15, 12, 10, 9, 6, 4, 2, 0, 253, 251, 249, 246, 245, 247, 250, 251, 250, 248, 247, 245, 247, 250, 249, 247, 245, 245, 245, 246, 247, 247, 249, 251, 254, 1, 4, 5, 5, 4, 5, 5, 3, 1, 1, 3, 5, 8, 11, 14, 17, 22, 23, 22, 20, 18, 17, 17, 16, 15, 13, 12, 11, 10, 7, 5, 3, 0, 249, 244, 242, 240, 241, 240, 238, 235, 234, 235, 235, 236, 237, 236, 234, 235, 240, 243, 246, 249, 252, 254, 0, 1, 3, 5, 7, 8, 9, 12, 13, 14, 14, 15, 16, 16, 15, 14, 11, 9, 9, 9, 7, 6, 7, 7, 5, 5, 5, 4, 3, 6, 9, 13, 15, 15, 11, 8, 9, 10, 9, 6, 4, 3, 1, 1, 5, 7, 6, 3, 1, 0xFF, 253, 251, 249, 246, 243, 240, 240, 239, 240, 241, 243, 245, 247, 249, 250, 252, 254, 0, 4, 8, 11, 11, 13, 14, 15, 15, 17, 17, 15, 14, 13, 11, 8, 7, 6, 5, 4, 6, 5, 1, 253, 252, 254, 0xFF, 3, 4, 3, 2, 2, 3, 4, 5, 4, 0, 252, 251, 252, 252, 253, 254, 0xFF, 254, 0xFF, 2, 5, 6, 7, 7, 6, 4, 2, 0, 1, 3, 6, 7, 10, 12, 14, 15, 18, 22, 24, 26, 26, 25, 23, 21, 18, 14, 12, 11, 10, 9, 9, 8, 7, 5, 6, 7, 6, 4, 0, 251, 248, 248, 250, 251, 251, 252, 253, 253, 0xFF, 2, 3, 1, 254, 251, 250, 250, 252, 252, 250, 248, 248, 249, 250, 250, 251, 254, 0, 1, 0, 0, 2, 3, 3, 4, 5, 5, 4, 4, 3, 3, 4, 7, 9, 10, 13, 17, 18, 17, 16, 16, 14, 15, 17, 17, 16, 15, 16, 19, 23, 27, 29, 27, 27, 29, 30, 29, 28, 26, 22, 19, 16, 13, 10, 7, 4, 2, 0, 254, 251, 249, 249, 247, 244, 240, 238, 238, 236, 236, 236, 235, 234, 235, 236, 236, 236, 238, 239, 238, 239, 241, 242, 243, 245, 247, 247, 248, 251, 254, 0, 1, 1, 0, 0, 3, 4, 5, 5, 5, 6, 7, 11, 16, 18, 19, 21, 23, 25, 27, 31, 34, 35, 39, 42, 42, 41, 40, 39, 36, 32, 28, 25, 23, 21, 17, 13, 11, 10, 6, 2, 0, 253, 248, 240, 232, 225, 221, 220, 219, 218, 218, 217, 216, 215, 218, 220, 220, 219, 220, 222, 224, 227, 231, 233, 233, 236, 240, 243, 246, 248, 249, 250, 252, 0xFF, 3, 4, 6, 8, 9, 11, 13, 16, 18, 22, 26, 30, 34, 37, 38, 37, 35, 32, 29, 28, 28, 27, 24, 21, 18, 12, 7, 4, 1, 254, 252, 251, 246, 240, 235, 233, 233, 231, 230, 227, 224, 222, 222, 223, 225, 227, 230, 232, 234, 238, 241, 242, 242, 241, 240, 239, 240, 241, 241, 242, 244, 248, 251, 254, 0, 2, 2, 3, 4, 5, 6, 7, 7, 8, 11, 15, 17, 20, 22, 22, 20, 20, 19, 17, 15, 14, 12, 8, 4, 0, 0xFF, 0, 3, 2, 0xFF, 252, 250, 247, 242, 240, 238, 236, 233, 231, 230, 230, 232, 233, 234, 235, 237, 239, 239, 242, 245, 248, 248, 250, 253, 254, 254, 0xFF, 1, 2, 4, 7, 11, 13, 15, 17, 19, 22, 25, 27, 29, 29, 27, 23, 20, 18, 16, 13, 11, 8, 5, 2, 1, 1, 0, 254, 251, 247, 244, 244, 244, 242, 240, 239, 237, 235, 236, 239, 241, 241, 244, 247, 248, 247, 246, 245, 244, 244, 244, 245, 245, 247, 250, 252, 254, 0, 3, 5, 5, 3, 1, 0, 0, 0, 2, 4, 6, 8, 8, 8, 6, 6, 9, 12, 14, 14, 16, 18, 20, 22, 23, 22, 19, 16, 14, 11, 11, 10, 8, 5, 3, 3, 5, 6, 6, 4, 2, 0, 254, 252, 249, 247, 246, 245, 245, 247, 248, 249, 250, 252, 0xFF, 1, 3, 4, 4, 4, 3, 1, 0xFF, 0xFF, 0, 1, 2, 3, 3, 3, 3, 2, 2, 1, 1, 0, 253, 251, 251, 253, 0xFF, 1, 2, 4, 6, 9, 10, 9, 8, 5, 4, 4, 7, 9, 8, 6, 5, 5, 5, 5, 5, 4, 4, 5, 5, 4, 4, 5, 4, 3, 3, 5, 6, 9, 12, 13, 13, 13, 15, 18, 22, 23, 25, 26, 27, 26, 23, 19, 16, 13, 9, 6, 2, 254, 251, 252, 253, 252, 249, 248, 247, 245, 244, 243, 240, 239, 240, 242, 243, 245, 247, 248, 248, 251, 254, 0, 0xFF, 254, 253, 250, 248, 249, 252, 253, 254, 0xFF, 1, 3, 5, 6, 4, 2, 1, 0, 0xFF, 0, 1, 2, 3, 5, 5, 4, 6, 8, 12, 15, 17, 16, 15, 17, 18, 18, 18, 19, 18, 17, 17, 18, 18, 17, 16, 15, 14, 14, 14, 13, 12, 11, 11, 12, 12, 12, 9, 5, 2, 0, 254, 253, 253, 253, 250, 247, 246, 245, 245, 246, 246, 244, 242, 241, 240, 238, 238, 239, 242, 244, 245, 246, 246, 247, 249, 248, 246, 244, 244, 244, 246, 249, 252, 253, 254, 0, 2, 5, 7, 8, 6, 5, 6, 7, 8, 10, 10, 10, 12, 17, 20, 21, 22, 23, 23, 23, 26, 29, 29, 27, 24, 21, 19, 21, 22, 21, 19, 16, 13, 10, 7, 5, 4, 3, 2, 1, 254, 250, 246, 242, 239, 237, 233, 229, 226, 225, 224, 224, 226, 227, 226, 226, 229, 231, 231, 230, 230, 229, 227, 228, 231, 235, 236, 238, 239, 241, 246, 251, 253, 253, 0xFF, 1, 3, 5, 6, 7, 7, 9, 14, 20, 25, 30, 31, 29, 28, 27, 26, 24, 22, 19, 15, 11, 9, 6, 2, 0, 253, 252, 250, 248, 244, 240, 237, 235, 233, 229, 226, 224, 223, 223, 225, 225, 222, 222, 224, 228, 230, 232, 235, 236, 238, 240, 243, 245, 246, 245, 242, 241, 241, 242, 243, 246, 248, 248, 249, 252, 0xFF, 0, 1, 3, 4, 5, 8, 11, 12, 12, 14, 17, 19, 21, 23, 24, 23, 22, 19, 15, 10, 6, 2, 254, 252, 250, 248, 245, 244, 242, 239, 236, 232, 229, 226, 226, 225, 222, 220, 219, 219, 220, 223, 226, 229, 231, 233, 235, 237, 240, 245, 247, 246, 246, 249, 251, 0xFF, 2, 5, 7, 9, 11, 12, 12, 14, 15, 17, 19, 21, 23, 22, 21, 19, 17, 16, 14, 12, 10, 9, 7, 5, 2, 0, 253, 250, 251, 250, 246, 242, 240, 238, 235, 232, 229, 227, 223, 222, 223, 225, 226, 226, 225, 223, 222, 223, 224, 225, 227, 227, 226, 227, 231, 235, 237, 239, 242, 244, 244, 245, 245, 245, 246, 248, 250, 252, 254, 0xFF, 0, 2, 5, 8, 8, 10, 11, 12, 12, 12, 11, 10, 11, 11, 11, 9, 7, 6, 4, 3, 3, 2, 0, 0, 0, 254, 253, 254, 0xFF, 252, 248, 244, 242, 242, 243, 242, 240, 237, 235, 234, 234, 237, 239, 239, 237, 237, 237, 236, 235, 236, 237, 237, 239, 240, 240, 239, 241, 243, 245, 246, 246, 246, 244, 243, 243, 244, 246, 248, 251, 253, 0xFF, 2, 3, 4, 5, 4, 2, 2, 2, 1, 254, 253, 252, 252, 253, 254, 253, 252, 253, 0, 3, 3, 2, 0, 252, 253, 0xFF, 0, 1, 2, 4, 5, 5, 8, 11, 12, 12, 12, 13, 13, 12, 12, 10, 8, 6, 4, 0, 253, 250, 248, 247, 247, 247, 245, 243, 241, 240, 239, 239, 239, 239, 241, 241, 241, 240, 241, 243, 244, 246, 250, 253, 0xFF, 1, 2, 2, 0, 0, 0, 0xFF, 254, 253, 0xFF, 1, 3, 3, 2, 2, 3, 3, 3, 4, 5, 5, 3, 2, 3, 5, 7, 9, 10, 11, 13, 15, 16, 17, 18, 18, 17, 15, 14, 12, 10, 9, 8, 7, 6, 5, 5, 3, 2, 1, 1, 1, 3, 4, 3, 3, 2, 0, 254, 254, 0xFF, 0, 0xFF, 0, 0xFF, 253, 252, 252, 251, 250, 251, 252, 252, 254, 254, 252, 249, 247, 247, 247, 247, 249, 251, 251, 251, 251, 251, 250, 250, 252, 254, 0xFF, 0xFF, 0xFF, 0xFF, 1, 4, 6, 7, 9, 10, 10, 11, 12, 12, 11, 10, 9, 8, 8, 9, 8, 7, 8, 11, 12, 12, 15, 16, 16, 16, 16, 16, 15, 15, 15, 14, 14, 15, 16, 15, 13, 11, 10, 9, 11, 12, 11, 8, 5, 3, 1, 254, 253, 252, 250, 249, 246, 241, 240, 241, 242, 242, 242, 242, 241, 240, 239, 239, 240, 242, 244, 244, 245, 245, 247, 250, 254, 1, 2, 3, 6, 9, 10, 11, 12, 14, 15, 17, 19, 21, 21, 22, 24, 26, 27, 25, 24, 22, 21, 20, 18, 16, 14, 11, 6, 3, 3, 2, 1, 1, 0, 253, 250, 247, 246, 244, 243, 241, 239, 237, 237, 237, 238, 240, 243, 244, 243, 243, 244, 245, 247, 249, 251, 250, 249, 247, 247, 248, 249, 250, 251, 253, 0xFF, 0, 0, 1, 1, 2, 5, 9, 11, 12, 14, 15, 16, 17, 18, 20, 21, 22, 22, 22, 21, 21, 19, 14, 10, 6, 3, 0, 254, 253, 252, 249, 246, 242, 238, 237, 236, 235, 233, 230, 228, 225, 224, 224, 225, 226, 227, 227, 228, 230, 234, 239, 242, 246, 248, 249, 250, 252, 253, 253, 254, 2, 5, 7, 9, 11, 11, 12, 15, 18, 22, 25, 27, 27, 27, 28, 28, 26, 25, 26, 26, 24, 22, 21, 21, 18, 15, 10, 5, 1, 254, 251, 248, 246, 243, 237, 231, 227, 225, 223, 224, 225, 223, 219, 217, 217, 217, 219, 220, 219, 219, 221, 223, 224, 226, 228, 229, 230, 233, 238, 242, 244, 246, 247, 248, 251, 253, 254, 253, 254, 0xFF, 1, 3, 5, 6, 7, 10, 14, 15, 15, 16, 18, 17, 16, 17, 17, 16, 16, 16, 15, 13, 11, 10, 9, 9, 10, 10, 8, 3, 0, 251, 248, 247, 245, 242, 238, 234, 231, 230, 231, 231, 230, 229, 228, 227, 227, 229, 230, 228, 226, 226, 229, 230, 233, 235, 236, 236, 237, 239, 241, 243, 244, 245, 245, 247, 249, 249, 250, 251, 253, 254, 0xFF, 1, 3, 3, 2, 2, 3, 4, 4, 4, 3, 2, 1, 0, 253, 252, 253, 0xFF, 2, 3, 2, 1, 2, 3, 4, 4, 1, 254, 252, 253, 254, 0, 0, 0, 0xFF, 253, 254, 0xFF, 2, 3, 3, 2, 1, 0, 0, 254, 252, 250, 248, 246, 246, 247, 247, 246, 245, 244, 242, 241, 242, 243, 244, 245, 246, 246, 247, 248, 249, 249, 252, 0xFF, 1, 1, 3, 4, 3, 1, 0, 0, 1, 4, 6, 7, 5, 3, 2, 2, 6, 9, 9, 6, 5, 5, 6, 7, 9, 11, 10, 9, 8, 8, 9, 10, 11, 11, 11, 11, 9, 7, 7, 7, 5, 3, 3, 3, 1, 0xFF, 254, 254, 252, 250, 250, 252, 253, 1, 3, 2, 1, 1, 0, 0, 1, 1, 2, 4, 7, 9, 9, 8, 4, 1, 0, 3, 5, 5, 4, 1, 253, 251, 252, 254, 0xFF, 0, 1, 0, 253, 253, 0xFF, 1, 1, 1, 2, 1, 3, 6, 7, 7, 8, 9, 9, 9, 10, 10, 9, 9, 10, 8, 4, 2, 2, 3, 2, 0, 0xFF, 254, 0xFF, 1, 2, 3, 5, 6, 6, 7, 9, 11, 10, 11, 11, 13, 15, 16, 15, 12, 12, 13, 15, 18, 21, 21, 18, 15, 14, 14, 13, 11, 8, 4, 0, 254, 252, 252, 252, 251, 251, 249, 249, 248, 247, 247, 247, 246, 245, 245, 245, 246, 248, 250, 253, 253, 253, 254, 0xFF, 0, 2, 3, 2, 2, 2, 3, 4, 6, 7, 8, 8, 10, 12, 14, 15, 14, 14, 14, 15, 15, 16, 15, 12, 9, 7, 9, 9, 8, 7, 6, 5, 5, 6, 7, 6, 4, 1, 254, 253, 253, 253, 252, 250, 251, 251, 250, 249, 251, 253, 254, 0, 1, 2, 1, 1, 1, 1, 1, 1, 2, 3, 6, 9, 10, 10, 9, 9, 9, 11, 13, 14, 14, 14, 13, 12, 13, 14, 14, 13, 15, 16, 16, 16, 17, 15, 10, 7, 6, 5, 3, 2, 0, 253, 250, 250, 249, 248, 247, 244, 241, 238, 237, 237, 236, 237, 237, 236, 234, 235, 236, 237, 237, 239, 242, 243, 244, 245, 248, 251, 253, 254, 254, 0xFF, 2, 5, 7, 8, 9, 9, 10, 13, 16, 19, 23, 28, 30, 30, 29, 29, 28, 27, 27, 27, 26, 26, 25, 21, 16, 11, 9, 6, 4, 1, 254, 250, 246, 241, 236, 232, 230, 228, 225, 223, 221, 219, 217, 217, 218, 216, 214, 214, 216, 218, 221, 224, 226, 225, 227, 229, 230, 234, 237, 240, 241, 242, 243, 244, 247, 249, 252, 252, 252, 252, 253, 0xFF, 3, 5, 6, 8, 11, 12, 13, 14, 15, 17, 19, 22, 22, 20, 18, 16, 15, 13, 11, 10, 8, 6, 5, 2, 0, 253, 250, 248, 244, 242, 238, 233, 230, 229, 228, 225, 222, 221, 221, 220, 220, 221, 222, 222, 220, 218, 217, 220, 224, 227, 229, 231, 232, 233, 236, 238, 240, 242, 244, 244, 244, 245, 246, 247, 249, 252, 254, 0xFF, 1, 2, 3, 3, 3, 5, 6, 7, 8, 7, 6, 6, 6, 5, 4, 5, 4, 2, 1, 1, 2, 2, 2, 1, 0, 252, 251, 249, 247, 246, 246, 246, 245, 245, 244, 243, 244, 246, 247, 247, 247, 247, 248, 249, 249, 248, 246, 245, 245, 246, 246, 247, 248, 248, 248, 248, 247, 246, 248, 249, 250, 249, 249, 249, 248, 248, 249, 251, 253, 0, 2, 2, 3, 3, 2, 0, 1, 3, 4, 4, 5, 6, 6, 7, 9, 11, 9, 8, 7, 7, 6, 6, 6, 4, 4, 4, 2, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 0, 0, 0, 0, 254, 0, 2, 2, 1, 0, 253, 251, 251, 253, 0xFF, 2, 5, 7, 8, 8, 8, 7, 7, 8, 10, 11, 11, 13, 13, 11, 10, 11, 11, 11, 11, 10, 9, 7, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 2, 4, 4, 3, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0xFF, 0xFF, 0xFF, 254, 253, 253, 252, 250, 246, 244, 245, 247, 249, 249, 249, 249, 251, 252, 253, 0xFF, 1, 4, 7, 10, 12, 14, 14, 15, 16, 16, 16, 17, 19, 19, 20, 21, 21, 22, 23, 22, 19, 17, 16, 15, 12, 9, 7, 4, 3, 3, 4, 4, 5, 4, 1, 0, 0xFF, 254, 252, 251, 251, 251, 251, 250, 250, 249, 250, 250, 250, 249, 249, 248, 247, 247, 249, 249, 249, 251, 252, 252, 253, 0xFF, 2, 2, 3, 5, 7, 7, 9, 10, 9, 11, 11, 12, 12, 13, 12, 11, 12, 14, 15, 13, 12, 12, 11, 9, 9, 8, 7, 5, 4, 3, 1, 1, 1, 0, 0xFF, 0, 0, 0, 2, 5, 6, 6, 5, 5, 4, 3, 3, 4, 5, 7, 7, 6, 6, 6, 6, 4, 4, 5, 6, 4, 4, 5, 5, 4, 5, 5, 5, 6, 8, 9, 9, 9, 9, 8, 8, 6, 3, 1, 1, 3, 4, 3, 2, 2, 0, 0, 0, 0xFF, 253, 252, 251, 249, 247, 246, 246, 245, 246, 247, 247, 246, 247, 247, 248, 249, 251, 253, 252, 253, 0, 3, 7, 11, 13, 13, 13, 14, 14, 15, 18, 21, 22, 25, 29, 31, 30, 29, 28, 28, 28, 28, 28, 26, 25, 24, 22, 19, 17, 16, 12, 9, 6, 4, 2, 0xFF, 251, 248, 244, 241, 239, 237, 236, 235, 233, 231, 231, 230, 230, 230, 230, 231, 231, 231, 232, 233, 234, 235, 237, 239, 242, 243, 243, 244, 248, 252, 254, 253, 253, 254, 0xFF, 2, 5, 7, 8, 11, 13, 15, 18, 19, 19, 19, 20, 22, 25, 27, 28, 27, 25, 24, 22, 19, 16, 14, 12, 11, 10, 8, 6, 3, 1, 0, 252, 250, 248, 245, 240, 237, 234, 231, 229, 229, 229, 229, 230, 229, 229, 228, 228, 228, 228, 230, 232, 232, 230, 231, 235, 237, 238, 241, 243, 244, 245, 247, 249, 250, 250, 249, 250, 252, 0xFF, 2, 3, 5, 6, 7, 9, 12, 14, 13, 13, 13, 12, 11, 11, 11, 10, 8, 7, 6, 3, 1, 0xFF, 253, 252, 251, 251, 249, 248, 246, 244, 242, 241, 240, 239, 238, 239, 239, 238, 237, 237, 238, 239, 243, 245, 245, 244, 245, 246, 247, 249, 250, 250, 249, 249, 251, 251, 251, 251, 251, 250, 251, 251, 252, 253, 253, 253, 251, 250, 251, 251, 252, 0xFF, 1, 2, 3, 5, 5, 3, 3, 3, 3, 3, 5, 6, 5, 5, 5, 6, 6, 5, 3, 1, 0, 0xFF, 253, 251, 251, 251, 250, 250, 249, 248, 246, 247, 250, 252, 250, 248, 246, 245, 245, 247, 250, 252, 253, 253, 253, 254, 254, 254, 254, 0xFF, 0, 1, 2, 4, 6, 7, 8, 8, 9, 9, 11, 12, 12, 12, 13, 13, 12, 12, 12, 12, 13, 13, 12, 11, 11, 11, 11, 10, 9, 8, 8, 8, 7, 6, 4, 4, 4, 3, 3, 3, 2, 0, 253, 253, 253, 254, 254, 253, 251, 249, 249, 249, 251, 253, 252, 250, 249, 248, 246, 244, 244, 245, 245, 245, 247, 249, 250, 251, 252, 253, 254, 0, 2, 4, 7, 10, 13, 14, 14, 14, 15, 17, 19, 20, 20, 21, 21, 21, 21, 23, 24, 23, 23, 24, 24, 22, 20, 17, 15, 12, 12, 13, 13, 12, 10, 8, 5, 5, 4, 2, 0, 253, 249, 246, 246, 246, 245, 244, 243, 243, 242, 242, 242, 241, 239, 239, 239, 239, 239, 241, 242, 242, 243, 245, 248, 249, 253, 0xFF, 2, 5, 7, 8, 7, 8, 10, 11, 11, 12, 12, 12, 14, 16, 16, 15, 15, 16, 15, 14, 14, 14, 12, 10, 9, 9, 10, 11, 10, 8, 6, 7, 7, 7, 8, 8, 8, 8, 8, 8, 7, 5, 4, 2, 1, 1, 2, 2, 2, 1, 0, 253, 252, 253, 254, 0xFF, 0xFF, 0, 254, 252, 252, 253, 254, 0, 1, 2, 4, 6, 6, 7, 8, 9, 8, 8, 9, 9, 7, 7, 8, 8, 9, 8, 8, 8, 7, 6, 4, 2, 1, 0, 254, 253, 252, 251, 252, 254, 0, 0xFF, 254, 253, 254, 0xFF, 1, 3, 5, 6, 8, 9, 10, 12, 13, 14, 13, 13, 13, 14, 15, 18, 20, 21, 21, 21, 20, 19, 21, 22, 22, 21, 20, 18, 17, 16, 15, 12, 9, 9, 8, 5, 3, 2, 1, 0, 254, 252, 249, 247, 245, 242, 240, 240, 240, 239, 237, 236, 236, 235, 237, 238, 238, 238, 238, 238, 237, 237, 240, 242, 244, 247, 250, 252, 253, 0, 2, 2, 3, 4, 5, 6, 10, 13, 15, 17, 18, 17, 15, 15, 17, 19, 21, 23, 24, 22, 20, 19, 18, 17, 17, 16, 14, 12, 9, 7, 4, 3, 2, 1, 1, 0, 253, 249, 246, 245, 243, 241, 241, 241, 240, 237, 237, 236, 235, 235, 236, 236, 236, 237, 237, 236, 236, 238, 239, 239, 239, 241, 243, 245, 247, 249, 249, 250, 252, 254, 0xFF, 2, 3, 4, 4, 6, 7, 9, 12, 15, 17, 16, 16, 15, 13, 11, 10, 10, 10, 9, 8, 5, 3, 1, 0xFF, 253, 253, 252, 251, 249, 247, 245, 242, 240, 240, 240, 239, 239, 239, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248, 249, 249, 250, 251, 252, 254, 0, 2, 3, 3, 2, 0, 0xFF, 0xFF, 1, 3, 4, 5, 5, 4, 4, 5, 5, 5, 6, 7, 8, 9, 9, 9, 9, 10, 10, 9, 6, 4, 3, 3, 3, 3, 2, 1, 1, 0, 0xFF, 253, 252, 251, 250, 249, 248, 245, 243, 242, 243, 243, 244, 244, 244, 243, 243, 244, 245, 246, 248, 248, 247, 249, 252, 253, 253, 254, 0xFF, 254, 0xFF, 1, 2, 3, 5, 6, 7, 7, 8, 8, 9, 9, 10, 11, 12, 13, 14, 14, 15, 16, 17, 15, 14, 13, 12, 12, 13, 14, 12, 11, 10, 8, 5, 5, 4, 0, 0xFF, 254, 254, 252, 250, 249, 248, 248, 248, 249, 247, 245, 244, 242, 241, 241, 242, 242, 242, 243, 244, 244, 246, 247, 245, 241, 241, 243, 244, 245, 247, 248, 247, 247, 247, 248, 249, 252, 0xFF, 1, 3, 5, 5, 5, 6, 8, 9, 11, 13, 14, 13, 14, 17, 19, 19, 20, 21, 21, 21, 21, 20, 18, 17, 17, 15, 12, 10, 9, 6, 3, 2, 0, 254, 253, 251, 248, 245, 245, 244, 241, 238, 235, 232, 231, 231, 232, 231, 229, 228, 227, 226, 226, 227, 229, 229, 229, 230, 230, 231, 232, 233, 236, 240, 243, 243, 244, 245, 247, 249, 252, 253, 253, 254, 0xFF, 0xFF, 0xFF, 0xFF, 0, 1, 2, 5, 6, 6, 6, 6, 5, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 0, 253, 253, 253, 253, 253, 252, 250, 246, 245, 245, 245, 245, 246, 245, 244, 241, 238, 237, 237, 238, 237, 0, 0, 0, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 253, 254, 254, 254, 254, 254, 253, 251, 251, 253, 254, 254, 0xFF, 0xFF, 254, 254, 0xFF, 0xFF, 0xFF, 0xFF, 0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0, 0, 0, 0, 0, 0xFF, 254, 253, 254, 0xFF, 1, 3, 6, 7, 10, 10, 10, 7, 5, 0, 254, 250, 248, 245, 248, 249, 250, 249, 249, 248, 244, 240, 236, 230, 226, 226, 233, 239, 244, 249, 250, 249, 250, 0xFF, 2, 2, 3, 2, 2, 5, 10, 16, 20, 20, 17, 11, 3, 0, 251, 248, 246, 248, 249, 251, 0xFF, 0, 0xFF, 253, 251, 251, 251, 253, 253, 253, 251, 251, 254, 2, 8, 12, 13, 12, 8, 2, 251, 249, 248, 245, 243, 243, 244, 245, 246, 249, 246, 241, 235, 230, 229, 234, 243, 253, 0, 1, 1, 0xFF, 251, 250, 251, 250, 249, 250, 0xFF, 5, 11, 17, 20, 17, 15, 10, 6, 2, 254, 253, 254, 1, 6, 7, 5, 2, 0, 1, 3, 10, 15, 13, 8, 0, 249, 246, 249, 251, 254, 0, 0xFF, 249, 241, 235, 230, 225, 225, 228, 231, 234, 238, 241, 243, 243, 239, 233, 229, 230, 235, 243, 249, 0, 6, 8, 10, 11, 10, 3, 0xFF, 253, 251, 251, 254, 3, 7, 8, 8, 7, 5, 1, 253, 253, 0xFF, 0, 3, 8, 12, 11, 4, 0, 1, 4, 13, 23, 25, 20, 11, 0, 245, 241, 248, 253, 253, 250, 249, 241, 235, 230, 225, 213, 200, 201, 215, 226, 228, 228, 233, 234, 234, 231, 229, 229, 238, 246, 253, 5, 18, 27, 18, 6, 1, 0, 246, 241, 240, 246, 250, 249, 249, 249, 243, 235, 233, 240, 245, 243, 239, 244, 253, 7, 13, 13, 12, 13, 23, 33, 43, 51, 51, 35, 16, 7, 8, 5, 2, 2, 0, 246, 234, 224, 216, 196, 178, 175, 185, 201, 213, 220, 219, 225, 233, 236, 236, 238, 243, 246, 248, 2, 21, 33, 32, 22, 16, 8, 0, 244, 240, 239, 236, 233, 233, 235, 228, 211, 208, 212, 219, 223, 223, 228, 235, 250, 6, 12, 15, 17, 18, 22, 33, 47, 53, 47, 30, 15, 6, 1, 0xFF, 1, 2, 248, 233, 223, 214, 194, 178, 165, 166, 181, 200, 211, 215, 220, 229, 234, 236, 241, 248, 248, 246, 253, 11, 23, 27, 21, 13, 6, 253, 239, 230, 231, 226, 221, 221, 224, 219, 209, 205, 205, 213, 225, 231, 231, 234, 248, 6, 13, 21, 23, 21, 18, 21, 32, 42, 40, 27, 11, 0, 244, 238, 241, 246, 246, 240, 233, 223, 209, 188, 166, 156, 165, 185, 200, 209, 215, 228, 231, 235, 243, 248, 248, 244, 243, 249, 1, 5, 1, 1, 0, 246, 234, 230, 228, 222, 219, 222, 223, 223, 219, 212, 208, 213, 228, 235, 235, 239, 248, 3, 18, 28, 37, 37, 31, 28, 35, 46, 46, 37, 25, 10, 246, 236, 235, 239, 239, 238, 234, 229, 219, 201, 176, 155, 153, 165, 175, 189, 201, 210, 220, 230, 240, 250, 2, 0, 250, 0xFF, 7, 10, 8, 11, 10, 0, 249, 245, 240, 234, 229, 230, 231, 236, 238, 226, 216, 220, 228, 235, 236, 235, 236, 245, 0xFF, 12, 26, 35, 30, 25, 31, 38, 45, 45, 40, 26, 7, 249, 243, 243, 243, 244, 243, 241, 245, 234, 211, 186, 171, 165, 168, 178, 188, 195, 206, 213, 221, 238, 248, 246, 244, 250, 253, 0, 6, 11, 12, 7, 3, 1, 252, 249, 247, 239, 240, 249, 254, 249, 241, 238, 240, 244, 246, 244, 244, 245, 248, 0xFF, 16, 27, 27, 23, 25, 30, 37, 45, 51, 45, 30, 15, 0, 250, 251, 249, 246, 251, 1, 0, 246, 226, 203, 188, 183, 181, 189, 200, 209, 210, 220, 235, 248, 250, 251, 254, 0xFF, 0, 8, 17, 20, 23, 22, 17, 12, 11, 5, 251, 249, 0xFF, 5, 7, 0, 249, 249, 253, 251, 251, 251, 248, 241, 245, 3, 17, 21, 21, 23, 22, 27, 37, 47, 53, 50, 35, 20, 11, 7, 0, 253, 253, 2, 10, 8, 250, 230, 213, 196, 185, 188, 198, 202, 203, 209, 223, 233, 240, 248, 249, 248, 249, 254, 1, 11, 21, 22, 18, 20, 20, 13, 3, 250, 248, 254, 2, 254, 246, 244, 244, 243, 245, 250, 248, 236, 236, 248, 2, 11, 18, 20, 17, 16, 22, 32, 45, 48, 41, 30, 17, 10, 1, 249, 241, 243, 0xFF, 5, 253, 243, 224, 204, 186, 183, 190, 194, 195, 204, 213, 223, 235, 249, 254, 0xFF, 0, 0xFF, 1, 10, 18, 22, 23, 25, 26, 25, 16, 0, 246, 250, 251, 249, 244, 240, 235, 230, 235, 245, 244, 239, 236, 240, 249, 6, 17, 23, 26, 25, 26, 33, 46, 56, 57, 52, 40, 30, 23, 10, 250, 247, 252, 1, 1, 0, 243, 218, 197, 187, 183, 183, 188, 194, 201, 211, 224, 235, 245, 0xFF, 2, 0, 0, 7, 15, 22, 22, 21, 26, 31, 23, 7, 253, 251, 249, 244, 245, 241, 231, 223, 225, 231, 233, 231, 229, 229, 234, 245, 1, 12, 18, 16, 15, 18, 27, 43, 53, 50, 41, 33, 27, 12, 251, 244, 241, 244, 250, 1, 253, 236, 213, 196, 183, 178, 178, 178, 183, 193, 203, 213, 230, 244, 251, 253, 251, 254, 8, 16, 16, 15, 22, 31, 27, 15, 7, 0, 249, 245, 250, 248, 236, 229, 225, 229, 231, 233, 230, 228, 229, 233, 245, 1, 11, 16, 16, 12, 17, 31, 45, 49, 47, 45, 39, 26, 11, 0, 245, 239, 245, 0xFF, 3, 0, 239, 217, 202, 190, 180, 176, 178, 182, 185, 195, 209, 225, 240, 246, 243, 243, 253, 6, 6, 6, 15, 25, 23, 20, 15, 5, 251, 249, 251, 250, 244, 234, 226, 226, 229, 230, 231, 228, 224, 223, 228, 239, 251, 6, 7, 2, 2, 13, 26, 33, 38, 46, 45, 38, 28, 15, 0, 246, 245, 253, 8, 12, 2, 244, 229, 211, 199, 189, 186, 185, 186, 188, 195, 210, 230, 240, 239, 238, 248, 0xFF, 0xFF, 2, 10, 16, 21, 26, 25, 15, 6, 2, 1, 2, 0, 248, 240, 235, 234, 236, 238, 238, 234, 230, 228, 232, 243, 0xFF, 8, 4, 3, 7, 16, 23, 33, 43, 47, 48, 44, 34, 21, 4, 249, 252, 4, 12, 14, 7, 251, 236, 218, 204, 195, 191, 189, 186, 185, 198, 218, 230, 233, 238, 244, 246, 248, 254, 1, 5, 15, 23, 27, 23, 15, 7, 5, 3, 5, 1, 251, 244, 239, 239, 241, 243, 240, 238, 230, 225, 233, 249, 3, 5, 3, 6, 8, 16, 23, 32, 41, 47, 48, 48, 40, 21, 3, 253, 0xFF, 6, 12, 15, 10, 0, 239, 221, 208, 201, 198, 186, 180, 188, 204, 215, 225, 234, 238, 241, 246, 249, 253, 0xFF, 6, 16, 23, 28, 22, 15, 8, 6, 5, 2, 0, 248, 242, 239, 239, 239, 240, 242, 233, 222, 223, 233, 245, 253, 0xFF, 0, 2, 4, 12, 21, 31, 38, 45, 52, 50, 39, 21, 10, 1, 1, 8, 16, 17, 15, 2, 241, 226, 220, 214, 199, 189, 188, 194, 205, 218, 228, 234, 239, 245, 249, 250, 253, 0xFF, 5, 16, 25, 27, 22, 17, 11, 8, 8, 6, 0, 248, 244, 238, 235, 240, 244, 239, 229, 223, 225, 235, 245, 253, 0xFF, 0, 1, 7, 16, 22, 28, 38, 50, 53, 50, 40, 23, 10, 1, 1, 6, 15, 21, 15, 0, 243, 234, 224, 211, 198, 189, 185, 193, 204, 214, 224, 233, 240, 245, 250, 251, 252, 0xFF, 7, 17, 26, 28, 24, 18, 14, 16, 11, 6, 3, 0, 247, 240, 244, 249, 249, 239, 230, 227, 229, 235, 248, 254, 0, 0, 4, 12, 17, 21, 30, 38, 51, 55, 52, 41, 23, 11, 1, 0xFF, 8, 18, 21, 12, 2, 249, 241, 231, 216, 201, 191, 190, 195, 203, 214, 224, 231, 240, 248, 250, 250, 253, 0, 6, 18, 28, 26, 21, 21, 18, 12, 10, 8, 6, 253, 244, 245, 250, 251, 248, 241, 233, 228, 230, 240, 249, 253, 254, 2, 7, 12, 13, 22, 30, 41, 53, 58, 55, 45, 30, 12, 3, 3, 11, 20, 20, 12, 3, 254, 246, 233, 216, 204, 193, 190, 193, 202, 209, 218, 230, 240, 244, 248, 249, 247, 250, 7, 17, 21, 21, 22, 19, 13, 9, 11, 9, 1, 248, 243, 245, 248, 249, 247, 237, 228, 224, 229, 238, 241, 245, 251, 0xFF, 3, 11, 13, 18, 27, 41, 51, 57, 55, 45, 27, 11, 2, 3, 12, 17, 13, 10, 6, 0, 246, 233, 218, 201, 190, 189, 190, 194, 203, 213, 223, 234, 243, 243, 239, 243, 253, 3, 11, 17, 22, 21, 15, 12, 12, 11, 5, 251, 243, 239, 241, 245, 246, 241, 229, 224, 223, 224, 229, 235, 240, 243, 249, 254, 2, 5, 10, 21, 33, 46, 53, 52, 42, 23, 6, 1, 5, 11, 9, 8, 7, 2, 254, 247, 232, 213, 199, 188, 182, 183, 188, 192, 198, 213, 227, 229, 228, 230, 237, 243, 249, 3, 13, 16, 13, 9, 8, 9, 8, 1, 248, 239, 237, 242, 245, 241, 234, 228, 223, 219, 221, 225, 229, 233, 236, 244, 248, 251, 253, 3, 16, 27, 41, 52, 52, 40, 20, 7, 5, 5, 7, 8, 7, 5, 3, 0, 245, 233, 219, 201, 189, 186, 185, 183, 188, 200, 215, 221, 225, 226, 230, 233, 238, 248, 2, 11, 12, 10, 8, 11, 12, 11, 2, 248, 241, 243, 246, 248, 246, 240, 234, 226, 225, 226, 228, 230, 233, 240, 245, 246, 249, 253, 2, 11, 26, 43, 55, 49, 34, 22, 9, 6, 7, 7, 6, 6, 6, 3, 0, 250, 239, 221, 207, 197, 190, 183, 182, 190, 201, 213, 221, 225, 227, 230, 232, 237, 248, 3, 9, 9, 9, 9, 13, 16, 11, 0, 246, 244, 244, 245, 248, 246, 241, 234, 229, 230, 229, 226, 230, 236, 241, 245, 248, 250, 253, 254, 8, 31, 48, 56, 51, 40, 26, 18, 15, 11, 10, 11, 10, 7, 8, 7, 0, 241, 228, 216, 206, 195, 189, 188, 194, 205, 215, 223, 229, 233, 231, 233, 240, 250, 6, 10, 8, 8, 13, 20, 18, 12, 2, 251, 246, 244, 249, 253, 249, 240, 236, 235, 231, 228, 229, 235, 239, 242, 248, 253, 252, 249, 0xFF, 11, 32, 48, 55, 49, 39, 29, 22, 16, 14, 14, 11, 11, 12, 14, 11, 2, 249, 237, 224, 212, 199, 190, 191, 198, 204, 214, 224, 230, 229, 228, 230, 239, 250, 3, 3, 5, 7, 15, 17, 15, 11, 3, 250, 244, 248, 253, 251, 246, 243, 241, 236, 230, 229, 230, 231, 234, 240, 246, 248, 246, 244, 249, 8, 28, 45, 50, 47, 40, 30, 22, 17, 16, 11, 10, 11, 12, 13, 11, 2, 249, 241, 228, 211, 198, 191, 190, 190, 199, 210, 220, 224, 223, 220, 225, 238, 248, 251, 254, 2, 7, 11, 13, 16, 10, 0, 247, 245, 250, 250, 248, 247, 244, 239, 233, 230, 227, 225, 227, 233, 240, 0, 245, 240, 238, 245, 6, 24, 38, 44, 42, 35, 28, 21, 14, 11, 7, 4, 6, 12, 11, 6, 1, 254, 242, 224, 211, 199, 192, 186, 188, 196, 208, 218, 218, 215, 215, 225, 235, 240, 245, 251, 0xFF, 2, 7, 13, 13, 3, 249, 245, 245, 244, 245, 245, 244, 239, 235, 233, 228, 223, 220, 221, 230, 238, 243, 239, 231, 231, 240, 0xFF, 17, 32, 37, 37, 32, 23, 18, 15, 6, 0, 1, 6, 6, 3, 5, 2, 251, 239, 225, 213, 199, 189, 181, 184, 194, 209, 211, 209, 211, 218, 224, 229, 235, 244, 248, 249, 0xFF, 9, 13, 9, 0, 252, 247, 243, 244, 247, 247, 245, 242, 239, 237, 232, 227, 223, 227, 235, 245, 245, 240, 235, 235, 245, 3, 21, 35, 43, 42, 37, 34, 31, 21, 12, 12, 12, 11, 11, 13, 14, 11, 2, 246, 236, 221, 209, 191, 184, 190, 203, 210, 213, 214, 218, 221, 226, 234, 243, 246, 248, 254, 8, 16, 17, 15, 7, 1, 251, 250, 250, 251, 250, 248, 245, 243, 239, 231, 224, 223, 229, 238, 245, 243, 236, 233, 235, 243, 0xFF, 21, 35, 38, 38, 41, 38, 28, 21, 16, 13, 10, 8, 11, 13, 16, 12, 2, 249, 240, 226, 206, 190, 188, 194, 202, 207, 212, 214, 217, 219, 228, 237, 242, 243, 248, 0xFF, 9, 17, 19, 16, 9, 3, 0xFF, 253, 253, 254, 253, 250, 250, 249, 243, 234, 225, 225, 234, 243, 245, 244, 242, 238, 237, 245, 8, 23, 33, 40, 47, 48, 42, 35, 31, 23, 19, 15, 15, 17, 22, 20, 15, 11, 6, 249, 229, 211, 199, 196, 199, 204, 211, 215, 215, 218, 224, 233, 239, 241, 244, 251, 3, 13, 21, 23, 20, 16, 8, 3, 1, 0, 0, 254, 254, 254, 253, 244, 231, 226, 230, 238, 243, 248, 248, 241, 235, 239, 250, 7, 18, 33, 45, 50, 50, 46, 41, 36, 30, 21, 17, 21, 24, 24, 21, 19, 19, 12, 0, 237, 219, 207, 202, 204, 212, 218, 219, 219, 223, 233, 239, 243, 245, 248, 0xFF, 9, 18, 26, 29, 28, 22, 17, 12, 9, 9, 6, 3, 6, 7, 2, 247, 237, 233, 234, 239, 248, 253, 248, 240, 239, 244, 252, 6, 21, 34, 45, 51, 51, 50, 47, 41, 31, 23, 23, 26, 26, 23, 22, 25, 25, 16, 0, 239, 221, 209, 203, 205, 211, 213, 214, 215, 223, 230, 235, 238, 238, 244, 251, 3, 13, 21, 23, 22, 17, 12, 10, 7, 1, 254, 1, 3, 2, 251, 243, 234, 226, 228, 238, 245, 244, 240, 236, 233, 236, 244, 0xFF, 12, 27, 35, 39, 43, 47, 42, 32, 24, 19, 21, 21, 18, 17, 18, 22, 22, 13, 0, 239, 219, 207, 204, 206, 209, 209, 211, 214, 223, 228, 232, 233, 235, 239, 245, 0xFF, 8, 18, 21, 17, 14, 14, 12, 4, 0, 1, 3, 3, 1, 254, 243, 232, 228, 232, 239, 244, 245, 242, 238, 236, 238, 243, 0xFF, 13, 25, 33, 41, 48, 48, 45, 35, 30, 26, 26, 23, 20, 21, 25, 26, 25, 18, 5, 241, 224, 211, 209, 210, 210, 209, 210, 216, 223, 228, 231, 233, 235, 239, 245, 0xFF, 11, 18, 17, 17, 20, 18, 11, 5, 3, 3, 5, 7, 6, 254, 241, 233, 229, 234, 241, 244, 243, 242, 238, 234, 235, 244, 0xFF, 8, 21, 32, 42, 48, 49, 42, 34, 31, 29, 26, 21, 21, 22, 24, 28, 28, 22, 6, 244, 227, 218, 214, 211, 209, 208, 212, 218, 223, 228, 232, 234, 235, 238, 247, 2, 11, 13, 16, 21, 19, 17, 12, 6, 2, 3, 7, 7, 4, 254, 242, 233, 233, 235, 240, 244, 245, 241, 236, 234, 238, 244, 253, 7, 17, 31, 43, 50, 47, 41, 38, 35, 30, 26, 22, 21, 20, 25, 30, 32, 25, 6, 246, 231, 224, 218, 213, 210, 210, 214, 218, 224, 230, 234, 233, 233, 238, 249, 1, 8, 13, 18, 21, 23, 20, 13, 7, 4, 6, 9, 12, 7, 253, 244, 237, 235, 237, 243, 247, 244, 242, 238, 235, 238, 245, 253, 2, 17, 33, 44, 47, 47, 45, 42, 39, 34, 31, 27, 23, 23, 31, 38, 38, 27, 12, 253, 242, 232, 222, 217, 213, 213, 214, 219, 227, 233, 233, 232, 235, 243, 250, 3, 9, 16, 22, 26, 26, 23, 18, 12, 8, 12, 16, 15, 10, 2, 248, 239, 239, 241, 244, 246, 246, 241, 236, 238, 243, 245, 249, 3, 18, 33, 45, 50, 51, 50, 47, 43, 40, 36, 28, 23, 26, 35, 41, 40, 30, 15, 2, 246, 234, 225, 219, 215, 213, 215, 221, 229, 233, 233, 233, 238, 245, 254, 3, 12, 18, 23, 29, 31, 27, 19, 13, 13, 14, 18, 18, 13, 1, 249, 244, 242, 243, 248, 250, 245, 240, 240, 243, 242, 243, 249, 3, 18, 33, 43, 49, 52, 50, 49, 47, 44, 35, 27, 24, 28, 37, 40, 39, 29, 17, 4, 249, 237, 229, 222, 217, 213, 216, 223, 229, 230, 230, 233, 238, 243, 250, 1, 8, 15, 23, 28, 28, 25, 18, 13, 11, 16, 20, 17, 10, 2, 250, 241, 240, 245, 249, 248, 244, 243, 241, 241, 240, 241, 248, 2, 16, 28, 41, 48, 48, 50, 51, 50, 42, 33, 26, 25, 31, 38, 42, 40, 32, 22, 7, 251, 241, 233, 224, 216, 213, 218, 223, 227, 228, 229, 232, 235, 240, 248, 254, 6, 14, 22, 27, 29, 26, 17, 12, 14, 19, 19, 18, 13, 3, 249, 244, 245, 248, 250, 248, 247, 245, 245, 242, 239, 242, 248, 1, 16, 31, 40, 45, 49, 54, 55, 54, 47, 35, 28, 29, 35, 39, 43, 43, 37, 24, 13, 2, 249, 238, 227, 219, 219, 223, 228, 229, 230, 231, 235, 239, 241, 248, 0xFF, 7, 16, 25, 33, 32, 26, 20, 18, 20, 22, 25, 22, 16, 6, 253, 249, 249, 251, 249, 249, 250, 250, 248, 244, 243, 243, 248, 3, 17, 28, 38, 46, 51, 55, 61, 57, 46, 37, 33, 33, 36, 42, 47, 47, 39, 29, 19, 8, 0, 242, 229, 223, 223, 227, 228, 230, 233, 234, 235, 238, 243, 249, 254, 4, 16, 27, 32, 31, 27, 22, 21, 21, 26, 28, 26, 18, 6, 0, 254, 253, 252, 252, 253, 252, 252, 250, 247, 243, 243, 249, 1, 16, 28, 35, 40, 50, 59, 62, 55, 47, 39, 34, 33, 37, 44, 49, 49, 42, 33, 26, 17, 2, 244, 234, 229, 228, 229, 230, 233, 234, 234, 235, 239, 244, 248, 253, 3, 17, 27, 32, 31, 28, 23, 22, 23, 28, 31, 27, 17, 10, 3, 0, 254, 253, 251, 251, 254, 254, 249, 245, 243, 241, 245, 2, 15, 22, 30, 38, 52, 58, 60, 57, 49, 42, 37, 35, 38, 47, 50, 48, 43, 39, 31, 19, 4, 249, 238, 232, 229, 229, 232, 233, 234, 234, 237, 242, 243, 244, 250, 6, 17, 26, 32, 32, 29, 23, 23, 27, 32, 33, 28, 21, 12, 7, 3, 0, 253, 254, 0xFF, 254, 254, 253, 248, 242, 242, 250, 3, 13, 21, 28, 38, 53, 58, 59, 57, 52, 44, 35, 37, 43, 48, 48, 48, 47, 41, 35, 22, 7, 250, 240, 233, 228, 230, 231, 231, 231, 234, 239, 239, 239, 241, 249, 2, 13, 23, 30, 30, 25, 21, 21, 26, 31, 31, 25, 18, 12, 7, 1, 254, 253, 251, 251, 253, 254, 250, 243, 239, 240, 248, 0xFF, 6, 13, 23, 37, 47, 53, 58, 58, 48, 38, 34, 35, 38, 43, 43, 43, 43, 40, 32, 19, 7, 252, 238, 230, 229, 230, 228, 228, 229, 234, 235, 235, 234, 237, 245, 0xFF, 8, 18, 26, 24, 19, 17, 21, 26, 28, 26, 22, 17, 11, 4, 0, 252, 249, 249, 250, 253, 253, 248, 240, 238, 242, 248, 250, 1, 11, 22, 31, 43, 53, 57, 55, 46, 40, 35, 37, 40, 40, 42, 46, 45, 40, 33, 25, 10, 251, 239, 234, 231, 230, 229, 229, 233, 236, 236, 235, 235, 239, 245, 0xFF, 11, 21, 25, 23, 20, 20, 22, 27, 28, 28, 24, 19, 13, 7, 3, 0xFF, 250, 250, 254, 1, 254, 247, 243, 243, 244, 247, 252, 3, 11, 18, 31, 43, 55, 59, 54, 45, 40, 38, 37, 37, 40, 44, 44, 44, 42, 38, 27, 12, 0, 243, 239, 235, 232, 229, 232, 235, 237, 237, 237, 235, 237, 243, 0xFF, 11, 19, 23, 21, 18, 21, 23, 26, 27, 28, 24, 19, 13, 9, 4, 253, 249, 252, 0, 0, 252, 248, 244, 244, 243, 245, 250, 0, 7, 16, 28, 43, 55, 56, 52, 47, 42, 38, 36, 37, 40, 42, 43, 45, 43, 40, 27, 12, 0, 249, 241, 234, 230, 230, 233, 234, 235, 236, 234, 233, 233, 239, 250, 8, 16, 16, 16, 17, 18, 18, 23, 26, 24, 21, 17, 14, 8, 0, 250, 249, 252, 254, 253, 250, 247, 244, 242, 240, 244, 248, 252]; _local1 = 0; while (_local1 < 20000) { writeByte(_local9[_local1]); _local1++; }; _local10 = [0xFF, 8, 24, 38, 48, 50, 49, 44, 39, 35, 33, 35, 38, 39, 40, 44, 47, 39, 26, 14, 3, 249, 240, 234, 232, 230, 232, 233, 234, 234, 233, 229, 228, 238, 250, 3, 8, 12, 13, 12, 13, 17, 22, 23, 22, 19, 17, 14, 7, 254, 249, 250, 252, 250, 251, 249, 245, 240, 238, 239, 241, 244, 245, 250, 6, 21, 35, 43, 47, 47, 42, 36, 32, 33, 35, 33, 35, 40, 46, 45, 37, 27, 16, 5, 250, 241, 234, 230, 229, 228, 230, 234, 233, 227, 222, 225, 234, 244, 254, 3, 6, 7, 7, 9, 13, 18, 18, 16, 17, 18, 12, 2, 253, 249, 248, 248, 250, 250, 247, 243, 239, 238, 239, 240, 239, 239, 248, 2, 16, 28, 38, 44, 42, 37, 33, 33, 32, 29, 28, 33, 39, 43, 42, 35, 27, 17, 4, 249, 240, 234, 229, 227, 228, 232, 233, 229, 224, 222, 224, 232, 242, 249, 0, 3, 3, 3, 9, 14, 14, 16, 18, 19, 17, 11, 3, 254, 250, 249, 249, 249, 250, 248, 241, 239, 240, 240, 239, 236, 239, 245, 0xFF, 12, 26, 38, 42, 40, 37, 36, 35, 31, 28, 28, 35, 40, 43, 42, 38, 31, 19, 7, 254, 245, 237, 230, 229, 230, 234, 234, 229, 224, 223, 225, 232, 240, 252, 0, 0, 2, 7, 11, 12, 13, 16, 18, 21, 18, 12, 4, 0, 252, 248, 250, 252, 250, 245, 243, 242, 242, 240, 238, 237, 238, 244, 254, 11, 26, 35, 38, 37, 38, 38, 34, 29, 28, 31, 35, 39, 43, 43, 39, 32, 22, 12, 1, 248, 238, 230, 230, 234, 237, 233, 229, 227, 223, 223, 232, 243, 249, 252, 0xFF, 2, 6, 8, 10, 11, 16, 20, 20, 16, 12, 6, 0, 249, 249, 250, 250, 248, 244, 243, 243, 241, 239, 236, 236, 236, 240, 250, 11, 23, 29, 33, 37, 39, 37, 32, 28, 27, 29, 33, 38, 42, 43, 39, 32, 22, 13, 3, 247, 237, 233, 234, 234, 234, 234, 230, 224, 222, 225, 233, 240, 245, 249, 253, 0, 4, 4, 6, 11, 16, 17, 18, 17, 12, 4, 0xFF, 252, 250, 252, 250, 247, 244, 244, 243, 240, 239, 238, 234, 233, 238, 250, 7, 18, 26, 31, 35, 37, 34, 29, 26, 26, 27, 29, 35, 40, 40, 35, 29, 24, 14, 2, 247, 238, 233, 232, 233, 234, 232, 225, 221, 218, 221, 229, 235, 239, 244, 249, 254, 0xFF, 0, 3, 6, 11, 15, 16, 15, 10, 1, 251, 250, 250, 249, 245, 245, 244, 242, 240, 240, 239, 234, 229, 229, 235, 248, 2, 12, 19, 28, 33, 34, 31, 27, 24, 23, 23, 28, 34, 38, 37, 34, 32, 24, 16, 1, 247, 238, 233, 232, 233, 234, 230, 224, 218, 218, 222, 225, 230, 235, 240, 245, 249, 252, 253, 0xFF, 2, 7, 9, 13, 12, 6, 254, 252, 249, 247, 245, 244, 243, 239, 239, 239, 239, 237, 232, 227, 225, 234, 244, 254, 6, 17, 26, 29, 31, 29, 27, 22, 19, 22, 27, 33, 35, 35, 35, 33, 27, 16, 3, 249, 239, 233, 233, 235, 234, 229, 221, 218, 218, 220, 224, 229, 233, 239, 244, 246, 249, 251, 254, 0xFF, 5, 12, 13, 9, 4, 1, 253, 249, 248, 247, 244, 242, 240, 239, 240, 242, 237, 228, 224, 228, 234, 240, 250, 3, 13, 23, 28, 31, 29, 26, 21, 18, 23, 27, 29, 32, 34, 35, 33, 26, 16, 4, 248, 239, 234, 234, 234, 233, 227, 219, 217, 218, 218, 221, 224, 232, 237, 240, 245, 248, 249, 250, 0xFF, 6, 9, 11, 9, 4, 0, 253, 249, 247, 247, 244, 240, 238, 240, 243, 239, 233, 228, 225, 225, 230, 235, 245, 0xFF, 8, 18, 24, 28, 27, 22, 18, 19, 22, 23, 27, 32, 35, 35, 32, 27, 17, 6, 250, 240, 236, 238, 236, 233, 226, 221, 220, 218, 218, 220, 225, 230, 235, 240, 244, 247, 247, 249, 0xFF, 6, 11, 11, 9, 6, 2, 253, 250, 250, 248, 242, 239, 240, 243, 243, 240, 234, 229, 227, 227, 229, 235, 245, 0xFF, 7, 18, 26, 29, 26, 23, 22, 21, 22, 24, 28, 32, 35, 37, 34, 31, 22, 9, 252, 244, 242, 242, 238, 234, 229, 225, 222, 221, 221, 223, 227, 230, 235, 242, 245, 245, 245, 250, 0xFF, 6, 8, 11, 11, 6, 1, 0xFF, 254, 252, 247, 242, 240, 242, 245, 244, 240, 235, 232, 228, 227, 230, 237, 243, 253, 7, 18, 26, 28, 27, 25, 23, 23, 23, 23, 28, 32, 35, 36, 37, 32, 21, 10, 254, 248, 244, 243, 239, 235, 232, 227, 223, 222, 222, 223, 225, 229, 235, 240, 242, 243, 245, 250, 0xFF, 3, 8, 12, 9, 6, 2, 0, 0xFF, 252, 247, 240, 240, 244, 244, 243, 242, 238, 232, 228, 229, 230, 235, 242, 250, 6, 16, 23, 24, 24, 24, 23, 21, 21, 24, 28, 29, 33, 37, 38, 34, 22, 9, 0, 252, 248, 244, 240, 239, 234, 228, 227, 225, 224, 224, 227, 233, 238, 240, 242, 244, 247, 250, 0xFF, 4, 11, 12, 11, 7, 4, 4, 2, 254, 248, 245, 244, 245, 248, 248, 244, 239, 235, 232, 232, 233, 235, 240, 253, 8, 17, 22, 27, 28, 26, 25, 23, 25, 26, 28, 31, 34, 40, 43, 37, 24, 14, 7, 0, 250, 248, 245, 240, 235, 232, 229, 227, 224, 224, 228, 233, 238, 240, 242, 244, 245, 250, 254, 4, 11, 11, 8, 7, 7, 6, 2, 253, 248, 245, 245, 245, 247, 247, 244, 239, 234, 233, 232, 229, 232, 240, 250, 2, 12, 19, 24, 26, 24, 22, 22, 24, 24, 26, 28, 35, 42, 40, 35, 27, 17, 7, 0, 254, 250, 247, 242, 238, 234, 232, 228, 225, 227, 229, 234, 237, 239, 243, 244, 244, 248, 0xFF, 6, 9, 11, 9, 8, 9, 7, 3, 0xFF, 252, 248, 245, 248, 250, 249, 244, 241, 239, 235, 231, 231, 234, 240, 249, 2, 12, 21, 26, 27, 23, 23, 26, 26, 23, 24, 31, 38, 42, 42, 38, 29, 19, 11, 4, 0, 253, 248, 243, 240, 237, 233, 228, 227, 228, 230, 233, 237, 240, 242, 242, 243, 248, 0xFF, 6, 8, 7, 8, 11, 9, 7, 3, 0, 250, 247, 247, 249, 249, 247, 245, 243, 239, 235, 230, 229, 232, 238, 245, 254, 9, 18, 22, 22, 23, 26, 24, 22, 22, 26, 31, 37, 42, 42, 39, 31, 21, 13, 7, 2, 253, 249, 245, 243, 238, 233, 229, 228, 228, 229, 232, 235, 239, 239, 239, 240, 248, 0xFF, 1, 3, 6, 8, 8, 8, 7, 3, 254, 248, 245, 245, 246, 246, 245, 243, 242, 238, 232, 229, 229, 230, 233, 240, 253, 6, 13, 16, 19, 21, 22, 21, 19, 18, 22, 28, 33, 38, 40, 37, 27, 19, 13, 7, 0, 252, 249, 245, 242, 238, 233, 229, 228, 228, 227, 232, 237, 238, 235, 237, 240, 247, 252, 0, 3, 6, 7, 8, 9, 8, 4, 254, 249, 248, 248, 248, 245, 247, 247, 244, 238, 234, 233, 230, 230, 234, 243, 253, 6, 12, 16, 21, 23, 24, 21, 19, 21, 22, 27, 35, 40, 40, 37, 31, 24, 16, 9, 3, 254, 252, 249, 243, 237, 235, 233, 228, 227, 230, 235, 237, 237, 235, 238, 242, 245, 251, 0xFF, 2, 5, 7, 8, 11, 8, 2, 254, 252, 249, 248, 247, 248, 249, 247, 243, 240, 238, 234, 232, 230, 234, 243, 253, 4, 9, 17, 22, 23, 23, 22, 21, 19, 22, 28, 34, 40, 42, 38, 32, 27, 21, 12, 6, 3, 0, 249, 245, 243, 239, 234, 230, 230, 233, 237, 238, 237, 237, 239, 242, 247, 252, 0, 2, 3, 7, 11, 12, 8, 4, 0, 253, 250, 248, 248, 249, 249, 248, 245, 243, 240, 237, 232, 230, 237, 244, 252, 3, 11, 17, 22, 24, 24, 22, 21, 19, 23, 28, 37, 40, 40, 39, 37, 31, 21, 14, 11, 6, 1, 253, 250, 247, 242, 237, 233, 235, 238, 239, 239, 239, 240, 240, 243, 249, 253, 0xFF, 1, 4, 9, 12, 12, 9, 6, 2, 0, 252, 249, 250, 252, 250, 248, 248, 247, 242, 237, 233, 234, 238, 244, 252, 2, 9, 17, 23, 24, 26, 24, 21, 19, 23, 31, 35, 38, 42, 42, 37, 31, 24, 19, 13, 8, 2, 0, 254, 249, 243, 237, 237, 238, 238, 239, 240, 240, 240, 242, 245, 249, 253, 0xFF, 1, 6, 11, 13, 13, 11, 8, 3, 0, 252, 252, 252, 250, 249, 249, 250, 248, 243, 237, 233, 234, 237, 243, 248, 0xFF, 8, 13, 21, 26, 26, 21, 18, 21, 24, 28, 33, 38, 40, 40, 37, 31, 26, 21, 14, 6, 2, 1, 254, 248, 242, 238, 237, 237, 238, 239, 239, 238, 238, 240, 243, 248, 249, 250, 0xFF, 3, 8, 9, 11, 9, 7, 2, 254, 252, 250, 250, 248, 248, 249, 249, 247, 240, 237, 234, 233, 234, 239, 248, 254, 3, 12, 21, 23, 22, 19, 18, 18, 22, 26, 31, 38, 40, 39, 34, 32, 28, 21, 14, 9, 7, 2, 0xFF, 250, 244, 239, 238, 238, 239, 240, 240, 238, 238, 240, 244, 247, 248, 250, 0xFF, 3, 7, 9, 12, 11, 7, 2, 0xFF, 254, 253, 249, 248, 249, 252, 249, 247, 243, 238, 234, 233, 235, 239, 244, 250, 2, 11, 18, 21, 19, 18, 18, 19, 19, 24, 33, 38, 38, 38, 37, 34, 29, 23, 17, 12, 9, 6, 2, 252, 247, 243, 239, 240, 242, 242, 239, 238, 239, 242, 244, 244, 248, 250, 0xFF, 2, 6, 11, 13, 11, 7, 3, 2, 0, 252, 249, 250, 252, 252, 252, 249, 244, 239, 237, 235, 237, 240, 243, 249, 1, 11, 17, 18, 19, 21, 19, 18, 21, 27, 33, 37, 39, 40, 39, 35, 32, 24, 19, 16, 12, 7, 2, 0, 249, 244, 243, 244, 243, 242, 239, 240, 240, 243, 243, 244, 248, 252, 254, 0, 7, 12, 12, 9, 8, 7, 3, 0, 253, 252, 252, 252, 253, 252, 249, 245, 240, 237, 237, 238, 238, 242, 249, 1, 8, 14, 19, 20, 19, 18, 18, 21, 26, 32, 35, 38, 40, 40, 37, 32, 26, 22, 17, 13, 9, 4, 0, 249, 244, 244, 244, 243, 239, 238, 239, 240, 240, 240, 244, 247, 247, 250, 1, 6, 8, 9, 8, 7, 6, 2, 0, 252, 252, 250, 252, 252, 252, 249, 243, 239, 238, 235, 234, 234, 239, 245, 254, 4, 12, 16, 17, 16, 14, 16, 19, 24, 28, 32, 37, 39, 38, 35, 31, 26, 21, 17, 14, 9, 4, 254, 248, 245, 245, 244, 239, 239, 239, 239, 237, 238, 240, 240, 242, 245, 249, 0xFF, 3, 7, 8, 8, 8, 6, 2, 0xFF, 253, 250, 249, 250, 252, 250, 247, 244, 241, 237, 234, 233, 234, 238, 243, 250, 1, 8, 13, 14, 12, 12, 14, 17, 21, 24, 31, 34, 37, 37, 34, 31, 26, 21, 17, 14, 11, 3, 252, 248, 247, 243, 240, 240, 239, 237, 235, 237, 238, 238, 238, 239, 240, 247, 252, 0xFF, 2, 4, 6, 4, 3, 1, 0xFF, 250, 248, 249, 250, 250, 249, 245, 243, 240, 237, 233, 230, 232, 235, 240, 247, 0xFF, 7, 9, 11, 9, 11, 12, 14, 18, 22, 28, 32, 34, 34, 34, 31, 24, 21, 19, 17, 9, 2, 0, 252, 247, 244, 243, 240, 239, 238, 237, 237, 238, 238, 238, 238, 243, 247, 250, 0xFF, 3, 6, 6, 6, 4, 1, 0xFF, 252, 249, 249, 252, 252, 249, 247, 245, 242, 237, 233, 233, 233, 234, 239, 247, 0xFF, 6, 8, 9, 11, 11, 12, 13, 18, 23, 27, 31, 34, 37, 34, 29, 26, 24, 21, 16, 11, 4, 0, 252, 248, 244, 243, 242, 239, 237, 237, 238, 238, 237, 235, 238, 240, 244, 249, 254, 1, 3, 6, 6, 4, 2, 254, 250, 249, 250, 250, 249, 248, 247, 244, 240, 237, 234, 232, 230, 232, 237, 245, 254, 3, 6, 8, 9, 9, 11, 13, 18, 21, 24, 31, 35, 35, 33, 29, 27, 24, 22, 17, 12, 6, 1, 253, 248, 245, 244, 240, 238, 237, 238, 237, 237, 236, 234, 236, 239, 243, 245, 252, 0xFF, 1, 3, 4, 4, 0, 253, 250, 249, 249, 248, 248, 248, 245, 243, 239, 237, 233, 230, 228, 229, 235, 243, 249, 0xFF, 3, 6, 4, 6, 8, 12, 13, 17, 23, 28, 32, 32, 29, 27, 26, 24, 19, 16, 11, 4, 0, 252, 248, 245, 242, 239, 237, 235, 235, 235, 234, 232, 233, 234, 235, 239, 244, 249, 252, 0xFF, 2, 3, 2, 0xFF, 252, 249, 248, 247, 247, 247, 245, 244, 242, 239, 237, 232, 228, 227, 229, 234, 239, 247, 254, 1, 2, 3, 6, 7, 9, 12, 16, 22, 28, 32, 31, 31, 29, 28, 24, 22, 18, 12, 6, 1, 253, 249, 247, 244, 239, 238, 238, 238, 236, 234, 236, 234, 233, 236, 241, 244, 247, 250, 0xFF, 1, 3, 1, 0, 253, 250, 248, 247, 248, 248, 245, 243, 243, 240, 235, 232, 228, 227, 228, 232, 238, 245, 252, 0xFF, 1, 2, 4, 7, 7, 8, 14, 21, 24, 27, 29, 29, 28, 27, 24, 22, 18, 13, 8, 2, 0xFF, 253, 248, 243, 242, 240, 238, 238, 237, 237, 234, 233, 234, 237, 240, 243, 245, 250, 0xFF, 2, 2, 1, 0, 254, 250, 249, 250, 249, 248, 247, 247, 245, 242, 239, 235, 230, 229, 230, 234, 239, 245, 252, 254, 1, 3, 6, 6, 7, 9, 16, 21, 26, 28, 28, 29, 29, 28, 25, 24, 19, 14, 8, 6, 2, 253, 249, 247, 244, 242, 241, 239, 239, 238, 234, 234, 234, 237, 239, 240, 244, 250, 0xFF, 0, 2, 2, 0, 253, 252, 250, 249, 249, 248, 247, 245, 244, 243, 239, 234, 232, 229, 229, 233, 239, 245, 248, 253, 0xFF, 2, 3, 3, 6, 8, 13, 18, 22, 26, 28, 29, 28, 28, 28, 24, 19, 14, 11, 7, 1, 254, 250, 247, 244, 242, 240, 240, 239, 237, 234, 234, 235, 237, 237, 240, 244, 248, 253, 0, 1, 0, 0, 0xFF, 253, 252, 250, 250, 248, 248, 248, 247, 244, 240, 237, 230, 228, 230, 233, 238, 243, 248, 252, 0xFF, 2, 2, 2, 4, 8, 13, 17, 22, 25, 27, 28, 29, 30, 29, 25, 22, 18, 13, 8, 3, 0, 253, 249, 245, 243, 243, 243, 239, 237, 237, 235, 235, 237, 238, 239, 243, 249, 0, 0, 1, 2, 1, 0xFF, 254, 253, 252, 250, 249, 249, 248, 248, 247, 243, 237, 232, 229, 230, 234, 238, 242, 245, 252, 0xFF, 1, 1, 3, 6, 8, 12, 18, 23, 24, 27, 29, 32, 32, 31, 28, 24, 21, 16, 11, 6, 2, 0, 250, 247, 247, 245, 243, 242, 239, 237, 237, 238, 238, 238, 240, 245, 249, 254, 1, 3, 3, 2, 2, 1, 0xFF, 254, 253, 252, 250, 250, 249, 248, 244, 238, 233, 231, 232, 234, 236, 241, 247, 252, 0xFF, 0, 2, 2, 4, 8, 13, 18, 20, 24, 27, 30, 33, 33, 32, 29, 27, 22, 17, 13, 9, 4, 0, 253, 249, 248, 248, 245, 243, 240, 240, 240, 238, 238, 239, 242, 244, 249, 254, 1, 3, 3, 3, 2, 1, 0, 254, 253, 253, 252, 250, 252, 250, 245, 238, 234, 233, 233, 233, 235, 240, 245, 250, 254, 0, 1, 2, 4, 8, 13, 17, 21, 23, 28, 31, 32, 32, 32, 31, 27, 22, 19, 14, 11, 6, 1, 252, 250, 250, 248, 244, 243, 242, 240, 238, 238, 238, 238, 240, 244, 248, 253, 0, 2, 2, 3, 2, 1, 0, 0xFF, 253, 250, 250, 252, 252, 249, 244, 239, 236, 233, 232, 233, 234, 239, 244, 249, 253, 0, 0, 1, 3, 8, 12, 14, 18, 23, 27, 29, 32, 33, 32, 31, 28, 24, 19, 17, 13, 6, 1, 254, 253, 250, 248, 247, 244, 243, 242, 240, 239, 239, 239, 240, 244, 250, 254, 0, 2, 4, 4, 3, 3, 3, 1, 254, 253, 254, 254, 253, 250, 247, 242, 238, 235, 233, 234, 235, 240, 244, 250, 254, 0xFF, 0, 2, 6, 8, 11, 16, 19, 23, 27, 29, 31, 33, 34, 32, 28, 26, 23, 19, 14, 9, 4, 1, 0, 253, 250, 248, 248, 245, 243, 243, 242, 241, 239, 243, 247, 249, 254, 1, 4, 4, 4, 6, 6, 3, 1, 0, 254, 0xFF, 0, 0, 252, 249, 244, 241, 237, 236, 236, 236, 241, 245, 249, 252, 254, 0, 2, 6, 8, 11, 13, 19, 24, 26, 29, 33, 35, 34, 32, 29, 28, 26, 22, 17, 11, 7, 4, 1, 254, 253, 252, 248, 247, 247, 244, 242, 240, 240, 243, 245, 249, 254, 1, 3, 4, 7, 7, 7, 6, 2, 0, 0, 1, 0, 0, 254, 249, 247, 242, 239, 235, 235, 238, 240, 245, 249, 252, 253, 0xFF, 3, 4, 6, 9, 14, 18, 22, 26, 29, 33, 35, 34, 33, 31, 31, 27, 22, 17, 13, 9, 4, 2, 0, 254, 250, 249, 249, 247, 244, 243, 242, 242, 243, 245, 249, 254, 1, 3, 3, 6, 8, 7, 4, 3, 1, 0, 1, 1, 0, 253, 252, 248, 242, 239, 237, 235, 235, 240, 244, 247, 249, 253, 0, 1, 3, 6, 9, 13, 17, 21, 23, 28, 33, 33, 32, 32, 32, 29, 26, 23, 18, 13, 9, 6, 3, 0, 253, 252, 249, 248, 247, 244, 242, 240, 240, 242, 244, 248, 253, 254, 0, 3, 6, 6, 6, 3, 0, 0xFF, 0, 0, 254, 254, 253, 250, 245, 242, 238, 234, 234, 235, 239, 240, 244, 248, 250, 253, 0xFF, 0, 3, 7, 11, 13, 17, 22, 27, 28, 30, 31, 31, 29, 28, 25, 22, 17, 12, 9, 6, 2, 0xFF, 253, 250, 249, 248, 245, 243, 242, 241, 238, 239, 242, 245, 249, 252, 254, 0, 3, 6, 3, 1, 0, 0xFF, 254, 254, 254, 253, 250, 248, 245, 239, 235, 233, 234, 234, 235, 238, 242, 245, 249, 250, 252, 0xFF, 2, 4, 6, 11, 16, 19, 23, 27, 29, 29, 29, 29, 28, 24, 21, 17, 12, 9, 6, 2, 0xFF, 253, 252, 249, 248, 247, 244, 242, 240, 239, 240, 243, 247, 249, 250, 254, 2, 4, 4, 4, 3, 1, 0, 0, 0, 254, 253, 253, 250, 245, 242, 238, 234, 235, 235, 235, 238, 242, 245, 247, 249, 253, 0xFF, 1, 3, 7, 11, 14, 19, 24, 27, 28, 30, 30, 29, 28, 25, 22, 18, 14, 11, 7, 3, 0, 254, 252, 250, 249, 247, 245, 243, 241, 238, 239, 243, 245, 247, 250, 254, 0, 2, 4, 4, 2, 1, 0, 0xFF, 254, 254, 254, 252, 250, 245, 242, 238, 237, 235, 233, 235, 238, 242, 244, 245, 249, 250, 254, 0, 2, 3, 8, 13, 18, 21, 24, 27, 28, 29, 29, 28, 26, 22, 18, 14, 11, 7, 2, 0, 254, 253, 252, 249, 248, 247, 242, 239, 239, 240, 242, 244, 245, 249, 252, 0xFF, 2, 2, 2, 2, 1, 0, 0xFF, 254, 254, 254, 253, 249, 244, 242, 239, 237, 234, 234, 236, 237, 241, 243, 245, 248, 250, 254, 0xFF, 1, 3, 7, 11, 15, 19, 23, 25, 28, 29, 29, 28, 27, 23, 19, 15, 12, 7, 3, 1, 0xFF, 252, 250, 250, 249, 244, 242, 239, 239, 239, 242, 243, 244, 248, 252, 254, 0, 1, 2, 1, 0, 0xFF, 254, 253, 254, 254, 252, 248, 245, 242, 238, 235, 234, 233, 233, 235, 238, 239, 242, 245, 248, 250, 253, 254, 0, 3, 8, 13, 16, 19, 23, 26, 27, 27, 26, 23, 22, 19, 14, 9, 6, 3, 0, 253, 252, 250, 249, 247, 244, 240, 238, 238, 238, 238, 239, 242, 244, 248, 252, 254, 0, 0, 0, 0xFF, 253, 253, 253, 254, 252, 250, 248, 243, 241, 238, 234, 232, 231, 232, 233, 236, 237, 241, 243, 245, 248, 249, 250, 254, 1, 4, 8, 13, 17, 19, 23, 25, 24, 23, 23, 20, 17, 13, 9, 6, 1, 254, 252, 249, 249, 248, 245, 242, 238, 238, 237, 235, 235, 237, 239, 242, 245, 248, 250, 254, 0xFF, 254, 252, 252, 252, 250, 252, 250, 249, 244, 243, 240, 237, 233, 230, 230, 229, 230, 233, 234, 237, 240, 243, 244, 245, 248, 250, 254, 2, 6, 8, 12, 17, 21, 21, 21, 21, 21, 18, 16, 12, 7, 4, 0, 253, 249, 249, 248, 245, 243, 239, 237, 236, 234, 233, 233, 234, 237, 239, 241, 244, 249, 252, 250, 250, 250, 248, 248, 249, 249, 245, 244, 242, 241, 237, 233, 229, 227, 227, 227, 227, 228, 231, 233, 236, 238, 239, 242, 242, 245, 250, 254, 0, 3, 9, 12, 15, 17, 18, 18, 17, 16, 13, 9, 7, 2, 254, 250, 249, 249, 247, 245, 243, 239, 238, 237, 234, 233, 234, 235, 234, 237, 240, 245, 247, 250, 253, 252, 249, 249, 250, 250, 249, 247, 245, 244, 242, 238, 234, 230, 229, 228, 227, 228, 229, 232, 234, 237, 239, 240, 243, 245, 248, 250, 254, 1, 6, 9, 13, 16, 17, 19, 21, 19, 17, 14, 13, 9, 4, 0, 253, 250, 250, 249, 247, 244, 243, 241, 238, 237, 238, 238, 236, 237, 241, 243, 245, 250, 253, 253, 252, 252, 252, 252, 252, 250, 249, 248, 247, 244, 239, 237, 234, 232, 231, 231, 231, 231, 233, 237, 239, 241, 243, 245, 247, 249, 253, 0xFF, 2, 7, 12, 16, 17, 21, 22, 21, 21, 19, 18, 16, 12, 7, 2, 0, 0, 254, 252, 250, 250, 247, 243, 242, 242, 240, 239, 240, 240, 242, 244, 248, 253, 0xFF, 0xFF, 0xFF, 254, 0xFF, 0, 0xFF, 253, 253, 252, 249, 247, 243, 240, 237, 235, 234, 233, 233, 234, 237, 239, 242, 243, 245, 248, 250, 253, 254, 1, 6, 11, 13, 17, 20, 23, 24, 25, 24, 23, 23, 20, 17, 9, 7, 4, 1, 0, 0, 0, 252, 249, 248, 247, 244, 243, 243, 243, 243, 244, 247, 250, 0xFF, 0, 0, 0, 1, 2, 2, 1, 0, 0, 0xFF, 254, 250, 247, 244, 242, 239, 237, 236, 236, 237, 239, 242, 244, 244, 247, 250, 253, 253, 0xFF, 3, 7, 12, 16, 18, 22, 26, 27, 27, 27, 29, 28, 23, 19, 17, 13, 8, 6, 6, 4, 2, 0, 253, 250, 249, 247, 247, 245, 245, 244, 245, 249, 253, 0, 1, 1, 2, 3, 4, 3, 2, 2, 2, 1, 0, 253, 250, 248, 244, 242, 240, 238, 237, 239, 240, 242, 243, 245, 249, 250, 252, 253, 0xFF, 3, 7, 11, 13, 18, 23, 25, 25, 27, 29, 29, 27, 24, 22, 17, 12, 9, 9, 7, 6, 3, 1, 0xFF, 253, 250, 249, 248, 248, 245, 244, 245, 249, 253, 0xFF, 0, 1, 3, 4, 4, 3, 3, 3, 3, 1, 0, 254, 252, 248, 245, 243, 239, 238, 239, 240, 240, 242, 243, 245, 248, 249, 250, 252, 0xFF, 2, 6, 7, 13, 18, 21, 23, 26, 27, 27, 28, 28, 26, 22, 17, 13, 9, 8, 7, 4, 2, 0, 254, 252, 250, 250, 249, 245, 244, 243, 245, 249, 252, 253, 254, 1, 2, 3, 3, 3, 4, 2, 2, 1, 0, 253, 250, 249, 245, 243, 241, 239, 238, 239, 239, 241, 242, 245, 248, 247, 248, 252, 0xFF, 0, 3, 8, 12, 15, 19, 22, 24, 25, 27, 28, 27, 27, 22, 17, 14, 12, 11, 8, 7, 6, 2, 0xFF, 253, 253, 252, 250, 247, 244, 244, 248, 250, 250, 253, 0, 2, 2, 3, 6, 6, 3, 3, 3, 1, 0, 254, 253, 249, 248, 244, 242, 240, 240, 239, 239, 240, 244, 245, 245, 248, 250, 250, 253, 0xFF, 3, 7, 11, 16, 18, 22, 24, 24, 26, 28, 28, 26, 22, 18, 16, 12, 9, 9, 8, 4, 2, 0, 254, 254, 254, 250, 247, 245, 247, 248, 249, 250, 253, 0xFF, 0, 2, 4, 4, 4, 4, 3, 3, 2, 1, 0xFF, 254, 252, 247, 244, 243, 242, 239, 239, 241, 243, 243, 245, 247, 248, 249, 250, 253, 0xFF, 2, 7, 11, 13, 18, 22, 22, 24, 27, 29, 29, 27, 24, 20, 17, 15, 13, 12, 11, 8, 4, 1, 1, 1, 254, 252, 249, 249, 248, 248, 250, 252, 253, 0xFF, 1, 2, 4, 4, 4, 4, 6, 4, 2, 2, 1, 0, 252, 249, 248, 245, 243, 242, 242, 242, 243, 245, 245, 247, 249, 250, 250, 253, 0, 3, 6, 11, 16, 18, 21, 22, 26, 27, 29, 29, 27, 24, 22, 19, 14, 14, 14, 12, 7, 4, 4, 3, 2, 0, 254, 250, 249, 249, 249, 250, 253, 254, 0xFF, 1, 4, 4, 4, 7, 8, 6, 4, 4, 4, 2, 0, 253, 250, 248, 247, 244, 242, 242, 243, 244, 244, 247, 248, 248, 249, 250, 253, 0xFF, 1, 6, 11, 14, 17, 19, 20, 25, 29, 30, 29, 29, 27, 22, 19, 18, 18, 15, 12, 8, 7, 6, 4, 3, 0, 0xFF, 253, 250, 249, 252, 252, 252, 253, 0, 2, 2, 4, 7, 8, 7, 7, 7, 6, 4, 3, 1, 254, 253, 250, 247, 244, 243, 243, 242, 243, 244, 247, 247, 248, 249, 250, 252, 254, 1, 4, 9, 13, 16, 18, 22, 26, 27, 29, 31, 29, 26, 22, 19, 19, 18, 15, 12, 8, 7, 6, 3, 2, 1, 0xFF, 250, 250, 250, 250, 249, 250, 253, 254, 0, 2, 4, 6, 7, 7, 6, 6, 6, 4, 1, 0, 254, 253, 249, 247, 244, 242, 241, 242, 243, 244, 244, 245, 245, 248, 249, 249, 250, 0xFF, 3, 7, 9, 13, 17, 18, 22, 25, 28, 29, 28, 24, 20, 19, 19, 18, 13, 12, 9, 7, 4, 4, 3, 0, 254, 253, 252, 250, 249, 249, 249, 250, 253, 0, 1, 3, 6, 7, 6, 6, 7, 6, 4, 2, 0, 254, 253, 250, 247, 244, 242, 240, 240, 243, 243, 244, 244, 247, 248, 247, 247, 250, 254, 1, 4, 8, 11, 14, 17, 20, 24, 28, 29, 27, 23, 22, 22, 19, 17, 14, 12, 8, 7, 6, 4, 2, 0, 254, 252, 252, 250, 249, 249, 249, 252, 252, 254, 1, 3, 3, 4, 4, 6, 6, 6, 3, 2, 1, 0xFF, 253, 250, 248, 244, 241, 241, 242, 242, 241, 242, 244, 245, 245, 245, 247, 249, 253, 0, 2, 6, 9, 12, 13, 18, 24, 28, 25, 24, 23, 22, 19, 19, 18, 14, 11, 8, 7, 6, 4, 3, 0, 254, 253, 252, 249, 248, 249, 249, 249, 250, 254, 0xFF, 2, 3, 3, 4, 6, 6, 4, 3, 2, 0, 254, 253, 252, 247, 243, 242, 242, 240, 240, 242, 243, 244, 245, 244, 243, 245, 248, 250, 253, 1, 4, 7, 8, 12, 18, 22, 24, 25, 24, 22, 20, 20, 18, 15, 13, 9, 7, 6, 7, 4, 1, 0, 0xFF, 253, 250, 249, 248, 248, 248, 247, 248, 252, 254, 0xFF, 0, 2, 3, 4, 3, 3, 2, 0, 0xFF, 0xFF, 253, 249, 245, 243, 241, 241, 239, 239, 239, 242, 244, 243, 242, 243, 244, 245, 248, 253, 0, 1, 2, 6, 9, 16, 19, 22, 22, 22, 21, 21, 19, 18, 17, 13, 9, 8, 8, 7, 4, 2, 1, 0, 254, 252, 250, 250, 249, 247, 247, 250, 253, 253, 0xFF, 1, 2, 3, 4, 4, 3, 2, 1, 1, 0, 254, 252, 247, 244, 244, 242, 239, 241, 242, 244, 243, 243, 243, 243, 243, 245, 249, 252, 0xFF, 1, 2, 4, 11, 15, 18, 22, 23, 22, 20, 19, 20, 19, 17, 13, 11, 9, 9, 7, 4, 3, 3, 0, 253, 253, 253, 252, 248, 247, 248, 249, 252, 253, 0xFF, 0, 1, 3, 4, 4, 4, 2, 1, 1, 1, 254, 250, 248, 247, 244, 242, 241, 242, 242, 243, 244, 244, 243, 243, 243, 244, 249, 253, 254, 254, 1, 4, 9, 13, 18, 22, 22, 21, 21, 22, 22, 21, 17, 13, 12, 12, 9, 6, 6, 4, 2, 0, 0xFF, 0xFF, 253, 250, 248, 248, 248, 249, 252, 252, 254, 0xFF, 1, 2, 4, 4, 2, 1, 2, 2, 0, 254, 252, 250, 247, 244, 242, 241, 241, 242, 243, 243, 244, 243, 242, 242, 245, 249, 250, 252, 254, 0, 2, 7, 12, 17, 19, 19, 19, 19, 23, 22, 19, 17, 15, 14, 11, 9, 9, 8, 6, 3, 1, 0, 0, 254, 252, 249, 249, 249, 250, 252, 254, 254, 0xFF, 1, 4, 6, 4, 3, 3, 3, 3, 1, 0xFF, 253, 252, 249, 244, 243, 243, 243, 242, 243, 245, 244, 242, 242, 243, 244, 248, 249, 252, 253, 0xFF, 2, 7, 13, 18, 18, 17, 19, 23, 23, 21, 19, 18, 16, 13, 12, 11, 9, 8, 4, 3, 2, 1, 0, 253, 252, 250, 249, 248, 249, 250, 250, 252, 254, 1, 3, 3, 3, 3, 3, 4, 2, 0, 0, 0xFF, 252, 247, 245, 243, 242, 242, 243, 244, 244, 243, 242, 242, 243, 244, 247, 248, 250, 252, 253, 0xFF, 6, 12, 14, 14, 17, 20, 22, 20, 20, 20, 18, 15, 13, 12, 11, 9, 7, 3, 2, 2, 0, 0xFF, 254, 252, 248, 248, 248, 249, 249, 249, 250, 254, 1, 2, 2, 1, 3, 4, 2, 1, 1, 0, 254, 250, 248, 245, 243, 240, 240, 242, 243, 243, 240, 239, 239, 240, 242, 244, 248, 249, 247, 249, 0xFF, 4, 8, 11, 13, 16, 18, 18, 18, 18, 18, 17, 13, 11, 12, 11, 7, 4, 3, 2, 0, 0, 0xFF, 253, 249, 248, 247, 247, 248, 247, 247, 249, 254, 0, 0xFF, 0, 2, 3, 2, 1, 1, 0, 0xFF, 253, 250, 248, 244, 242, 239, 241, 243, 242, 241, 239, 239, 239, 238, 241, 245, 245, 244, 244, 248, 254, 2, 6, 8, 11, 14, 15, 15, 18, 18, 17, 14, 12, 12, 11, 8, 6, 4, 2, 1, 1, 0, 254, 252, 249, 247, 247, 248, 247, 244, 245, 250, 252, 253, 254, 0, 1, 1, 1, 1, 1, 0, 254, 253, 252, 248, 243, 239, 240, 240, 240, 239, 240, 240, 237, 235, 238, 242, 244, 243, 242, 243, 248, 253, 0xFF, 2, 6, 11, 11, 12, 15, 18, 15, 14, 13, 12, 11, 9, 7, 4, 3, 1, 0, 0xFF, 0, 254, 249, 247, 248, 249, 245, 243, 244, 247, 248, 249, 252, 254, 0, 1, 0, 0, 1, 0, 0xFF, 254, 254, 252, 247, 243, 242, 241, 239, 241, 241, 241, 238, 236, 236, 237, 241, 242, 241, 241, 244, 248, 250, 254, 2, 6, 7, 9, 13, 15, 17, 15, 14, 13, 12, 12, 9, 8, 7, 3, 1, 1, 2, 1, 253, 250, 250, 249, 248, 244, 243, 243, 245, 247, 248, 250, 253, 254, 254, 0xFF, 0, 0, 254, 254, 254, 253, 249, 245, 243, 240, 239, 239, 240, 240, 240, 237, 233, 236, 239, 241, 238, 238, 241, 242, 243, 247, 252, 0xFF, 2, 4, 8, 11, 14, 14, 13, 13, 13, 12, 9, 9, 8, 4, 1, 1, 2, 2, 0, 253, 253, 252, 250, 248, 245, 245, 245, 245, 245, 249, 252, 253, 254, 0, 1, 0, 0, 0, 0, 0, 254, 250, 247, 245, 242, 241, 241, 243, 243, 239, 236, 236, 238, 239, 239, 241, 241, 241, 242, 244, 248, 253, 0xFF, 2, 3, 8, 12, 13, 13, 14, 14, 12, 11, 12, 12, 8, 3, 2, 3, 3, 2, 0xFF, 253, 253, 253, 249, 247, 245, 245, 244, 244, 245, 248, 249, 252, 254, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0, 0xFF, 253, 250, 248, 244, 239, 239, 243, 244, 241, 237, 237, 238, 238, 238, 239, 238, 239, 241, 241, 243, 248, 252, 253, 0xFF, 3, 8, 9, 12, 14, 15, 13, 12, 13, 13, 11, 7, 4, 3, 4, 3, 1, 0, 0, 0xFF, 253, 252, 250, 248, 245, 245, 245, 247, 248, 250, 253, 0xFF, 0, 0, 0, 1, 2, 1, 0, 0xFF, 0xFF, 250, 244, 242, 243, 244, 244, 242, 239, 238, 239, 239, 239, 241, 241, 241, 239, 242, 245, 248, 250, 253, 1, 3, 6, 9, 13, 14, 13, 13, 14, 16, 16, 11, 7, 6, 7, 6, 2, 1, 1, 0, 254, 253, 252, 249, 248, 247, 245, 245, 247, 248, 249, 253, 0xFF, 0xFF, 254, 0, 1, 1, 0, 1, 1, 254, 249, 244, 244, 244, 245, 244, 241, 239, 239, 239, 238, 239, 241, 239, 238, 239, 242, 243, 245, 249, 253, 0xFF, 1, 6, 9, 13, 13, 12, 12, 15, 17, 14, 11, 9, 8, 7, 6, 4, 4, 2, 1, 0, 0xFF, 254, 252, 249, 247, 247, 247, 247, 248, 252, 254, 0xFF, 0xFF, 1, 3, 2, 2, 3, 3, 2, 0, 250, 247, 247, 248, 247, 245, 244, 243, 241, 239, 242, 243, 242, 239, 241, 242, 242, 244, 247, 249, 253, 0xFF, 2, 7, 12, 14, 13, 14, 17, 19, 18, 16, 14, 13, 12, 11, 9, 7, 7, 7, 4, 3, 3, 1, 254, 253, 252, 250, 248, 249, 252, 254, 254, 0, 2, 3, 4, 3, 4, 6, 7, 6, 0, 253, 252, 250, 249, 248, 248, 247, 244, 242, 243, 244, 243, 243, 242, 242, 243, 243, 245, 248, 252, 253, 254, 3, 9, 13, 12, 13, 15, 18, 19, 18, 17, 14, 14, 13, 11, 9, 9, 8, 6, 6, 6, 3, 0, 0, 0xFF, 252, 249, 249, 250, 252, 254, 0xFF, 1, 3, 4, 3, 3, 6, 8, 8, 4, 1, 0xFF, 253, 250, 250, 250, 249, 247, 244, 244, 244, 244, 244, 243, 243, 243, 242, 243, 245, 249, 249, 250, 0xFF, 4, 8, 11, 12, 13, 16, 19, 19, 18, 17, 17, 14, 12, 12, 12, 9, 8, 8, 8, 6, 3, 3, 2, 0, 253, 250, 249, 252, 252, 253, 254, 2, 4, 3, 2, 4, 8, 9, 8, 6, 3, 0, 254, 252, 252, 250, 249, 247, 245, 245, 245, 244, 244, 244, 244, 242, 242, 244, 247, 248, 248, 250, 0xFF, 3, 8, 9, 11, 14, 18, 19, 19, 20, 19, 18, 15, 15, 14, 12, 11, 11, 9, 8, 7, 6, 4, 3, 1, 254, 253, 253, 253, 252, 254, 1, 3, 3, 3, 3, 6, 9, 9, 9, 7, 4, 1, 0xFF, 254, 254, 253, 249, 248, 248, 247, 245, 245, 245, 244, 243, 243, 244, 245, 247, 247, 248, 250, 0, 4, 6, 8, 12, 15, 17, 18, 20, 19, 19, 18, 17, 15, 14, 13, 12, 11, 11, 9, 7, 7, 7, 3, 0, 0xFF, 254, 253, 252, 253, 0xFF, 1, 3, 3, 2, 3, 7, 9, 9, 9, 8, 4, 1, 0, 0, 254, 253, 250, 249, 248, 247, 247, 247, 247, 245, 243, 243, 245, 247, 247, 244, 248, 253, 0, 2, 6, 8, 12, 14, 17, 18, 19, 20, 19, 18, 18, 17, 14, 12, 13, 13, 9, 9, 9, 9, 7, 4, 2, 1, 0, 254, 253, 253, 0xFF, 2, 2, 2, 3, 6, 7, 9, 12, 12, 8, 4, 2, 2, 0, 0xFF, 253, 252, 250, 248, 248, 247, 248, 247, 244, 243, 244, 247, 245, 244, 245, 248, 252, 0xFF, 1, 3, 8, 11, 13, 15, 18, 20, 19, 18, 19, 18, 15, 14, 14, 13, 11, 9, 9, 9, 9, 7, 4, 2, 2, 0, 253, 253, 0xFF, 0, 1, 1, 2, 3, 4, 7, 9, 11, 9, 8, 6, 3, 2, 0, 0xFF, 254, 253, 250, 248, 248, 249, 248, 245, 243, 243, 244, 245, 244, 244, 244, 248, 250, 252, 0xFF, 3, 6, 7, 11, 15, 17, 17, 18, 19, 17, 15, 15, 14, 13, 12, 9, 9, 9, 11, 8, 4, 4, 3, 1, 253, 252, 253, 253, 254, 0xFF, 1, 0, 1, 2, 6, 9, 11, 9, 6, 4, 3, 1, 0xFF, 0xFF, 254, 250, 248, 248, 249, 249, 247, 244, 243, 244, 245, 244, 242, 243, 244, 245, 247, 250, 0xFF, 0, 2, 7, 11, 12, 14, 17, 18, 18, 17, 15, 14, 14, 13, 11, 9, 9, 11, 9, 7, 7, 7, 3, 0, 254, 253, 253, 253, 254, 0xFF, 0, 0, 0, 2, 6, 9, 8, 8, 8, 6, 3, 1, 1, 0, 254, 250, 249, 248, 250, 249, 245, 243, 244, 244, 243, 242, 243, 243, 242, 243, 247, 250, 252, 0xFF, 1, 4, 7, 11, 13, 15, 17, 17, 15, 15, 15, 14, 11, 9, 9, 11, 8, 7, 7, 6, 4, 2, 0, 253, 253, 252, 250, 253, 0xFF, 254, 253, 254, 1, 4, 6, 7, 7, 6, 3, 2, 1, 0, 0, 253, 249, 249, 250, 249, 245, 244, 244, 244, 242, 242, 243, 241, 241, 241, 243, 245, 248, 250, 253, 0xFF, 3, 6, 7, 11, 14, 15, 13, 13, 14, 14, 11, 9, 8, 8, 8, 6, 4, 6, 6, 3, 0, 254, 253, 250, 248, 250, 252, 250, 250, 252, 254, 0xFF, 2, 3, 4, 6, 4, 2, 0, 1, 1, 254, 249, 248, 249, 248, 245, 244, 244, 243, 242, 241, 242, 241, 239, 238, 238, 241, 243, 244, 247, 250, 254, 0xFF, 1, 6, 11, 11, 11, 12, 13, 13, 12, 9, 8, 8, 8, 6, 4, 4, 6, 3, 2, 1, 0xFF, 252, 249, 249, 250, 250, 250, 250, 250, 253, 0xFF, 1, 2, 6, 6, 2, 1, 2, 2, 0xFF, 252, 250, 250, 249, 247, 247, 244, 243, 242, 242, 241, 242, 241, 238, 238, 239, 241, 242, 243, 247, 250, 252, 254, 1, 6, 8, 9, 11, 12, 14, 13, 11, 9, 11, 9, 6, 6, 7, 7, 6, 4, 4, 2, 0, 253, 250, 252, 252, 252, 250, 250, 253, 254, 254, 1, 6, 7, 4, 3, 4, 3, 2, 0, 254, 252, 252, 250, 249, 248, 247, 244, 243, 243, 244, 243, 241, 239, 241, 239, 239, 241, 244, 247, 249, 252, 254, 2, 6, 8, 8, 11, 14, 13, 12, 12, 12, 9, 7, 7, 7, 6, 6, 6, 6, 6, 3, 0, 252, 253, 253, 252, 249, 250, 252, 250, 250, 254, 2, 4, 3, 3, 4, 4, 3, 1, 0, 254, 253, 250, 249, 249, 248, 245, 243, 243, 244, 243, 242, 241, 241, 239, 239, 239, 241, 244, 245, 245, 248, 253, 1, 2, 3, 7, 11, 11, 11, 12, 12, 9, 8, 7, 6, 6, 4, 3, 3, 6, 3, 0, 253, 253, 253, 250, 249, 249, 250, 248, 248, 249, 253, 0, 1, 1, 2, 3, 3, 1, 0, 0, 254, 250, 249, 250, 249, 247, 244, 243, 243, 243, 242, 241, 239, 239, 238, 237, 238, 241, 243, 242, 244, 248, 253, 254, 1, 3, 6, 8, 9, 11, 11, 11, 9, 7, 7, 7, 6, 3, 4, 7, 6, 3, 1, 0, 254, 252, 250, 252, 250, 249, 248, 249, 252, 0xFF, 1, 1, 2, 4, 4, 3, 3, 3, 0, 254, 253, 253, 252, 250, 248, 247, 245, 245, 244, 242, 243, 243, 241, 237, 238, 241, 242, 241, 243, 245, 248, 252, 254, 1, 4, 7, 8, 9, 12, 13, 12, 9, 11, 11, 8, 4, 6, 8, 7, 6, 4, 4, 2, 0, 254, 253, 254, 253, 250, 248, 250, 253, 0xFF, 0, 3, 4, 4, 6, 6, 7, 4, 2, 0, 0xFF, 0xFF, 254, 252, 248, 248, 248, 245, 244, 244, 246, 242, 239, 239, 241, 241, 241, 242, 243, 245, 249, 252, 254, 2, 4, 6, 8, 12, 13, 12, 12, 12, 13, 9, 8, 7, 7, 8, 8, 7, 6, 4, 2, 0xFF, 254, 0xFF, 0xFF, 252, 250, 250, 252, 253, 254, 1, 2, 4, 4, 6, 7, 7, 4, 2, 0, 1, 0, 253, 252, 252, 250, 247, 245, 247, 247, 244, 242, 241, 241, 242, 241, 241, 242, 244, 245, 248, 252, 0xFF, 2, 3, 6, 11, 12, 12, 13, 13, 13, 12, 9, 8, 8, 9, 8, 7, 8, 8, 4, 1, 0, 1, 0, 254, 253, 252, 250, 252, 253, 0xFF, 1, 3, 4, 4, 7, 9, 8, 4, 3, 3, 2, 0, 254, 254, 252, 249, 248, 248, 248, 247, 244, 243, 243, 243, 242, 241, 242, 243, 243, 244, 248, 252, 253, 0xFF, 2, 7, 9, 11, 12, 12, 13, 14, 12, 9, 9, 9, 8, 8, 9, 9, 7, 4, 3, 3, 2, 1, 0, 254, 253, 253, 253, 254, 0, 2, 3, 3, 7, 9, 8, 7, 6, 6, 4, 2, 1, 0, 0xFF, 253, 250, 249, 249, 249, 247, 245, 245, 244, 242, 242, 243, 243, 243, 243, 245, 249, 252, 254, 0, 3, 7, 9, 11, 11, 13, 15, 13, 12, 12, 11, 9, 8, 9, 11, 9, 8, 6, 3, 3, 3, 1, 0, 0xFF, 253, 252, 252, 0xFF, 0, 0, 1, 4, 7, 8, 8, 7, 6, 6, 3, 2, 1, 1, 0, 252, 250, 250, 249, 248, 247, 247, 244, 243, 243, 243, 242, 242, 242, 243, 244, 248, 250, 252, 0xFF, 3, 6, 7, 8, 12, 13, 13, 12, 12, 11, 9, 8, 8, 8, 9, 8, 6, 4, 4, 3, 1, 1, 1, 254, 252, 250, 253, 254, 254, 0xFF, 1, 3, 7, 7, 7, 7, 7, 4, 2, 2, 2, 0, 254, 252, 250, 249, 248, 248, 247, 245, 244, 243, 243, 243, 242, 241, 239, 242, 245, 247, 247, 250, 0xFF, 0, 3, 6, 8, 11, 12, 12, 12, 12, 11, 8, 7, 8, 9, 9, 7, 7, 6, 3, 2, 2, 3, 0, 254, 252, 252, 253, 254, 254, 0xFF, 1, 4, 6, 6, 9, 8, 6, 3, 4, 3, 2, 0, 0xFF, 253, 250, 250, 249, 248, 247, 245, 244, 243, 243, 243, 241, 239, 241, 243, 243, 244, 247, 250, 253, 0xFF, 2, 4, 8, 9, 11, 11, 12, 11, 8, 7, 7, 8, 8, 7, 8, 7, 4, 3, 3, 3, 2, 0, 253, 252, 253, 252, 252, 253, 0xFF, 1, 1, 4, 7, 8, 6, 6, 4, 3, 2, 2, 0, 254, 252, 250, 249, 249, 249, 247, 244, 244, 244, 244, 242, 239, 241, 241, 242, 242, 243, 245, 249, 252, 254, 1, 4, 7, 8, 9, 12, 13, 10, 9, 8, 8, 8, 8, 8, 8, 7, 4, 4, 4, 6, 3, 0, 254, 0xFF, 254, 252, 253, 254, 0xFF, 0, 2, 6, 7, 8, 7, 7, 6, 6, 4, 2, 1, 0, 254, 252, 252, 252, 249, 247, 245, 247, 245, 244, 242, 242, 242, 242, 242, 242, 244, 248, 249, 252, 0xFF, 2, 4, 6, 8, 12, 12, 12, 12, 11, 9, 9, 9, 9, 11, 9, 7, 6, 7, 8, 6, 3, 1, 1, 0xFF, 254, 254, 254, 0xFF, 0, 1, 3, 6, 8, 9, 7, 7, 7, 7, 4, 4, 3, 0, 254, 254, 254, 252, 249, 248, 248, 248, 247, 244, 243, 243, 243, 242, 242, 243, 245, 247, 248, 252, 0xFF, 1, 3, 6, 8, 10, 13, 12, 10, 10, 9, 8, 8, 9, 9, 7, 4, 6, 7, 6, 4, 3, 1, 0, 0xFF, 254, 253, 254, 254, 254, 0xFF, 2, 6, 7, 7, 7, 7, 6, 6, 6, 4, 2, 0xFF, 254, 253, 253, 250, 248, 247, 248, 248, 244, 243, 243, 243, 241, 241, 242, 243, 243, 244, 247, 249, 252, 0xFF, 1, 2, 6, 8, 8, 9, 9, 8, 6, 6, 8, 8, 6, 4, 4, 4, 4, 4, 3, 2, 1, 0, 254, 253, 254, 254, 252, 253, 0xFF, 2, 3, 6, 6, 6, 6, 4, 6, 4, 3, 0, 254, 254, 254, 252, 249, 248, 249, 248, 246, 244, 244, 243, 241, 241, 241, 241, 242, 242, 243, 246, 248, 250, 252, 0xFF, 2, 4, 6, 8, 9, 7, 4, 4, 7, 7, 7, 6, 4, 3, 4, 4, 3, 3, 3, 1, 254, 253, 254, 253, 252, 252, 253, 254, 0, 3, 4, 4, 4, 4, 4, 6, 6, 2, 0, 0, 0, 254, 250, 250, 250, 248, 248, 247, 247, 244, 243, 242, 241, 241, 242, 241, 241, 243, 245, 248, 249, 253, 0xFF, 0, 3, 6, 9, 8, 7, 6, 6, 7, 8, 6, 3, 4, 4, 4, 3, 4, 4, 2, 0, 0xFF, 0xFF, 254, 253, 252, 252, 252, 254, 0, 2, 4, 4, 4, 4, 7, 7, 4, 2, 2, 1, 0, 253, 252, 252, 249, 249, 248, 247, 247, 246, 243, 242, 242, 242, 241, 241, 242, 244, 244, 247, 250, 253, 254, 0, 3, 7, 9, 9, 7, 7, 8, 9, 8, 7, 7, 7, 6, 6, 7, 7, 6, 4, 2, 1, 1, 0, 254, 253, 253, 253, 0xFF, 1, 4, 4, 3, 4, 7, 8, 6, 4, 4, 3, 2, 0, 0xFF, 253, 252, 252, 250, 249, 249, 248, 245, 244, 244, 243, 241, 241, 242, 242, 242, 244, 247, 249, 252, 253, 0xFF, 3, 7, 8, 7, 6, 7, 8, 7, 7, 7, 7, 4, 4, 4, 6, 6, 4, 3, 2, 1, 0, 254, 253, 253, 252, 250, 254, 1, 3, 2, 3, 6, 6, 6, 6, 4, 3, 3, 1, 0, 254, 253, 252, 249, 249, 249, 248, 246, 244, 244, 243, 242, 241, 241, 241, 239, 241, 243, 245, 247, 248, 249, 254, 2, 4, 4, 4, 6, 6, 6, 6, 6, 4, 3, 2, 2, 3, 4, 3, 2, 2, 1, 0, 254, 254, 254, 252, 249, 250, 254, 0xFF, 0, 1, 2, 3, 6, 4, 4, 4, 4, 3, 1, 0, 0xFF, 253, 250, 250, 250, 249, 247, 247, 245, 243, 242, 242, 242, 241, 241, 239, 241, 244, 245, 245, 245, 250, 0xFF, 1, 2, 3, 6, 4, 6, 6, 6, 7, 6, 3, 2, 3, 4, 4, 3, 3, 2, 0, 0, 0, 0, 252, 250, 250, 253, 254, 0, 0, 1, 3, 6, 6, 4, 4, 6, 3, 2, 2, 1, 0xFF, 253, 252, 252, 250, 249, 248, 247, 247, 244, 243, 243, 243, 242, 239, 239, 242, 244, 244, 244, 247, 252, 254, 1, 3, 4, 6, 6, 6, 7, 8, 7, 6, 4, 4, 6, 4, 6, 7, 6, 3, 2, 3, 2, 0, 254, 252, 252, 254, 0xFF, 0, 0, 2, 4, 4, 6, 7, 7, 6, 4, 4, 4, 2, 0, 0xFF, 253, 253, 252, 250, 250, 249, 248, 244, 245, 245, 244, 241, 241, 243, 244, 244, 244, 245, 247, 250, 254, 0, 3, 4, 6, 4, 7, 8, 9, 7, 6, 6, 6, 4, 6, 7, 6, 4, 4, 4, 4, 4, 1, 254, 254, 0xFF, 0xFF, 0xFF, 0xFF, 2, 3, 3, 6, 7, 7, 7, 6, 6, 6, 4, 2, 0, 0xFF, 254, 253, 252, 253, 252, 249, 247, 247, 248, 245, 243, 242, 243, 243, 244, 244, 244, 245, 248, 250, 253, 1, 3, 4, 3, 6, 7, 7, 7, 7, 7, 4, 4, 6, 7, 7, 6, 4, 3, 6, 6, 3, 0, 254, 0xFF, 254, 254, 0xFF, 0, 1, 2, 3, 6, 6, 7, 6, 6, 6, 6, 4, 1, 1, 0, 253, 252, 253, 253, 250, 248, 248, 248, 247, 245, 243, 242, 243, 243, 243, 242, 243, 244, 246, 248, 253, 0, 1, 1, 3, 4, 6, 7, 7, 6, 6, 3, 3, 4, 6, 6, 4, 3, 4, 6, 4, 2, 0, 0, 254, 254, 254, 254, 0xFF, 0, 1, 2, 4, 6, 4, 6, 7, 7, 4, 4, 3, 2, 0xFF, 254, 254, 254, 252, 250, 249, 249, 249, 248, 245, 243, 243, 243, 242, 243, 243, 244, 243, 245, 249, 253, 254, 0, 1, 2, 3, 6, 7, 7, 7, 4, 3, 4, 7, 7, 4, 3, 4, 7, 6, 4, 3, 1, 0, 0xFF, 254, 254, 0xFF, 0xFF, 0xFF, 1, 4, 4, 4, 6, 7, 7, 6, 6, 6, 3, 1, 0, 0xFF, 0xFF, 254, 253, 250, 250, 250, 249, 247, 246, 244, 244, 243, 243, 243, 243, 243, 243, 246, 248, 252, 254, 0, 1, 2, 3, 4, 7, 8, 6, 3, 3, 6, 7, 6, 4, 4, 6, 6, 6, 4, 3, 2, 0, 254, 254, 0xFF, 254, 253, 0, 2, 2, 3, 6, 6, 6, 6, 7, 7, 6, 3, 1, 0xFF, 0xFF, 0xFF, 253, 250, 250, 252, 250, 249, 247, 247, 244, 243, 243, 244, 243, 242, 242, 242, 244, 248, 250, 253, 0xFF, 0, 1, 3, 6, 8, 7, 4, 4, 6, 6, 7, 4, 3, 4, 6, 6, 6, 6, 4, 2, 0, 0, 0, 254, 254, 0xFF, 1, 1, 3, 4, 4, 6, 6, 7, 7, 8, 7, 4, 1, 1, 1, 0, 254, 253, 253, 252, 250, 250, 249, 247, 246, 244, 244, 246, 244, 243, 242, 243, 246, 248, 250, 254, 0xFF, 0xFF, 0, 3, 7, 7, 7, 6, 6, 7, 7, 6, 4, 6, 6, 6, 6, 7, 7, 3, 2, 1, 0, 254, 254, 0xFF, 0xFF, 0, 1, 3, 3, 4, 4, 4, 6, 8, 8, 6, 3, 2, 2, 1, 0xFF, 254, 253, 253, 253, 252, 250, 249, 247, 245, 245, 245, 245, 243, 242, 242, 243, 244, 248, 250, 253, 253, 254, 0, 3, 7, 7, 6, 4, 6, 6, 4, 4, 6, 4, 4, 6, 7, 7, 6, 4, 3, 2, 1, 0, 0xFF, 254, 0xFF, 0, 0, 2, 4, 4, 3, 6, 8, 9, 8, 6, 4, 3, 2, 1, 0, 0xFF, 254, 253, 253, 253, 252, 249, 247, 247, 247, 247, 246, 244, 244, 242, 243, 246, 249, 250, 252, 252, 253, 1, 4, 7, 6, 6, 7, 7, 6, 7, 7, 4, 4, 6, 7, 7, 7, 7, 4, 4, 3, 2, 0, 0, 0, 0, 0, 2, 3, 3, 3, 4, 7, 8, 8, 7, 7, 6, 4, 3, 2, 1, 0, 254, 254, 254, 254, 252, 249, 248, 248, 247, 245, 245, 245, 243, 242, 242, 244, 248, 250, 250, 250, 254, 1, 3, 3, 4, 6, 4, 4, 6, 7, 4, 4, 4, 6, 7, 7, 7, 6, 6, 4, 3, 1, 0, 0, 254, 254, 0, 2, 2, 2, 2, 4, 7, 8, 8, 7, 7, 6, 4, 3, 2, 1, 254, 254, 0xFF, 0xFF, 253, 252, 250, 249, 248, 247, 247, 246, 244, 243, 241, 242, 246, 248, 247, 248, 250, 254, 0, 2, 4, 4, 4, 6, 7, 6, 6, 6, 4, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 6, 6, 1, 1, 6, 6, 1, 6, 6, 0, 6, 0, 13, 13, 1, 0, 0, 0xFF, 0xFF, 246, 227, 227, 229, 229, 227, 229, 229, 223, 216, 207, 216, 216, 207, 216, 223, 211, 207, 217, 217, 223, 229, 229, 227, 229, 239, 243, 246, 246, 246, 250, 250, 0xFF, 1, 6, 6, 17, 17, 17, 27, 29, 29, 39, 40, 39, 39, 40, 45, 40, 40, 40, 45, 49, 49, 49, 45, 39, 40, 40, 39, 33, 29, 29, 27, 17, 13, 10, 6, 6, 0, 0, 250, 246, 246, 246, 243, 239, 239, 239, 234, 227, 223, 217, 215, 211, 211, 211, 207, 198, 198, 201, 194, 190, 190, 188, 178, 178, 178, 174, 171, 166, 166, 162, 162, 166, 162, 158, 162, 162, 158, 166, 169, 166, 166, 166, 162, 162, 166, 171, 174, 174, 174, 178, 178, 182, 189, 201, 201, 201, 207, 211, 216, 217, 223, 227, 229, 234, 229, 229, 239, 246, 246, 246, 250, 0, 0, 0, 0, 0, 0, 1, 1, 6, 13, 17, 17, 13, 13, 17, 13, 13, 13, 17, 13, 10, 10, 10, 10, 6, 6, 1, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0xFF, 0, 250, 246, 243, 239, 234, 239, 239, 234, 234, 229, 227, 223, 223, 223, 217, 217, 217, 216, 211, 207, 211, 211, 207, 201, 207, 207, 207, 211, 211, 207, 207, 207, 205, 205, 211, 211, 207, 211, 216, 217, 223, 227, 227, 227, 229, 234, 243, 243, 246, 250, 250, 250, 0xFF, 0, 0, 6, 10, 10, 10, 13, 17, 17, 22, 29, 33, 33, 33, 39, 33, 39, 39, 40, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 29, 29, 29, 22, 22, 22, 17, 13, 10, 10, 1, 1, 1, 0, 250, 250, 250, 0, 243, 243, 239, 234, 229, 227, 223, 216, 216, 213, 213, 211, 207, 201, 198, 194, 194, 194, 194, 189, 189, 182, 178, 178, 178, 174, 171, 171, 166, 162, 162, 162, 162, 162, 162, 162, 158, 158, 155, 155, 154, 154, 154, 150, 150, 154, 155, 150, 155, 155, 155, 155, 158, 158, 158, 162, 166, 169, 169, 169, 169, 171, 173, 178, 178, 182, 188, 189, 190, 194, 198, 201, 207, 211, 216, 217, 217, 223, 227, 227, 229, 234, 234, 239, 243, 246, 243, 246, 250, 250, 250, 0, 0, 0xFF, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 1, 1, 6, 6, 6, 10, 10, 6, 6, 10, 10, 6, 10, 10, 6, 6, 10, 10, 6, 6, 6, 6, 6, 10, 10, 10, 10, 10, 6, 6, 13, 13, 10, 13, 13, 13, 13, 13, 17, 13, 13, 17, 17, 17, 17, 17, 13, 13, 17, 17, 13, 13, 17, 17, 17, 17, 17, 17, 17, 17, 17, 13, 13, 13, 10, 13, 13, 13, 10, 10, 13, 13, 10, 10, 10, 10, 10, 10, 13, 10, 10, 10, 6, 6, 6, 6, 1, 1, 6, 1, 0, 0, 0, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 250, 250, 250, 246, 246, 246, 246, 243, 246, 246, 243, 239, 243, 243, 234, 234, 234, 229, 227, 227, 227, 227, 227, 227, 227, 223, 223, 217, 213, 213, 216, 216, 211, 211, 207, 201, 201, 201, 198, 194, 194, 194, 194, 194, 194, 194, 189, 194, 194, 194, 194, 198, 198, 198, 198, 201, 207, 201, 207, 211, 211, 211, 216, 216, 215, 217, 223, 229, 227, 229, 234, 229, 234, 243, 246, 246, 250, 0, 0, 1, 6, 10, 10, 13, 13, 17, 22, 27, 27, 27, 29, 29, 33, 33, 33, 39, 39, 39, 43, 40, 40, 45, 49, 45, 45, 49, 49, 45, 51, 51, 51, 45, 45, 51, 51, 45, 51, 45, 45, 45, 49, 49, 45, 49, 45, 45, 45, 45, 45, 40, 41, 41, 41, 41, 39, 39, 22, 17, 22, 22, 17, 22, 22, 17, 22, 22, 22, 17, 17, 13, 13, 10, 13, 6, 10, 0, 0xFF, 0xFF, 6, 250, 0xFF, 13, 229, 17, 0, 229, 239, 239, 1, 0, 229, 229, 243, 1, 6, 229, 22, 243, 246, 39, 229, 239, 0, 213, 0xFF, 243, 185, 246, 213, 190, 190, 198, 201, 201, 182, 198, 178, 134, 178, 166, 173, 205, 162, 169, 178, 150, 169, 189, 169, 140, 178, 166, 169, 198, 174, 174, 194, 182, 189, 211, 234, 201, 215, 239, 0xFF, 6, 246, 234, 250, 1, 250, 246, 1, 1, 27, 55, 22, 27, 33, 10, 27, 29, 27, 33, 29, 6, 17, 22, 1, 17, 17, 0, 250, 250, 227, 239, 0xFF, 250, 227, 201, 229, 234, 198, 211, 215, 217, 217, 223, 211, 205, 217, 211, 213, 227, 229, 234, 246, 246, 250, 0, 246, 246, 10, 22, 10, 22, 33, 27, 51, 67, 78, 67, 58, 55, 58, 62, 51, 55, 55, 33, 43, 43, 39, 29, 33, 29, 22, 22, 13, 10, 13, 1, 6, 250, 239, 243, 239, 243, 227, 211, 223, 243, 229, 229, 217, 217, 223, 201, 205, 213, 217, 223, 217, 198, 205, 205, 194, 205, 223, 227, 217, 211, 207, 223, 229, 207, 217, 234, 239, 234, 223, 234, 229, 223, 243, 234, 215, 223, 227, 229, 227, 234, 234, 243, 0xFF, 0, 0, 10, 17, 13, 17, 29, 27, 33, 33, 43, 51, 45, 55, 45, 45, 41, 33, 43, 51, 58, 49, 49, 49, 58, 43, 43, 43, 58, 58, 29, 39, 55, 45, 51, 55, 55, 45, 33, 51, 41, 39, 55, 58, 55, 49, 49, 49, 51, 51, 45, 39, 51, 58, 62, 62, 58, 58, 55, 41, 29, 41, 39, 22, 22, 17, 10, 6, 1, 0xFF, 243, 243, 243, 227, 229, 234, 227, 229, 227, 217, 211, 205, 201, 189, 188, 182, 182, 182, 169, 166, 166, 166, 169, 162, 166, 166, 157, 154, 150, 162, 169, 173, 173, 162, 162, 166, 173, 188, 188, 189, 185, 190, 194, 194, 194, 198, 194, 205, 211, 211, 213, 223, 239, 239, 234, 229, 239, 229, 234, 243, 246, 246, 246, 0, 246, 0xFF, 250, 250, 250, 0xFF, 250, 243, 239, 243, 229, 229, 223, 227, 217, 217, 217, 217, 215, 215, 207, 198, 207, 213, 211, 198, 205, 194, 201, 201, 201, 201, 205, 198, 201, 205, 201, 198, 194, 205, 211, 215, 223, 223, 229, 227, 217, 217, 227, 229, 234, 234, 229, 250, 0, 250, 250, 250, 0xFF, 250, 0xFF, 0, 6, 13, 13, 17, 22, 22, 33, 45, 43, 43, 51, 58, 62, 62, 67, 74, 83, 83, 74, 71, 83, 87, 90, 86, 86, 90, 94, 99, 99, 106, 102, 99, 102, 99, 106, 102, 99, 94, 90, 94, 87, 87, 87, 78, 71, 71, 68, 66, 66, 58, 58, 55, 43, 39, 45, 43, 33, 29, 29, 22, 22, 17, 17, 10, 6, 1, 0xFF, 246, 246, 239, 243, 234, 227, 223, 213, 213, 205, 201, 201, 198, 194, 182, 178, 182, 173, 173, 178, 173, 178, 169, 169, 166, 155, 157, 157, 157, 154, 154, 154, 140, 140, 150, 144, 140, 140, 144, 150, 157, 162, 162, 166, 173, 169, 166, 169, 166, 178, 182, 182, 182, 173, 185, 189, 201, 198, 213, 213, 211, 213, 223, 227, 227, 227, 229, 243, 239, 246, 246, 250, 250, 246, 246, 250, 0xFF, 0, 250, 239, 243, 243, 239, 234, 229, 227, 223, 229, 227, 223, 217, 223, 223, 217, 211, 215, 213, 205, 211, 205, 205, 205, 205, 205, 198, 211, 205, 201, 198, 201, 201, 194, 194, 198, 201, 205, 205, 213, 211, 211, 217, 217, 223, 229, 229, 229, 239, 246, 246, 0xFF, 0xFF, 250, 0, 0, 1, 6, 10, 10, 17, 22, 27, 29, 33, 43, 43, 51, 51, 45, 55, 62, 62, 67, 71, 78, 83, 87, 90, 95, 87, 90, 90, 90, 90, 94, 102, 102, 102, 102, 106, 102, 99, 99, 99, 99, 102, 94, 90, 87, 83, 79, 71, 71, 62, 55, 55, 55, 45, 39, 33, 33, 27, 10, 13, 10, 1, 0, 250, 246, 234, 239, 239, 234, 227, 227, 227, 223, 217, 211, 205, 201, 205, 205, 205, 205, 198, 194, 189, 194, 194, 194, 201, 201, 198, 198, 205, 201, 201, 205, 198, 194, 198, 201, 205, 198, 198, 201, 194, 194, 194, 198, 201, 198, 198, 198, 194, 201, 201, 198, 194, 198, 201, 198, 194, 198, 194, 201, 205, 201, 201, 201, 211, 211, 205, 211, 213, 213, 217, 227, 227, 229, 239, 239, 243, 250, 0xFF, 0, 0, 6, 10, 6, 13, 17, 17, 22, 17, 27, 27, 27, 27, 27, 29, 27, 29, 29, 27, 29, 29, 33, 33, 33, 27, 27, 27, 29, 29, 29, 29, 29, 29, 29, 27, 29, 29, 13, 27, 27, 22, 22, 17, 22, 27, 22, 27, 27, 27, 33, 27, 27, 33, 33, 33, 33, 35, 44, 35, 33, 39, 33, 39, 39, 39, 39, 43, 51, 51, 51, 59, 51, 51, 51, 55, 58, 55, 55, 58, 58, 55, 58, 55, 55, 55, 58, 55, 55, 55, 55, 55, 55, 55, 55, 51, 51, 51, 45, 43, 44, 39, 35, 35, 35, 33, 29, 29, 29, 22, 27, 22, 22, 10, 10, 10, 6, 6, 6, 1, 0, 250, 0xFF, 250, 250, 250, 250, 246, 246, 246, 246, 239, 243, 243, 234, 234, 234, 229, 229, 229, 229, 234, 227, 227, 227, 227, 227, 221, 227, 223, 223, 223, 223, 223, 223, 227, 217, 223, 223, 217, 217, 217, 213, 213, 211, 213, 212, 211, 211, 205, 201, 198, 201, 201, 198, 198, 198, 198, 194, 201, 198, 198, 194, 201, 197, 197, 201, 205, 196, 198, 201, 201, 205, 205, 205, 205, 205, 213, 217, 213, 217, 223, 227, 229, 239, 243, 243, 250, 0xFF, 250, 0, 1, 6, 6, 13, 13, 17, 17, 13, 22, 22, 27, 29, 33, 39, 43, 43, 45, 43, 51, 55, 51, 51, 51, 51, 51, 51, 55, 51, 51, 51, 55, 51, 51, 55, 51, 51, 43, 45, 43, 45, 45, 45, 39, 35, 44, 35, 35, 39, 44, 39, 39, 39, 33, 29, 29, 29, 27, 22, 27, 22, 22, 22, 27, 17, 17, 22, 22, 22, 22, 22, 27, 22, 22, 27, 22, 22, 17, 17, 13, 13, 13, 13, 10, 10, 10, 6, 10, 10, 6, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0xFF, 0, 0, 0, 0xFF, 0xFF, 250, 250, 0xFF, 250, 250, 250, 250, 0xFF, 246, 246, 246, 246, 243, 243, 246, 246, 246, 243, 243, 243, 243, 243, 239, 234, 239, 234, 234, 234, 234, 229, 227, 227, 213, 194, 198, 213, 217, 213, 217, 223, 223, 223, 229, 229, 227, 234, 234, 234, 217, 229, 229, 239, 239, 1, 211, 246, 6, 239, 250, 13, 29, 0, 234, 0xFF, 13, 13, 74, 227, 0xFF, 79, 10, 243, 205, 250, 43, 234, 0xFF, 243, 229, 217, 169, 169, 217, 250, 234, 169, 173, 167, 221, 177, 128, 189, 161, 185, 144, 128, 140, 178, 128, 140, 144, 157, 166, 189, 211, 194, 166, 169, 243, 227, 212, 6, 6, 239, 13, 10, 13, 27, 39, 78, 103, 122, 127, 127, 83, 127, 127, 118, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 83, 108, 95, 55, 39, 58, 29, 22, 27, 1, 10, 243, 227, 217, 213, 229, 217, 194, 211, 229, 217, 211, 198, 185, 194, 194, 173, 198, 177, 173, 189, 180, 180, 205, 201, 194, 213, 213, 234, 250, 250, 0, 6, 1, 229, 246, 13, 0, 239, 0, 0, 250, 246, 0, 234, 205, 217, 227, 211, 201, 194, 178, 189, 198, 185, 189, 189, 198, 185, 154, 154, 177, 173, 154, 151, 151, 157, 153, 134, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 132, 154, 154, 139, 153, 153, 153, 169, 173, 162, 189, 201, 197, 189, 217, 211, 234, 0xFF, 243, 246, 0xFF, 10, 35, 45, 58, 51, 67, 76, 94, 99, 122, 120, 127, 116, 120, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 124, 127, 118, 118, 127, 102, 89, 71, 71, 71, 62, 45, 29, 17, 22, 27, 29, 29, 13, 0, 250, 243, 239, 229, 221, 227, 212, 194, 198, 189, 194, 194, 189, 173, 178, 169, 173, 169, 173, 180, 167, 173, 185, 177, 180, 167, 185, 185, 177, 182, 185, 189, 185, 182, 194, 185, 178, 173, 180, 185, 189, 189, 201, 211, 211, 217, 221, 217, 201, 201, 205, 211, 221, 211, 194, 194, 189, 185, 189, 180, 180, 169, 153, 150, 148, 144, 144, 139, 132, 144, 144, 139, 135, 138, 132, 138, 128, 138, 139, 134, 140, 136, 140, 136, 136, 134, 135, 144, 148, 151, 157, 161, 177, 161, 163, 185, 198, 189, 189, 201, 205, 213, 217, 223, 229, 234, 239, 250, 0xFF, 1, 13, 6, 22, 29, 27, 45, 55, 51, 60, 58, 74, 83, 83, 102, 106, 116, 118, 127, 127, 121, 127, 127, 127, 124, 127, 127, 127, 127, 127, 127, 127, 127, 124, 127, 118, 117, 118, 106, 116, 106, 99, 108, 95, 95, 76, 76, 76, 71, 62, 60, 60, 45, 45, 44, 44, 39, 27, 29, 13, 6, 6, 6, 0, 6, 6, 0, 0xFF, 0, 0, 0xFF, 1, 243, 250, 246, 243, 250, 246, 250, 250, 250, 239, 229, 243, 217, 239, 229, 227, 229, 211, 212, 212, 205, 201, 201, 194, 185, 185, 185, 194, 185, 185, 167, 173, 178, 169, 162, 162, 151, 157, 151, 157, 157, 148, 157, 163, 161, 161, 161, 163, 161, 151, 161, 161, 163, 157, 173, 166, 162, 167, 167, 180, 163, 177, 180, 180, 177, 167, 185, 177, 180, 177, 167, 173, 185, 173, 173, 177, 185, 194, 194, 198, 194, 198, 196, 201, 201, 196, 196, 201, 189, 205, 211, 205, 217, 217, 212, 217, 217, 221, 227, 227, 229, 229, 243, 234, 246, 239, 250, 250, 250, 250, 0, 6, 10, 6, 6, 17, 13, 13, 29, 29, 29, 45, 51, 55, 67, 67, 71, 89, 79, 89, 95, 89, 83, 93, 95, 93, 95, 99, 108, 95, 95, 89, 94, 87, 93, 95, 79, 74, 74, 74, 76, 51, 60, 51, 45, 45, 44, 44, 39, 39, 27, 17, 13, 6, 0, 0, 0, 0, 246, 234, 0xFF, 243, 239, 243, 246, 239, 239, 246, 234, 229, 234, 243, 239, 227, 221, 212, 211, 211, 217, 212, 205, 212, 211, 201, 205, 212, 205, 205, 201, 194, 185, 180, 194, 196, 189, 189, 194, 194, 185, 189, 185, 180, 180, 180, 173, 173, 173, 166, 161, 157, 157, 157, 151, 157, 157, 151, 144, 144, 139, 144, 135, 144, 139, 135, 135, 135, 135, 135, 138, 139, 128, 139, 144, 135, 144, 148, 161, 151, 144, 157, 157, 151, 167, 167, 167, 185, 177, 180, 177, 180, 185, 185, 173, 185, 177, 180, 189, 185, 189, 189, 177, 189, 185, 180, 180, 180, 180, 189, 189, 194, 180, 189, 189, 189, 189, 194, 189, 189, 196, 201, 211, 212, 217, 212, 211, 212, 212, 221, 227, 229, 229, 234, 239, 243, 246, 0xFF, 0, 1, 10, 1, 6, 13, 10, 22, 17, 27, 22, 27, 27, 22, 35, 29, 39, 29, 39, 39, 44, 45, 44, 39, 27, 29, 29, 27, 27, 22, 22, 22, 17, 13, 13, 10, 1, 1, 0, 0xFF, 0xFF, 246, 246, 239, 234, 239, 239, 227, 229, 227, 221, 221, 227, 221, 217, 217, 212, 212, 217, 211, 205, 211, 201, 201, 205, 201, 205, 211, 196, 196, 196, 196, 194, 196, 196, 194, 185, 189, 194, 189, 189, 185, 185, 185, 185, 180, 173, 173, 185, 173, 177, 167, 177, 173, 167, 173, 167, 161, 167, 167, 161, 161, 161, 161, 161, 151, 161, 148, 148, 148, 148, 144, 135, 139, 144, 139, 128, 128, 128, 128, 128, 128, 132, 128, 132, 135, 144, 148, 151, 148, 144, 157, 151, 157, 161, 139, 173, 167, 180, 205, 157, 229, 189, 167, 189, 56, 128, 128, 60, 6, 239, 0, 205, 243, 196, 234, 185, 0xFF, 128, 148, 35, 144, 189, 201, 128, 128, 128, 171, 196, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 180, 151, 128, 128, 132, 180, 128, 128, 180, 167, 194, 205, 13, 205, 0xFF, 243, 0xFF, 44, 0, 44, 45, 76, 99, 71, 71, 55, 51, 71, 113, 79, 89, 105, 99, 79, 39, 67, 112, 67, 55, 93, 99, 62, 51, 62, 71, 67, 62, 55, 35, 64, 47, 56, 63, 67, 35, 22, 6, 6, 10, 10, 29, 29, 0, 0xFF, 27, 1, 246, 239, 227, 227, 194, 196, 190, 174, 167, 177, 151, 135, 139, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 132, 128, 132, 157, 148, 161, 163, 157, 167, 177, 200, 189, 189, 180, 200, 196, 189, 205, 211, 217, 239, 239, 221, 0xFF, 250, 1, 1, 0, 250, 6, 6, 22, 6, 35, 35, 72, 44, 55, 71, 83, 95, 89, 95, 108, 108, 112, 95, 117, 127, 127, 127, 127, 127, 127, 127, 127, 126, 126, 127, 122, 125, 124, 117, 117, 117, 124, 124, 105, 95, 95, 89, 83, 71, 62, 67, 63, 44, 22, 0, 240, 246, 238, 229, 229, 234, 239, 212, 211, 212, 194, 177, 196, 194, 189, 185, 177, 189, 184, 184, 171, 155, 151, 151, 151, 139, 135, 139, 139, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 139, 143, 146, 173, 173, 167, 185, 180, 180, 194, 211, 227, 221, 229, 246, 246, 6, 0, 10, 6, 10, 13, 22, 29, 28, 35, 39, 32, 39, 32, 32, 51, 29, 44, 39, 35, 39, 35, 39, 35, 28, 35, 39, 28, 22, 28, 29, 32, 27, 22, 22, 27, 22, 10, 0, 1, 6, 1, 0, 0, 0xFF, 246, 0xFF, 250, 238, 234, 246, 234, 227, 234, 224, 221, 221, 221, 212, 201, 192, 180, 201, 180, 177, 185, 167, 167, 143, 151, 161, 143, 143, 139, 132, 134, 128, 128, 128, 128, 128, 128, 128, 128, 135, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 134, 132, 132, 135, 148, 157, 158, 167, 167, 180, 175, 175, 196, 201, 196, 205, 212, 212, 217, 228, 234, 243, 0xFF, 0xFF, 0xFF, 0, 0, 10, 10, 17, 32, 35, 44, 39, 51, 55, 72, 72, 79, 79, 72, 85, 79, 79, 94, 79, 72, 94, 76, 83, 79, 67, 71, 64, 81, 71, 76, 76, 67, 60, 66, 56, 56, 47, 47, 35, 28, 13, 18, 10, 6, 6, 0, 250, 246, 240, 239, 239, 239, 228, 224, 217, 205, 196, 205, 193, 184, 193, 177, 177, 162, 162, 167, 167, 161, 157, 157, 157, 157, 157, 158, 151, 155, 162, 158, 162, 151, 167, 167, 162, 167, 167, 162, 161, 161, 161, 148, 151, 151, 151, 167, 147, 139, 146, 142, 146, 151, 146, 142, 139, 146, 151, 161, 155, 161, 155, 151, 151, 151, 157, 157, 157, 158, 180, 163, 171, 174, 171, 174, 174, 171, 171, 184, 189, 184, 189, 184, 193, 184, 189, 201, 201, 196, 205, 205, 208, 212, 221, 217, 208, 224, 224, 224, 224, 238, 238, 246, 246, 234, 243, 238, 246, 250, 250, 0xFF, 0xFF, 246, 246, 246, 0, 6, 1, 1, 10, 10, 18, 18, 28, 32, 39, 35, 35, 39, 45, 44, 51, 55, 51, 55, 45, 55, 72, 72, 66, 67, 72, 72, 72, 76, 85, 72, 82, 94, 89, 95, 94, 105, 105, 95, 99, 93, 93, 94, 101, 85, 76, 89, 85, 82, 85, 89, 72, 67, 72, 66, 56, 51, 51, 39, 35, 29, 29, 22, 17, 6, 10, 6, 250, 0xFF, 250, 246, 250, 240, 238, 238, 234, 234, 221, 224, 227, 221, 212, 217, 221, 212, 217, 209, 200, 196, 200, 190, 189, 189, 189, 184, 189, 189, 189, 190, 184, 189, 196, 194, 205, 196, 205, 205, 212, 209, 212, 221, 217, 221, 221, 221, 208, 212, 217, 224, 224, 234, 228, 238, 224, 239, 250, 246, 250, 0xFF, 0, 0, 0, 6, 10, 18, 18, 18, 28, 32, 35, 35, 44, 48, 44, 48, 48, 60, 60, 64, 60, 60, 67, 67, 63, 72, 79, 76, 89, 101, 98, 105, 98, 105, 94, 105, 105, 110, 114, 101, 109, 117, 114, 117, 117, 113, 124, 117, 124, 113, 122, 126, 122, 117, 122, 117, 122, 110, 117, 110, 105, 114, 114, 109, 109, 109, 105, 101, 101, 113, 95, 85, 89, 98, 82, 85, 82, 72, 67, 66, 60, 60, 56, 60, 64, 51, 51, 51, 48, 47, 47, 44, 39, 44, 39, 35, 35, 39, 32, 35, 32, 35, 35, 28, 28, 32, 32, 35, 44, 35, 32, 35, 44, 35, 29, 35, 29, 29, 28, 28, 28, 18, 16, 16, 10, 6, 10, 16, 0, 0, 250, 0xFF, 246, 240, 246, 243, 243, 243, 246, 243, 238, 240, 234, 224, 228, 238, 224, 234, 224, 221, 221, 217, 217, 217, 217, 217, 208, 208, 212, 209, 227, 227, 234, 234, 234, 246, 240, 238, 246, 250, 0, 0, 6, 16, 10, 16, 16, 28, 28, 35, 48, 39, 47, 39, 51, 51, 44, 56, 56, 60, 60, 60, 56, 51, 51, 60, 55, 56, 67, 60, 51, 60, 60, 66, 56, 56, 60, 63, 56, 60, 60, 66, 66, 72, 76, 76, 89, 98, 98, 94, 94, 98, 105, 105, 114, 114, 110, 117, 117, 108, 113, 114, 122, 122, 122, 127, 127, 127, 127, 127, 125, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 124, 127, 117, 117, 126, 122, 117, 114, 114, 114, 105, 98, 98, 94, 85, 94, 85, 76, 76, 72, 72, 56, 60, 60, 47, 39, 35, 39, 28, 18, 22, 18, 17, 10, 1, 1, 1, 6, 250, 0xFF, 1, 1, 6, 0, 0, 6, 0, 1, 0, 0xFF, 1, 1, 1, 0, 0, 0, 10, 6, 10, 6, 6, 1, 1, 6, 6, 1, 6, 10, 6, 6, 10, 10, 10, 10, 6, 6, 0, 6, 10, 1, 1, 10, 17, 13, 13, 22, 29, 27, 33, 33, 33, 33, 33, 40, 45, 45, 49, 49, 49, 243, 239, 10, 33, 40, 49, 71, 74, 78, 94, 106, 113, 126, 127, 127, 127, 126, 127, 127, 10, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 66, 127, 78, 106, 127, 127, 68, 127, 62, 0xFF, 127, 126, 45, 45, 27, 0, 190, 234, 207, 27, 13, 82, 130, 40, 78, 98, 229, 51, 0, 190, 211, 223, 13, 171, 190, 22, 211, 0xFF, 117, 82, 106, 127, 239, 122, 127, 49, 106, 74, 127, 62, 113, 127, 99, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 126, 117, 122, 127, 127, 113, 127, 94, 94, 45, 43, 71, 33, 82, 94, 6, 49, 1, 246, 6, 234, 166, 198, 194, 143, 158, 162, 130, 130, 128, 128, 139, 128, 128, 128, 128, 134, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 144, 128, 140, 169, 171, 201, 171, 182, 207, 207, 198, 171, 229, 211, 216, 239, 223, 243, 239, 0xFF, 0, 239, 33, 45, 17, 22, 0, 58, 90, 45, 40, 49, 62, 22, 17, 58, 55, 33, 62, 40, 90, 29, 49, 90, 29, 17, 49, 1, 10, 68, 33, 67, 62, 83, 99, 74, 66, 74, 113, 94, 85, 98, 122, 117, 106, 127, 126, 127, 127, 122, 127, 127, 127, 127, 110, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 106, 122, 117, 113, 113, 113, 110, 66, 106, 68, 68, 62, 22, 43, 33, 6, 0xFF, 6, 246, 250, 234, 217, 207, 207, 198, 194, 171, 150, 143, 150, 150, 143, 139, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 134, 128, 143, 134, 146, 190, 178, 182, 211, 188, 201, 217, 198, 194, 213, 227, 211, 217, 217, 211, 211, 207, 227, 239, 234, 243, 243, 243, 0, 250, 0xFF, 243, 227, 246, 227, 223, 234, 229, 0, 0, 250, 243, 0, 1, 1, 1, 33, 39, 29, 17, 45, 58, 58, 68, 58, 68, 58, 85, 82, 85, 98, 113, 127, 106, 127, 127, 127, 127, 116, 127, 122, 127, 127, 127, 127, 113, 127, 127, 127, 122, 113, 126, 110, 122, 126, 127, 122, 126, 110, 102, 106, 87, 87, 78, 90, 78, 74, 68, 74, 58, 66, 62, 55, 55, 39, 22, 10, 6, 0, 0xFF, 243, 239, 227, 207, 211, 205, 211, 211, 189, 201, 198, 178, 189, 194, 178, 178, 188, 188, 166, 166, 158, 182, 171, 171, 178, 171, 166, 171, 171, 155, 157, 144, 166, 166, 162, 157, 173, 154, 162, 171, 188, 182, 182, 178, 188, 198, 198, 216, 229, 216, 223, 217, 227, 239, 227, 234, 234, 239, 246, 250, 243, 1, 27, 29, 33, 22, 13, 40, 49, 33, 49, 58, 49, 45, 33, 40, 29, 58, 55, 74, 51, 71, 83, 78, 58, 83, 62, 99, 90, 74, 74, 82, 62, 90, 78, 94, 106, 98, 85, 74, 94, 90, 90, 101, 101, 98, 90, 94, 94, 116, 127, 118, 102, 112, 116, 116, 101, 110, 110, 110, 122, 110, 117, 126, 110, 117, 117, 101, 122, 106, 94, 106, 116, 112, 106, 106, 78, 94, 83, 87, 87, 83, 98, 82, 85, 68, 74, 55, 45, 45, 13, 10, 13, 1, 0, 246, 0, 246, 239, 234, 239, 227, 217, 223, 217, 213, 227, 223, 223, 216, 198, 207, 211, 207, 190, 211, 216, 198, 217, 211, 217, 216, 227, 227, 213, 213, 227, 213, 223, 229, 229, 246, 246, 229, 246, 250, 246, 250, 243, 0xFF, 243, 239, 234, 250, 6, 0, 0xFF, 0, 0, 239, 239, 243, 239, 239, 243, 239, 239, 239, 246, 250, 229, 246, 0, 234, 243, 0, 239, 0xFF, 0, 0, 1, 13, 250, 0, 250, 10, 13, 13, 10, 22, 27, 39, 29, 27, 43, 58, 55, 74, 62, 68, 82, 68, 85, 90, 98, 82, 94, 101, 101, 102, 102, 112, 118, 112, 112, 116, 116, 127, 102, 118, 118, 113, 126, 106, 113, 113, 110, 106, 106, 117, 98, 122, 110, 106, 122, 102, 118, 122, 112, 116, 127, 112, 106, 116, 116, 112, 116, 117, 101, 101, 106, 106, 98, 94, 117, 101, 98, 98, 106, 90, 99, 87, 90, 71, 71, 74, 67, 62, 62, 51, 45, 39, 55, 45, 49, 29, 33, 33, 13, 17, 1, 10, 0, 0, 0, 246, 250, 243, 246, 246, 239, 0xFF, 250, 246, 246, 246, 246, 250, 246, 243, 239, 246, 250, 243, 246, 243, 250, 0xFF, 6, 0, 0xFF, 10, 246, 0xFF, 0, 0xFF, 6, 0, 243, 0xFF, 239, 243, 0xFF, 246, 250, 0, 243, 250, 234, 239, 234, 250, 243, 239, 246, 234, 246, 234, 229, 234, 243, 239, 239, 243, 229, 229, 0xFF, 250, 243, 0, 246, 0xFF, 0, 0xFF, 0, 1, 0, 0xFF, 6, 1, 10, 10, 1, 10, 1, 13, 27, 22, 22, 39, 43, 33, 45, 39, 43, 45, 39, 45, 40, 55, 62, 62, 62, 58, 62, 66, 62, 55, 67, 78, 78, 67, 83, 90, 87, 94, 90, 102, 106, 94, 106, 102, 112, 106, 110, 113, 117, 117, 117, 117, 110, 113, 118, 116, 112, 118, 118, 116, 122, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 113, 117, 127, 106, 117, 110, 106, 106, 106, 90, 90, 90, 83, 83, 87, 78, 62, 62, 58, 58, 45, 45, 45, 29, 33, 22, 22, 17, 13, 10, 6, 1, 0xFF, 0, 246, 246, 250, 0, 246, 234, 250, 234, 239, 229, 234, 234, 234, 229, 227, 229, 217, 216, 217, 217, 211, 201, 198, 216, 207, 201, 211, 194, 201, 205, 211, 205, 198, 205, 211, 213, 217, 223, 227, 217, 223, 229, 227, 223, 229, 234, 229, 234, 246, 250, 246, 0xFF, 1, 0, 6, 17, 6, 13, 22, 17, 43, 22, 27, 29, 22, 29, 17, 39, 29, 6, 27, 27, 29, 22, 33, 39, 29, 29, 27, 27, 22, 27, 33, 29, 22, 22, 17, 22, 33, 27, 29, 27, 17, 17, 27, 33, 13, 27, 29, 27, 22, 27, 29, 27, 29, 33, 39, 39, 29, 39, 55, 43, 33, 55, 51, 39, 51, 67, 71, 62, 68, 74, 68, 74, 78, 78, 78, 83, 87, 87, 83, 90, 87, 94, 99, 94, 102, 94, 99, 106, 112, 102, 90, 102, 102, 94, 94, 98, 85, 90, 94, 78, 71, 78, 71, 55, 58, 55, 58, 58, 51, 51, 43, 29, 43, 33, 27, 29, 29, 17, 17, 22, 22, 17, 6, 1, 0, 0, 250, 0xFF, 246, 243, 234, 234, 234, 234, 239, 234, 229, 217, 227, 229, 223, 227, 229, 227, 217, 217, 217, 216, 207, 211, 207, 205, 211, 205, 213, 211, 198, 198, 194, 194, 194, 189, 201, 194, 198, 194, 194, 201, 201, 201, 194, 189, 198, 201, 198, 194, 189, 178, 185, 185, 189, 182, 182, 178, 189, 194, 182, 185, 189, 189, 189, 194, 205, 194, 211, 217, 223, 223, 227, 234, 229, 239, 243, 0xFF, 1, 6, 6, 6, 6, 10, 27, 29, 22, 29, 43, 43, 45, 45, 55, 62, 58, 58, 67, 68, 78, 74, 82, 74, 87, 87, 94, 90, 83, 87, 90, 83, 83, 74, 90, 83, 83, 83, 78, 71, 67, 71, 71, 67, 58, 45, 62, 49, 45, 39, 22, 22, 17, 6, 6, 0, 6, 250, 246, 250, 250, 0, 246, 239, 243, 243, 243, 246, 250, 250, 243, 246, 250, 0xFF, 1, 0, 1, 0, 0, 1, 6, 6, 6, 13, 27, 27, 22, 27, 39, 29, 33, 33, 33, 29, 33, 33, 43, 39, 49, 40, 33, 43, 39, 39, 33, 43, 29, 29, 29, 29, 33, 33, 33, 22, 27, 22, 22, 27, 17, 22, 22, 27, 13, 17, 13, 6, 0, 0, 0xFF, 250, 250, 246, 239, 234, 229, 229, 223, 227, 213, 213, 217, 217, 205, 205, 211, 205, 205, 194, 198, 194, 194, 194, 194, 189, 189, 198, 194, 189, 194, 198, 201, 194, 198, 201, 198, 189, 198, 198, 201, 205, 211, 211, 211, 213, 213, 216, 213, 217, 223, 223, 213, 217, 227, 217, 223, 234, 227, 227, 229, 229, 234, 239, 243, 239, 250, 250, 0xFF, 1, 0, 1, 1, 1, 10, 10, 1, 10, 13, 10, 10, 6, 17, 22, 27, 27, 27, 29, 33, 43, 43, 43, 43, 55, 55, 51, 51, 55, 55, 55, 62, 67, 71, 78, 67, 74, 78, 83, 78, 67, 71, 74, 71, 71, 83, 83, 78, 78, 71, 71, 71, 67, 67, 67, 74, 74, 74, 67, 71, 67, 71, 58, 62, 62, 51, 58, 67, 58, 51, 58, 58, 51, 58, 51, 55, 43, 39, 43, 43, 39, 43, 39, 33, 39, 29, 29, 22, 22, 22, 17, 13, 13, 22, 10, 10, 10, 6, 0, 6, 0xFF, 250, 243, 246, 243, 243, 239, 234, 229, 229, 229, 227, 211, 229, 227, 211, 201, 205, 201, 198, 198, 201, 201, 178, 185, 185, 178, 182, 182, 185, 182, 173, 177, 173, 173, 173, 178, 173, 178, 173, 173, 185, 182, 178, 185, 185, 182, 182, 178, 182, 185, 185, 198, 194, 201, 198, 198, 194, 189, 198, 194, 201, 198, 201, 211, 201, 198, 201, 211, 211, 205, 213, 205, 201, 213, 213, 213, 213, 217, 213, 211, 217, 217, 217, 221, 227, 223, 227, 229, 239, 243, 239, 250, 246, 246, 0, 0, 10, 10, 17, 17, 22, 22, 17, 22, 22, 29, 29, 35, 29, 44, 43, 45, 51, 45, 45, 51, 51, 58, 58, 55, 62, 67, 58, 67, 74, 74, 74, 83, 83, 78, 71, 74, 84, 83, 83, 83, 78, 78, 83, 83, 78, 78, 78, 83, 78, 74, 74, 71, 74, 67, 62, 58, 55, 62, 55, 58, 45, 43, 39, 35, 39, 27, 17, 17, 17, 13, 13, 13, 10, 13, 10, 13, 6, 10, 0, 0, 246, 246, 0, 0, 246, 250, 246, 234, 239, 243, 243, 239, 239, 227, 227, 211, 213, 229, 217, 211, 217, 213, 213, 201, 205, 205, 205, 205, 205, 201, 198, 198, 198, 194, 189, 189, 180, 189, 185, 194, 189, 189, 189, 185, 189, 194, 198, 189, 189, 194, 189, 194, 198, 201, 205, 201, 201, 211, 205, 205, 205, 211, 196, 205, 213, 205, 213, 223, 213, 217, 217, 227, 229, 229, 227, 223, 227, 234, 229, 227, 223, 234, 229, 234, 234, 234, 239, 246, 243, 239, 246, 0xFF, 0, 250, 0, 250, 0, 0, 0, 1, 13, 1, 10, 17, 17, 13, 13, 17, 22, 22, 29, 22, 22, 22, 17, 27, 27, 27, 29, 22, 27, 27, 33, 43, 39, 43, 39, 29, 33, 39, 45, 43, 43, 45, 43, 39, 39, 51, 51, 44, 45, 45, 55, 55, 51, 62, 58, 58, 62, 67, 67, 67, 71, 74, 67, 71, 83, 74, 78, 78, 79, 79, 83, 89, 79, 71, 83, 83, 83, 74, 87, 83, 74, 74, 74, 74, 78, 62, 67, 71, 58, 51, 43, 39, 33, 39, 35, 29, 29, 22, 17, 6, 6, 10, 1, 0, 0, 1, 250, 246, 250, 243, 246, 243, 243, 243, 243, 239, 239, 239, 239, 229, 229, 229, 221, 212, 217, 227, 221, 217, 213, 217, 213, 211, 217, 213, 205, 211, 211, 205, 205, 201, 201, 213, 205, 205, 201, 194, 189, 194, 196, 189, 189, 196, 189, 185, 182, 189, 185, 182, 185, 185, 182, 182, 182, 185, 194, 185, 182, 182, 189, 182, 185, 189, 189, 180, 180, 194, 189, 189, 198, 198, 201, 198, 205, 211, 198, 201, 211, 223, 213, 223, 229, 239, 234, 234, 239, 246, 250, 250, 0, 0xFF, 250, 1, 10, 10, 10, 10, 22, 22, 29, 29, 39, 39, 43, 55, 51, 51, 55, 62, 62, 51, 55, 55, 62, 60, 55, 67, 67, 67, 62, 62, 67, 67, 67, 67, 67, 62, 67, 71, 62, 58, 71, 62, 62, 67, 67, 62, 67, 67, 62, 51, 55, 60, 60, 55, 55, 55, 58, 58, 62, 58, 58, 62, 58, 67, 58, 58, 58, 67, 67, 58, 58, 67, 60, 55, 55, 60, 60, 55, 45, 55, 60, 55, 55, 58, 58, 55, 58, 51, 58, 55, 55, 55, 45, 51, 55, 43, 39, 39, 39, 27, 27, 27, 22, 10, 10, 10, 1, 1, 1, 1, 250, 246, 243, 243, 243, 239, 234, 229, 229, 227, 223, 213, 217, 212, 205, 205, 201, 196, 194, 196, 196, 196, 189, 189, 189, 185, 182, 182, 182, 173, 185, 185, 185, 189, 189, 189, 182, 194, 196, 194, 189, 194, 201, 196, 196, 201, 211, 211, 211, 217, 213, 223, 227, 234, 239, 239, 234, 239, 239, 243, 246, 250, 250, 250, 0, 0xFF, 6, 1, 0, 6, 6, 10, 10, 6, 17, 13, 10, 10, 13, 17, 13, 27, 27, 22, 22, 27, 27, 22, 17, 29, 27, 29, 35, 35, 29, 29, 27, 35, 35, 35, 39, 35, 39, 39, 43, 45, 43, 51, 45, 43, 43, 43, 43, 43, 46, 44, 45, 44, 51, 51, 51, 45, 44, 45, 45, 44, 44, 51, 45, 43, 45, 55, 51, 51, 55, 55, 51, 51, 55, 51, 55, 45, 45, 45, 44, 45, 45, 44, 44, 39, 35, 35, 35, 33, 22, 27, 22, 22, 22, 10, 22, 22, 10, 6, 10, 6, 1, 6, 6, 0, 1, 0, 0xFF, 250, 0xFF, 0xFF, 250, 250, 250, 0xFF, 0xFF, 250, 246, 250, 0, 0xFF, 246, 246, 246, 250, 243, 243, 246, 239, 239, 243, 243, 243, 229, 234, 243, 229, 227, 227, 221, 213, 223, 223, 217, 217, 223, 217, 217, 217, 217, 211, 211, 211, 205, 201, 201, 196, 194, 194, 194, 194, 189, 189, 194, 180, 185, 189, 185, 189, 194, 194, 194, 185, 189, 189, 198, 185, 196, 205, 196, 196, 212, 211, 211, 212, 212, 212, 212, 212, 227, 229, 229, 234, 234, 234, 239, 250, 0, 246, 0, 0, 1, 0xFF, 1, 10, 10, 13, 13, 17, 17, 10, 17, 17, 22, 22, 22, 27, 27, 27, 27, 29, 29, 39, 39, 43, 33, 29, 39, 39, 39, 35, 29, 39, 29, 29, 35, 29, 39, 39, 39, 29, 29, 39, 39, 39, 43, 45, 45, 29, 39, 43, 43, 43, 45, 44, 39, 44, 44, 45, 39, 44, 45, 44, 44, 39, 44, 35, 39, 44, 35, 33, 39, 43, 29, 29, 43, 45, 45, 43, 39, 35, 39, 35, 29, 35, 39, 35, 29, 35, 29, 29, 35, 39, 39, 39, 35, 33, 39, 29, 29, 33, 33, 27, 27, 22, 22, 17, 22, 13, 6, 6, 6, 1, 0xFF, 0xFF, 0, 243, 239, 239, 239, 239, 239, 239, 234, 227, 227, 223, 217, 223, 221, 212, 212, 211, 212, 211, 205, 212, 212, 212, 211, 212, 212, 217, 212, 212, 217, 212, 217, 213, 213, 227, 223, 223, 217, 227, 227, 221, 227, 221, 227, 227, 227, 229, 229, 229, 229, 229, 227, 227, 227, 227, 229, 229, 227, 227, 234, 223, 227, 227, 223, 229, 217, 229, 229, 221, 221, 217, 217, 227, 227, 221, 227, 227, 227, 227, 227, 227, 229, 239, 229, 229, 229, 227, 239, 239, 239, 234, 239, 239, 243, 246, 246, 243, 243, 246, 246, 250, 250, 0xFF, 0xFF, 0xFF, 0, 1, 6, 6, 17, 13, 22, 22, 22, 22, 22, 29, 29, 35, 35, 39, 44, 39, 44, 44, 45, 45, 44, 45, 45, 55, 55, 60, 55, 55, 58, 58, 55, 62, 62, 62, 71, 67, 62, 62, 62, 62, 71, 71, 67, 67, 62, 60, 60, 55, 55, 60, 60, 55, 60, 60, 55, 55, 51, 51, 55, 45, 44, 44, 39, 35, 39, 29, 22, 29, 35, 29, 22, 29, 29, 29, 35, 29, 22, 27, 29, 22, 17, 22, 27, 17, 13, 13, 13, 13, 17, 17, 10, 10, 10, 13, 13, 17, 13, 10, 6, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0xFF, 250, 243, 250, 0xFF, 250, 239, 239, 234, 229, 234, 229, 229, 239, 234, 234, 227, 229, 234, 227, 227, 229, 239, 229, 229, 234, 227, 227, 227, 217, 227, 234, 229, 229, 234, 229, 229, 229, 234, 234, 227, 229, 234, 239, 234, 239, 246, 243, 243, 239, 239, 246, 243, 243, 246, 246, 243, 246, 246, 246, 243, 243, 246, 246, 246, 250, 250, 0xFF, 0, 0, 0xFF, 0xFF, 1, 0, 0, 1, 1, 0, 1, 10, 6, 6, 10, 10, 10, 13, 13, 10, 17, 13, 17, 13, 17, 17, 17, 17, 22, 27, 22, 17, 22, 22, 22, 27, 29, 27, 22, 27, 27, 27, 22, 29, 29, 27, 29, 29, 27, 35, 39, 39, 39, 45, 45, 44, 51, 55, 55, 45, 55, 55, 55, 55, 60, 62, 62, 67, 67, 71, 71, 76, 76, 67, 71, 76, 76, 71, 71, 76, 71, 71, 71, 74, 67, 62, 67, 71, 60, 60, 62, 55, 55, 51, 51, 51, 51, 45, 45, 39, 35, 35, 22, 27, 27, 17, 10, 10, 10, 1, 0, 0xFF, 0xFF, 246, 250, 246, 243, 239, 239, 234, 221, 234, 227, 221, 217, 212, 212, 217, 217, 217, 217, 211, 211, 205, 201, 201, 205, 201, 194, 189, 201, 201, 196, 194, 201, 194, 194, 194, 201, 196, 196, 205, 205, 196, 196, 201, 196, 196, 201, 196, 196, 201, 201, 194, 194, 194, 196, 196, 196, 201, 201, 196, 196, 196, 196, 201, 201, 201, 201, 211, 201, 196, 201, 205, 205, 201, 205, 211, 205, 211, 211, 212, 211, 211, 217, 217, 221, 221, 221, 221, 217, 221, 229, 229, 234, 239, 239, 243, 246, 250, 0xFF, 1, 6, 6, 6, 6, 10, 10, 6, 13, 22, 22, 29, 35, 35, 39, 44, 44, 44, 45, 51, 45, 45, 51, 45, 51, 55, 51, 51, 51, 51, 60, 51, 51, 51, 55, 55, 55, 51, 51, 51, 51, 45, 45, 35, 45, 45, 39, 39, 45, 44, 39, 44, 39, 29, 29, 27, 27, 29, 27, 22, 22, 27, 22, 22, 22, 17, 13, 6, 10, 13, 13, 17, 17, 17, 13, 13, 16, 10, 10, 13, 10, 1, 1, 6, 6, 6, 1, 1, 0, 0, 0, 0, 0, 250, 250, 0xFF, 243, 243, 243, 243, 234, 229, 228, 224, 221, 227, 221, 221, 217, 217, 212, 212, 217, 212, 211, 201, 201, 201, 205, 201, 196, 201, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 201, 205, 194, 196, 201, 201, 201, 201, 205, 201, 212, 212, 205, 211, 212, 211, 212, 212, 217, 212, 217, 221, 217, 211, 212, 221, 221, 217, 217, 217, 217, 227, 227, 229, 229, 229, 227, 229, 229, 229, 227, 227, 227, 229, 234, 238, 238, 246, 243, 239, 239, 239, 239, 250, 250, 250, 246, 250, 0xFF, 250, 250, 1, 1, 0xFF, 1, 6, 1, 10, 17, 17, 18, 18, 18, 18, 22, 22, 27, 27, 22, 27, 35, 29, 35, 39, 29, 29, 35, 39, 35, 29, 39, 39, 35, 39, 39, 39, 39, 44, 39, 35, 35, 39, 39, 35, 29, 29, 27, 35, 29, 27, 29, 29, 27, 27, 35, 35, 29, 27, 27, 27, 22, 22, 28, 22, 28, 29, 27, 22, 35, 29, 29, 27, 22, 27, 22, 13, 22, 22, 22, 17, 27, 27, 22, 22, 27, 27, 22, 22, 22, 22, 22, 17, 17, 17, 22, 17, 13, 17, 17, 17, 10, 13, 17, 6, 6, 6, 6, 6, 1, 1, 1, 6, 1, 1, 1, 0, 0, 0, 0, 0xFF, 246, 246, 250, 250, 243, 243, 243, 243, 243, 239, 239, 243, 229, 229, 234, 229, 227, 228, 228, 224, 224, 221, 221, 212, 217, 217, 212, 217, 212, 211, 211, 211, 211, 211, 217, 212, 205, 205, 205, 205, 205, 211, 208, 208, 208, 217, 212, 217, 217, 217, 221, 217, 212, 221, 227, 221, 229, 234, 234, 234, 234, 243, 243, 246, 246, 0xFF, 250, 0, 6, 1, 1, 6, 10, 6, 10, 10, 6, 10, 10, 10, 6, 10, 17, 13, 13, 13, 17, 17, 17, 17, 17, 17, 17, 18, 22, 22, 22, 18, 22, 18, 22, 22, 22, 27, 22, 22, 27, 27, 27, 29, 29, 29, 29, 22, 27, 35, 29, 35, 44, 39, 35, 39, 44, 44, 39, 44, 48, 44, 39, 45, 44, 39, 44, 44, 44, 51, 45, 51, 51, 51, 51, 45, 45, 51, 51, 48, 48, 51, 48, 48, 51, 44, 44, 44, 39, 39, 39, 39, 39, 35, 29, 29, 29, 27, 17, 17, 13, 17, 10, 6, 6, 1, 1, 0, 0xFF, 0, 0xFF, 250, 246, 250, 243, 234, 239, 239, 229, 227, 227, 227, 221, 217, 217, 221, 211, 212, 217, 208, 205, 205, 205, 205, 205, 205, 196, 196, 196, 196, 194, 196, 201, 201, 201, 201, 201, 196, 194, 201, 201, 196, 196, 196, 196, 200, 205, 200, 200, 205, 200, 205, 200, 205, 205, 201, 201, 205, 205, 205, 211, 205, 201, 205, 205, 205, 205, 205, 211, 205, 205, 200, 208, 205, 205, 205, 205, 205, 205, 200, 196, 196, 201, 201, 196, 201, 201, 205, 201, 205, 205, 201, 205, 212, 211, 211, 212, 212, 208, 208, 217, 221, 221, 221, 224, 224, 229, 229, 234, 234, 239, 243, 239, 243, 250, 0xFF, 0xFF, 0xFF, 0, 0, 1, 1, 6, 10, 6, 10, 16, 16, 16, 18, 22, 22, 27, 27, 27, 29, 29, 39, 44, 39, 44, 45, 44, 45, 51, 45, 48, 51, 48, 48, 48, 48, 48, 51, 51, 48, 48, 48, 44, 44, 44, 44, 44, 39, 44, 44, 35, 35, 35, 29, 27, 27, 28, 28, 16, 18, 18, 16, 18, 16, 10, 1, 6, 1, 0, 0, 1, 1, 0, 0xFF, 0, 1, 0, 0, 0, 250, 246, 246, 246, 250, 246, 246, 240, 238, 238, 240, 238, 240, 238, 234, 229, 234, 229, 227, 227, 221, 221, 217, 221, 221, 221, 217, 217, 221, 212, 212, 221, 217, 217, 217, 217, 208, 208, 212, 212, 212, 211, 211, 211, 211, 211, 211, 212, 211, 212, 212, 211, 212, 221, 217, 212, 217, 217, 217, 221, 221, 221, 221, 224, 224, 224, 227, 229, 234, 229, 234, 234, 234, 234, 239, 243, 239, 243, 246, 246, 246, 250, 246, 246, 250, 0xFF, 0xFF, 0xFF, 0, 0xFF, 250, 250, 0xFF, 1, 0, 1, 6, 1, 1, 6, 10, 6, 6, 10, 6, 6, 10, 10, 10, 18, 18, 18, 18, 18, 22, 22, 18, 18, 17, 17, 17, 17, 13, 17, 22, 22, 17, 22, 17, 22, 22, 22, 22, 22, 28, 22, 22, 22, 28, 32, 22, 22, 22, 28, 22, 27, 29, 29, 29, 29, 29, 29, 29, 29, 29, 32, 32, 35, 35, 32, 35, 32, 32, 39, 39, 39, 35, 35, 44, 39, 35, 39, 44, 39, 44, 39, 39, 39, 44, 39, 39, 44, 44, 39, 39, 35, 39, 35, 35, 32, 32, 28, 22, 22, 22, 22, 17, 17, 13, 13, 13, 10, 10, 10, 10, 6, 6, 6, 6, 0, 1, 1, 0, 0, 0xFF, 0, 250, 250, 250, 246, 240, 246, 246, 246, 243, 243, 243, 239, 239, 239, 239, 233, 234, 234, 228, 228, 228, 224, 224, 224, 228, 224, 224, 224, 221, 221, 221, 221, 217, 217, 221, 217, 212, 217, 217, 217, 217, 217, 217, 212, 208, 212, 212, 212, 212, 212, 212, 212, 212, 212, 208, 208, 212, 212, 211, 212, 212, 211, 212, 212, 217, 217, 217, 221, 221, 221, 221, 221, 224, 224, 228, 228, 228, 234, 234, 234, 238, 240, 240, 243, 246, 250, 250, 0xFF, 0xFF, 0, 0, 1, 1, 6, 1, 6, 6, 10, 16, 16, 16, 16, 16, 18, 16, 18, 22, 18, 18, 13, 17, 17, 17, 17, 17, 17, 17, 18, 18, 16, 18, 18, 18, 18, 22, 22, 18, 18, 22, 22, 18, 18, 18, 18, 18, 22, 22, 17, 22, 22, 22, 22, 27, 28, 22, 22, 28, 28, 28, 28, 28, 28, 28, 28, 28, 22, 28, 32, 28, 28, 32, 29, 29, 27, 27, 22, 27, 29, 28, 28, 28, 28, 22, 22, 22, 22, 18, 18, 16, 16, 10, 16, 16, 10, 10, 10, 1, 0, 0, 1, 0, 0, 0, 0, 0xFF, 0xFF, 250, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 250, 250, 250, 246, 246, 246, 246, 240, 246, 246, 238, 243, 243, 243, 243, 243, 250, 250, 250, 246, 246, 246, 246, 246, 240, 246, 250, 246, 246, 246, 250, 250, 250, 250, 250, 250, 250, 250, 250, 246, 246, 246, 246, 240, 246, 246, 240, 240, 246, 246, 240, 240, 240, 238, 238, 240, 238, 228, 234, 234, 224, 224, 228, 229, 227, 227, 227, 229, 228, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 228, 228, 228, 228, 228, 234, 234, 234, 238, 239, 243, 243, 246, 246, 250, 0xFF, 0, 0, 1, 1, 6, 10, 10, 10, 10, 10, 18, 18, 18, 28, 28, 28, 28, 32, 32, 29, 39, 35, 35, 39, 44, 39, 44, 44, 48, 44, 44, 48, 48, 44, 48, 48, 44, 44, 44, 44, 39, 39, 39, 39, 35, 35, 35, 29, 35, 32, 32, 28, 32, 32, 22, 22, 28, 22, 18, 22, 22, 22, 22, 22, 22, 22, 22, 22, 18, 18, 17, 22, 17, 22, 22, 22, 22, 22, 22, 22, 22, 28, 28, 28, 22, 22, 28, 22, 28, 28, 22, 22, 22, 22, 22, 28, 22, 22, 22, 22, 22, 18, 18, 18, 16, 16, 10, 16, 10, 10, 10, 6, 1, 1, 0, 0, 250, 250, 250, 246, 240, 240, 243, 239, 239, 238, 228, 228, 224, 224, 221, 221, 221, 217, 212, 212, 212, 205, 208, 208, 205, 200, 200, 200, 200, 200, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 200, 200, 200, 196, 200, 200, 200, 200, 205, 205, 200, 205, 205, 208, 205, 208, 208, 208, 208, 212, 212, 212, 221, 221, 217, 217, 221, 224, 221, 224, 224, 228, 224, 228, 234, 228, 234, 239, 240, 238, 240, 246, 246, 246, 250, 250, 250, 250, 0xFF, 0, 0xFF, 0, 1, 1, 6, 10, 16, 10, 16, 16, 10, 10, 18, 17, 18, 22, 22, 22, 22, 28, 28, 28, 28, 28, 28, 28, 32, 32, 28, 28, 32, 32, 28, 28, 32, 32, 32, 35, 32, 28, 32, 35, 35, 32, 32, 32, 32, 32, 32, 32, 32, 35, 35, 32, 32, 35, 35, 32, 32, 35, 35, 35, 35, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0xFF, 0xFF, 0xFF, 0, 0xFF, 0, 0, 0xFF, 0xFF, 0, 0, 0xFF, 0xFF, 253, 253, 0xFF, 251, 250, 248, 251, 250, 243, 241, 243, 243, 246, 250, 250, 248, 246, 246, 246, 248, 251, 248, 248, 250, 246, 250, 248, 246, 253, 0, 253, 253, 0xFF, 0, 0xFF, 253, 0, 0, 0, 3, 1, 0, 3, 8, 12, 12, 13, 10, 6, 5, 6, 6, 5, 5, 5, 5, 6, 12, 15, 15, 15, 15, 13, 15, 25, 32, 27, 25, 27, 37, 41, 29, 22, 24, 25, 25, 20, 8, 5, 5, 1, 253, 248, 246, 243, 243, 241, 236, 237, 236, 232, 232, 229, 226, 224, 224, 222, 224, 226, 224, 226, 222, 219, 219, 220, 226, 229, 226, 222, 222, 222, 222, 222, 222, 227, 229, 227, 224, 224, 226, 226, 226, 227, 227, 227, 227, 229, 231, 231, 232, 229, 227, 229, 232, 234, 231, 232, 232, 231, 229, 226, 226, 226, 229, 231, 229, 224, 222, 226, 229, 231, 229, 226, 224, 227, 232, 232, 231, 229, 231, 232, 234, 232, 229, 229, 231, 231, 226, 224, 224, 226, 226, 224, 220, 217, 213, 217, 215, 212, 208, 208, 208, 208, 207, 207, 205, 207, 210, 212, 213, 217, 220, 224, 227, 231, 234, 236, 237, 241, 246, 248, 250, 250, 246, 244, 246, 244, 243, 243, 243, 241, 238, 236, 236, 236, 234, 234, 234, 231, 231, 231, 229, 227, 227, 227, 224, 222, 224, 224, 222, 220, 218, 215, 217, 217, 215, 213, 212, 213, 212, 212, 210, 210, 208, 210, 212, 210, 207, 205, 203, 200, 198, 196, 195, 193, 191, 189, 184, 177, 167, 152, 129, 137, 206, 222, 12, 72, 86, 79, 72, 67, 65, 63, 65, 65, 49, 46, 25, 46, 70, 37, 18, 239, 220, 241, 246, 231, 217, 213, 205, 205, 195, 191, 186, 179, 184, 177, 182, 175, 168, 175, 170, 173, 175, 170, 170, 174, 177, 179, 181, 179, 177, 179, 181, 183, 181, 179, 183, 183, 181, 181, 183, 179, 183, 184, 184, 188, 188, 188, 188, 191, 192, 191, 192, 194, 196, 196, 192, 194, 196, 195, 193, 195, 193, 191, 191, 191, 189, 188, 188, 184, 181, 181, 184, 186, 183, 176, 170, 172, 181, 184, 181, 170, 162, 158, 160, 158, 156, 149, 144, 139, 134, 135, 130, 135, 136, 133, 128, 138, 146, 128, 157, 189, 208, 232, 222, 222, 253, 30, 53, 65, 60, 58, 56, 55, 55, 55, 55, 44, 36, 29, 31, 17, 1, 243, 232, 231, 225, 213, 201, 201, 208, 205, 198, 195, 195, 200, 201, 201, 205, 210, 208, 207, 207, 213, 217, 215, 215, 215, 219, 219, 220, 222, 224, 220, 220, 224, 220, 220, 220, 220, 220, 218, 220, 220, 217, 220, 219, 217, 217, 220, 222, 222, 217, 212, 215, 222, 224, 219, 210, 210, 213, 217, 215, 213, 212, 212, 213, 215, 217, 215, 215, 217, 217, 215, 215, 213, 213, 213, 212, 210, 208, 208, 208, 205, 201, 200, 198, 195, 193, 191, 188, 184, 181, 179, 176, 176, 174, 174, 167, 164, 170, 170, 174, 177, 186, 199, 220, 234, 241, 251, 12, 31, 46, 60, 65, 61, 63, 63, 63, 60, 49, 46, 44, 36, 22, 12, 5, 0, 250, 238, 229, 226, 222, 222, 220, 220, 219, 217, 218, 220, 220, 220, 222, 224, 224, 225, 227, 227, 227, 227, 229, 229, 227, 229, 229, 227, 227, 229, 229, 229, 229, 231, 231, 231, 232, 231, 231, 232, 234, 234, 232, 234, 232, 232, 232, 234, 234, 234, 234, 234, 232, 234, 234, 236, 234, 236, 236, 236, 236, 238, 238, 236, 238, 239, 239, 238, 238, 239, 238, 238, 238, 238, 236, 236, 236, 234, 234, 234, 232, 229, 229, 227, 225, 222, 220, 218, 217, 213, 213, 212, 208, 207, 205, 203, 203, 205, 208, 212, 217, 224, 232, 241, 253, 8, 18, 30, 43, 51, 60, 67, 72, 73, 74, 72, 70, 65, 60, 55, 48, 41, 34, 27, 19, 12, 6, 1, 253, 251, 250, 248, 246, 246, 246, 244, 246, 248, 248, 248, 250, 251, 251, 251, 253, 0xFF, 0xFF, 0, 0, 0, 0, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 5, 5, 3, 5, 5, 5, 5, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 8, 8, 8, 8, 8, 8, 8, 10, 10, 8, 10, 10, 10, 8, 10, 10, 8, 8, 8, 8, 6, 6, 6, 5, 5, 5, 3, 1, 0, 0, 0xFF, 251, 251, 250, 246, 244, 243, 243, 239, 239, 239, 237, 239, 243, 246, 250, 0xFF, 6, 13, 20, 31, 39, 48, 57, 65, 72, 77, 80, 84, 84, 84, 82, 80, 75, 72, 68, 61, 56, 51, 46, 41, 36, 32, 27, 24, 22, 20, 17, 15, 15, 15, 13, 13, 15, 13, 15, 15, 17, 15, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 15, 15, 17, 15, 15, 15, 15, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 10, 10, 12, 10, 10, 12, 12, 10, 10, 12, 12, 10, 10, 10, 8, 10, 10, 10, 8, 10, 10, 8, 8, 10, 10, 8, 8, 8, 8, 6, 6, 5, 3, 3, 1, 1, 0xFF, 0xFF, 253, 251, 250, 250, 248, 246, 244, 244, 243, 241, 241, 243, 243, 244, 248, 251, 0xFF, 3, 10, 15, 22, 30, 39, 44, 51, 58, 64, 67, 70, 72, 70, 70, 69, 65, 62, 58, 55, 48, 44, 41, 36, 30, 27, 24, 20, 18, 17, 15, 12, 12, 12, 10, 8, 10, 10, 10, 10, 10, 12, 10, 12, 12, 12, 12, 12, 12, 10, 10, 12, 10, 10, 10, 10, 8, 10, 10, 10, 8, 8, 10, 8, 8, 10, 8, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 8, 6, 6, 8, 8, 8, 8, 8, 8, 6, 8, 8, 8, 8, 8, 10, 8, 8, 8, 6, 6, 6, 5, 3, 3, 1, 1, 0, 0, 0, 253, 251, 251, 250, 248, 246, 246, 244, 243, 244, 244, 244, 246, 248, 251, 0xFF, 3, 8, 12, 18, 25, 32, 37, 43, 49, 53, 56, 60, 63, 61, 61, 61, 60, 56, 53, 50, 46, 41, 38, 34, 29, 25, 24, 19, 17, 15, 13, 10, 8, 8, 8, 6, 6, 6, 6, 6, 8, 8, 6, 8, 8, 6, 8, 8, 8, 6, 6, 8, 8, 6, 8, 8, 6, 6, 6, 6, 6, 6, 8, 6, 6, 8, 8, 6, 8, 8, 8, 6, 8, 8, 6, 6, 8, 8, 6, 6, 8, 6, 6, 8, 8, 6, 8, 10, 10, 8, 10, 10, 10, 10, 10, 10, 8, 10, 8, 6, 6, 6, 6, 5, 5, 5, 3, 1, 1, 1, 0, 0xFF, 0xFF, 253, 250, 250, 248, 246, 246, 246, 246, 246, 248, 250, 251, 253, 1, 5, 10, 15, 22, 25, 31, 38, 43, 46, 50, 53, 57, 57, 57, 57, 55, 53, 51, 48, 44, 41, 37, 34, 29, 27, 24, 20, 18, 17, 15, 12, 12, 12, 10, 8, 10, 10, 8, 8, 8, 10, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 5, 5, 6, 6, 6, 6, 8, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 5, 6, 6, 8, 6, 6, 8, 8, 8, 8, 10, 8, 8, 8, 8, 8, 8, 8, 6, 6, 6, 6, 5, 5, 3, 3, 1, 1, 0, 0xFF, 0xFF, 253, 253, 250, 250, 250, 248, 248, 248, 248, 246, 248, 248, 250, 251, 0xFF, 1, 5, 10, 15, 20, 24, 29, 34, 38, 41, 44, 46, 46, 48, 48, 48, 46, 44, 43, 38, 36, 32, 29, 25, 22, 20, 15, 13, 12, 10, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 5, 3, 5, 5, 5, 5, 6, 6, 5, 6, 6, 6, 6, 8, 8, 6, 6, 8, 8, 6, 8, 8, 8, 8, 10, 8, 8, 8, 8, 6, 6, 6, 6, 5, 5, 5, 5, 3, 5, 5, 5, 5, 5, 6, 5, 5, 6, 5, 5, 6, 6, 5, 5, 6, 6, 5, 6, 6, 5, 5, 5, 5, 5, 5, 5, 3, 1, 3, 1, 0, 0, 0, 0, 253, 253, 253, 251, 250, 251, 250, 248, 250, 251, 251, 253, 0xFF, 1, 3, 6, 10, 15, 19, 24, 27, 31, 34, 38, 39, 41, 43, 43, 41, 41, 39, 37, 34, 32, 31, 27, 24, 22, 19, 15, 12, 10, 8, 6, 5, 5, 1, 1, 1, 1, 0, 0, 1, 1, 1, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5, 6, 6, 8, 6, 8, 8, 6, 8, 8, 8, 6, 6, 8, 6, 6, 6, 6, 5, 5, 6, 5, 5, 5, 5, 3, 5, 5, 5, 3, 5, 5, 3, 5, 5, 5, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0xFF, 253, 251, 251, 250, 250, 250, 250, 248, 248, 250, 250, 250, 253, 0xFF, 0, 3, 6, 10, 13, 19, 22, 25, 29, 32, 34, 36, 38, 38, 38, 36, 36, 34, 31, 29, 27, 24, 20, 19, 15, 12, 8, 6, 5, 1, 1, 0, 0, 0xFF, 0xFF, 0xFF, 253, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0, 0xFF, 0, 0, 1, 0, 1, 1, 1, 1, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 1, 3, 3, 1, 1, 3, 3, 1, 3, 3, 3, 3, 3, 5, 3, 3, 5, 5, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0xFF, 253, 0xFF, 253, 251, 251, 251, 250, 250, 250, 248, 248, 248, 248, 250, 250, 251, 253, 0xFF, 0, 5, 8, 10, 13, 17, 20, 22, 25, 29, 29, 31, 32, 34, 32, 32, 31, 29, 27, 25, 22, 19, 17, 15, 12, 8, 6, 5, 1, 1, 1, 0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 253, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0, 0xFF, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 1, 3, 3, 1, 1, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 5, 3, 3, 5, 5, 3, 3, 5, 3, 1, 3, 3, 1, 1, 1, 1, 1, 1, 1, 0, 0xFF, 0xFF, 0xFF, 253, 253, 253, 250, 250, 250, 250, 248, 250, 250, 250, 250, 251, 253, 0xFF, 0, 3, 5, 8, 10, 15, 17, 19, 22, 25, 25, 27, 29, 29, 29, 29, 27, 25, 24, 22, 20, 17, 15, 13, 12, 8, 8, 6, 3, 1, 1, 0, 0xFF, 0xFF, 0xFF, 253, 253, 253, 253, 251, 253, 253, 253, 253, 0xFF, 0xFF, 0xFF, 0xFF, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 1, 3, 3, 1, 3, 3, 3, 3, 6, 5, 3, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 1, 0, 1, 0, 0xFF, 0xFF, 0xFF, 0xFF, 253, 0xFF, 253, 253, 253, 253, 253, 251, 251, 251, 250, 250, 250, 250, 250, 251, 253, 253, 0xFF, 0, 3, 3, 6, 10, 13, 15, 19, 22, 24, 24, 25, 27, 25, 25, 25, 25, 22, 22, 20, 17, 15, 13, 12, 8, 6, 5, 3, 1, 1, 0, 0xFF, 253, 253, 253, 253, 253, 253, 253, 253, 253, 0xFF, 253, 253, 0xFF, 0xFF, 0xFF, 0, 0, 0xFF, 0xFF, 0, 0, 0xFF, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 3, 3, 5, 3, 3, 5, 3, 3, 3, 5, 3, 3, 5, 5, 3, 3, 5, 3, 3, 3, 3, 1, 3, 3, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0xFF, 0, 0xFF, 253, 0xFF, 0xFF, 253, 251, 253, 251, 251, 251, 251, 251, 251, 253, 253, 253, 0, 1, 5, 5, 8, 12, 12, 15, 17, 19, 19, 20, 22, 20, 20, 20, 20, 19, 17, 17, 15, 12, 10, 8, 6, 3, 3, 1, 0, 0xFF, 0xFF, 253, 251, 253, 253, 251, 251, 253, 253, 251, 253, 253, 253, 253, 0xFF, 0xFF, 253, 0xFF, 0xFF, 0xFF, 0xFF, 0, 0, 0xFF, 0xFF, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 3, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0xFF, 253, 0xFF, 0xFF, 253, 253, 253, 253, 251, 253, 0xFF, 253, 0xFF, 0, 1, 3, 5, 8, 10, 10, 13, 15, 15, 17, 19, 19, 19, 19, 19, 17, 15, 13, 13, 10, 8, 8, 6, 3, 1, 1, 0, 0, 0xFF, 253, 253, 253, 253, 251, 251, 251, 253, 251, 253, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0xFF, 0, 0xFF, 253, 253, 0xFF, 253, 253, 253, 253, 253, 253, 0xFF, 0xFF, 0xFF, 0, 1, 3, 5, 6, 8, 8, 10, 13, 15, 15, 17, 17, 17, 17, 17, 17, 13, 13, 12, 10, 8, 6, 6, 3, 1, 1, 0, 0xFF, 0, 0xFF, 253, 253, 253, 253, 251, 253, 253, 253, 253, 0xFF, 0xFF, 253, 0xFF, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 3, 1, 3, 3, 1, 1, 3, 3, 1, 1, 1, 1, 1, 1, 3, 1, 1, 3, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0, 0xFF, 0, 1, 3, 3, 5, 6, 8, 10, 12, 13, 13, 15, 15, 15, 15, 15, 15, 13, 12, 12, 10, 6, 6, 6, 3, 1, 1, 0, 0xFF, 0xFF, 0xFF, 0xFF, 253, 0xFF, 0xFF, 253, 0xFF, 0xFF, 0, 0xFF, 0, 1, 0, 1, 1, 3, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 3, 3, 1, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF, 253, 0xFF, 0xFF, 253, 0xFF, 0, 1, 1, 3, 5, 6, 6, 8, 10, 10, 12, 13, 13, 12, 12, 12, 10, 10, 10, 10, 8, 8, 6, 6, 5, 3, 3, 1, 1, 1, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 3, 1, 3, 3, 3, 3, 3, 5, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0xFF, 0xFF, 253, 253, 0xFF, 0xFF, 0xFF, 0xFF, 0, 0, 1, 3, 5, 5, 6, 8, 8, 10, 10, 12, 10, 12, 12, 12, 10, 12, 10, 8, 6, 6, 5, 3, 1, 1, 0, 0xFF, 0, 0, 0xFF, 0xFF]; _local1 = 0; while (_local1 < 19398) { writeByte(_local10[_local1]); _local1++; }; position = 0; } } }//package
Section 76
//ModBlockobanWin (ModBlockobanWin) package { import flash.utils.*; public class ModBlockobanWin extends ByteArray { public function ModBlockobanWin():void{ var _local1:int; var _local2:Array; var _local3:Array; super(); _local2 = [112, 111, 115, 105, 115, 105, 111, 110, 115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 70, 0, 64, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 0, 64, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 89, 0, 64, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 145, 0, 64, 4, 24, 0, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 253, 0, 64, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 55, 0, 64, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 195, 0, 64, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 127, 0, 1, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 77, 46, 75, 46, 0, 240, 48, 0, 0, 214, 80, 0, 1, 172, 74, 5, 0, 214, 116, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 214, 92, 16, 0, 214, 74, 5, 0, 0, 4, 211, 0, 214, 32, 0, 0, 214, 96, 0, 1, 172, 74, 5, 1, 29, 122, 10, 0, 214, 16, 0, 0, 0, 0, 0, 0, 214, 74, 5, 0, 0, 10, 5, 0, 0, 0, 0, 0, 214, 108, 16, 0, 0, 10, 5, 0, 214, 124, 16, 0, 214, 32, 0, 0, 214, 80, 0, 1, 172, 74, 5, 0, 214, 116, 209, 0, 240, 48, 0, 0, 0, 0, 0, 0, 214, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 214, 92, 16, 0, 0, 10, 5, 1, 29, 122, 10, 0, 214, 32, 0, 0, 214, 80, 0, 0, 214, 74, 5, 0, 0, 10, 5, 0, 240, 48, 0, 0, 0, 0, 0, 0, 0, 10, 5, 0, 214, 124, 16, 0, 214, 32, 0, 0, 214, 92, 16, 1, 172, 74, 5, 1, 29, 122, 5, 0, 214, 16, 0, 0, 214, 80, 0, 0, 214, 74, 5, 0, 214, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 74, 5, 1, 29, 122, 5, 0, 240, 48, 0, 0, 214, 96, 0, 1, 172, 74, 5, 0, 190, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 74, 5, 1, 29, 122, 5, 0, 240, 48, 0, 0, 214, 80, 0, 1, 252, 74, 5, 0, 214, 116, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 214, 92, 16, 0, 254, 74, 5, 0, 0, 4, 211, 0, 214, 32, 0, 0, 214, 96, 0, 1, 252, 74, 5, 1, 29, 122, 10, 0, 214, 16, 0, 0, 0, 0, 0, 0, 254, 74, 5, 0, 0, 10, 5, 0, 0, 0, 0, 0, 214, 108, 16, 0, 0, 10, 5, 0, 214, 124, 16, 0, 214, 32, 0, 0, 214, 80, 0, 1, 252, 74, 5, 0, 214, 116, 209, 0, 240, 48, 0, 0, 0, 0, 0, 0, 254, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 214, 92, 16, 0, 0, 10, 5, 1, 29, 122, 10, 0, 214, 32, 0, 0, 214, 80, 0, 0, 254, 74, 5, 0, 0, 10, 5, 0, 240, 48, 0, 0, 0, 0, 0, 0, 0, 10, 5, 0, 214, 124, 16, 0, 214, 32, 0, 0, 214, 92, 16, 1, 252, 74, 5, 1, 29, 122, 5, 0, 214, 16, 0, 0, 214, 80, 0, 0, 254, 74, 5, 0, 214, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 74, 5, 1, 29, 122, 5, 0, 240, 48, 0, 0, 214, 96, 0, 1, 252, 74, 5, 0, 190, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 74, 5, 1, 29, 122, 5, 0, 240, 48, 0, 0, 214, 80, 0, 2, 128, 74, 5, 0, 214, 116, 209, 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 214, 92, 16, 1, 64, 74, 5, 0, 0, 4, 211, 0, 214, 32, 0, 0, 214, 96, 0, 2, 128, 74, 5, 1, 29, 122, 10, 0, 214, 16, 0, 0, 0, 0, 0, 1, 64, 74, 5, 0, 0, 10, 5, 0, 0, 0, 0, 0, 214, 108, 16, 0, 0, 10, 5, 0, 214, 124, 16, 0, 214, 32, 0, 0, 214, 80, 0, 2, 128, 74, 5, 0, 214, 116, 209, 0, 240, 48, 0, 0, 0, 0, 0, 1, 64, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 214, 92, 16, 0, 0, 10, 5, 1, 29, 122, 10, 0, 214, 32, 0, 0, 214, 80, 0, 1, 64, 74, 5, 0, 0, 10, 5, 0, 240, 48, 0, 0, 0, 0, 0, 0, 0, 10, 5, 0, 214, 124, 16, 0, 214, 32, 0, 0, 214, 92, 16, 2, 128, 74, 5, 1, 29, 122, 5, 0, 214, 16, 0, 0, 214, 80, 0, 1, 64, 74, 5, 0, 214, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 74, 5, 1, 29, 122, 5, 0, 240, 48, 0, 0, 214, 96, 0, 2, 128, 74, 5, 0, 190, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 74, 5, 1, 29, 122, 5, 0, 240, 48, 0, 0, 214, 80, 0, 2, 58, 74, 5, 0, 214, 116, 209, 0, 0, 0, 0, 0, 0, 0, 0, 1, 29, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 214, 92, 16, 1, 29, 74, 5, 0, 0, 4, 211, 0, 214, 32, 0, 0, 214, 96, 0, 2, 58, 74, 5, 1, 29, 122, 10, 0, 214, 16, 0, 0, 0, 0, 0, 1, 29, 74, 5, 0, 0, 10, 5, 0, 0, 0, 0, 0, 214, 108, 16, 0, 0, 10, 5, 0, 214, 124, 16, 0, 214, 32, 0, 0, 214, 80, 0, 2, 58, 74, 5, 0, 214, 116, 209, 0, 240, 48, 0, 0, 0, 0, 0, 1, 29, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 214, 92, 16, 0, 0, 10, 5, 0, 170, 113, 2, 0, 214, 32, 0, 0, 214, 80, 0, 1, 29, 74, 5, 0, 160, 115, 53, 0, 240, 48, 0, 0, 0, 0, 0, 0, 0, 10, 5, 0, 170, 122, 5, 0, 214, 32, 0, 0, 214, 92, 16, 2, 58, 74, 5, 0, 214, 122, 5, 0, 214, 16, 0, 0, 214, 80, 0, 1, 29, 74, 5, 0, 190, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 1, 29, 74, 5, 0, 0, 10, 5, 0, 240, 48, 0, 0, 214, 96, 0, 2, 58, 74, 5, 0, 170, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 1, 29, 74, 5, 0, 0, 10, 5, 0, 240, 48, 0, 0, 214, 80, 0, 1, 172, 74, 5, 0, 214, 116, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 214, 92, 16, 0, 214, 74, 5, 0, 0, 4, 211, 0, 214, 32, 0, 0, 214, 96, 0, 1, 172, 74, 5, 1, 29, 122, 10, 0, 214, 16, 0, 0, 0, 0, 0, 0, 214, 74, 5, 0, 0, 10, 5, 0, 0, 0, 0, 0, 214, 108, 16, 0, 0, 10, 5, 0, 214, 124, 16, 0, 214, 32, 0, 0, 214, 80, 0, 1, 172, 74, 5, 0, 214, 116, 209, 0, 240, 48, 0, 0, 0, 0, 0, 0, 214, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 214, 92, 16, 0, 0, 10, 5, 1, 29, 122, 10, 0, 214, 32, 0, 0, 214, 80, 0, 0, 214, 74, 5, 0, 0, 10, 5, 0, 240, 48, 0, 0, 0, 0, 0, 0, 0, 10, 5, 0, 214, 124, 16, 0, 214, 32, 0, 0, 214, 92, 16, 1, 172, 74, 5, 0, 190, 122, 5, 0, 214, 16, 0, 0, 214, 80, 0, 0, 214, 74, 5, 0, 170, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 74, 5, 0, 190, 122, 5, 0, 240, 48, 0, 0, 214, 96, 0, 1, 172, 74, 5, 0, 214, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 74, 5, 1, 29, 122, 5, 0, 240, 48, 0, 0, 214, 80, 0, 1, 252, 74, 5, 0, 214, 116, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 214, 92, 16, 0, 254, 74, 5, 0, 0, 4, 211, 0, 214, 32, 0, 0, 214, 96, 0, 1, 252, 74, 5, 1, 29, 122, 10, 0, 214, 16, 0, 0, 0, 0, 0, 0, 254, 74, 5, 0, 0, 10, 5, 0, 0, 0, 0, 0, 214, 108, 16, 0, 0, 10, 5, 0, 214, 124, 16, 0, 214, 32, 0, 0, 214, 80, 0, 1, 252, 74, 5, 0, 214, 116, 209, 0, 240, 48, 0, 0, 0, 0, 0, 0, 254, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 214, 92, 16, 0, 0, 10, 5, 1, 29, 122, 10, 0, 214, 32, 0, 0, 214, 80, 0, 0, 254, 74, 5, 0, 0, 10, 5, 0, 240, 48, 0, 0, 0, 0, 0, 0, 0, 10, 5, 0, 214, 124, 16, 0, 214, 32, 0, 0, 214, 92, 16, 1, 252, 74, 5, 1, 64, 122, 5, 0, 214, 16, 0, 0, 214, 80, 0, 0, 254, 74, 5, 1, 83, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 74, 5, 1, 64, 122, 5, 0, 240, 48, 0, 0, 214, 96, 0, 1, 252, 74, 5, 1, 29, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 74, 5, 0, 190, 122, 5, 0, 240, 48, 0, 0, 214, 80, 0, 2, 128, 74, 5, 0, 214, 116, 209, 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 214, 92, 16, 1, 64, 74, 5, 0, 0, 4, 211, 0, 214, 32, 0, 0, 214, 96, 0, 2, 128, 74, 5, 1, 29, 122, 10, 0, 214, 16, 0, 0, 0, 0, 0, 1, 64, 74, 5, 0, 0, 10, 5, 0, 0, 0, 0, 0, 214, 108, 16, 0, 0, 10, 5, 0, 214, 124, 16, 0, 214, 32, 0, 0, 214, 80, 0, 2, 128, 74, 5, 0, 214, 116, 209, 0, 240, 48, 0, 0, 0, 0, 0, 1, 64, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 214, 92, 16, 0, 0, 10, 5, 1, 29, 122, 10, 0, 214, 32, 0, 0, 214, 80, 0, 1, 64, 74, 5, 0, 0, 10, 5, 0, 240, 48, 0, 0, 0, 0, 0, 0, 0, 10, 5, 0, 214, 124, 16, 0, 214, 32, 0, 0, 214, 92, 16, 2, 128, 74, 5, 1, 29, 122, 5, 0, 214, 16, 0, 0, 214, 80, 0, 1, 64, 74, 5, 0, 214, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 74, 5, 1, 29, 122, 5, 0, 240, 48, 0, 0, 214, 96, 0, 2, 128, 74, 5, 0, 190, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 74, 5, 1, 29, 122, 5, 0, 240, 48, 0, 0, 214, 80, 0, 2, 58, 74, 5, 0, 214, 116, 209, 0, 0, 0, 0, 0, 0, 0, 0, 1, 29, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 214, 92, 16, 1, 29, 74, 5, 0, 0, 4, 211, 0, 214, 32, 0, 0, 214, 96, 0, 2, 58, 74, 5, 1, 29, 122, 10, 0, 214, 16, 0, 0, 0, 0, 0, 1, 29, 74, 5, 0, 0, 10, 5, 0, 0, 0, 0, 0, 214, 108, 16, 0, 0, 10, 5, 0, 214, 124, 16, 0, 214, 32, 0, 0, 214, 80, 0, 2, 58, 74, 5, 0, 214, 116, 209, 0, 240, 48, 0, 0, 0, 0, 0, 1, 29, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 214, 92, 16, 0, 0, 10, 5, 0, 170, 113, 2, 0, 214, 32, 0, 0, 214, 80, 0, 1, 29, 74, 5, 0, 160, 115, 53, 0, 240, 48, 0, 0, 0, 0, 0, 0, 0, 10, 5, 0, 170, 122, 5, 0, 214, 32, 0, 0, 214, 92, 16, 2, 58, 74, 5, 0, 214, 122, 5, 0, 214, 16, 0, 0, 214, 80, 0, 1, 29, 74, 5, 0, 190, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 1, 29, 74, 5, 0, 0, 10, 5, 0, 240, 48, 0, 0, 214, 96, 0, 2, 58, 74, 5, 0, 170, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 1, 29, 74, 5, 0, 0, 10, 5, 0, 240, 48, 0, 0, 180, 80, 0, 1, 104, 74, 5, 0, 180, 116, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 180, 92, 16, 0, 180, 74, 5, 0, 0, 4, 211, 0, 214, 32, 0, 0, 180, 96, 0, 1, 104, 74, 5, 0, 240, 122, 10, 0, 214, 16, 0, 0, 0, 0, 0, 0, 180, 74, 5, 0, 0, 10, 5, 0, 0, 0, 0, 0, 180, 108, 16, 0, 0, 10, 5, 0, 180, 124, 16, 0, 214, 32, 0, 0, 180, 80, 0, 1, 104, 74, 5, 0, 180, 116, 209, 0, 240, 48, 0, 0, 0, 0, 0, 0, 180, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 180, 92, 16, 0, 0, 10, 5, 0, 240, 122, 10, 0, 214, 32, 0, 0, 180, 80, 0, 0, 180, 74, 5, 0, 0, 10, 5, 0, 240, 48, 0, 0, 0, 0, 0, 0, 0, 10, 5, 0, 180, 124, 16, 0, 214, 32, 0, 0, 180, 92, 16, 1, 104, 74, 5, 0, 240, 122, 5, 0, 214, 16, 0, 0, 180, 80, 0, 0, 180, 74, 5, 0, 180, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180, 74, 5, 0, 240, 122, 5, 0, 240, 48, 0, 0, 180, 96, 0, 1, 104, 74, 5, 0, 160, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180, 74, 5, 0, 240, 122, 5, 0, 240, 48, 0, 0, 180, 80, 0, 1, 172, 74, 5, 0, 180, 116, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 180, 92, 16, 0, 214, 74, 5, 0, 0, 4, 211, 0, 214, 32, 0, 0, 180, 96, 0, 1, 172, 74, 5, 0, 240, 122, 10, 0, 214, 16, 0, 0, 0, 0, 0, 0, 214, 74, 5, 0, 0, 10, 5, 0, 0, 0, 0, 0, 180, 108, 16, 0, 0, 10, 5, 0, 180, 124, 16, 0, 214, 32, 0, 0, 180, 80, 0, 1, 172, 74, 5, 0, 180, 116, 209, 0, 240, 48, 0, 0, 0, 0, 0, 0, 214, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 180, 92, 16, 0, 0, 10, 5, 0, 240, 122, 10, 0, 214, 32, 0, 0, 180, 80, 0, 0, 214, 74, 5, 0, 0, 10, 5, 0, 240, 48, 0, 0, 0, 0, 0, 0, 0, 10, 5, 0, 180, 124, 16, 0, 214, 32, 0, 0, 180, 92, 16, 1, 172, 74, 5, 0, 240, 122, 5, 0, 214, 16, 0, 0, 180, 80, 0, 0, 214, 74, 5, 0, 180, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 74, 5, 0, 240, 122, 5, 0, 240, 48, 0, 0, 180, 96, 0, 1, 172, 74, 5, 0, 160, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 74, 5, 0, 240, 122, 5, 0, 240, 48, 0, 0, 180, 80, 0, 2, 26, 74, 5, 0, 180, 116, 209, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 180, 92, 16, 1, 13, 74, 5, 0, 0, 4, 211, 0, 214, 32, 0, 0, 180, 96, 0, 2, 26, 74, 5, 0, 240, 122, 10, 0, 214, 16, 0, 0, 0, 0, 0, 1, 13, 74, 5, 0, 0, 10, 5, 0, 0, 0, 0, 0, 180, 108, 16, 0, 0, 10, 5, 0, 180, 124, 16, 0, 214, 32, 0, 0, 180, 80, 0, 2, 26, 74, 5, 0, 180, 116, 209, 0, 240, 48, 0, 0, 0, 0, 0, 1, 13, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 180, 92, 16, 0, 0, 10, 5, 0, 240, 122, 10, 0, 214, 32, 0, 0, 180, 80, 0, 1, 13, 74, 5, 0, 0, 10, 5, 0, 240, 48, 0, 0, 0, 0, 0, 0, 0, 10, 5, 0, 180, 124, 16, 0, 214, 32, 0, 0, 180, 92, 16, 2, 26, 74, 5, 0, 240, 122, 5, 0, 214, 16, 0, 0, 180, 80, 0, 1, 13, 74, 5, 0, 180, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13, 74, 5, 0, 240, 122, 5, 0, 240, 48, 0, 0, 180, 96, 0, 2, 26, 74, 5, 0, 160, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13, 74, 5, 0, 240, 122, 5, 0, 240, 48, 0, 0, 180, 80, 0, 1, 224, 74, 5, 0, 180, 116, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 240, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 180, 92, 16, 0, 240, 74, 5, 0, 0, 4, 211, 0, 214, 32, 0, 0, 180, 96, 0, 1, 224, 74, 5, 0, 240, 122, 10, 0, 214, 16, 0, 0, 0, 0, 0, 0, 240, 74, 5, 0, 0, 10, 5, 0, 0, 0, 0, 0, 180, 108, 16, 0, 0, 10, 5, 0, 180, 124, 16, 0, 214, 32, 0, 0, 180, 80, 0, 1, 224, 74, 5, 0, 180, 116, 209, 0, 240, 48, 0, 0, 0, 0, 0, 0, 240, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 180, 92, 16, 0, 0, 10, 5, 0, 143, 113, 2, 0, 214, 32, 0, 0, 180, 80, 0, 0, 240, 74, 5, 0, 135, 115, 53, 0, 240, 48, 0, 0, 0, 0, 0, 0, 0, 10, 5, 0, 143, 122, 5, 0, 214, 32, 0, 0, 180, 92, 16, 1, 224, 74, 5, 0, 180, 122, 5, 0, 214, 16, 0, 0, 180, 80, 0, 0, 240, 74, 5, 0, 160, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 240, 74, 5, 0, 0, 10, 5, 0, 240, 48, 0, 0, 180, 96, 0, 1, 224, 74, 5, 0, 143, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 240, 74, 5, 0, 0, 10, 5, 0, 240, 48, 0, 0, 180, 80, 0, 1, 104, 74, 5, 0, 180, 116, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 180, 92, 16, 0, 180, 74, 5, 0, 0, 4, 211, 0, 214, 32, 0, 0, 180, 96, 0, 1, 104, 74, 5, 0, 240, 122, 10, 0, 214, 16, 0, 0, 0, 0, 0, 0, 180, 74, 5, 0, 0, 10, 5, 0, 0, 0, 0, 0, 180, 108, 16, 0, 0, 10, 5, 0, 180, 124, 16, 0, 214, 32, 0, 0, 180, 80, 0, 1, 104, 74, 5, 0, 180, 116, 209, 0, 240, 48, 0, 0, 0, 0, 0, 0, 180, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 180, 92, 16, 0, 0, 10, 5, 0, 240, 122, 10, 0, 214, 32, 0, 0, 180, 80, 0, 0, 180, 74, 5, 0, 0, 10, 5, 0, 240, 48, 0, 0, 0, 0, 0, 0, 0, 10, 5, 0, 180, 124, 16, 0, 214, 32, 0, 0, 180, 92, 16, 1, 104, 74, 5, 0, 160, 122, 5, 0, 214, 16, 0, 0, 180, 80, 0, 0, 180, 74, 5, 0, 143, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180, 74, 5, 0, 160, 122, 5, 0, 240, 48, 0, 0, 180, 96, 0, 1, 104, 74, 5, 0, 180, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180, 74, 5, 0, 240, 122, 5, 0, 240, 48, 0, 0, 180, 80, 0, 1, 172, 74, 5, 0, 180, 116, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 180, 92, 16, 0, 214, 74, 5, 0, 0, 4, 211, 0, 214, 32, 0, 0, 180, 96, 0, 1, 172, 74, 5, 0, 240, 122, 10, 0, 214, 16, 0, 0, 0, 0, 0, 0, 214, 74, 5, 0, 0, 10, 5, 0, 0, 0, 0, 0, 180, 108, 16, 0, 0, 10, 5, 0, 180, 124, 16, 0, 214, 32, 0, 0, 180, 80, 0, 1, 172, 74, 5, 0, 180, 116, 209, 0, 240, 48, 0, 0, 0, 0, 0, 0, 214, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 180, 92, 16, 0, 0, 10, 5, 0, 240, 122, 10, 0, 214, 32, 0, 0, 180, 80, 0, 0, 214, 74, 5, 0, 0, 10, 5, 0, 240, 48, 0, 0, 0, 0, 0, 0, 0, 10, 5, 0, 180, 124, 16, 0, 214, 32, 0, 0, 180, 92, 16, 1, 172, 74, 5, 1, 13, 122, 5, 0, 214, 16, 0, 0, 180, 80, 0, 0, 214, 74, 5, 1, 29, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 74, 5, 1, 13, 122, 5, 0, 240, 48, 0, 0, 180, 96, 0, 1, 172, 74, 5, 0, 240, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 74, 5, 0, 160, 122, 5, 0, 240, 48, 0, 0, 180, 80, 0, 2, 26, 74, 5, 0, 180, 116, 209, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 180, 92, 16, 1, 13, 74, 5, 0, 0, 4, 211, 0, 214, 32, 0, 0, 180, 96, 0, 2, 26, 74, 5, 0, 240, 122, 10, 0, 214, 16, 0, 0, 0, 0, 0, 1, 13, 74, 5, 0, 0, 10, 5, 0, 0, 0, 0, 0, 180, 108, 16, 0, 0, 10, 5, 0, 180, 124, 16, 0, 214, 32, 0, 0, 180, 80, 0, 2, 26, 74, 5, 0, 180, 116, 209, 0, 240, 48, 0, 0, 0, 0, 0, 1, 13, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 180, 92, 16, 0, 0, 10, 5, 0, 240, 122, 10, 0, 214, 32, 0, 0, 180, 80, 0, 1, 13, 74, 5, 0, 0, 10, 5, 0, 240, 48, 0, 0, 0, 0, 0, 0, 0, 10, 5, 0, 180, 124, 16, 0, 214, 32, 0, 0, 180, 92, 16, 2, 26, 74, 5, 0, 240, 122, 5, 0, 214, 16, 0, 0, 180, 80, 0, 1, 13, 74, 5, 0, 180, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13, 74, 5, 0, 240, 122, 5, 0, 240, 48, 0, 0, 180, 96, 0, 2, 26, 74, 5, 0, 160, 122, 5, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13, 74, 5, 0, 240, 122, 5, 0, 240, 48, 0, 0, 180, 80, 0, 1, 224, 74, 5, 0, 180, 116, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 240, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 180, 92, 16, 0, 240, 74, 5, 0, 0, 4, 211, 0, 214, 32, 0, 0, 180, 96, 0, 1, 224, 74, 5, 0, 240, 122, 10, 0, 214, 16, 0, 0, 0, 0, 0, 0, 240, 74, 5, 0, 0, 10, 5, 0, 0, 0, 0, 0, 180, 108, 16, 0, 0, 10, 5, 0, 180, 124, 16, 0, 214, 32, 0, 0, 180, 80, 0, 1, 224, 74, 5, 0, 180, 116, 209, 0, 240, 48, 0, 0, 0, 0, 0, 0, 240, 74, 5, 0, 0, 4, 210, 0, 214, 32, 0, 0, 180, 92, 16, 1, 13, 74, 5, 0, 135, 112, 0, 0, 214, 32, 0, 0, 180, 80, 0, 1, 29, 74, 5, 0, 143, 122, 6, 0, 240, 48, 0, 0, 0, 0, 0, 1, 104, 74, 5, 0, 180, 122, 6, 0, 214, 48, 0, 0, 180, 92, 16, 1, 172, 74, 5, 0, 214, 122, 6, 0, 214, 16, 0, 0, 180, 80, 0, 1, 104, 74, 5, 0, 240, 122, 6, 0, 214, 16, 0, 0, 0, 0, 0, 0, 240, 74, 5, 0, 214, 122, 6, 0, 214, 48, 0, 0, 180, 96, 0, 1, 64, 74, 5, 1, 64, 122, 6, 0, 214, 16, 0, 0, 0, 0, 0, 1, 29, 74, 5, 1, 29, 122, 6, 0, 0, 5, 0, 16, 2, 223, 240, 9, 248, 207, 245, 240, 220, 252, 28, 236, 41, 112, 242, 106, 108, 83, 74, 46, 163, 146, 24, 126, 30, 107, 67, 75, 32, 33, 90, 41, 48, 244, 128, 64, 249, 128, 206, 127, 203, 221, 205, 128, 144, 128, 141, 139, 155, 183, 194, 207, 212, 229, 86, 127, 165, 207, 127, 127, 128, 228, 208, 231, 56, 127, 69, 248, 71, 85, 196, 4, 202, 215, 232, 241, 246, 20, 228, 254, 21, 54, 127, 109, 248, 0, 39, 88, 74, 61, 127, 245, 191, 111, 127, 126, 125, 69, 127, 81, 57, 74, 248, 55, 195, 88, 104, 50, 58, 45, 39, 35, 6, 247, 46, 1, 11, 252, 5, 242, 199, 187, 175, 128, 236, 5, 4, 246, 178, 128, 128, 146, 223, 4, 158, 128, 150, 130, 175, 21, 20, 128, 206, 203, 173, 175, 188, 207, 253, 69, 42, 14, 249, 94, 91, 214, 179, 55, 127, 49, 205, 250, 8, 244, 41, 73, 82, 126, 107, 109, 103, 0xFF, 14, 75, 64, 76, 42, 10, 24, 16, 0, 6, 227, 4, 1, 18, 9, 11, 86, 97, 59, 64, 34, 53, 33, 222, 209, 220, 230, 128, 222, 91, 241, 136, 159, 215, 207, 106, 81, 10, 140, 128, 203, 246, 21, 16, 212, 252, 239, 200, 168, 194, 231, 22, 254, 184, 246, 73, 42, 4, 226, 221, 77, 127, 109, 12, 45, 78, 35, 63, 56, 247, 172, 35, 120, 86, 38, 214, 186, 34, 46, 34, 65, 42, 32, 31, 71, 116, 104, 72, 1, 132, 213, 67, 44, 17, 30, 8, 242, 51, 105, 57, 24, 223, 241, 247, 234, 201, 188, 175, 198, 184, 208, 202, 233, 254, 218, 223, 54, 97, 64, 239, 166, 172, 207, 228, 251, 233, 39, 45, 52, 209, 236, 64, 70, 36, 206, 189, 224, 8, 99, 41, 56, 95, 59, 62, 69, 18, 219, 14, 43, 207, 6, 127, 91, 53, 46, 74, 53, 222, 239, 4, 238, 12, 8, 233, 30, 251, 249, 233, 196, 196, 13, 20, 237, 223, 242, 60, 9, 205, 215, 0xFF, 81, 106, 37, 224, 143, 218, 217, 0xFF, 22, 235, 17, 24, 15, 250, 0, 176, 159, 177, 211, 212, 239, 182, 200, 13, 31, 250, 191, 207, 6, 70, 115, 106, 54, 220, 175, 216, 25, 83, 58, 58, 6, 10, 106, 127, 94, 28, 231, 204, 225, 244, 239, 113, 113, 53, 245, 223, 45, 97, 49, 26, 198, 205, 86, 77, 17, 18, 226, 191, 208, 61, 77, 249, 199, 200, 3, 218, 218, 8, 44, 2, 184, 203, 219, 170, 201, 249, 4, 181, 160, 207, 235, 5, 96, 6, 164, 33, 65, 49, 28, 228, 169, 243, 125, 121, 21, 196, 210, 17, 10, 64, 47, 25, 91, 80, 15, 3, 204, 203, 11, 26, 28, 4, 232, 23, 43, 11, 242, 0, 39, 53, 50, 35, 46, 34, 227, 195, 215, 69, 114, 55, 24, 221, 245, 82, 89, 19, 208, 199, 193, 4, 37, 6, 66, 68, 48, 43, 235, 178, 151, 234, 235, 182, 195, 247, 13, 37, 32, 208, 203, 11, 5, 238, 244, 238, 254, 248, 236, 221, 252, 36, 38, 0xFF, 252, 248, 248, 221, 227, 36, 78, 74, 42, 5, 35, 61, 83, 41, 16, 28, 72, 50, 11, 64, 97, 23, 3, 254, 196, 195, 224, 28, 67, 60, 61, 79, 61, 240, 201, 213, 220, 225, 199, 205, 252, 254, 230, 214, 211, 250, 2, 11, 30, 26, 31, 3, 253, 15, 216, 232, 22, 20, 6, 16, 52, 9, 232, 248, 31, 20, 241, 232, 19, 46, 11, 212, 197, 12, 72, 28, 26, 250, 186, 172, 229, 33, 74, 79, 6, 233, 42, 62, 23, 27, 49, 39, 17, 15, 24, 49, 19, 29, 25, 250, 244, 244, 0xFF, 49, 106, 27, 216, 240, 3, 247, 249, 15, 31, 25, 250, 220, 36, 61, 17, 243, 252, 239, 221, 194, 216, 0xFF, 13, 8, 239, 238, 3, 24, 41, 52, 21, 215, 168, 198, 220, 209, 203, 227, 22, 34, 10, 4, 19, 235, 248, 56, 59, 35, 64, 66, 44, 244, 215, 240, 242, 248, 56, 49, 224, 190, 228, 12, 21, 81, 77, 24, 228, 218, 232, 25, 43, 39, 54, 50, 10, 254, 14, 10, 41, 57, 37, 22, 14, 24, 51, 74, 43, 247, 230, 235, 229, 230, 250, 11, 20, 6, 216, 214, 209, 190, 220, 7, 252, 227, 4, 32, 28, 20, 10, 218, 197, 206, 217, 4, 55, 50, 24, 249, 245, 18, 43, 50, 38, 5, 243, 0xFF, 237, 205, 230, 33, 57, 49, 50, 28, 253, 252, 10, 234, 207, 245, 43, 63, 16, 223, 245, 42, 34, 32, 49, 48, 11, 253, 250, 8, 250, 12, 37, 233, 179, 191, 2, 40, 47, 34, 29, 32, 33, 35, 34, 4, 229, 230, 5, 39, 48, 29, 238, 240, 2, 237, 212, 8, 40, 5, 253, 32, 24, 252, 226, 230, 253, 241, 200, 187, 211, 220, 229, 3, 14, 12, 253, 253, 250, 0, 36, 18, 251, 11, 66, 90, 50, 252, 219, 241, 48, 67, 98, 88, 43, 11, 4, 251, 253, 37, 57, 50, 244, 179, 207, 240, 250, 27, 22, 29, 35, 27, 18, 0, 235, 248, 229, 189, 194, 235, 6, 14, 56, 90, 45, 213, 214, 252, 24, 252, 241, 11, 37, 13, 227, 238, 2, 237, 239, 28, 34, 30, 38, 57, 40, 21, 28, 249, 234, 245, 1, 0, 224, 224, 14, 23, 9, 46, 92, 40, 224, 232, 253, 218, 194, 218, 9, 79, 74, 15, 232, 245, 14, 3, 225, 245, 42, 51, 21, 242, 20, 36, 253, 243, 21, 65, 52, 9, 42, 40, 17, 3, 251, 4, 9, 29, 48, 22, 236, 227, 2, 33, 21, 251, 236, 213, 178, 197, 237, 252, 10, 5, 246, 28, 29, 18, 251, 245, 8, 32, 25, 215, 241, 35, 25, 250, 199, 216, 19, 65, 59, 41, 9, 11, 29, 4, 224, 250, 31, 236, 217, 239, 246, 19, 30, 1, 254, 17, 32, 56, 50, 18, 3, 52, 40, 226, 213, 244, 43, 52, 50, 8, 226, 240, 13, 8, 234, 243, 27, 49, 30, 10, 244, 214, 208, 226, 37, 66, 11, 226, 237, 252, 8, 17, 18, 13, 7, 239, 237, 245, 1, 19, 60, 57, 1, 198, 196, 249, 53, 45, 24, 18, 251, 248, 8, 248, 228, 240, 246, 229, 227, 241, 43, 57, 39, 39, 42, 30, 248, 229, 4, 15, 25, 36, 4, 229, 198, 237, 30, 31, 8, 0xFF, 1, 22, 28, 27, 42, 51, 18, 240, 241, 231, 226, 242, 28, 30, 29, 16, 3, 22, 54, 64, 53, 22, 234, 207, 225, 27, 37, 21, 10, 5, 252, 248, 229, 210, 215, 0xFF, 6, 9, 254, 233, 13, 52, 36, 250, 232, 239, 15, 19, 9, 234, 222, 252, 16, 16, 8, 237, 2, 49, 36, 33, 39, 30, 46, 37, 18, 6, 222, 238, 4, 224, 241, 33, 40, 44, 15, 18, 25, 18, 2, 235, 232, 235, 250, 38, 54, 55, 22, 234, 223, 237, 240, 254, 25, 37, 12, 5, 19, 7, 237, 214, 219, 8, 46, 54, 46, 48, 28, 2, 253, 5, 245, 228, 222, 224, 224, 241, 13, 30, 62, 56, 6, 244, 249, 4, 15, 11, 249, 232, 235, 4, 22, 11, 247, 245, 253, 247, 0, 22, 13, 3, 6, 0, 251, 9, 34, 40, 45, 24, 2, 17, 10, 11, 9, 3, 30, 253, 218, 239, 8, 65, 74, 53, 26, 236, 26, 65, 31, 237, 188, 203, 236, 233, 227, 236, 24, 53, 49, 50, 8, 227, 228, 239, 3, 252, 242, 211, 224, 57, 77, 55, 6, 212, 237, 24, 31, 28, 254, 5, 240, 222, 1, 1, 8, 32, 9, 236, 253, 7, 2, 251, 24, 24, 15, 16, 0xFF, 226, 202, 221, 28, 58, 34, 29, 35, 16, 1, 7, 37, 34, 22, 16, 7, 12, 5, 0xFF, 253, 17, 24, 15, 1, 248, 0xFF, 11, 17, 10, 33, 23, 253, 251, 3, 2, 251, 232, 225, 233, 222, 247, 47, 51, 20, 251, 247, 249, 249, 20, 53, 54, 17, 210, 203, 242, 0, 247, 231, 231, 253, 8, 20, 38, 55, 83, 51, 247, 225, 204, 221, 252, 1, 34, 53, 33, 26, 28, 35, 24, 9, 5, 237, 239, 10, 8, 6, 250, 250, 250, 242, 251, 248, 249, 15, 28, 30, 28, 8, 247, 5, 26, 29, 13, 254, 251, 252, 254, 9, 2, 13, 10, 21, 44, 27, 249, 229, 247, 16, 33, 37, 14, 16, 15, 0xFF, 252, 253, 243, 243, 242, 242, 253, 17, 23, 5, 234, 229, 251, 8, 3, 247, 10, 32, 37, 12, 232, 251, 14, 26, 40, 36, 21, 11, 10, 30, 16, 242, 238, 248, 18, 18, 22, 33, 18, 2, 8, 21, 39, 22, 6, 9, 8, 254, 0xFF, 10, 5, 2, 5, 2, 250, 250, 245, 247, 0xFF, 24, 25, 4, 0, 251, 239, 239, 1, 0, 5, 250, 247, 254, 19, 48, 52, 40, 21, 18, 22, 17, 15, 15, 4, 241, 228, 230, 248, 10, 16, 35, 63, 51, 17, 250, 239, 242, 227, 219, 238, 247, 246, 239, 232, 239, 239, 3, 14, 17, 15, 8, 7, 17, 35, 29, 3, 0, 7, 27, 48, 49, 28, 0xFF, 244, 236, 239, 28, 50, 29, 15, 16, 252, 0xFF, 21, 34, 32, 5, 234, 253, 30, 18, 9, 3, 243, 224, 225, 252, 16, 33, 42, 15, 251, 233, 221, 232, 0, 20, 12, 7, 247, 222, 225, 242, 15, 51, 55, 27, 248, 236, 248, 1, 4, 251, 241, 245, 19, 43, 48, 48, 28, 5, 241, 239, 239, 3, 27, 10, 236, 240, 246, 7, 21, 21, 22, 16, 9, 254, 0xFF, 244, 238, 254, 252, 237, 248, 14, 28, 22, 7, 26, 46, 45, 47, 41, 22, 14, 10, 9, 14, 15, 14, 7, 254, 3, 9, 13, 7, 7, 12, 249, 230, 232, 245, 12, 19, 0xFF, 252, 0, 0, 5, 9, 254, 246, 0xFF, 254, 244, 249, 234, 244, 14, 34, 41, 36, 19, 251, 245, 244, 241, 247, 246, 7, 20, 17, 18, 6, 248, 5, 36, 53, 48, 21, 4, 239, 234, 242, 248, 1, 15, 25, 40, 47, 33, 12, 252, 251, 3, 14, 7, 231, 230, 2, 17, 23, 22, 1, 3, 4, 12, 24, 20, 10, 5, 9, 12, 2, 4, 250, 242, 1, 24, 31, 40, 39, 27, 9, 6, 251, 232, 244, 0, 6, 12, 16, 8, 254, 241, 236, 244, 19, 35, 15, 233, 224, 235, 4, 19, 9, 2, 18, 28, 19, 253, 252, 3, 253, 254, 252, 4, 8, 19, 29, 26, 34, 32, 15, 23, 27, 24, 4, 243, 242, 251, 253, 2, 250, 248, 5, 20, 16, 17, 33, 35, 19, 11, 7, 1, 246, 246, 254, 3, 246, 249, 14, 10, 5, 16, 17, 6, 2, 5, 8, 1, 238, 242, 253, 18, 24, 23, 21, 13, 2, 245, 254, 19, 26, 24, 19, 19, 8, 244, 237, 3, 21, 17, 1, 5, 4, 243, 243, 0xFF, 0xFF, 1, 12, 22, 32, 23, 253, 236, 239, 250, 249, 3, 11, 16, 16, 252, 245, 1, 24, 36, 39, 35, 19, 253, 247, 251, 3, 14, 23, 36, 25, 9, 0, 251, 0xFF, 14, 11, 4, 236, 234, 250, 16, 33, 28, 1, 232, 223, 223, 240, 1, 0, 13, 33, 26, 6, 4, 4, 253, 247, 238, 239, 249, 1, 14, 22, 17, 6, 7, 24, 29, 26, 25, 12, 240, 229, 240, 3, 19, 22, 8, 251, 0xFF, 0, 5, 22, 44, 36, 28, 24, 18, 6, 237, 231, 243, 2, 16, 25, 20, 5, 7, 12, 12, 2, 0xFF, 11, 16, 22, 24, 14, 8, 3, 2, 8, 10, 15, 6, 252, 0, 0, 11, 15, 254, 252, 2, 7, 11, 8, 9, 3, 253, 253, 243, 246, 247, 246, 247, 246, 246, 248, 0, 10, 18, 19, 20, 13, 7, 7, 7, 9, 8, 1, 9, 20, 29, 28, 6, 0, 9, 16, 26, 26, 27, 24, 22, 22, 10, 5, 7, 7, 5, 7, 12, 13, 10, 9, 16, 16, 1, 250, 251, 239, 230, 240, 3, 17, 15, 17, 19, 20, 13, 2, 7, 4, 252, 250, 0, 14, 13, 253, 248, 9, 24, 28, 25, 27, 26, 14, 9, 3, 1, 6, 11, 3, 253, 244, 249, 10, 7, 0, 252, 0xFF, 252, 239, 242, 1, 9, 22, 32, 31, 23, 4, 242, 231, 239, 249, 252, 253, 3, 9, 16, 17, 24, 36, 40, 23, 14, 6, 9, 17, 19, 19, 11, 253, 249, 0xFF, 11, 14, 18, 27, 28, 23, 11, 253, 234, 239, 0, 0, 0xFF, 1, 246, 242, 253, 7, 11, 5, 5, 10, 14, 7, 244, 241, 244, 242, 237, 244, 9, 22, 27, 34, 28, 3, 247, 250, 5, 9, 8, 7, 12, 10, 0, 3, 16, 24, 20, 18, 18, 15, 16, 9, 8, 9, 7, 12, 5, 247, 243, 241, 249, 8, 20, 22, 3, 252, 249, 251, 5, 6, 9, 6, 4, 9, 9, 8, 6, 3, 2, 7, 7, 4, 12, 8, 1, 15, 28, 24, 22, 20, 10, 9, 3, 252, 243, 244, 251, 0xFF, 252, 2, 18, 35, 43, 35, 26, 13, 0xFF, 237, 236, 243, 237, 244, 7, 10, 11, 10, 5, 251, 247, 0xFF, 4, 10, 15, 13, 11, 5, 0xFF, 253, 0, 249, 248, 251, 10, 13, 7, 11, 21, 31, 40, 31, 12, 4, 251, 252, 4, 13, 18, 22, 19, 12, 2, 2, 15, 19, 17, 10, 10, 11, 10, 11, 9, 0xFF, 249, 248, 254, 0, 1, 13, 18, 16, 252, 248, 254, 8, 6, 0, 0, 6, 8, 7, 10, 23, 27, 9, 251, 251, 5, 10, 4, 249, 248, 254, 254, 9, 22, 16, 0, 3, 1, 0xFF, 5, 10, 8, 7, 13, 19, 29, 34, 30, 13, 252, 248, 248, 250, 7, 10, 8, 3, 250, 251, 7, 12, 16, 20, 19, 18, 16, 8, 254, 0xFF, 2, 13, 24, 24, 17, 8, 254, 243, 246, 8, 23, 28, 29, 23, 12, 0xFF, 0xFF, 1, 1, 6, 4, 6, 7, 6, 0xFF, 246, 247, 249, 5, 15, 10, 7, 8, 1, 248, 239, 243, 0xFF, 5, 7, 10, 8, 6, 6, 6, 17, 21, 10, 2, 0xFF, 251, 3, 18, 23, 16, 7, 3, 1, 8, 5, 253, 0, 0, 5, 16, 20, 24, 26, 21, 15, 8, 252, 243, 245, 247, 253, 7, 25, 36, 35, 24, 6, 0xFF, 251, 242, 241, 243, 254, 13, 20, 24, 25, 25, 22, 16, 11, 2, 1, 12, 11, 5, 247, 243, 250, 5, 4, 4, 17, 16, 10, 10, 11, 8, 6, 9, 3, 248, 248, 242, 243, 5, 13, 11, 249, 235, 233, 239, 250, 5, 10, 12, 6, 5, 5, 0xFF, 2, 20, 33, 18, 254, 7, 24, 34, 20, 2, 0xFF, 254, 0xFF, 9, 27, 24, 14, 8, 11, 18, 16, 11, 14, 11, 254, 251, 0xFF, 7, 13, 20, 18, 1, 244, 246, 0, 19, 23, 19, 8, 249, 246, 0xFF, 8, 6, 5, 0xFF, 248, 0xFF, 6, 6, 12, 12, 10, 4, 249, 249, 0, 5, 11, 15, 4, 4, 2, 3, 10, 3, 252, 2, 8, 12, 11, 14, 7, 254, 1, 4, 12, 26, 24, 9, 0xFF, 252, 248, 249, 251, 5, 18, 25, 16, 1, 0xFF, 0, 251, 252, 2, 16, 25, 18, 19, 24, 25, 32, 28, 13, 9, 9, 8, 7, 4, 4, 5, 11, 8, 254, 251, 2, 7, 7, 10, 18, 24, 28, 19, 254, 246, 250, 251, 253, 254, 254, 254, 252, 252, 2, 7, 5, 6, 12, 8, 254, 248, 244, 253, 9, 10, 7, 4, 12, 18, 11, 2, 249, 243, 246, 1, 14, 21, 22, 20, 20, 22, 21, 19, 13, 3, 250, 246, 253, 13, 25, 27, 28, 22, 5, 2, 3, 1, 7, 12, 12, 9, 9, 8, 9, 16, 12, 13, 20, 11, 2, 4, 7, 10, 8, 8, 10, 4, 253, 0, 8, 17, 17, 9, 0xFF, 244, 241, 241, 243, 250, 0, 4, 4, 4, 7, 5, 253, 247, 251, 5, 13, 18, 14, 4, 0xFF, 253, 254, 252, 253, 3, 8, 5, 250, 247, 5, 18, 25, 28, 28, 20, 18, 16, 4, 0xFF, 251, 0xFF, 7, 9, 12, 17, 21, 18, 13, 15, 18, 16, 8, 6, 11, 15, 14, 9, 11, 10, 254, 251, 3, 3, 3, 6, 5, 6, 12, 14, 13, 7, 254, 244, 244, 245, 248, 0, 5, 11, 16, 13, 16, 14, 9, 15, 9, 246, 244, 1, 0, 1, 3, 0, 254, 0, 249, 248, 254, 7, 4, 6, 4, 248, 245, 249, 251, 5, 16, 22, 23, 25, 18, 4, 7, 10, 12, 11, 8, 3, 10, 21, 18, 16, 22, 21, 22, 29, 33, 30, 20, 15, 4, 0xFF, 253, 248, 254, 8, 8, 10, 16, 10, 254, 251, 1, 253, 251, 248, 250, 6, 11, 8, 1, 250, 243, 244, 244, 243, 253, 6, 12, 13, 11, 9, 6, 12, 14, 12, 7, 3, 2, 3, 8, 12, 17, 24, 22, 9, 0xFF, 254, 3, 12, 9, 8, 11, 11, 9, 10, 5, 0xFF, 254, 5, 7, 12, 17, 19, 12, 2, 252, 248, 251, 12, 31, 28, 18, 13, 11, 13, 15, 12, 6, 4, 6, 6, 3, 2, 0, 1, 11, 21, 18, 11, 9, 10, 10, 8, 1, 1, 1, 254, 1, 4, 6, 0, 247, 242, 238, 242, 0xFF, 13, 16, 9, 5, 8, 7, 6, 4, 7, 4, 253, 253, 2, 8, 14, 11, 8, 15, 20, 17, 14, 11, 9, 8, 254, 249, 0xFF, 3, 12, 23, 26, 28, 28, 22, 20, 12, 3, 250, 247, 253, 0xFF, 0, 248, 248, 254, 7, 22, 20, 19, 18, 10, 8, 5, 251, 247, 247, 4, 18, 25, 22, 10, 1, 1, 4, 10, 8, 9, 10, 3, 5, 16, 16, 10, 5, 0xFF, 251, 247, 248, 251, 250, 250, 251, 2, 8, 13, 23, 21, 15, 16, 15, 0xFF, 241, 243, 2, 10, 10, 10, 10, 4, 250, 245, 246, 0, 10, 16, 17, 16, 17, 11, 10, 9, 2, 3, 2, 7, 16, 19, 15, 12, 11, 1, 248, 253, 9, 20, 21, 16, 12, 8, 12, 7, 5, 8, 8, 7, 1, 248, 251, 254, 1, 1, 249, 250, 2, 8, 12, 11, 12, 13, 12, 11, 5, 3, 5, 6, 3, 252, 251, 2, 12, 15, 16, 17, 16, 13, 11, 12, 14, 14, 11, 10, 11, 12, 12, 12, 7, 2, 254, 0xFF, 5, 7, 6, 5, 3, 2, 2, 2, 4, 9, 10, 9, 4, 253, 244, 243, 244, 252, 7, 6, 6, 11, 16, 15, 8, 1, 0, 6, 12, 17, 18, 16, 11, 2, 0xFF, 0xFF, 6, 13, 17, 17, 19, 19, 18, 10, 3, 6, 14, 23, 21, 19, 21, 18, 7, 252, 248, 250, 0xFF, 0, 0xFF, 254, 0, 1, 8, 10, 7, 9, 6, 0, 0xFF, 2, 4, 2, 4, 9, 11, 11, 9, 8, 10, 11, 12, 10, 4, 2, 4, 5, 2, 0, 1, 11, 16, 12, 11, 12, 9, 4, 2, 0xFF, 1, 8, 10, 5, 0, 254, 252, 0xFF, 7, 11, 11, 8, 6, 8, 9, 10, 10, 10, 10, 8, 8, 5, 3, 3, 8, 15, 16, 11, 10, 8, 5, 7, 7, 6, 8, 8, 1, 0, 7, 6, 7, 8, 5, 8, 16, 17, 16, 13, 7, 0, 252, 2, 4, 7, 8, 10, 11, 5, 0, 246, 241, 250, 0, 6, 5, 3, 6, 8, 6, 1, 0, 1, 1, 2, 8, 13, 14, 15, 14, 8, 4, 7, 9, 4, 3, 5, 7, 9, 11, 14, 20, 19, 11, 5, 4, 1, 252, 254, 9, 15, 13, 12, 7, 5, 4, 5, 13, 17, 14, 13, 13, 12, 10, 8, 8, 8, 7, 4, 5, 8, 7, 6, 3, 3, 6, 8, 2, 253, 251, 245, 249, 0, 1, 2, 7, 4, 0xFF, 0xFF, 1, 7, 14, 12, 1, 251, 251, 253, 5, 20, 24, 20, 14, 4, 252, 251, 251, 254, 9, 17, 20, 20, 18, 16, 15, 14, 9, 9, 14, 16, 17, 14, 12, 7, 0, 254, 5, 11, 15, 13, 3, 5, 13, 17, 21, 18, 8, 3, 3, 3, 0, 5, 9, 7, 0, 246, 245, 247, 249, 251, 0, 12, 15, 11, 9, 8, 7, 6, 7, 9, 12, 15, 13, 8, 4, 4, 4, 6, 5, 0xFF, 253, 248, 243, 246, 254, 10, 21, 20, 14, 10, 13, 12, 4, 0xFF, 253, 250, 250, 252, 0xFF, 9, 15, 19, 16, 11, 10, 9, 15, 16, 10, 9, 11, 10, 15, 17, 12, 7, 3, 3, 11, 22, 21, 19, 17, 11, 2, 1, 3, 10, 17, 13, 11, 11, 5, 5, 10, 8, 3, 252, 246, 248, 253, 0xFF, 7, 11, 8, 1, 2, 2, 252, 250, 250, 253, 2, 6, 5, 4, 2, 253, 253, 253, 253, 0xFF, 4, 4, 6, 8, 13, 18, 24, 30, 27, 24, 14, 5, 1, 251, 249, 254, 0xFF, 2, 4, 7, 14, 16, 19, 24, 24, 21, 10, 4, 0, 1, 7, 7, 5, 2, 0, 254, 3, 12, 16, 16, 14, 9, 7, 2, 251, 250, 0, 5, 6, 8, 7, 5, 10, 15, 13, 6, 252, 247, 247, 253, 2, 4, 10, 14, 13, 12, 7, 2, 3, 8, 7, 5, 4, 6, 12, 16, 13, 7, 2, 1, 1, 0, 254, 253, 0, 8, 17, 23, 23, 16, 9, 5, 6, 7, 6, 0, 251, 251, 2, 9, 13, 13, 13, 15, 17, 16, 14, 13, 8, 3, 1, 0, 1, 4, 4, 5, 7, 8, 8, 7, 12, 12, 10, 10, 4, 0xFF, 0, 3, 1, 2, 4, 7, 8, 5, 2, 2, 2, 1, 1, 4, 9, 8, 6, 4, 4, 6, 11, 12, 14, 9, 3, 0xFF, 0xFF, 0, 3, 9, 10, 10, 10, 12, 15, 14, 12, 14, 19, 23, 24, 22, 15, 9, 5, 5, 0, 252, 252, 0xFF, 7, 12, 11, 8, 6, 1, 0xFF, 4, 6, 6, 6, 12, 13, 11, 8, 0, 252, 254, 0xFF, 2, 5, 11, 12, 12, 10, 9, 7, 5, 4, 5, 7, 7, 7, 6, 4, 0xFF, 1, 8, 12, 13, 15, 15, 13, 7, 1, 0, 1, 4, 4, 6, 7, 4, 3, 4, 6, 11, 12, 12, 12, 12, 11, 9, 6, 0, 254, 254, 1, 3, 6, 11, 12, 12, 10, 8, 11, 14, 12, 11, 10, 5, 3, 3, 3, 8, 12, 13, 10, 8, 7, 9, 7, 0, 250, 249, 252, 0xFF, 0xFF, 0, 1, 0, 1, 7, 13, 13, 7, 1, 252, 253, 0xFF, 0xFF, 253, 0xFF, 2, 7, 12, 19, 23, 23, 20, 12, 10, 12, 15, 18, 19, 17, 9, 4, 5, 6, 5, 6, 11, 15, 17, 19, 18, 16, 6, 254, 253, 252, 254, 5, 6, 3, 1, 0, 0, 6, 7, 5, 5, 5, 0xFF, 253, 250, 248, 248, 251, 1, 5, 6, 8, 10, 13, 14, 11, 9, 10, 9, 7, 7, 6, 6, 12, 14, 13, 12, 12, 13, 15, 16, 11, 5, 0, 249, 250, 1, 0, 0, 2, 5, 5, 3, 0, 254, 253, 2, 7, 14, 20, 18, 15, 15, 17, 14, 7, 5, 3, 0, 0, 1, 4, 7, 6, 9, 22, 25, 22, 17, 11, 7, 6, 4, 6, 11, 15, 12, 5, 1, 1, 3, 3, 3, 2, 4, 10, 7, 2, 2, 4, 5, 2, 253, 254, 5, 7, 5, 2, 0, 254, 253, 251, 250, 253, 3, 8, 9, 11, 16, 14, 12, 14, 14, 12, 14, 14, 11, 5, 3, 1, 0xFF, 0xFF, 0, 3, 5, 8, 14, 16, 11, 10, 11, 13, 16, 17, 12, 2, 253, 0xFF, 5, 7, 10, 11, 10, 9, 8, 13, 14, 13, 12, 13, 15, 10, 4, 2, 0, 0xFF, 2, 2, 3, 4, 5, 7, 9, 10, 8, 3, 3, 5, 6, 6, 5, 5, 6, 6, 4, 3, 3, 3, 8, 10, 9, 6, 4, 3, 3, 4, 7, 10, 15, 15, 12, 7, 7, 6, 6, 5, 0xFF, 249, 249, 0, 9, 12, 10, 10, 11, 11, 13, 15, 15, 15, 10, 5, 3, 2, 1, 4, 9, 8, 5, 4, 4, 3, 3, 3, 8, 12, 12, 10, 10, 13, 14, 12, 11, 9, 8, 9, 10, 9, 3, 253, 254, 0xFF, 0, 3, 4, 4, 7, 10, 13, 15, 14, 13, 7, 254, 249, 249, 0, 5, 5, 5, 7, 7, 7, 5, 2, 0, 1, 1, 1, 3, 4, 4, 6, 8, 8, 13, 19, 19, 16, 11, 4, 0xFF, 251, 251, 253, 0xFF, 6, 12, 16, 17, 16, 15, 16, 14, 12, 9, 7, 1, 253, 254, 0xFF, 254, 0, 6, 11, 16, 14, 7, 6, 5, 3, 2, 2, 3, 6, 9, 14, 14, 15, 17, 19, 18, 10, 5, 0, 0xFF, 254, 253, 252, 251, 252, 0xFF, 4, 10, 10, 7, 9, 10, 9, 7, 0, 252, 0xFF, 7, 9, 9, 6, 4, 7, 14, 15, 15, 13, 13, 11, 10, 10, 11, 8, 2, 1, 3, 8, 10, 10, 9, 8, 7, 5, 5, 5, 5, 6, 5, 5, 6, 7, 6, 7, 8, 7, 5, 3, 2, 3, 5, 6, 5, 7, 8, 9, 12, 13, 11, 9, 8, 6, 5, 2, 1, 1, 6, 8, 8, 8, 7, 9, 15, 17, 17, 15, 12, 7, 7, 10, 13, 11, 8, 6, 5, 6, 9, 11, 10, 8, 5, 3, 0, 253, 250, 250, 253, 2, 7, 8, 8, 7, 7, 7, 6, 5, 6, 7, 6, 5, 3, 1, 4, 9, 10, 11, 12, 13, 12, 9, 7, 2, 254, 254, 0xFF, 2, 4, 9, 11, 9, 8, 8, 7, 9, 10, 8, 7, 5, 5, 6, 5, 3, 5, 6, 7, 8, 10, 12, 15, 16, 14, 9, 8, 9, 10, 7, 6, 5, 3, 1, 2, 3, 4, 6, 9, 11, 11, 12, 12, 11, 10, 10, 8, 6, 6, 5, 3, 1, 2, 3, 3, 3, 3, 4, 5, 7, 7, 8, 8, 9, 10, 11, 8, 6, 4, 2, 0xFF, 0xFF, 1, 2, 3, 4, 7, 12, 12, 11, 8, 6, 5, 2, 0, 254, 254, 3, 8, 12, 11, 12, 12, 10, 8, 8, 9, 11, 12, 11, 10, 5, 0, 1, 8, 15, 17, 17, 14, 13, 12, 10, 9, 9, 10, 9, 6, 6, 6, 7, 9, 10, 12, 12, 10, 7, 1, 0xFF, 253, 254, 0, 254, 253, 0, 1, 254, 254, 1, 4, 5, 6, 7, 6, 5, 3, 2, 4, 5, 3, 1, 0xFF, 1, 6, 10, 15, 17, 18, 17, 14, 12, 9, 9, 10, 7, 5, 7, 12, 18, 20, 18, 16, 13, 13, 12, 7, 1, 252, 252, 252, 0xFF, 7, 9, 12, 15, 17, 18, 16, 6, 1, 0, 251, 249, 248, 249, 0xFF, 6, 12, 12, 13, 15, 13, 8, 7, 5, 3, 4, 5, 5, 6, 7, 7, 4, 3, 2, 2, 3, 6, 11, 10, 3, 1, 2, 2, 4, 6, 9, 10, 10, 13, 16, 14, 9, 3, 254, 253, 0xFF, 6, 8, 8, 7, 6, 4, 4, 4, 7, 9, 14, 15, 17, 19, 17, 12, 10, 4, 2, 1, 2, 4, 10, 12, 11, 10, 11, 11, 12, 12, 11, 9, 3, 1, 2, 4, 5, 6, 6, 7, 8, 6, 3, 0, 0, 1, 2, 5, 10, 10, 9, 8, 2, 252, 248, 249, 252, 2, 6, 7, 8, 7, 8, 11, 13, 13, 10, 2, 1, 1, 1, 0xFF, 254, 0, 2, 5, 11, 17, 18, 18, 11, 6, 5, 5, 6, 7, 8, 8, 7, 8, 9, 14, 18, 17, 18, 18, 13, 9, 9, 7, 1, 2, 3, 3, 6, 8, 9, 7, 5, 4, 3, 3, 4, 5, 4, 2, 0, 0, 1, 6, 8, 9, 10, 9, 9, 10, 9, 7, 6, 3, 2, 1, 2, 5, 7, 6, 6, 7, 7, 8, 9, 7, 7, 7, 6, 3, 0, 254, 0xFF, 2, 5, 8, 9, 10, 11, 11, 9, 8, 9, 12, 14, 12, 7, 3, 2, 2, 3, 5, 8, 11, 13, 13, 12, 7, 5, 7, 10, 10, 7, 5, 6, 8, 11, 11, 10, 10, 10, 9, 10, 10, 7, 4, 3, 2, 3, 6, 12, 14, 16, 14, 7, 3, 2, 2, 0, 254, 1, 6, 6, 6, 7, 8, 9, 8, 8, 7, 4, 3, 4, 5, 6, 6, 6, 6, 8, 9, 10, 10, 8, 6, 4, 2, 1, 0, 0xFF, 0, 3, 8, 14, 15, 13, 10, 7, 4, 1, 1, 4, 9, 11, 13, 11, 11, 13, 14, 15, 14, 13, 12, 10, 8, 6, 4, 6, 7, 9, 11, 14, 14, 12, 9, 6, 3, 1, 1, 3, 5, 7, 9, 9, 6, 0, 251, 251, 0, 4, 6, 7, 8, 10, 12, 10, 8, 3, 0xFF, 253, 253, 0xFF, 5, 7, 9, 10, 9, 7, 8, 11, 12, 11, 9, 6, 4, 4, 3, 5, 6, 6, 7, 9, 14, 14, 12, 11, 8, 7, 6, 5, 5, 4, 3, 4, 6, 6, 4, 4, 4, 4, 5, 6, 8, 9, 9, 8, 6, 5, 6, 8, 9, 9, 8, 5, 4, 4, 4, 5, 7, 9, 9, 10, 9, 7, 7, 9, 11, 10, 8, 8, 7, 7, 6, 5, 5, 4, 3, 4, 5, 7, 9, 8, 5, 3, 2, 2, 3, 3, 4, 7, 10, 11, 10, 8, 3, 2, 1, 0, 2, 8, 9, 10, 9, 9, 8, 8, 7, 7, 10, 12, 11, 9, 9, 9, 9, 9, 8, 7, 6, 5, 4, 5, 7, 7, 9, 10, 9, 6, 4, 4, 5, 5, 5, 4, 2, 1, 1, 4, 7, 9, 12, 13, 12, 11, 8, 3, 1, 0xFF, 0xFF, 2, 7, 11, 13, 12, 7, 8, 9, 8, 8, 7, 6, 6, 5, 7, 9, 12, 14, 15, 13, 8, 8, 8, 8, 7, 5, 2, 1, 2, 3, 4, 6, 8, 10, 10, 9, 9, 7, 5, 3, 4, 5, 10, 11, 10, 7, 4, 4, 3, 3, 2, 1, 2, 5, 7, 10, 11, 11, 10, 9, 8, 8, 7, 7, 8, 7, 8, 10, 12, 12, 9, 8, 7, 7, 6, 6, 5, 5, 7, 9, 12, 13, 13, 12, 10, 9, 7, 4, 1, 0xFF, 0xFF, 1, 3, 6, 6, 4, 4, 5, 7, 9, 11, 12, 10, 8, 6, 6, 5, 4, 4, 5, 5, 4, 4, 5, 6, 7, 9, 9, 10, 11, 10, 10, 11, 10, 10, 9, 7, 6, 4, 2, 2, 3, 5, 6, 9, 11, 11, 9, 7, 2, 0, 0xFF, 0xFF, 2, 5, 8, 10, 10, 9, 7, 7, 7, 8, 8, 7, 6, 6, 6, 7, 7, 8, 8, 8, 9, 10, 11, 11, 10, 10, 7, 4, 2, 1, 2, 3, 4, 7, 10, 12, 12, 10, 8, 5, 3, 1, 2, 3, 5, 6, 6, 5, 3, 2, 3, 5, 5, 7, 8, 9, 10, 12, 12, 10, 8, 8, 6, 4, 4, 5, 7, 7, 7, 7, 8, 9, 9, 9, 10, 8, 5, 3, 2, 3, 6, 7, 7, 6, 5, 4, 5, 6, 7, 7, 7, 7, 6, 7, 7, 5, 3, 1, 2, 7, 9, 11, 12, 11, 8, 6, 6, 6, 5, 5, 6, 7, 9, 10, 10, 10, 8, 7, 8, 8, 8, 9, 11, 11, 10, 10, 8, 7, 6, 3, 1, 0, 0xFF, 1, 2, 5, 8, 10, 10, 10, 7, 4, 2, 3, 4, 5, 6, 7, 7, 7, 7, 0, 0, 252, 20, 26, 32, 24, 212, 240, 240, 248, 252, 48, 48, 44, 0, 213, 240, 242, 244, 11, 48, 36, 30, 21, 226, 191, 220, 251, 10, 6, 2, 253, 250, 230, 199, 209, 231, 12, 10, 14, 14, 237, 242, 248, 253, 3, 12, 30, 36, 21, 17, 17, 18, 19, 24, 45, 42, 36, 28, 20, 2, 248, 253, 245, 240, 235, 233, 231, 230, 230, 225, 232, 241, 244, 249, 252, 248, 247, 250, 254, 3, 7, 11, 15, 16, 15, 14, 12, 12, 13, 16, 20, 15, 12, 7, 2, 254, 250, 247, 244, 243, 241, 241, 242, 242, 244, 245, 248, 250, 253, 0xFF, 1, 0, 1, 2, 3, 4, 6, 7, 8, 7, 7, 7, 6, 6, 6, 6, 5, 3, 2, 0, 0xFF, 253, 252, 251, 251, 251, 251, 251, 252, 252, 253, 0, 0, 0, 228, 203, 71, 176, 31, 104, 192, 157, 247, 104, 0, 20, 214, 39, 56, 172, 239, 64, 170, 247, 24, 233, 208, 239, 79, 192, 165, 47, 44, 188, 215, 27, 28, 13, 203, 47, 72, 234, 29, 68, 49, 63, 40, 45, 59, 83, 38, 53, 82, 49, 72, 3, 69, 60, 27, 51, 24, 15, 48, 9, 31, 228, 211, 251, 19, 27, 232, 128, 207, 216, 189, 237, 244, 192, 148, 159, 191, 156, 165, 166, 167, 162, 167, 165, 165, 171, 173, 171, 175, 185, 183, 191, 195, 201, 191, 199, 219, 223, 233, 239, 251, 7, 13, 18, 23, 43, 49, 55, 55, 67, 73, 78, 79, 87, 87, 83, 93, 85, 93, 96, 77, 83, 89, 85, 77, 67, 73, 50, 89, 80, 20, 74, 80, 36, 48, 36, 35, 52, 32, 24, 32, 16, 36, 32, 34, 20, 24, 20, 16, 12, 8, 0, 4, 254, 248, 240, 238, 232, 228, 223, 218, 213, 214, 205, 201, 202, 205, 201, 193, 190, 191, 188, 189, 187, 193, 185, 186, 189, 190, 190, 192, 194, 195, 199, 198, 198, 201, 200, 204, 200, 206, 206, 204, 206, 207, 208, 209, 213, 206, 205, 214, 220, 211, 198, 213, 224, 236, 200, 194, 233, 237, 234, 195, 210, 243, 2, 216, 221, 235, 3, 236, 238, 245, 250, 2, 3, 10, 14, 18, 24, 34, 34, 39, 44, 47, 52, 57, 59, 59, 65, 70, 70, 66, 70, 74, 76, 77, 75, 76, 72, 75, 78, 75, 68, 74, 75, 71, 69, 67, 65, 70, 68, 65, 67, 64, 65, 70, 61, 67, 67, 75, 71, 66, 69, 76, 66, 71, 76, 75, 66, 67, 74, 69, 60, 57, 56, 62, 45, 39, 46, 40, 32, 25, 15, 13, 18, 6, 247, 239, 251, 244, 231, 220, 214, 218, 212, 209, 201, 196, 200, 195, 193, 189, 182, 189, 185, 178, 181, 188, 177, 179, 190, 182, 181, 183, 182, 185, 191, 185, 187, 185, 191, 191, 187, 187, 187, 197, 191, 191, 203, 191, 191, 191, 199, 185, 195, 191, 191, 193, 187, 189, 192, 181, 182, 192, 179, 192, 192, 184, 192, 187, 192, 186, 192, 192, 208, 200, 194, 216, 220, 208, 200, 218, 232, 244, 232, 232, 242, 8, 2, 244, 2, 12, 14, 12, 17, 28, 29, 34, 37, 31, 37, 43, 47, 51, 49, 48, 56, 61, 59, 55, 57, 61, 62, 61, 66, 65, 61, 64, 64, 59, 66, 69, 69, 66, 67, 69, 65, 67, 67, 66, 70, 67, 67, 67, 67, 63, 70, 71, 64, 62, 76, 66, 63, 62, 64, 69, 64, 53, 61, 62, 63, 52, 50, 55, 57, 51, 50, 40, 47, 42, 33, 33, 37, 41, 26, 25, 23, 20, 18, 15, 14, 10, 10, 7, 6, 4, 2, 247, 251, 0, 246, 243, 249, 242, 240, 241, 241, 244, 233, 240, 236, 238, 232, 236, 235, 234, 233, 231, 237, 230, 231, 226, 228, 229, 229, 227, 226, 226, 222, 222, 223, 219, 219, 218, 215, 215, 214, 212, 211, 212, 209, 207, 206, 205, 208, 203, 200, 201, 203, 203, 199, 199, 201, 199, 197, 195, 200, 195, 201, 199, 197, 198, 198, 202, 195, 201, 199, 195, 202, 207, 204, 203, 210, 212, 206, 202, 209, 210, 211, 207, 213, 219, 217, 215, 217, 219, 215, 217, 215, 217, 217, 218, 223, 219, 223, 219, 215, 223, 227, 223, 229, 231, 227, 227, 231, 231, 231, 234, 234, 239, 238, 242, 248, 248, 245, 247, 0, 0, 0, 2, 4, 10, 12, 12, 16, 20, 24, 24, 26, 32, 32, 34, 36, 40, 44, 44, 48, 52, 54, 56, 58, 60, 66, 66, 68, 71, 72, 74, 75, 75, 77, 78, 80, 79, 82, 82, 81, 83, 84, 82, 81, 83, 82, 80, 81, 82, 82, 78, 77, 76, 77, 75, 75, 77, 73, 68, 73, 72, 71, 69, 68, 67, 67, 66, 63, 64, 65, 64, 63, 66, 78, 72, 73, 86, 78, 81, 82, 86, 83, 83, 82, 79, 80, 80, 79, 75, 74, 67, 65, 61, 54, 51, 46, 42, 37, 30, 28, 23, 16, 10, 7, 1, 252, 245, 241, 236, 231, 224, 219, 215, 210, 204, 201, 197, 193, 189, 184, 181, 178, 176, 172, 169, 168, 167, 164, 162, 161, 162, 161, 159, 159, 161, 160, 159, 159, 158, 160, 162, 163, 165, 164, 165, 167, 169, 171, 171, 169, 175, 174, 174, 175, 175, 177, 177, 178, 179, 180, 180, 180, 181, 179, 183, 183, 183, 184, 185, 186, 183, 188, 187, 187, 187, 187, 187, 187, 188, 188, 189, 191, 191, 195, 196, 197, 199, 203, 205, 207, 211, 213, 215, 223, 221, 229, 234, 235, 238, 243, 245, 250, 253, 0xFF, 5, 7, 11, 15, 19, 23, 27, 29, 31, 31, 37, 39, 41, 43, 45, 48, 49, 52, 54, 54, 57, 58, 58, 64, 64, 64, 66, 68, 66, 72, 72, 72, 72, 72, 72, 74, 76, 76, 76, 76, 80, 76, 80, 80, 80, 78, 78, 78, 76, 76, 76, 76, 75, 74, 73, 72, 72, 71, 71, 69, 68, 67, 65, 64, 59, 58, 56, 54, 53, 51, 48, 47, 45, 44, 41, 40, 38, 36, 35, 34, 32, 31, 30, 27, 26, 26, 24, 22, 21, 21, 19, 18, 18, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 6, 4, 3, 2, 1, 0, 0xFF, 0xFF, 254, 253, 252, 251, 251, 249, 249, 248, 247, 247, 246, 246, 245, 245, 244, 247, 246, 245, 245, 244, 244, 243, 242, 241, 241, 240, 239, 238, 237, 236, 235, 234, 233, 232, 231, 230, 229, 229, 228, 228, 227, 226, 226, 226, 225, 225, 224, 224, 224, 224, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 224, 225, 225, 225, 226, 225, 227, 227, 227, 227, 227, 228, 228, 229, 229, 229, 229, 230, 230, 230, 230, 231, 231, 231, 231, 231, 231, 231, 231, 231, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 234, 233, 234, 234, 234, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 238, 235, 237, 237, 237, 237, 238, 239, 239, 240, 241, 241, 241, 241, 242, 242, 244, 244, 244, 248, 244, 246, 248, 248, 248, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 4, 4, 4, 4, 5, 5, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 11, 11, 12, 12, 12, 13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 15, 14, 14, 14, 13, 14, 14, 14, 14, 13, 14, 13, 14, 13, 14, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 11, 11, 11, 11, 11, 10, 11, 11, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 9, 10, 10, 9, 9, 10, 10, 10, 9, 10, 9, 9, 9, 9, 9, 8, 8, 7, 7, 7, 7, 7, 6, 6, 6, 5, 0, 0, 63, 65, 65, 65, 65, 64, 59, 56, 52, 48, 42, 36, 32, 24, 16, 8, 2, 0, 248, 242, 232, 218, 204, 192, 184, 178, 176, 178, 180, 180, 180, 180, 182, 184, 188, 193, 200, 205, 210, 216, 221, 227, 233, 239, 243, 248, 253, 0xFF, 2, 5, 9, 14, 21, 31, 39, 46, 49, 49, 48, 45, 42, 39, 35, 32, 26, 22, 17, 13, 8, 1, 248, 237, 228, 218, 210, 202, 196, 191, 186, 183, 180, 178, 176, 174, 172, 171, 170, 171, 170, 171, 170, 168, 166, 162, 158, 155, 153, 152, 151, 152, 153, 156, 160, 167, 174, 183, 191, 201, 211, 221, 230, 239, 252, 13, 30, 44, 55, 62, 65, 66, 66, 65, 63, 60, 56, 51, 44, 37, 28, 19, 10, 2, 250, 242, 235, 235, 240, 247, 251, 254, 254, 254, 253, 253, 253, 0xFF, 4, 8, 11, 14, 15, 16, 17, 19, 21, 24, 27, 30, 32, 34, 35, 37, 38, 39, 38, 38, 38, 39, 39, 39, 40, 39, 42, 46, 49, 53, 54, 55, 54, 53, 51, 48, 47, 45, 43, 41, 39, 38, 36, 35, 34, 33, 34, 37, 39, 47, 51, 59, 63, 71, 75, 79, 83, 85, 87, 87, 87, 83, 79, 73, 67, 57, 47, 37, 26, 15, 3, 247, 237, 229, 221, 215, 207, 203, 199, 199, 197, 198, 199, 203, 208, 215, 226, 240, 0, 16, 32, 44, 56, 66, 74, 80, 84, 88, 90, 90, 90, 88, 88, 82, 80, 72, 68, 60, 52, 44, 36, 28, 20, 4, 248, 232, 216, 202, 190, 182, 177, 173, 172, 172, 173, 175, 178, 183, 189, 196, 203, 210, 218, 225, 233, 240, 248, 0xFF, 5, 11, 17, 23, 30, 35, 41, 45, 51, 55, 59, 62, 64, 64, 62, 59, 54, 48, 40, 32, 24, 14, 6, 254, 246, 239, 232, 224, 218, 211, 206, 200, 196, 191, 188, 186, 184, 183, 182, 181, 181, 182, 182, 181, 180, 178, 176, 172, 168, 163, 158, 154, 149, 145, 142, 139, 137, 136, 136, 137, 140, 144, 149, 155, 162, 170, 179, 190, 206, 221, 237, 254, 12, 26, 37, 46, 53, 59, 62, 63, 63, 61, 59, 55, 50, 45, 39, 32, 24, 16, 11, 7, 4, 2, 0, 254, 250, 247, 242, 238, 234, 231, 229, 226, 225, 223, 223, 223, 225, 228, 231, 237, 241, 247, 253, 3, 10, 15, 21, 26, 31, 35, 39, 42, 44, 46, 49, 50, 53, 55, 58, 59, 59, 59, 57, 55, 51, 47, 43, 38, 31, 29, 24, 19, 15, 11, 7, 9, 7, 10, 13, 15, 21, 26, 31, 38, 47, 51, 57, 63, 63, 69, 71, 71, 71, 69, 67, 61, 53, 45, 35, 25, 13, 3, 248, 240, 230, 224, 216, 208, 203, 200, 197, 196, 196, 200, 204, 212, 224, 240, 0, 10, 24, 38, 48, 58, 68, 76, 80, 84, 86, 88, 88, 88, 86, 84, 80, 76, 69, 63, 54, 46, 36, 25, 11, 251, 234, 218, 204, 192, 182, 175, 171, 169, 169, 171, 174, 178, 183, 189, 196, 204, 211, 220, 229, 237, 245, 253, 5, 11, 17, 23, 29, 35, 39, 44, 50, 56, 61, 66, 69, 71, 70, 67, 63, 57, 49, 41, 32, 24, 14, 6, 253, 245, 238, 232, 225, 219, 214, 209, 205, 202, 199, 198, 197, 196, 196, 196, 196, 196, 196, 196, 196, 195, 193, 190, 187, 182, 178, 173, 167, 161, 155, 150, 144, 141, 137, 136, 135, 135, 137, 141, 146, 152, 159, 169, 181, 196, 213, 229, 247, 7, 22, 35, 47, 55, 63, 68, 70, 72, 72, 70, 67, 63, 58, 51, 44, 36, 29, 23, 18, 15, 11, 7, 3, 254, 249, 244, 239, 233, 229, 225, 221, 219, 216, 215, 215, 217, 219, 223, 228, 233, 239, 245, 251, 2, 9, 15, 22, 27, 31, 35, 39, 42, 43, 45, 47, 50, 53, 55, 55, 58, 58, 57, 55, 51, 47, 42, 36, 31, 26, 21, 15, 11, 7, 3, 3, 3, 3, 6, 7, 15, 21, 27, 31, 39, 45, 51, 59, 65, 71, 75, 77, 80, 76, 72, 66, 58, 50, 40, 32, 20, 12, 0, 248, 236, 226, 218, 212, 208, 200, 196, 196, 196, 198, 202, 212, 222, 236, 250, 8, 22, 36, 47, 58, 66, 74, 80, 85, 88, 90, 90, 89, 88, 85, 81, 77, 71, 65, 57, 48, 39, 27, 13, 253, 237, 221, 207, 195, 186, 179, 174, 172, 171, 172, 175, 179, 184, 190, 197, 205, 212, 220, 228, 236, 244, 251, 3, 10, 18, 24, 31, 37, 41, 46, 52, 58, 63, 67, 70, 71, 70, 67, 61, 55, 47, 38, 29, 20, 12, 3, 251, 243, 237, 231, 226, 222, 218, 216, 213, 211, 208, 206, 204, 203, 202, 202, 202, 203, 203, 203, 203, 202, 200, 196, 193, 187, 181, 175, 168, 161, 155, 149, 143, 138, 134, 131, 130, 130, 132, 135, 140, 145, 151, 161, 173, 188, 205, 223, 239, 0xFF, 14, 27, 38, 47, 55, 61, 63, 66, 66, 65, 63, 59, 55, 50, 43, 37, 31, 27, 23, 20, 17, 13, 9, 3, 0xFF, 249, 243, 238, 233, 228, 223, 219, 216, 214, 213, 214, 215, 219, 223, 227, 233, 239, 247, 253, 0xFF, 9, 15, 19, 23, 29, 35, 35, 39, 41, 43, 47, 47, 51, 51, 51, 51, 51, 49, 46, 43, 39, 34, 29, 23, 19, 14, 9, 5, 1, 1, 0, 0, 3, 8, 13, 19, 25, 32, 38, 48, 53, 64, 68, 76, 80, 80, 84, 82, 80, 72, 68, 64, 52, 40, 32, 20, 8, 0, 244, 232, 224, 216, 210, 204, 200, 198, 196, 198, 203, 211, 223, 235, 249, 7, 20, 33, 44, 55, 63, 71, 77, 81, 85, 86, 87, 87, 85, 82, 78, 74, 68, 62, 54, 46, 37, 24, 10, 249, 234, 219, 205, 194, 185, 178, 174, 171, 171, 172, 176, 180, 185, 191, 199, 207, 215, 223, 231, 240, 248, 0xFF, 7, 14, 21, 27, 33, 38, 43, 48, 54, 59, 64, 68, 70, 70, 69, 66, 60, 53, 46, 38, 30, 21, 13, 5, 253, 246, 239, 233, 228, 224, 219, 217, 214, 212, 210, 209, 208, 207, 207, 208, 209, 211, 212, 212, 212, 211, 208, 204, 200, 194, 188, 181, 173, 166, 159, 152, 146, 140, 136, 133, 131, 131, 132, 134, 137, 142, 147, 157, 169, 183, 199, 217, 234, 250, 9, 22, 35, 45, 52, 59, 63, 65, 67, 66, 65, 62, 58, 53, 46, 40, 35, 31, 28, 25, 21, 17, 13, 7, 0xFF, 251, 246, 239, 234, 228, 223, 219, 215, 211, 210, 211, 211, 215, 217, 222, 227, 234, 239, 246, 251, 0xFF, 7, 14, 19, 23, 26, 29, 29, 31, 35, 39, 41, 46, 47, 47, 49, 47, 46, 43, 40, 37, 32, 27, 23, 17, 13, 8, 8, 4, 4, 0, 1, 4, 8, 12, 16, 24, 32, 36, 44, 52, 60, 68, 74, 80, 80, 84, 82, 80, 76, 69, 62, 54, 44, 34, 24, 13, 2, 248, 237, 228, 220, 212, 206, 201, 198, 196, 197, 202, 211, 221, 233, 246, 3, 17, 29, 40, 50, 58, 65, 71, 75, 79, 81, 83, 83, 82, 80, 77, 73, 68, 62, 55, 46, 36, 22, 8, 248, 232, 218, 206, 196, 188, 182, 178, 176, 175, 176, 179, 183, 188, 194, 201, 208, 216, 223, 231, 239, 247, 0xFF, 7, 14, 21, 28, 34, 39, 44, 49, 55, 60, 65, 68, 71, 71, 69, 65, 59, 53, 45, 37, 29, 20, 12, 4, 253, 246, 240, 234, 230, 227, 224, 222, 220, 218, 217, 215, 215, 214, 213, 213, 213, 214, 215, 215, 215, 213, 211, 207, 203, 197, 191, 184, 176, 169, 161, 154, 147, 141, 136, 131, 129, 128, 128, 128, 131, 135, 141, 151, 164, 179, 196, 213, 231, 247, 7, 19, 31, 42, 49, 55, 59, 62, 63, 63, 63, 61, 57, 51, 45, 41, 37, 35, 31, 30, 27, 23, 18, 13, 7, 0xFF, 250, 243, 237, 231, 223, 219, 215, 213, 211, 207, 210, 211, 215, 219, 223, 231, 235, 241, 247, 251, 3, 7, 13, 17, 19, 21, 24, 27, 32, 34, 38, 41, 48, 48, 50, 48, 48, 48, 42, 40, 36, 34, 32, 26, 24, 16, 16, 12, 12, 10, 8, 12, 14, 18, 22, 26, 32, 38, 46, 53, 60, 67, 73, 78, 81, 83, 83, 80, 76, 70, 64, 55, 46, 36, 25, 16, 5, 250, 240, 231, 223, 215, 208, 203, 198, 196, 197, 202, 209, 219, 230, 242, 0xFF, 12, 24, 35, 45, 53, 60, 66, 71, 75, 77, 79, 79, 78, 77, 75, 71, 66, 61, 55, 46, 36, 23, 8, 249, 235, 222, 210, 200, 192, 185, 180, 177, 175, 176, 178, 181, 185, 191, 198, 205, 213, 221, 229, 236, 245, 252, 3, 11, 19, 26, 31, 37, 43, 48, 54, 59, 63, 67, 68, 68, 66, 62, 57, 51, 44, 37, 29, 20, 13, 5, 254, 247, 241, 236, 232, 229, 227, 225, 223, 222, 221, 220, 219, 219, 219, 219, 219, 219, 219, 219, 218, 216, 213, 209, 204, 198, 191, 184, 176, 168, 160, 153, 146, 140, 135, 131, 128, 128, 128, 128, 129, 133, 139, 151, 163, 177, 191, 209, 226, 241, 0xFF, 14, 27, 37, 45, 53, 58, 61, 63, 63, 63, 59, 55, 49, 45, 41, 38, 35, 31, 29, 25, 21, 15, 13, 6, 0xFF, 251, 245, 237, 230, 223, 217, 213, 211, 207, 207, 207, 209, 211, 215, 219, 225, 230, 236, 241, 248, 0, 2, 7, 11, 16, 18, 20, 24, 32, 36, 40, 40, 48, 48, 52, 52, 48, 48, 48, 44, 40, 36, 32, 28, 25, 22, 20, 17, 16, 15, 15, 16, 18, 22, 25, 29, 35, 41, 47, 53, 59, 65, 71, 76, 79, 81, 81, 80, 77, 72, 66, 58, 50, 40, 30, 20, 10, 0, 245, 236, 227, 219, 212, 206, 201, 199, 200, 205, 212, 221, 231, 243, 0xFF, 10, 22, 31, 41, 49, 55, 62, 66, 70, 72, 74, 75, 75, 75, 73, 70, 66, 61, 56, 47, 36, 24, 10, 252, 240, 226, 215, 205, 197, 191, 186, 184, 183, 184, 186, 190, 194, 200, 206, 213, 219, 225, 233, 239, 246, 253, 4, 11, 17, 23, 29, 34, 39, 44, 49, 54, 58, 61, 63, 63, 62, 59, 55, 50, 44, 37, 30, 22, 15, 7, 0xFF, 248, 242, 237, 232, 229, 227, 226, 225, 225, 225, 224, 224, 225, 224, 225, 225, 225, 225, 225, 223, 220, 217, 213, 207, 201, 194, 186, 178, 170, 162, 154, 146, 139, 134, 129, 128, 128, 128, 128, 128, 128, 132, 141, 153, 167, 183, 199, 215, 233, 247, 5, 15, 27, 37, 43, 47, 51, 55, 55, 55, 53, 50, 46, 43, 39, 37, 35, 33, 31, 29, 25, 22, 17, 11, 6, 0, 248, 241, 233, 226, 224, 216, 211, 208, 208, 208, 208, 209, 216, 218, 224, 228, 232, 240, 244, 250, 0, 4, 8, 10, 12, 16, 20, 26, 32, 36, 41, 44, 48, 50, 52, 52, 52, 50, 49, 46, 43, 39, 35, 32, 28, 25, 23, 21, 20, 20, 20, 21, 22, 25, 29, 34, 39, 45, 51, 56, 62, 67, 71, 75, 77, 78, 77, 74, 71, 65, 58, 50, 42, 32, 23, 13, 3, 250, 240, 231, 223, 216, 209, 204, 203, 204, 208, 214, 223, 232, 242, 253, 7, 17, 26, 34, 41, 47, 53, 58, 62, 65, 67, 68, 68, 68, 66, 64, 60, 56, 50, 42, 32, 21, 8, 252, 241, 230, 220, 212, 204, 199, 195, 192, 192, 192, 194, 197, 201, 205, 211, 216, 222, 227, 234, 239, 247, 253, 4, 11, 17, 23, 28, 33, 37, 43, 47, 52, 56, 59, 60, 60, 58, 55, 51, 46, 40, 35, 28, 21, 14, 7, 0, 251, 246, 242, 238, 236, 235, 233, 233, 233, 233, 233, 234, 234, 234, 235, 234, 233, 231, 231, 229, 225, 221, 216, 210, 204, 196, 189, 179, 171, 163, 155, 149, 141, 135, 131, 128, 128, 128, 128, 128, 128, 133, 143, 155, 167, 183, 197, 211, 223, 239, 0xFF, 9, 19, 27, 35, 42, 45, 47, 47, 47, 46, 43, 40, 39, 37, 37, 36, 36, 35, 33, 29, 26, 22, 17, 12, 8, 0, 248, 240, 232, 228, 224, 218, 216, 212, 212, 212, 216, 216, 220, 224, 230, 234, 240, 244, 250, 254, 2, 4, 6, 10, 13, 17, 22, 26, 31, 35, 38, 41, 43, 44, 45, 45, 43, 42, 39, 36, 33, 30, 27, 25, 22, 22, 20, 20, 20, 21, 22, 24, 26, 30, 34, 39, 44, 49, 54, 59, 63, 68, 70, 72, 73, 72, 70, 66, 61, 56, 48, 41, 32, 24, 16, 6, 253, 244, 236, 228, 220, 214, 209, 208, 208, 212, 217, 223, 232, 241, 251, 3, 12, 21, 28, 35, 41, 46, 50, 53, 56, 58, 59, 59, 59, 58, 56, 54, 50, 45, 38, 29, 20, 9, 0xFF, 244, 235, 226, 218, 212, 206, 203, 200, 199, 199, 201, 203, 206, 211, 215, 219, 225, 231, 237, 243, 249, 0xFF, 5, 12, 17, 22, 26, 30, 35, 39, 45, 49, 53, 55, 55, 55, 54, 52, 49, 44, 39, 33, 27, 19, 13, 6, 0xFF, 252, 247, 244, 241, 239, 238, 237, 237, 237, 237, 237, 237, 238, 238, 237, 237, 236, 235, 231, 229, 226, 222, 217, 211, 205, 198, 191, 183, 175, 167, 159, 153, 146, 139, 135, 129, 128, 128, 128, 128, 128, 131, 139, 151, 165, 175, 191, 206, 219, 231, 245, 0, 9, 18, 27, 33, 37, 41, 43, 44, 44, 44, 44, 44, 41, 41, 40, 40, 40, 40, 40, 36, 32, 28, 24, 16, 8, 4, 252, 244, 236, 232, 226, 224, 220, 218, 218, 218, 220, 222, 225, 228, 232, 236, 241, 245, 248, 250, 253, 0, 3, 7, 12, 18, 23, 29, 33, 38, 41, 44, 47, 47, 47, 46, 44, 42, 0, 0, 248, 249, 248, 0, 0, 0, 0, 248, 242, 236, 244, 12, 24, 28, 8, 8, 8, 252, 252, 242, 234, 232, 244, 8, 30, 47, 27, 14, 10, 246, 231, 204, 190, 192, 197, 235, 3, 15, 31, 40, 56, 50, 27, 0, 232, 236, 218, 213, 225, 237, 12, 33, 54, 60, 39, 37, 24, 10, 0xFF, 239, 243, 244, 254, 20, 29, 39, 10, 234, 248, 0, 0xFF, 241, 205, 192, 200, 242, 24, 32, 18, 4, 8, 25, 29, 18, 10, 19, 8, 0, 0, 236, 244, 0, 241, 235, 232, 238, 251, 0xFF, 23, 34, 42, 44, 44, 47, 44, 26, 248, 225, 231, 223, 207, 199, 205, 235, 7, 28, 38, 24, 20, 32, 52, 43, 15, 239, 230, 247, 247, 239, 240, 226, 232, 2, 32, 48, 24, 13, 11, 5, 15, 13, 253, 231, 215, 239, 7, 27, 11, 251, 239, 223, 210, 197, 194, 206, 230, 5, 23, 29, 42, 48, 34, 16, 240, 208, 192, 176, 192, 213, 237, 10, 45, 63, 65, 56, 31, 0xFF, 239, 221, 205, 211, 225, 233, 252, 12, 32, 48, 29, 242, 206, 183, 159, 151, 159, 171, 205, 245, 16, 43, 69, 70, 68, 48, 15, 253, 231, 215, 191, 199, 223, 247, 0xFF, 15, 39, 64, 80, 92, 83, 59, 31, 0xFF, 231, 215, 207, 209, 216, 229, 0, 24, 36, 32, 4, 230, 192, 169, 160, 156, 167, 181, 206, 248, 20, 32, 41, 32, 20, 8, 232, 208, 206, 213, 223, 239, 0xFF, 11, 36, 52, 52, 48, 36, 24, 16, 12, 10, 16, 35, 55, 52, 44, 32, 14, 253, 239, 243, 252, 12, 44, 64, 68, 72, 60, 35, 251, 207, 168, 146, 143, 163, 211, 9, 53, 78, 80, 76, 64, 36, 8, 232, 205, 199, 191, 205, 219, 5, 45, 73, 74, 52, 32, 10, 253, 239, 211, 195, 194, 213, 251, 29, 58, 72, 80, 86, 79, 64, 32, 0, 230, 207, 205, 212, 213, 218, 237, 10, 43, 79, 100, 93, 82, 64, 35, 11, 232, 210, 206, 209, 221, 230, 242, 9, 27, 29, 20, 2, 232, 216, 222, 228, 240, 252, 5, 15, 18, 29, 27, 13, 253, 236, 234, 247, 6, 19, 23, 29, 33, 31, 28, 15, 251, 229, 220, 219, 233, 12, 36, 51, 61, 48, 36, 19, 240, 212, 195, 187, 197, 221, 251, 31, 66, 81, 79, 61, 24, 250, 219, 189, 178, 175, 191, 229, 3, 31, 55, 63, 54, 40, 26, 3, 239, 221, 201, 191, 199, 223, 251, 9, 5, 242, 226, 219, 223, 229, 219, 207, 207, 215, 247, 15, 21, 21, 19, 19, 19, 11, 246, 227, 223, 229, 234, 234, 229, 237, 6, 37, 59, 64, 64, 53, 43, 32, 8, 236, 212, 212, 228, 244, 0, 0, 248, 0, 0, 248, 228, 192, 160, 144, 152, 180, 218, 248, 9, 24, 30, 36, 34, 12, 238, 212, 192, 188, 199, 215, 239, 15, 41, 61, 70, 62, 44, 27, 14, 5, 0, 252, 0xFF, 7, 21, 29, 28, 16, 3, 254, 250, 248, 246, 246, 4, 25, 38, 38, 24, 0, 227, 208, 192, 186, 196, 210, 228, 250, 15, 38, 55, 56, 40, 10, 236, 216, 206, 201, 205, 215, 234, 6, 33, 50, 55, 48, 32, 11, 246, 224, 201, 189, 191, 213, 245, 19, 43, 62, 75, 83, 74, 50, 16, 235, 209, 196, 188, 181, 185, 203, 239, 35, 79, 102, 109, 100, 84, 61, 26, 240, 200, 180, 181, 198, 222, 243, 7, 28, 43, 49, 34, 4, 228, 208, 204, 210, 218, 223, 237, 0xFF, 25, 42, 42, 30, 16, 6, 0, 248, 235, 225, 225, 238, 0xFF, 15, 16, 7, 253, 247, 0xFF, 14, 21, 25, 26, 28, 34, 34, 22, 0, 232, 216, 207, 209, 219, 237, 13, 47, 73, 78, 67, 46, 23, 3, 235, 209, 189, 181, 191, 223, 0xFF, 29, 47, 59, 63, 59, 45, 19, 241, 211, 190, 183, 191, 203, 219, 235, 247, 5, 19, 27, 19, 3, 234, 213, 207, 211, 221, 231, 241, 251, 13, 32, 42, 43, 32, 16, 0, 242, 232, 224, 224, 236, 0, 24, 44, 64, 74, 84, 80, 64, 34, 4, 240, 232, 228, 228, 228, 228, 234, 246, 1, 0, 238, 212, 192, 189, 205, 223, 239, 247, 253, 11, 28, 34, 25, 2, 232, 217, 212, 214, 220, 230, 245, 12, 37, 54, 60, 55, 45, 34, 24, 12, 0, 251, 254, 10, 22, 26, 25, 20, 16, 16, 6, 248, 234, 229, 239, 5, 18, 14, 3, 244, 238, 244, 245, 238, 228, 220, 224, 242, 6, 19, 23, 18, 12, 8, 2, 250, 240, 230, 227, 230, 239, 252, 10, 22, 30, 33, 26, 12, 252, 234, 220, 212, 209, 216, 234, 0xFF, 27, 46, 55, 56, 49, 34, 13, 246, 220, 196, 181, 176, 191, 223, 5, 43, 71, 87, 99, 103, 90, 58, 16, 226, 195, 183, 187, 203, 221, 241, 9, 31, 49, 52, 38, 14, 241, 220, 207, 202, 203, 210, 227, 249, 15, 34, 43, 41, 34, 21, 2, 236, 216, 205, 205, 214, 226, 238, 247, 3, 19, 35, 45, 45, 37, 27, 23, 21, 15, 4, 241, 223, 219, 222, 228, 235, 243, 0xFF, 23, 47, 63, 62, 47, 31, 15, 0xFF, 234, 212, 195, 191, 203, 223, 253, 19, 35, 47, 55, 47, 29, 3, 229, 204, 188, 179, 177, 186, 203, 229, 5, 32, 43, 40, 26, 8, 244, 224, 208, 192, 192, 200, 224, 244, 16, 40, 56, 64, 56, 44, 24, 0, 232, 218, 216, 222, 236, 0xFF, 24, 52, 78, 94, 94, 80, 56, 27, 0, 234, 216, 204, 199, 204, 216, 229, 242, 248, 247, 244, 243, 241, 241, 240, 237, 238, 243, 252, 2, 3, 0xFF, 249, 244, 242, 242, 241, 241, 245, 253, 9, 21, 31, 36, 38, 37, 32, 24, 16, 10, 10, 13, 19, 23, 24, 22, 19, 14, 6, 249, 235, 226, 227, 237, 251, 4, 6, 7, 12, 19, 22, 16, 0, 239, 229, 229, 235, 241, 245, 248, 0xFF, 9, 17, 20, 17, 10, 1, 249, 244, 242, 245, 251, 5, 13, 17, 15, 10, 5, 254, 244, 236, 229, 230, 239, 253, 9, 17, 22, 24, 25, 20, 9, 248, 228, 212, 206, 213, 229, 247, 11, 29, 47, 67, 80, 83, 68, 42, 12, 240, 220, 211, 211, 215, 226, 239, 0xFF, 18, 31, 36, 29, 14, 249, 229, 216, 210, 212, 219, 229, 247, 7, 26, 37, 38, 28, 12, 248, 229, 214, 203, 197, 199, 210, 227, 251, 19, 38, 47, 50, 43, 36, 27, 17, 6, 246, 231, 219, 215, 221, 230, 238, 245, 253, 11, 27, 41, 47, 45, 33, 18, 3, 246, 230, 219, 210, 207, 215, 231, 250, 14, 28, 35, 35, 25, 10, 248, 228, 208, 192, 184, 180, 194, 219, 248, 20, 36, 42, 40, 32, 20, 0, 228, 204, 192, 188, 201, 222, 248, 16, 38, 55, 64, 64, 53, 33, 10, 242, 225, 216, 217, 226, 246, 15, 42, 68, 87, 94, 88, 67, 38, 8, 234, 211, 196, 189, 187, 196, 211, 229, 254, 15, 24, 25, 17, 7, 253, 246, 237, 230, 225, 224, 229, 237, 248, 1, 7, 10, 10, 10, 9, 8, 8, 10, 12, 14, 16, 17, 18, 20, 21, 23, 25, 29, 32, 32, 29, 19, 8, 253, 242, 230, 222, 216, 217, 227, 241, 1, 17, 28, 35, 37, 32, 20, 6, 245, 230, 220, 214, 216, 224, 237, 253, 13, 25, 31, 32, 28, 19, 8, 253, 245, 240, 241, 246, 253, 3, 9, 12, 15, 14, 9, 1, 250, 244, 240, 240, 242, 246, 250, 0xFF, 2, 4, 2, 254, 251, 248, 246, 247, 249, 253, 5, 15, 29, 40, 48, 49, 45, 35, 21, 7, 251, 241, 235, 234, 236, 241, 251, 5, 14, 19, 16, 7, 251, 240, 232, 228, 229, 231, 237, 247, 0xFF, 13, 19, 15, 10, 0xFF, 241, 227, 214, 205, 201, 207, 221, 239, 7, 23, 35, 45, 46, 41, 31, 20, 6, 247, 235, 227, 223, 223, 231, 239, 245, 253, 3, 11, 19, 27, 31, 27, 17, 8, 0, 246, 240, 232, 228, 226, 230, 240, 250, 4, 9, 12, 10, 8, 0, 242, 228, 216, 208, 208, 216, 228, 248, 8, 22, 32, 34, 32, 25, 12, 248, 226, 210, 202, 205, 215, 233, 251, 14, 31, 44, 53, 55, 48, 32, 12, 248, 230, 222, 222, 229, 243, 7, 29, 52, 69, 77, 72, 56, 32, 6, 236, 214, 196, 186, 184, 193, 211, 235, 3, 21, 28, 28, 23, 14, 4, 248, 234, 221, 215, 216, 223, 237, 251, 6, 14, 18, 19, 18, 16, 13, 9, 6, 3, 2, 4, 8, 14, 19, 23, 27, 31, 35, 36, 32, 24, 11, 253, 241, 232, 221, 214, 211, 215, 228, 247, 11, 28, 37, 39, 38, 32, 22, 8, 246, 228, 216, 210, 213, 223, 239, 0xFF, 14, 25, 31, 35, 34, 28, 18, 5, 249, 241, 238, 241, 247, 0xFF, 5, 11, 17, 20, 19, 13, 3, 248, 238, 231, 229, 228, 229, 233, 237, 246, 2, 11, 17, 19, 16, 11, 8, 6, 6, 7, 7, 11, 15, 20, 25, 28, 26, 21, 14, 6, 0xFF, 252, 249, 247, 247, 247, 249, 251, 251, 250, 247, 243, 239, 239, 243, 245, 247, 251, 251, 253, 253, 251, 245, 237, 227, 221, 213, 215, 223, 233, 247, 3, 13, 21, 29, 31, 31, 26, 15, 3, 251, 245, 241, 240, 240, 240, 244, 248, 0, 0, 2, 6, 10, 16, 16, 16, 12, 8, 4, 0, 0, 250, 248, 248, 244, 248, 250, 254, 0, 0, 0, 252, 246, 240, 236, 235, 236, 239, 244, 250, 3, 13, 21, 26, 26, 21, 11, 0, 245, 235, 227, 224, 225, 230, 241, 253, 10, 23, 32, 39, 40, 35, 25, 12, 0, 245, 239, 238, 243, 253, 10, 26, 39, 49, 52, 48, 36, 20, 2, 238, 221, 209, 204, 207, 216, 231, 247, 7, 17, 22, 21, 16, 8, 252, 240, 228, 221, 219, 223, 231, 241, 252, 5, 12, 17, 18, 18, 16, 11, 7, 1, 0xFF, 254, 1, 5, 11, 16, 21, 25, 29, 31, 30, 25, 16, 5, 248, 237, 228, 220, 216, 217, 227, 241, 1, 15, 26, 31, 33, 31, 25, 14, 0, 238, 224, 215, 215, 219, 229, 241, 252, 7, 17, 23, 27, 27, 21, 10, 0, 245, 239, 239, 243, 249, 0xFF, 6, 11, 16, 19, 17, 11, 0, 245, 235, 227, 223, 223, 225, 230, 239, 251, 9, 19, 23, 23, 19, 15, 11, 7, 3, 254, 253, 0xFF, 6, 14, 21, 25, 25, 21, 15, 11, 7, 3, 253, 247, 243, 239, 239, 243, 246, 247, 246, 243, 243, 243, 247, 247, 246, 243, 239, 239, 239, 237, 233, 228, 223, 222, 225, 232, 241, 250, 1, 8, 13, 20, 23, 22, 17, 9, 2, 0, 0, 0, 0, 0, 0, 0, 2, 8, 8, 8, 8, 8, 8, 8, 8, 10, 10, 10, 10, 8, 8, 8, 6, 1, 252, 248, 245, 245, 244, 243, 241, 239, 238, 240, 245, 249, 253, 254, 254, 1, 5, 11, 14, 14, 8, 2, 252, 248, 246, 243, 240, 237, 236, 241, 249, 3, 11, 18, 22, 24, 25, 24, 20, 14, 7, 1, 253, 254, 2, 8, 16, 24, 30, 33, 34, 31, 22, 10, 252, 239, 230, 227, 227, 231, 237, 243, 252, 4, 11, 14, 11, 4, 250, 242, 236, 233, 232, 233, 235, 239, 247, 0xFF, 7, 13, 15, 14, 12, 9, 8, 6, 5, 5, 5, 7, 11, 17, 22, 24, 25, 24, 23, 20, 16, 9, 0, 247, 238, 233, 232, 233, 238, 245, 252, 5, 13, 20, 24, 25, 20, 13, 4, 250, 241, 235, 231, 230, 231, 237, 245, 254, 7, 14, 17, 18, 15, 11, 6, 254, 248, 244, 244, 247, 253, 3, 7, 10, 11, 11, 8, 3, 251, 241, 231, 223, 221, 223, 229, 237, 246, 0xFF, 9, 15, 20, 21, 18, 14, 7, 0xFF, 251, 247, 251, 253, 5, 10, 15, 18, 19, 19, 15, 11, 7, 0xFF, 251, 245, 241, 239, 239, 239, 243, 243, 243, 243, 241, 241, 241, 240, 237, 233, 230, 227, 225, 224, 224, 224, 225, 228, 232, 240, 248, 0, 4, 8, 12, 16, 16, 16, 8, 8, 4, 4, 4, 4, 8, 8, 8, 10, 12, 13, 13, 10, 8, 6, 6, 6, 8, 10, 10, 11, 10, 11, 11, 9, 5, 0, 250, 244, 240, 238, 238, 238, 238, 240, 242, 247, 252, 0, 1, 0, 0, 0xFF, 1, 3, 3, 2, 0xFF, 252, 252, 252, 252, 251, 249, 247, 247, 250, 0xFF, 5, 9, 12, 13, 15, 17, 18, 18, 15, 12, 8, 6, 7, 10, 13, 15, 18, 20, 20, 20, 17, 11, 4, 252, 246, 244, 244, 245, 248, 250, 252, 0xFF, 5, 8, 6, 1, 250, 243, 239, 239, 239, 239, 239, 240, 243, 250, 2, 7, 10, 8, 6, 2, 2, 3, 5, 6, 6, 7, 9, 13, 17, 20, 20, 17, 15, 12, 9, 6, 1, 252, 247, 244, 243, 245, 249, 251, 0xFF, 1, 5, 11, 15, 16, 14, 9, 3, 0xFF, 252, 249, 246, 243, 239, 239, 244, 251, 2, 7, 9, 9, 8, 7, 7, 4, 0xFF, 251, 247, 247, 251, 0xFF, 3, 5, 6, 4, 3, 0xFF, 253, 247, 239, 233, 229, 230, 233, 239, 245, 251, 0xFF, 7, 11, 15, 15, 11, 5, 0xFF, 251, 251, 253, 0xFF, 3, 3, 7, 13, 14, 19, 17, 14, 7, 1, 0, 249, 248, 247, 245, 243, 244, 246, 248, 248, 248, 244, 242, 240, 240, 234, 232, 228, 226, 228, 228, 234, 240, 240, 240, 244, 248, 253, 2, 8, 10, 10, 8, 8, 8, 8, 8, 7, 6, 5, 7, 9, 13, 16, 16, 15, 13, 12, 10, 9, 8, 6, 5, 5, 7, 9, 10, 10, 9, 8, 6, 3, 0xFF, 249, 243, 238, 236, 237, 238, 242, 245, 248, 251, 254, 1, 2, 2, 0, 253, 250, 249, 250, 251, 252, 251, 250, 251, 251, 251, 252, 252, 252, 251, 253, 0xFF, 2, 4, 6, 8, 10, 12, 13, 13, 12, 10, 8, 8, 9, 11, 12, 13, 13, 13, 12, 11, 8, 5, 2, 254, 253, 252, 252, 253, 254, 0xFF, 1, 1, 0, 254, 251, 248, 245, 243, 242, 242, 242, 243, 245, 248, 252, 0, 3, 2, 2, 0, 254, 0xFF, 0, 3, 4, 6, 7, 8, 10, 13, 14, 13, 11, 7, 4, 2, 1, 0xFF, 0xFF, 254, 254, 0xFF, 1, 2, 4, 5, 6, 7, 8, 9, 7, 5, 3, 1, 0xFF, 0xFF, 253, 251, 247, 246, 247, 251, 0xFF, 0xFF, 3, 3, 3, 0xFF, 0xFF, 4, 0xFF, 0xFF, 253, 251, 249, 251, 253, 0xFF, 0xFF, 0xFF, 253, 251, 249, 247, 245, 241, 237, 235, 237, 239, 243, 246, 249, 254, 0xFF, 3, 5, 3, 2, 253, 250, 247, 249, 250, 251, 0, 0, 4, 8, 12, 12, 12, 8, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 252, 248, 244, 244, 242, 240, 238, 236, 238, 242, 245, 248, 249, 248, 250, 252, 0xFF, 2, 3, 3, 2, 2, 3, 6, 7, 7, 6, 5, 5, 7, 11, 14, 15, 14, 12, 11, 11, 0, 0, 254, 0xFF, 0, 1, 3, 2, 6, 8, 10, 9, 9, 9, 7, 0, 248, 243, 239, 238, 246, 249, 253, 249, 1, 9, 13, 14, 17, 13, 3, 251, 240, 248, 249, 241, 232, 233, 230, 248, 8, 15, 10, 3, 2, 14, 7, 1, 7, 251, 251, 239, 229, 254, 8, 4, 19, 16, 22, 40, 41, 45, 17, 251, 235, 229, 219, 223, 214, 202, 192, 181, 191, 240, 17, 17, 25, 250, 243, 237, 0, 0, 243, 222, 214, 224, 229, 7, 26, 48, 61, 34, 31, 54, 54, 64, 60, 48, 32, 2, 0, 0, 9, 10, 12, 241, 238, 211, 224, 243, 247, 247, 249, 0, 239, 212, 196, 208, 203, 213, 214, 204, 192, 195, 197, 227, 0xFF, 21, 64, 75, 71, 63, 68, 88, 99, 73, 74, 51, 26, 25, 14, 10, 10, 10, 238, 0xFF, 215, 232, 247, 240, 242, 221, 216, 230, 207, 180, 181, 162, 192, 209, 214, 230, 249, 4, 60, 91, 127, 127, 127, 104, 58, 16, 5, 19, 8, 238, 184, 160, 150, 174, 219, 13, 37, 41, 35, 25, 25, 34, 44, 25, 250, 203, 188, 188, 198, 191, 184, 194, 201, 223, 0xFF, 30, 51, 71, 63, 69, 47, 54, 56, 46, 29, 9, 249, 4, 5, 249, 7, 12, 16, 27, 25, 24, 20, 6, 8, 251, 241, 247, 239, 227, 213, 191, 190, 209, 210, 217, 223, 219, 220, 223, 226, 242, 244, 1, 19, 21, 36, 50, 57, 59, 53, 38, 44, 38, 37, 34, 25, 24, 15, 7, 2, 0xFF, 252, 6, 9, 11, 10, 4, 0xFF, 242, 235, 243, 251, 3, 246, 218, 191, 171, 171, 183, 191, 197, 183, 163, 167, 183, 231, 35, 85, 99, 98, 89, 89, 107, 113, 104, 70, 18, 232, 202, 195, 208, 204, 200, 192, 180, 194, 228, 8, 34, 44, 36, 24, 8, 248, 232, 208, 192, 172, 156, 160, 166, 182, 218, 2, 39, 82, 113, 127, 127, 118, 98, 76, 52, 29, 249, 208, 170, 144, 141, 166, 205, 239, 7, 17, 19, 25, 36, 50, 52, 44, 28, 1, 238, 222, 213, 209, 205, 200, 195, 195, 207, 226, 251, 23, 37, 44, 41, 38, 36, 38, 40, 39, 34, 24, 14, 6, 7, 15, 26, 33, 32, 20, 4, 249, 243, 243, 246, 241, 228, 208, 194, 192, 205, 227, 243, 247, 236, 225, 217, 222, 236, 251, 3, 6, 2, 0, 6, 19, 31, 36, 36, 28, 27, 34, 47, 61, 68, 67, 58, 48, 34, 22, 6, 249, 235, 221, 212, 207, 205, 211, 222, 237, 252, 3, 1, 248, 238, 232, 230, 228, 224, 211, 196, 185, 183, 199, 229, 11, 45, 66, 75, 77, 79, 89, 99, 101, 88, 60, 27, 254, 234, 223, 218, 215, 208, 205, 207, 220, 243, 11, 31, 35, 25, 3, 236, 218, 212, 213, 212, 210, 204, 206, 219, 247, 23, 53, 70, 71, 66, 57, 49, 41, 29, 13, 244, 213, 186, 171, 171, 191, 221, 0xFF, 23, 35, 39, 39, 45, 51, 51, 43, 26, 0, 226, 201, 183, 175, 173, 175, 183, 193, 209, 233, 6, 34, 54, 64, 64, 52, 44, 34, 24, 12, 0, 240, 224, 216, 212, 224, 240, 10, 32, 42, 48, 48, 48, 48, 48, 36, 12, 232, 192, 164, 152, 157, 170, 180, 186, 188, 195, 212, 239, 19, 51, 71, 76, 70, 59, 51, 45, 39, 29, 12, 249, 237, 235, 246, 7, 23, 34, 39, 42, 44, 47, 51, 52, 44, 30, 8, 242, 228, 223, 226, 229, 228, 219, 206, 196, 195, 198, 206, 211, 212, 211, 213, 219, 233, 3, 35, 63, 85, 92, 86, 72, 61, 53, 47, 38, 22, 0, 232, 213, 204, 205, 215, 227, 239, 251, 6, 22, 39, 55, 64, 58, 38, 8, 232, 206, 190, 181, 177, 175, 177, 187, 210, 243, 27, 63, 93, 108, 110, 101, 87, 66, 45, 20, 244, 206, 172, 148, 144, 159, 187, 217, 243, 5, 21, 41, 63, 89, 106, 110, 98, 70, 33, 250, 212, 180, 155, 137, 130, 132, 147, 175, 211, 249, 29, 59, 79, 97, 106, 109, 102, 85, 62, 33, 4, 233, 214, 204, 202, 205, 213, 222, 234, 249, 9, 23, 34, 37, 31, 20, 3, 241, 227, 214, 203, 191, 181, 173, 171, 179, 199, 223, 0xFF, 19, 31, 37, 38, 42, 47, 51, 51, 41, 31, 21, 15, 15, 17, 15, 11, 3, 251, 245, 245, 247, 249, 247, 241, 235, 232, 235, 244, 0, 2, 0, 240, 224, 214, 208, 208, 208, 202, 196, 192, 186, 192, 208, 236, 12, 42, 60, 72, 74, 76, 80, 82, 80, 68, 48, 18, 244, 224, 211, 206, 206, 207, 211, 217, 231, 247, 14, 31, 44, 48, 42, 32, 17, 5, 252, 242, 232, 221, 212, 207, 211, 223, 239, 3, 19, 30, 35, 37, 36, 35, 32, 23, 10, 248, 228, 217, 215, 225, 238, 251, 2, 5, 8, 14, 27, 42, 56, 61, 52, 34, 10, 242, 224, 213, 206, 202, 197, 198, 204, 220, 241, 9, 30, 46, 59, 65, 68, 65, 56, 43, 25, 8, 248, 240, 237, 240, 246, 253, 3, 10, 17, 21, 23, 21, 16, 5, 248, 231, 214, 200, 189, 183, 181, 184, 190, 200, 215, 237, 5, 31, 53, 66, 71, 69, 63, 54, 44, 32, 17, 3, 247, 238, 236, 239, 247, 3, 15, 27, 38, 47, 52, 53, 48, 39, 28, 17, 8, 254, 244, 232, 215, 196, 180, 171, 169, 175, 188, 203, 220, 233, 245, 0xFF, 15, 35, 53, 67, 70, 63, 49, 32, 18, 7, 253, 245, 233, 222, 213, 210, 215, 227, 243, 0xFF, 15, 23, 34, 43, 51, 55, 51, 37, 17, 249, 225, 207, 191, 185, 183, 183, 191, 207, 229, 0xFF, 27, 47, 63, 71, 71, 64, 52, 37, 17, 249, 220, 192, 164, 145, 139, 149, 169, 195, 225, 0, 22, 48, 72, 96, 112, 116, 104, 80, 36, 244, 204, 168, 144, 128, 128, 128, 128, 150, 187, 230, 20, 63, 101, 127, 127, 127, 127, 126, 96, 58, 20, 240, 206, 182, 166, 160, 161, 170, 186, 210, 239, 15, 43, 63, 77, 77, 66, 48, 26, 3, 236, 212, 190, 170, 156, 153, 161, 179, 205, 233, 4, 31, 56, 79, 97, 108, 110, 105, 90, 70, 43, 16, 246, 224, 206, 196, 191, 193, 199, 210, 223, 241, 6, 29, 51, 70, 82, 81, 69, 48, 21, 248, 220, 194, 173, 158, 148, 144, 147, 157, 178, 207, 246, 31, 69, 99, 118, 126, 125, 115, 99, 77, 50, 19, 242, 210, 184, 167, 159, 159, 167, 183, 207, 237, 15, 51, 79, 98, 105, 101, 90, 72, 48, 20, 244, 213, 185, 167, 159, 161, 171, 187, 207, 229, 253, 22, 44, 66, 79, 84, 77, 60, 36, 10, 242, 224, 210, 202, 197, 194, 197, 207, 223, 247, 19, 46, 66, 75, 75, 66, 52, 34, 14, 246, 223, 203, 188, 180, 181, 189, 203, 223, 245, 11, 31, 53, 69, 79, 85, 83, 76, 63, 51, 35, 18, 0xFF, 234, 213, 195, 182, 175, 179, 187, 199, 210, 219, 223, 230, 235, 239, 249, 1, 3, 2, 0, 249, 247, 247, 250, 253, 0, 0, 0, 0, 2, 8, 16, 20, 24, 24, 24, 32, 32, 32, 32, 32, 32, 24, 20, 12, 8, 0, 254, 254, 0, 2, 2, 0, 249, 240, 228, 221, 217, 215, 217, 220, 224, 227, 228, 229, 230, 235, 244, 1, 14, 25, 33, 34, 32, 26, 20, 14, 9, 4, 0, 251, 246, 241, 239, 239, 241, 246, 254, 9, 20, 31, 39, 42, 40, 34, 26, 16, 8, 253, 244, 237, 232, 231, 234, 240, 248, 0xFF, 8, 15, 22, 27, 31, 31, 29, 21, 8, 245, 224, 206, 193, 189, 193, 203, 217, 231, 246, 6, 23, 39, 55, 68, 73, 68, 56, 34, 9, 238, 210, 185, 165, 154, 151, 159, 177, 199, 229, 3, 35, 63, 93, 117, 127, 127, 125, 108, 84, 54, 26, 253, 226, 202, 181, 167, 160, 163, 175, 195, 219, 246, 14, 31, 43, 49, 48, 44, 36, 25, 8, 243, 220, 198, 183, 175, 175, 185, 199, 219, 239, 9, 31, 55, 73, 83, 87, 85, 76, 62, 45, 26, 5, 240, 220, 203, 191, 186, 189, 199, 215, 237, 7, 35, 58, 75, 82, 79, 69, 51, 29, 5, 236, 211, 189, 169, 151, 141, 138, 143, 159, 191, 223, 7, 47, 75, 95, 107, 111, 107, 97, 79, 57, 28, 251, 216, 183, 155, 137, 129, 135, 154, 183, 219, 1, 33, 64, 84, 98, 104, 104, 96, 69, 48, 20, 248, 224, 192, 172, 160, 152, 154, 168, 188, 216, 246, 19, 44, 64, 76, 80, 76, 66, 52, 34, 14, 250, 228, 208, 192, 183, 181, 190, 205, 225, 246, 10, 26, 38, 45, 48, 46, 40, 32, 22, 10, 0, 244, 232, 221, 214, 214, 220, 234, 251, 15, 34, 51, 66, 77, 84, 85, 82, 70, 52, 30, 5, 236, 212, 192, 176, 164, 159, 158, 163, 171, 185, 205, 227, 253, 19, 38, 51, 60, 64, 62, 56, 46, 33, 18, 2, 244, 232, 224, 219, 218, 221, 228, 239, 0xFF, 17, 35, 50, 62, 70, 72, 70, 64, 54, 42, 28, 16, 2, 245, 234, 224, 216, 210, 207, 208, 214, 221, 233, 244, 254, 5, 6, 4, 254, 248, 244, 243, 243, 244, 245, 243, 239, 237, 237, 240, 247, 0xFF, 10, 19, 24, 27, 27, 23, 18, 12, 7, 5, 3, 5, 5, 4, 2, 0xFF, 252, 251, 252, 0xFF, 6, 12, 18, 22, 25, 26, 25, 22, 19, 16, 13, 9, 5, 0xFF, 247, 238, 228, 219, 212, 207, 207, 212, 218, 229, 239, 251, 0xFF, 7, 13, 18, 23, 27, 28, 23, 15, 0xFF, 241, 223, 206, 191, 183, 179, 181, 189, 203, 221, 239, 0xFF, 19, 39, 59, 73, 83, 87, 85, 77, 64, 48, 32, 12, 0, 232, 218, 208, 200, 197, 200, 205, 216, 228, 240, 0, 4, 8, 12, 8, 4, 0, 248, 236, 224, 216, 212, 210, 212, 220, 228, 239, 251, 9, 22, 34, 42, 47, 48, 44, 39, 32, 23, 13, 2, 248, 237, 229, 225, 225, 229, 237, 249, 7, 23, 39, 52, 60, 62, 58, 49, 36, 22, 6, 246, 230, 214, 201, 190, 182, 179, 182, 193, 211, 233, 3, 24, 43, 57, 66, 70, 71, 67, 59, 46, 29, 8, 242, 222, 204, 190, 184, 185, 194, 210, 231, 253, 19, 37, 50, 59, 63, 64, 61, 54, 44, 30, 12, 251, 234, 218, 207, 201, 203, 210, 223, 239, 0xFF, 15, 29, 39, 45, 46, 42, 36, 27, 16, 4, 247, 234, 221, 210, 204, 204, 212, 225, 241, 0xFF, 13, 23, 29, 33, 32, 30, 25, 17, 8, 254, 243, 232, 222, 216, 214, 218, 228, 243, 6, 23, 41, 55, 69, 76, 79, 78, 71, 60, 45, 26, 4, 238, 218, 199, 184, 175, 172, 175, 181, 191, 205, 219, 237, 0xFF, 14, 26, 34, 38, 38, 35, 29, 22, 12, 0xFF, 247, 237, 231, 229, 229, 231, 237, 243, 253, 9, 21, 31, 39, 45, 47, 47, 43, 35, 27, 15, 5, 251, 243, 237, 233, 231, 229, 229, 231, 235, 238, 243, 247, 251, 252, 251, 246, 240, 230, 224, 216, 212, 211, 212, 213, 216, 224, 228, 236, 248, 4, 16, 24, 34, 40, 40, 36, 32, 20, 10, 0, 248, 242, 240, 240, 238, 238, 240, 242, 247, 0xFF, 8, 18, 27, 35, 40, 42, 41, 38, 32, 25, 18, 9, 2, 251, 244, 237, 232, 228, 225, 224, 226, 230, 236, 244, 252, 1, 5, 6, 6, 5, 4, 5, 5, 3, 0, 248, 240, 230, 223, 218, 215, 216, 220, 226, 234, 244, 253, 6, 15, 23, 32, 39, 45, 51, 52, 52, 49, 44, 38, 32, 25, 20, 15, 9, 4, 0, 253, 250, 248, 246, 246, 246, 248, 247, 244, 240, 235, 230, 225, 223, 221, 221, 222, 225, 231, 237, 245, 254, 5, 11, 16, 21, 25, 27, 27, 24, 19, 12, 6, 254, 249, 244, 241, 241, 242, 245, 250, 0xFF, 7, 16, 26, 35, 43, 50, 51, 48, 40, 30, 19, 7, 252, 241, 232, 224, 217, 212, 210, 210, 213, 219, 229, 242, 0xFF, 11, 21, 27, 31, 31, 30, 27, 21, 15, 6, 253, 244, 235, 228, 223, 222, 223, 231, 239, 249, 3, 12, 19, 23, 23, 25, 23, 21, 15, 11, 4, 253, 247, 242, 238, 235, 235, 239, 247, 0xFF, 7, 15, 21, 23, 27, 23, 17, 11, 2, 251, 243, 235, 227, 219, 213, 209, 209, 214, 223, 234, 245, 0, 8, 13, 14, 13, 12, 8, 4, 0, 248, 240, 232, 224, 218, 218, 224, 228, 240, 252, 10, 26, 40, 48, 56, 62, 64, 64, 60, 52, 40, 25, 9, 248, 232, 219, 209, 205, 203, 207, 212, 219, 227, 237, 247, 0xFF, 7, 13, 16, 16, 14, 11, 7, 2, 252, 245, 240, 237, 237, 240, 245, 251, 3, 10, 16, 21, 26, 31, 35, 37, 37, 33, 28, 21, 12, 4, 253, 249, 247, 248, 251, 0xFF, 2, 5, 7, 9, 10, 12, 12, 12, 10, 5, 254, 245, 235, 226, 218, 213, 211, 213, 218, 223, 230, 238, 247, 0xFF, 11, 20, 29, 34, 36, 34, 29, 22, 13, 4, 251, 244, 239, 236, 236, 237, 239, 243, 248, 254, 5, 13, 20, 27, 31, 35, 37, 36, 33, 27, 20, 13, 5, 0xFF, 251, 247, 245, 243, 242, 242, 242, 245, 247, 251, 253, 0xFF, 1, 0xFF, 253, 249, 246, 243, 240, 238, 237, 235, 232, 229, 227, 226, 227, 231, 237, 242, 248, 254, 3, 7, 11, 12, 13, 14, 16, 19, 21, 22, 22, 21, 21, 21, 22, 24, 27, 28, 29, 27, 23, 19, 14, 9, 3, 0xFF, 251, 247, 239, 234, 229, 223, 217, 215, 215, 215, 219, 223, 229, 235, 239, 245, 251, 253, 0xFF, 0xFF, 1, 1, 1, 0, 0, 249, 243, 240, 236, 236, 237, 241, 245, 249, 0, 4, 8, 16, 20, 24, 32, 32, 34, 32, 32, 24, 16, 8, 0, 252, 244, 242, 240, 240, 240, 240, 240, 240, 240, 244, 248, 254, 2, 6, 7, 6, 4, 1, 254, 253, 252, 251, 249, 248, 247, 247, 247, 248, 250, 252, 0, 4, 8, 11, 13, 13, 11, 8, 6, 2, 0, 253, 252, 252, 254, 0, 2, 4, 7, 11, 15, 20, 25, 27, 28, 27, 23, 18, 12, 6, 254, 248, 244, 240, 237, 235, 235, 235, 237, 241, 246, 252, 3, 9, 11, 11, 10, 7, 4, 0xFF, 250, 245, 240, 237, 234, 233, 232, 233, 238, 244, 253, 7, 17, 25, 31, 36, 39, 41, 42, 41, 39, 34, 27, 18, 8, 0xFF, 247, 241, 239, 239, 241, 244, 247, 249, 253, 0xFF, 0xFF, 1, 1, 0, 254, 251, 248, 245, 242, 239, 237, 235, 235, 235, 239, 245, 251, 1, 6, 9, 12, 13, 15, 16, 17, 17, 17, 14, 10, 5, 1, 253, 251, 251, 254, 3, 7, 14, 17, 19, 19, 19, 17, 15, 13, 11, 9, 4, 254, 245, 237, 228, 221, 218, 218, 222, 227, 231, 238, 243, 247, 253, 0xFF, 7, 12, 15, 13, 10, 5, 0xFF, 247, 243, 238, 235, 231, 231, 235, 238, 242, 247, 249, 0xFF, 1, 3, 7, 9, 11, 11, 11, 11, 9, 5, 0, 0, 248, 248, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 248, 244, 240, 238, 234, 234, 234, 236, 238, 238, 240, 240, 242, 245, 248, 252, 0xFF, 1, 1, 0, 0xFF, 254, 253, 253, 254, 0, 3, 6, 7, 10, 12, 16, 21, 25, 29, 32, 33, 32, 29, 26, 22, 18, 15, 12, 8, 3, 0xFF, 249, 244, 240, 236, 235, 235, 237, 239, 243, 245, 248, 251, 252, 254, 0xFF, 0xFF, 254, 253, 253, 252, 250, 248, 245, 242, 240, 242, 244, 249, 0xFF, 4, 10, 14, 17, 20, 21, 21, 22, 22, 23, 24, 22, 20, 16, 11, 6, 2, 0xFF, 0xFF, 1, 3, 4, 3, 2, 0xFF, 252, 250, 249, 250, 252, 0xFF, 0, 0, 253, 251, 249, 248, 250, 253, 0xFF, 3, 3, 3, 3, 3, 1, 1, 0xFF, 0, 1, 1, 3, 1, 0xFF, 253, 250, 247, 245, 245, 246, 248, 251, 0xFF, 2, 6, 9, 11, 14, 15, 17, 20, 21, 20, 18, 15, 11, 6, 1, 253, 249, 246, 243, 244, 245, 247, 249, 250, 251, 253, 0xFF, 5, 7, 9, 7, 4, 254, 248, 243, 237, 234, 231, 230, 230, 231, 231, 237, 242, 247, 254, 7, 11, 15, 19, 21, 19, 17, 15, 13, 11, 7, 3, 0, 251, 251, 247, 249, 251, 253, 0, 1, 3, 2, 0, 0, 249, 245, 242, 240, 236, 234, 232, 232, 232, 232, 232, 236, 240, 244, 248, 252, 0, 4, 8, 8, 8, 8, 6, 5, 4, 4, 2, 1, 0xFF, 253, 252, 252, 254, 1, 6, 12, 18, 23, 26, 26, 24, 21, 17, 13, 9, 6, 2, 252, 247, 240, 234, 229, 226, 226, 230, 235, 244, 251, 1, 6, 8, 10, 11, 12, 13, 13, 12, 8, 3, 254, 249, 244, 241, 240, 241, 245, 249, 254, 3, 5, 8, 9, 10, 11, 11, 12, 11, 10, 8, 6, 3, 0, 253, 252, 252, 253, 1, 5, 9, 13, 14, 15, 14, 12, 10, 7, 4, 0, 252, 248, 245, 241, 237, 236, 235, 236, 241, 246, 251, 0xFF, 1, 2, 2, 2, 1, 1, 0, 254, 251, 248, 246, 244, 244, 245, 247, 250, 0xFF, 3, 8, 12, 16, 20, 23, 26, 29, 30, 29, 28, 24, 19, 14, 10, 6, 2, 0xFF, 252, 249, 247, 244, 242, 241, 241, 242, 244, 247, 248, 250, 250, 251, 250, 250, 250, 248, 247, 246, 246, 244, 243, 243, 243, 245, 245, 247, 251, 0xFF, 5, 9, 13, 15, 15, 15, 14, 13, 11, 11, 11, 13, 13, 11, 7, 4, 0xFF, 253, 251, 251, 0xFF, 253, 0xFF, 0xFF, 251, 247, 245, 243, 241, 241, 243, 245, 243, 243, 243, 241, 241, 241, 244, 249, 0, 0, 2, 4, 1, 0, 0, 0, 0, 248, 248, 248, 248, 248, 244, 244, 240, 242, 244, 244, 248, 250, 254, 4, 4, 8, 12, 13, 15, 16, 15, 15, 15, 15, 15, 12, 8, 3, 0xFF, 252, 251, 251, 252, 252, 254, 0, 1, 3, 4, 5, 7, 9, 9, 9, 5, 1, 251, 246, 242, 238, 236, 237, 239, 242, 244, 247, 251, 254, 3, 8, 13, 16, 18, 18, 17, 16, 14, 12, 10, 10, 10, 9, 8, 7, 6, 6, 7, 9, 11, 13, 13, 12, 10, 6, 2, 253, 250, 246, 242, 240, 237, 236, 235, 235, 238, 241, 246, 250, 0xFF, 3, 6, 10, 12, 13, 12, 10, 8, 4, 1, 254, 252, 251, 251, 253, 253, 0xFF, 3, 7, 11, 15, 21, 25, 27, 27, 24, 19, 12, 5, 0xFF, 249, 244, 240, 238, 235, 233, 232, 232, 234, 238, 245, 251, 1, 6, 8, 10, 9, 7, 5, 4, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xFF, 254, 0, 254, 0xFF, 0xFF, 254, 254, 254, 254, 254, 252, 252, 252, 252, 252, 252, 254, 252, 252, 252, 252, 252, 245, 249, 248, 248, 240, 243, 241, 234, 240, 236, 229, 233, 231, 231, 228, 228, 220, 224, 223, 222, 221, 222, 224, 217, 220, 220, 220, 232, 222, 224, 224, 24, 114, 49, 37, 54, 69, 69, 77, 83, 60, 64, 65, 67, 59, 54, 48, 31, 36, 36, 9, 11, 3, 2, 0, 249, 237, 232, 232, 232, 219, 214, 223, 220, 217, 216, 215, 216, 215, 216, 217, 218, 218]; _local1 = 0; while (_local1 < 20000) { writeByte(_local2[_local1]); _local1++; }; _local3 = [218, 220, 232, 225, 225, 227, 235, 229, 231, 232, 240, 245, 242, 243, 243, 244, 247, 245, 17, 123, 75, 52, 68, 74, 70, 78, 89, 72, 52, 55, 60, 57, 32, 29, 24, 17, 7, 0xFF, 250, 239, 234, 240, 224, 220, 219, 204, 213, 210, 208, 201, 196, 207, 35, 15, 246, 252, 11, 3, 19, 26, 6, 15, 14, 15, 14, 2, 7, 253, 250, 2, 249, 243, 246, 244, 242, 240, 232, 210, 254, 73, 36, 32, 43, 43, 33, 40, 59, 49, 18, 27, 40, 30, 14, 12, 11, 12, 2, 247, 243, 243, 237, 239, 221, 229, 228, 216, 223, 220, 213, 216, 198, 217, 39, 16, 247, 7, 11, 5, 21, 28, 11, 11, 6, 10, 9, 253, 252, 247, 246, 248, 240, 239, 240, 238, 236, 229, 225, 208, 248, 43, 38, 36, 48, 38, 22, 25, 58, 39, 21, 13, 27, 24, 16, 5, 6, 3, 247, 242, 236, 230, 232, 232, 220, 225, 223, 213, 220, 216, 214, 212, 180, 231, 17, 0xFF, 6, 0, 1, 0, 7, 27, 7, 250, 3, 10, 252, 254, 241, 246, 247, 245, 244, 232, 237, 237, 237, 219, 228, 211, 250, 40, 19, 43, 60, 44, 14, 18, 59, 48, 32, 15, 25, 26, 24, 14, 14, 1, 253, 246, 248, 240, 236, 235, 232, 226, 229, 227, 224, 217, 220, 208, 199, 0, 6, 0, 12, 20, 8, 251, 19, 36, 9, 5, 7, 8, 6, 254, 254, 247, 249, 247, 239, 242, 234, 242, 230, 227, 226, 211, 250, 40, 254, 40, 64, 51, 6, 15, 50, 56, 36, 16, 26, 25, 24, 22, 20, 0xFF, 254, 249, 250, 244, 240, 239, 233, 232, 232, 225, 227, 219, 221, 203, 209, 13, 244, 2, 25, 27, 1, 250, 26, 31, 17, 7, 8, 9, 7, 5, 254, 250, 249, 249, 247, 244, 243, 241, 229, 234, 222, 214, 2, 32, 248, 24, 74, 61, 9, 13, 39, 62, 39, 26, 23, 26, 24, 24, 23, 5, 0, 250, 252, 251, 248, 240, 234, 233, 233, 226, 228, 218, 218, 205, 222, 19, 226, 9, 35, 28, 249, 249, 24, 29, 12, 10, 4, 3, 4, 2, 251, 253, 245, 241, 243, 241, 240, 232, 228, 230, 212, 221, 251, 39, 230, 0, 72, 62, 18, 0xFF, 37, 47, 37, 36, 21, 17, 18, 19, 18, 6, 246, 3, 236, 250, 243, 232, 224, 232, 223, 222, 219, 216, 210, 200, 242, 254, 224, 8, 33, 27, 248, 249, 21, 27, 17, 11, 10, 3, 6, 4, 3, 252, 247, 243, 245, 245, 244, 234, 231, 230, 222, 221, 0, 38, 238, 241, 67, 73, 29, 10, 31, 46, 42, 42, 34, 23, 24, 25, 24, 17, 5, 253, 0xFF, 0xFF, 253, 241, 240, 235, 231, 230, 227, 221, 215, 210, 6, 249, 217, 7, 55, 23, 247, 0xFF, 19, 23, 20, 13, 7, 2, 1, 3, 2, 250, 246, 241, 244, 244, 241, 229, 230, 224, 219, 218, 3, 28, 237, 229, 48, 72, 42, 14, 26, 35, 38, 43, 39, 29, 20, 21, 22, 20, 8, 0, 251, 1, 253, 241, 242, 235, 230, 226, 225, 218, 214, 216, 12, 238, 215, 12, 50, 20, 249, 0xFF, 14, 16, 21, 12, 5, 1, 0, 1, 0, 250, 245, 240, 243, 243, 235, 231, 227, 222, 218, 220, 247, 39, 230, 223, 27, 68, 47, 23, 25, 27, 29, 41, 40, 33, 17, 14, 16, 16, 9, 3, 248, 250, 247, 244, 238, 234, 229, 224, 219, 218, 212, 229, 8, 227, 212, 15, 46, 15, 252, 0xFF, 10, 13, 14, 12, 4, 250, 252, 252, 252, 245, 244, 231, 236, 238, 230, 226, 222, 218, 213, 212, 253, 27, 229, 217, 3, 59, 46, 31, 18, 24, 25, 26, 41, 36, 16, 25, 0xFF, 15, 12, 5, 251, 0, 240, 246, 239, 238, 235, 222, 218, 220, 214, 251, 3, 226, 219, 16, 44, 20, 5, 8, 9, 12, 20, 17, 15, 253, 0, 1, 1, 0, 244, 243, 241, 242, 234, 233, 230, 222, 218, 220, 5, 34, 237, 221, 8, 46, 54, 43, 38, 28, 29, 31, 49, 45, 32, 18, 16, 20, 19, 16, 8, 253, 0xFF, 248, 247, 241, 236, 230, 220, 221, 221, 8, 0xFF, 217, 229, 10, 43, 18, 9, 6, 5, 8, 16, 17, 10, 252, 0, 0, 0, 0xFF, 245, 242, 241, 238, 238, 236, 228, 223, 219, 218, 3, 28, 242, 222, 2, 32, 48, 47, 42, 36, 24, 26, 46, 48, 37, 21, 18, 17, 19, 17, 10, 4, 250, 251, 245, 241, 237, 231, 220, 222, 224, 24, 246, 213, 236, 9, 34, 21, 15, 10, 5, 8, 10, 22, 14, 253, 251, 254, 254, 253, 251, 241, 238, 234, 233, 233, 226, 221, 217, 216, 253, 33, 233, 221, 0, 15, 38, 40, 42, 41, 20, 18, 34, 47, 38, 23, 13, 12, 13, 12, 11, 1, 246, 242, 242, 235, 234, 221, 224, 216, 232, 15, 230, 208, 240, 4, 14, 16, 12, 10, 250, 0xFF, 6, 10, 11, 246, 244, 244, 246, 244, 242, 234, 230, 226, 222, 224, 217, 216, 210, 209, 250, 26, 227, 215, 0xFF, 5, 14, 43, 53, 43, 31, 13, 27, 43, 45, 34, 11, 19, 7, 15, 12, 10, 2, 244, 241, 240, 234, 230, 225, 220, 249, 11, 226, 225, 244, 1, 10, 20, 21, 13, 0xFF, 1, 8, 19, 11, 0, 251, 251, 252, 251, 250, 242, 238, 233, 229, 232, 229, 222, 218, 214, 253, 32, 237, 225, 0xFF, 15, 8, 39, 54, 53, 37, 17, 24, 42, 47, 38, 28, 17, 14, 15, 15, 13, 5, 251, 243, 238, 238, 235, 228, 227, 16, 0, 225, 231, 252, 254, 8, 22, 25, 14, 1, 254, 7, 18, 11, 4, 254, 250, 252, 250, 249, 247, 237, 234, 229, 231, 228, 226, 218, 217, 0xFF, 30, 239, 226, 0, 13, 0, 22, 54, 64, 41, 22, 18, 34, 44, 39, 36, 18, 16, 15, 12, 12, 10, 254, 246, 238, 239, 233, 232, 234, 25, 249, 223, 237, 252, 250, 6, 21, 29, 12, 0xFF, 253, 6, 13, 9, 7, 247, 249, 243, 246, 245, 243, 233, 229, 225, 227, 219, 222, 214, 213, 254, 20, 238, 227, 250, 16, 250, 0, 56, 56, 52, 21, 14, 27, 37, 36, 34, 26, 20, 6, 8, 8, 1, 0, 244, 230, 233, 232, 226, 240, 20, 236, 220, 237, 253, 240, 250, 18, 24, 10, 250, 251, 2, 0, 7, 254, 0, 230, 246, 236, 240, 239, 237, 225, 232, 219, 224, 217, 216, 218, 0, 26, 238, 230, 0xFF, 12, 3, 250, 38, 66, 57, 37, 16, 26, 35, 38, 36, 35, 23, 12, 8, 9, 9, 7, 250, 242, 237, 230, 233, 9, 21, 237, 224, 248, 0xFF, 245, 248, 29, 33, 15, 0, 254, 1, 4, 11, 5, 254, 249, 243, 242, 244, 243, 240, 228, 227, 222, 224, 222, 220, 217, 0xFF, 25, 237, 229, 252, 14, 0xFF, 245, 22, 61, 60, 41, 24, 23, 29, 30, 38, 35, 32, 14, 9, 9, 6, 7, 253, 244, 239, 233, 234, 24, 10, 234, 233, 252, 252, 237, 245, 25, 35, 12, 254, 247, 0xFF, 0, 6, 3, 252, 247, 236, 240, 240, 240, 237, 229, 225, 221, 220, 220, 219, 217, 0xFF, 25, 239, 226, 253, 14, 3, 245, 3, 59, 61, 47, 31, 23, 28, 29, 31, 38, 34, 19, 9, 6, 7, 6, 254, 253, 240, 235, 243, 24, 6, 232, 244, 253, 251, 236, 244, 24, 34, 16, 0xFF, 248, 253, 254, 0, 0, 0, 246, 236, 237, 234, 236, 235, 227, 222, 218, 214, 216, 214, 215, 2, 16, 240, 224, 251, 8, 0xFF, 243, 253, 33, 62, 45, 39, 22, 23, 24, 24, 32, 33, 20, 10, 0xFF, 0, 254, 0, 243, 242, 230, 250, 23, 246, 233, 241, 0, 245, 229, 242, 20, 31, 20, 252, 2, 250, 2, 0, 0, 0, 249, 238, 234, 236, 237, 237, 230, 226, 221, 220, 214, 218, 216, 0, 30, 233, 231, 249, 16, 3, 247, 252, 22, 58, 51, 46, 32, 28, 27, 28, 35, 36, 34, 19, 9, 6, 2, 1, 1, 250, 245, 17, 23, 246, 237, 1, 8, 254, 232, 247, 19, 29, 21, 9, 0, 252, 253, 0xFF, 0, 1, 250, 240, 235, 236, 236, 236, 234, 226, 222, 218, 214, 217, 216, 10, 23, 243, 227, 251, 17, 4, 254, 249, 14, 53, 51, 50, 42, 28, 26, 25, 32, 37, 35, 25, 12, 5, 0, 3, 1, 250, 252, 33, 15, 241, 241, 4, 4, 250, 234, 247, 14, 26, 18, 11, 0, 251, 250, 251, 253, 0xFF, 252, 239, 234, 233, 233, 232, 231, 228, 220, 216, 212, 215, 214, 4, 26, 240, 227, 249, 12, 5, 248, 249, 3, 37, 47, 47, 44, 36, 24, 19, 25, 31, 35, 26, 16, 2, 0, 0, 250, 252, 254, 44, 4, 236, 247, 3, 1, 250, 234, 243, 8, 16, 15, 12, 0, 246, 242, 250, 249, 251, 248, 235, 230, 223, 226, 226, 224, 222, 210, 211, 205, 208, 200, 6, 15, 232, 222, 242, 6, 0, 241, 244, 246, 18, 36, 45, 41, 38, 20, 18, 12, 23, 33, 23, 18, 2, 0xFF, 250, 2, 237, 20, 35, 5, 238, 253, 7, 0xFF, 0, 230, 253, 6, 17, 21, 15, 8, 245, 250, 249, 252, 253, 252, 244, 233, 234, 227, 230, 228, 227, 224, 212, 214, 214, 212, 3, 24, 241, 230, 249, 12, 2, 0, 248, 1, 13, 36, 46, 53, 46, 35, 21, 22, 25, 33, 34, 27, 13, 9, 0xFF, 0, 253, 38, 41, 4, 245, 5, 9, 3, 248, 247, 248, 10, 19, 17, 16, 8, 252, 244, 249, 251, 253, 252, 244, 233, 234, 228, 230, 228, 228, 225, 217, 216, 210, 214, 4, 23, 248, 226, 249, 12, 6, 254, 248, 1, 6, 26, 40, 53, 49, 42, 23, 21, 20, 27, 32, 28, 20, 8, 3, 249, 1, 45, 31, 1, 0xFF, 10, 8, 1, 246, 248, 249, 3, 16, 20, 16, 8, 252, 244, 246, 249, 252, 251, 243, 238, 227, 228, 228, 227, 225, 224, 216, 215, 212, 212, 3, 22, 246, 228, 249, 12, 5, 248, 250, 253, 0, 16, 36, 45, 54, 41, 31, 16, 20, 22, 24, 27, 24, 12, 2, 254, 7, 46, 21, 1, 3, 11, 8, 252, 237, 250, 248, 249, 9, 16, 14, 1, 249, 234, 242, 241, 243, 243, 242, 227, 223, 217, 220, 213, 217, 210, 212, 205, 204, 205, 248, 19, 232, 226, 240, 3, 11, 232, 245, 250, 0xFF, 4, 15, 43, 49, 44, 36, 10, 27, 9, 27, 22, 30, 9, 13, 248, 24, 39, 23, 251, 11, 17, 14, 249, 242, 249, 249, 251, 13, 18, 18, 11, 250, 242, 244, 245, 248, 248, 247, 235, 227, 222, 224, 223, 222, 221, 220, 212, 208, 211, 1, 20, 244, 228, 245, 7, 6, 247, 247, 252, 2, 0, 12, 38, 48, 50, 39, 21, 19, 19, 20, 22, 24, 23, 13, 4, 39, 35, 13, 1, 17, 23, 17, 249, 246, 250, 251, 250, 7, 22, 22, 12, 253, 244, 240, 244, 246, 248, 247, 239, 234, 222, 224, 218, 224, 222, 221, 219, 211, 213, 4, 20, 245, 232, 247, 10, 9, 250, 248, 252, 3, 0, 2, 29, 50, 51, 44, 30, 20, 16, 19, 20, 22, 23, 20, 18, 45, 34, 3, 7, 22, 26, 17, 253, 252, 253, 247, 249, 3, 22, 21, 14, 254, 242, 240, 241, 244, 245, 245, 243, 228, 224, 218, 219, 219, 220, 219, 217, 210, 212, 0xFF, 19, 243, 230, 249, 8, 8, 247, 250, 251, 2, 0, 0, 16, 36, 54, 42, 37, 17, 16, 15, 15, 16, 18, 17, 18, 56, 19, 251, 7, 16, 21, 12, 246, 251, 245, 244, 238, 244, 24, 14, 8, 254, 234, 233, 235, 236, 236, 238, 236, 228, 217, 213, 219, 206, 214, 215, 207, 210, 208, 0xFF, 10, 245, 232, 241, 12, 10, 245, 249, 250, 4, 0, 0, 7, 37, 52, 50, 42, 26, 17, 19, 18, 19, 21, 22, 47, 59, 24, 3, 13, 25, 26, 16, 3, 0, 1, 254, 239, 1, 15, 24, 20, 4, 247, 240, 239, 241, 242, 244, 243, 235, 230, 219, 220, 214, 218, 218, 217, 216, 214, 4, 15, 246, 228, 245, 12, 9, 254, 245, 253, 254, 0, 0xFF, 254, 26, 47, 48, 42, 31, 22, 14, 15, 16, 17, 25, 61, 54, 27, 0xFF, 20, 24, 22, 14, 2, 7, 0, 252, 238, 251, 11, 20, 16, 4, 249, 239, 235, 238, 239, 240, 240, 238, 226, 217, 219, 216, 216, 216, 216, 216, 214, 1, 18, 244, 228, 244, 11, 9, 254, 245, 253, 253, 0, 254, 246, 13, 40, 44, 41, 34, 24, 10, 10, 10, 12, 25, 70, 50, 21, 6, 21, 20, 20, 5, 5, 6, 4, 248, 239, 247, 6, 16, 15, 8, 250, 243, 234, 236, 236, 236, 239, 237, 229, 218, 219, 212, 214, 214, 214, 214, 206, 14, 10, 243, 230, 240, 8, 5, 253, 248, 247, 4, 250, 252, 249, 1, 30, 37, 43, 34, 24, 15, 6, 2, 8, 28, 67, 42, 20, 8, 22, 20, 12, 254, 0, 2, 0, 0, 219, 246, 2, 11, 9, 6, 246, 243, 237, 221, 236, 234, 242, 236, 230, 226, 206, 220, 218, 210, 216, 215, 215, 9, 16, 243, 233, 242, 10, 10, 2, 251, 0xFF, 0, 1, 0, 249, 252, 22, 44, 41, 46, 37, 23, 16, 8, 12, 45, 76, 48, 27, 27, 33, 31, 16, 2, 8, 8, 8, 254, 243, 247, 4, 13, 18, 7, 1, 245, 240, 234, 235, 236, 236, 237, 230, 225, 220, 215, 214, 215, 216, 215, 216, 10, 18, 250, 226, 246, 8, 15, 1, 252, 252, 2, 1, 0, 248, 251, 11, 36, 39, 41, 40, 28, 18, 10, 12, 59, 62, 43, 29, 35, 36, 34, 13, 2, 8, 9, 8, 252, 244, 248, 4, 13, 12, 11, 1, 248, 240, 232, 236, 236, 236, 237, 236, 226, 222, 217, 213, 216, 215, 214, 216, 10, 17, 250, 226, 244, 7, 8, 4, 248, 253, 0xFF, 0, 0, 246, 246, 254, 24, 35, 42, 37, 35, 17, 8, 15, 60, 49, 38, 25, 38, 37, 36, 5, 4, 7, 7, 5, 251, 242, 247, 0xFF, 3, 14, 6, 0xFF, 245, 237, 229, 231, 232, 232, 232, 230, 222, 217, 213, 212, 206, 209, 209, 211, 1, 14, 245, 227, 234, 0xFF, 11, 252, 246, 248, 249, 251, 249, 248, 236, 244, 13, 24, 31, 34, 28, 22, 5, 20, 49, 37, 23, 25, 35, 39, 23, 16, 249, 5, 254, 0, 244, 243, 241, 254, 14, 1, 10, 252, 254, 232, 233, 232, 232, 234, 234, 233, 231, 219, 218, 213, 215, 213, 213, 216, 10, 21, 248, 230, 242, 6, 13, 1, 253, 252, 2, 1, 0, 249, 248, 248, 5, 25, 38, 41, 39, 33, 19, 43, 56, 40, 27, 36, 47, 50, 34, 17, 9, 8, 6, 0, 252, 246, 245, 2, 3, 10, 8, 6, 246, 242, 232, 233, 233, 233, 234, 233, 231, 221, 218, 214, 213, 214, 213, 215, 11, 23, 250, 237, 242, 6, 14, 2, 254, 253, 0, 2, 2, 250, 246, 249, 251, 21, 27, 38, 42, 36, 29, 57, 53, 31, 24, 34, 51, 53, 36, 22, 14, 13, 8, 253, 249, 248, 248, 0, 10, 9, 9, 8, 251, 240, 232, 228, 232, 232, 233, 233, 231, 221, 218, 213, 209, 211, 211, 212, 7, 22, 248, 235, 240, 2, 7, 4, 250, 254, 0xFF, 6, 254, 250, 246, 248, 248, 5, 25, 32, 42, 37, 37, 69, 43, 30, 18, 37, 47, 50, 34, 21, 18, 11, 5, 254, 244, 245, 245, 248, 8, 4, 11, 2, 246, 242, 226, 223, 229, 227, 228, 228, 227, 219, 218, 205, 208, 208, 208, 209, 4, 19, 248, 232, 236, 254, 3, 2, 243, 247, 253, 9, 241, 248, 240, 244, 244, 244, 20, 27, 41, 33, 49, 72, 42, 24, 13, 38, 44, 48, 34, 24, 20, 20, 7, 252, 242, 244, 243, 251, 1, 12, 10, 8, 254, 239, 231, 227, 228, 229, 230, 232, 232, 229, 221, 215, 210, 209, 210, 212, 8, 28, 248, 238, 243, 0, 10, 2, 252, 251, 254, 5, 1, 250, 246, 248, 247, 247, 9, 21, 36, 39, 75, 74, 48, 20, 24, 35, 45, 42, 34, 30, 26, 22, 10, 251, 244, 243, 242, 244, 0, 10, 8, 8, 0, 240, 231, 221, 226, 225, 226, 228, 229, 228, 220, 215, 210, 206, 208, 210, 12, 21, 253, 237, 244, 0, 14, 1, 253, 249, 0xFF, 5, 2, 0, 248, 247, 248, 246, 2, 13, 31, 45, 89, 74, 48, 20, 27, 38, 42, 40, 32, 34, 32, 25, 13, 254, 247, 243, 243, 244, 252, 8, 12, 11, 3, 243, 234, 224, 223, 224, 225, 227, 228, 228, 226, 218, 212, 207, 206, 209, 10, 20, 0, 236, 245, 1, 2, 8, 247, 251, 252, 3, 0, 0, 246, 246, 246, 245, 246, 8, 23, 45, 87, 78, 45, 23, 33, 38, 37, 30, 26, 29, 29, 28, 10, 252, 244, 235, 236, 236, 244, 5, 5, 12, 1, 244, 227, 225, 218, 218, 220, 220, 228, 224, 222, 214, 208, 203, 205, 205, 0xFF, 14, 3, 223, 247, 251, 15, 251, 0, 238, 254, 252, 6, 0xFF, 238, 247, 247, 239, 245, 251, 19, 60, 92, 74, 51, 36, 41, 43, 41, 29, 28, 31, 32, 32, 20, 2, 252, 248, 241, 240, 246, 6, 9, 16, 8, 2, 238, 231, 221, 225, 225, 226, 228, 230, 229, 227, 215, 212, 208, 211, 6, 18, 1, 242, 246, 5, 13, 9, 252, 251, 253, 0, 1, 0, 0xFF, 247, 250, 248, 245, 247, 13, 69, 89, 71, 53, 42, 48, 48, 38, 25, 22, 30, 30, 31, 21, 8, 254, 245, 242, 235, 243, 0xFF, 9, 14, 8, 2, 242, 230, 223, 219, 222, 222, 224, 226, 227, 225, 218, 213, 208, 211, 5, 13, 254, 241, 244, 6, 11, 8, 252, 244, 254, 253, 0, 0xFF, 247, 249, 248, 246, 244, 242, 6, 70, 75, 67, 50, 51, 52, 51, 33, 21, 19, 25, 26, 28, 20, 9, 1, 252, 241, 233, 241, 252, 5, 10, 8, 2, 244, 234, 224, 219, 219, 220, 220, 223, 224, 223, 215, 211, 206, 205, 1, 7, 252, 235, 241, 254, 9, 5, 248, 240, 248, 249, 251, 249, 248, 240, 243, 243, 241, 229, 12, 55, 68, 49, 54, 46, 60, 42, 35, 11, 19, 16, 28, 20, 14, 10, 254, 250, 239, 225, 235, 241, 2, 1, 3, 0, 0, 219, 227, 212, 218, 218, 216, 218, 220, 220, 218, 218, 200, 215, 251, 13, 244, 242, 241, 0, 15, 7, 252, 251, 249, 252, 253, 253, 251, 248, 248, 247, 245, 238, 16, 56, 59, 55, 55, 62, 66, 60, 36, 24, 22, 25, 26, 26, 24, 14, 11, 0, 251, 240, 241, 244, 3, 7, 8, 7, 253, 244, 230, 228, 221, 222, 223, 224, 225, 226, 225, 223, 213, 216, 0, 17, 253, 239, 244, 1, 17, 9, 2, 251, 251, 254, 0xFF, 0xFF, 247, 246, 247, 246, 245, 243, 18, 49, 47, 44, 51, 65, 72, 59, 40, 22, 24, 23, 24, 22, 20, 17, 10, 6, 252, 243, 238, 249, 254, 8, 7, 5, 3, 246, 235, 230, 220, 222, 223, 222, 224, 224, 224, 222, 214, 217, 8, 11, 253, 238, 241, 0, 15, 11, 1, 251, 251, 253, 0xFF, 254, 246, 245, 245, 245, 244, 245, 17, 45, 32, 43, 52, 70, 76, 59, 40, 29, 26, 22, 24, 17, 16, 16, 13, 6, 0, 240, 238, 244, 251, 1, 6, 4, 1, 247, 236, 228, 220, 216, 219, 219, 217, 225, 219, 220, 212, 216, 0, 7, 249, 228, 238, 250, 10, 253, 6, 240, 249, 249, 249, 248, 236, 241, 239, 239, 236, 248, 22, 17, 25, 25, 41, 66, 64, 54, 39, 24, 21, 24, 6, 10, 7, 4, 6, 254, 254, 232, 246, 236, 252, 3, 6, 254, 0, 238, 238, 230, 224, 224, 217, 221, 221, 221, 221, 221, 214, 218, 5, 13, 251, 237, 240, 253, 8, 9, 2, 251, 247, 251, 252, 252, 242, 242, 242, 241, 241, 7, 26, 15, 16, 23, 48, 70, 71, 62, 46, 34, 34, 26, 16, 12, 11, 11, 11, 9, 2, 248, 243, 249, 250, 2, 6, 3, 2, 250, 246, 230, 228, 227, 221, 223, 223, 223, 223, 222, 220, 220, 11, 14, 252, 242, 238, 252, 14, 8, 6, 249, 251, 252, 253, 252, 245, 241, 240, 241, 242, 23, 24, 8, 12, 14, 52, 63, 70, 60, 50, 42, 34, 29, 19, 10, 11, 5, 9, 8, 6, 252, 248, 251, 252, 3, 4, 3, 3, 251, 246, 236, 228, 224, 225, 224, 224, 224, 223, 222, 220, 220, 11, 14, 252, 242, 238, 252, 14, 8, 5, 251, 252, 252, 254, 253, 246, 242, 238, 242, 250, 25, 27, 5, 0xFF, 12, 46, 56, 61, 60, 50, 46, 41, 27, 20, 5, 3, 3, 4, 4, 2, 250, 245, 248, 249, 3, 0, 0, 0, 248, 242, 237, 226, 227, 219, 222, 220, 220, 220, 213, 217, 216, 10, 8, 0, 231, 234, 247, 6, 5, 0, 244, 246, 246, 248, 247, 239, 235, 237, 235, 253, 24, 20, 250, 250, 2, 37, 50, 59, 52, 51, 51, 33, 37, 11, 9, 9, 253, 10, 253, 1, 0, 249, 253, 253, 4, 5, 4, 4, 250, 251, 238, 234, 227, 227, 227, 225, 225, 224, 224, 222, 222, 12, 15, 1, 239, 238, 249, 9, 9, 2, 253, 249, 252, 252, 252, 245, 240, 239, 240, 15, 30, 18, 0xFF, 248, 6, 35, 50, 49, 54, 50, 52, 50, 38, 20, 12, 2, 4, 3, 2, 0, 0xFF, 247, 253, 254, 6, 4, 5, 4, 253, 247, 236, 232, 226, 227, 226, 224, 225, 224, 224, 222, 222, 12, 15, 1, 236, 239, 249, 9, 11, 3, 254, 249, 252, 252, 252, 249, 237, 238, 240, 21, 31, 11, 252, 250, 2, 31, 37, 45, 41, 48, 49, 48, 40, 23, 9, 2, 1, 0, 250, 253, 251, 249, 250, 2, 6, 10, 7, 6, 254, 250, 238, 234, 227, 227, 227, 225, 225, 225, 225, 224, 224, 14, 15, 1, 241, 238, 247, 5, 9, 3, 254, 249, 252, 252, 252, 245, 240, 236, 245, 24, 28, 9, 250, 250, 2, 22, 29, 39, 37, 38, 53, 48, 38, 25, 10, 3, 254, 249, 252, 245, 244, 245, 246, 254, 2, 0, 10, 3, 248, 250, 235, 228, 223, 223, 224, 222, 220, 220, 220, 219, 220, 11, 12, 253, 234, 233, 239, 2, 3, 0, 0, 230, 253, 247, 247, 245, 244, 226, 251, 27, 21, 5, 253, 250, 2, 18, 27, 36, 28, 49, 51, 52, 49, 28, 20, 9, 6, 252, 254, 247, 249, 248, 248, 4, 5, 12, 13, 11, 8, 252, 243, 235, 227, 222, 225, 224, 224, 225, 226, 226, 228, 15, 23, 2, 244, 236, 249, 4, 9, 6, 0xFF, 250, 254, 254, 0xFF, 247, 242, 238, 9, 31, 20, 6, 252, 0xFF, 11, 12, 24, 22, 29, 43, 47, 54, 46, 35, 20, 12, 8, 254, 250, 249, 246, 247, 248, 4, 5, 16, 13, 13, 12, 0, 248, 239, 231, 226, 227, 226, 226, 227, 228, 228, 230, 20, 23, 5, 247, 235, 245, 4, 8, 4, 1, 250, 252, 253, 254, 252, 240, 241, 17, 26, 13, 3, 248, 0, 6, 10, 14, 12, 27, 31, 51, 49, 44, 37, 23, 10, 8, 254, 249, 242, 244, 243, 244, 0, 5, 12, 12, 12, 12, 2, 248, 240, 226, 227, 222, 224, 223, 224, 224, 225, 228, 15, 25, 2, 244, 235, 242, 1, 4, 0, 254, 246, 249, 249, 251, 249, 237, 244, 24, 17, 9, 251, 247, 253, 3, 0, 10, 3, 14, 27, 31, 47, 37, 36, 18, 13, 254, 249, 244, 234, 237, 231, 235, 242, 254, 2, 9, 6, 7, 253, 254, 222, 227, 220, 213, 216, 215, 222, 218, 220, 232, 21, 15, 3, 246, 236, 244, 251, 0, 4, 0, 238, 254, 250, 2, 249, 242, 2, 25, 18, 11, 250, 0xFF, 0, 12, 5, 5, 5, 15, 30, 39, 48, 41, 41, 29, 20, 12, 4, 246, 246, 238, 241, 241, 249, 4, 9, 19, 17, 16, 9, 3, 240, 239, 228, 223, 223, 223, 224, 224, 227, 234, 27, 25, 13, 250, 242, 247, 3, 4, 3, 252, 251, 252, 252, 0xFF, 254, 246, 8, 31, 18, 7, 252, 0xFF, 1, 9, 6, 4, 1, 9, 23, 38, 43, 40, 40, 32, 27, 13, 9, 251, 247, 241, 240, 242, 250, 4, 12, 17, 23, 19, 17, 0xFF, 252, 236, 228, 225, 224, 224, 223, 224, 226, 234, 27, 25, 13, 250, 242, 244, 254, 4, 0, 254, 246, 248, 250, 252, 252, 252, 18, 25, 17, 3, 250, 0xFF, 2, 9, 5, 254, 250, 2, 19, 31, 34, 40, 36, 34, 26, 16, 8, 250, 243, 242, 237, 240, 241, 5, 6, 22, 18, 19, 18, 6, 251, 240, 229, 226, 219, 222, 221, 222, 224, 239, 25, 26, 13, 251, 238, 247, 248, 5, 0, 248, 244, 246, 246, 254, 248, 251, 26, 14, 12, 0, 246, 253, 2, 0, 0, 238, 246, 248, 4, 28, 20, 32, 27, 26, 25, 7, 7, 246, 238, 234, 228, 232, 233, 248, 0, 11, 20, 12, 12, 5, 247, 243, 227, 220, 221, 220, 221, 220, 221, 239, 23, 32, 11, 254, 245, 247, 254, 2, 0, 249, 245, 247, 248, 250, 252, 8, 28, 23, 10, 252, 252, 1, 2, 3, 2, 248, 245, 249, 6, 21, 23, 30, 31, 34, 32, 20, 12, 254, 247, 243, 237, 238, 240, 248, 8, 11, 22, 21, 20, 12, 0, 245, 234, 224, 221, 220, 220, 220, 222, 237, 25, 31, 17, 252, 246, 245, 0xFF, 2, 0, 249, 244, 246, 247, 249, 1, 20, 28, 23, 5, 0, 251, 4, 4, 4, 1, 244, 245, 247, 3, 12, 20, 28, 27, 34, 31, 28, 15, 4, 250, 246, 239, 239, 240, 250, 4, 18, 21, 27, 23, 20, 2, 250, 240, 229, 220, 224, 218, 221, 223, 236, 25, 32, 17, 2, 244, 248, 254, 3, 0, 253, 241, 243, 245, 248, 4, 28, 30, 19, 4, 0xFF, 0, 2, 4, 4, 252, 246, 242, 245, 0xFF, 8, 12, 22, 26, 27, 33, 27, 16, 5, 251, 246, 239, 238, 238, 246, 0, 8, 28, 22, 25, 17, 12, 249, 242, 231, 226, 216, 218, 220, 220, 238, 21, 29, 18, 1, 248, 244, 250, 1, 251, 245, 234, 239, 240, 241, 7, 21, 28, 11, 252, 244, 254, 252, 4, 244, 244, 232, 236, 237, 239, 252, 16, 1, 19, 26, 24, 30, 8, 6, 0xFF, 250, 234, 244, 227, 251, 0xFF, 11, 22, 26, 32, 21, 15, 3, 248, 230, 231, 226, 221, 223, 223, 241, 24, 36, 21, 8, 250, 251, 2, 1, 1, 250, 245, 240, 244, 251, 15, 39, 28, 14, 1, 0xFF, 5, 5, 6, 4, 242, 246, 243, 244, 244, 252, 2, 12, 20, 28, 29, 28, 26, 11, 1, 253, 243, 238, 238, 241, 0, 9, 20, 25, 31, 25, 18, 6, 248, 239, 228, 224, 223, 220, 221, 236, 22, 31, 23, 6, 250, 251, 0, 0, 1, 250, 238, 241, 241, 251, 25, 37, 26, 11, 254, 0xFF, 4, 4, 5, 254, 242, 243, 240, 241, 241, 243, 251, 1, 17, 20, 30, 25, 24, 16, 2, 254, 244, 239, 239, 240, 252, 10, 19, 29, 25, 26, 24, 6, 250, 242, 232, 222, 221, 220, 220, 235, 23, 31, 17, 12, 244, 251, 254, 0, 0, 244, 236, 235, 237, 252, 29, 30, 21, 7, 250, 0, 1, 4, 4, 248, 240, 239, 237, 240, 239, 239, 241, 253, 8, 19, 23, 24, 22, 20, 2, 0xFF, 248, 237, 233, 239, 250, 4, 18, 25, 26, 25, 23, 11, 249, 245, 226, 227, 219, 218, 215, 231, 13, 27, 18, 4, 250, 246, 252, 252, 252, 240, 232, 227, 233, 250, 27, 26, 19, 245, 251, 2, 0, 0, 0, 0, 219, 246, 232, 237, 237, 237, 237, 0xFF, 1, 15, 25, 24, 30, 14, 16, 4, 252, 244, 236, 246, 246, 6, 19, 28, 31, 32, 29, 21, 4, 252, 238, 230, 226, 220, 224, 234, 26, 32, 26, 11, 254, 0xFF, 4, 4, 5, 251, 241, 236, 239, 14, 34, 30, 20, 2, 0, 3, 5, 8, 6, 246, 239, 240, 234, 240, 238, 236, 235, 242, 254, 9, 20, 24, 23, 21, 14, 9, 253, 249, 242, 243, 249, 5, 16, 26, 36, 31, 30, 28, 8, 0, 245, 234, 230, 220, 224, 236, 20, 32, 25, 12, 254, 0xFF, 4, 5, 5, 254, 238, 236, 239, 21, 31, 31, 15, 2, 0xFF, 5, 7, 8, 6, 244, 239, 239, 239, 238, 237, 235, 232, 235, 0xFF, 6, 16, 21, 22, 21, 20, 10, 0, 252, 242, 244, 247, 3, 14, 24, 34, 30, 31, 28, 10, 5, 245, 236, 226, 225, 223, 230, 15, 30, 21, 12, 0xFF, 253, 3, 4, 4, 248, 240, 231, 239, 22, 25, 26, 5, 1, 252, 0xFF, 12, 4, 254, 240, 236, 230, 234, 233, 232, 230, 222, 228, 234, 3, 6, 11, 18, 16, 15, 7, 252, 249, 239, 240, 241, 243, 13, 15, 26, 24, 25, 24, 9, 1, 243, 231, 223, 218, 218, 225, 11, 25, 15, 6, 247, 1, 0, 0, 0, 0, 225, 233, 240, 19, 24, 17, 5, 246, 3, 0, 7, 3, 252, 241, 227, 235, 234, 232, 231, 229, 221, 225, 235, 254, 4, 14, 18, 19, 19, 18, 6, 3, 247, 248, 249, 252, 14, 19, 34, 33, 33, 32, 22, 12, 253, 245, 234, 230, 223, 234, 19, 31, 24, 16, 2, 0xFF, 7, 8, 8, 0, 244, 236, 0, 23, 31, 17, 7, 254, 0, 6, 6, 7, 253, 240, 237, 230, 236, 233, 232, 224, 220, 223, 231, 245, 2, 10, 14, 21, 20, 19, 11, 6, 252, 247, 250, 1, 8, 22, 32, 33, 38, 34, 26, 16, 2, 250, 239, 234, 224, 237, 17, 27, 27, 11, 4, 0xFF, 7, 13, 9, 1, 243, 239, 7, 24, 27, 15, 2, 254, 1, 8, 7, 7, 253, 240, 237, 236, 236, 233, 231, 223, 219, 221, 223, 243, 247, 7, 14, 15, 20, 17, 16, 3, 254, 248, 249, 252, 3, 20, 23, 33, 32, 31, 29, 16, 7, 252, 238, 231, 227, 235, 16, 26, 24, 11, 1, 2, 4, 5, 7, 4, 240, 245, 10, 21, 20, 9, 254, 249, 2, 0, 10, 254, 249, 235, 232, 231, 228, 222, 221, 218, 215, 212, 214, 235, 237, 253, 4, 13, 12, 12, 12, 4, 0xFF, 243, 248, 249, 11, 7, 23, 26, 30, 31, 24, 25, 0xFF, 253, 253, 222, 227, 238, 13, 25, 20, 13, 0xFF, 253, 6, 10, 8, 6, 246, 252, 9, 24, 16, 10, 254, 0, 0, 3, 4, 4, 247, 239, 234, 233, 233, 231, 223, 219, 215, 217, 217, 227, 237, 252, 4, 13, 18, 18, 18, 16, 6, 252, 0xFF, 0, 3, 21, 23, 33, 32, 38, 32, 25, 13, 4, 246, 239, 229, 243, 15, 30, 23, 13, 2, 3, 4, 12, 9, 8, 246, 5, 18, 22, 14, 8, 252, 0xFF, 0, 2, 4, 1, 244, 236, 232, 233, 227, 226, 223, 217, 213, 215, 213, 216, 234, 239, 254, 6, 16, 14, 17, 15, 12, 250, 0, 1, 3, 16, 24, 32, 36, 33, 33, 31, 16, 6, 252, 242, 238, 242, 17, 31, 24, 12, 3, 254, 6, 7, 14, 3, 254, 10, 20, 19, 16, 1, 254, 0, 1, 2, 3, 0, 244, 236, 237, 231, 230, 224, 220, 215, 214, 214, 212, 214, 226, 236, 250, 2, 6, 22, 16, 16, 13, 1, 2, 3, 4, 14, 24, 28, 34, 32, 32, 31, 19, 8, 0, 242, 235, 243, 18, 27, 19, 14, 254, 0xFF, 253, 18, 8, 1, 4, 11, 16, 14, 12, 250, 250, 252, 252, 254, 252, 245, 241, 229, 231, 228, 222, 221, 214, 210, 206, 208, 208, 208, 215, 227, 236, 252, 4, 14, 12, 13, 12, 0xFF, 0, 3, 3, 15, 16, 31, 28, 40, 28, 32, 20, 12, 4, 246, 239, 247, 22, 29, 22, 15, 4, 0xFF, 5, 7, 15, 9, 11, 24, 25, 18, 7, 2, 254, 1, 2, 3, 1, 250, 244, 239, 234, 233, 230, 224, 219, 215, 211, 213, 213, 212, 214, 229, 239, 253, 5, 16, 20, 20, 19, 16, 9, 11, 12, 19, 23, 29, 34, 38, 36, 35, 27, 16, 8, 250, 251, 251, 26, 33, 26, 17, 2, 0, 6, 8, 15, 11, 19, 30, 23, 16, 4, 0xFF, 0, 1, 2, 1, 0, 244, 241, 236, 235, 232, 226, 222, 217, 213, 209, 211, 210, 209, 211, 218, 234, 246, 2, 10, 20, 18, 17, 16, 9, 12, 12, 15, 22, 28, 33, 37, 34, 34, 26, 21, 9, 0, 248, 253, 25, 28, 25, 18, 0xFF, 254, 4, 5, 8, 10, 28, 30, 22, 12, 254, 0xFF, 253, 0, 0, 0, 248, 242, 238, 233, 235, 227, 226, 220, 214, 210, 206, 209, 208, 207, 207, 209, 227, 236, 250, 8, 0, 27, 11, 15, 7, 11, 12, 12, 24, 22, 29, 30, 29, 29, 22, 17, 6, 251, 252, 252, 24, 27, 23, 11, 249, 0, 250, 2, 9, 13, 27, 24, 23, 1, 251, 250, 252, 252, 252, 250, 238, 237, 225, 230, 231, 223, 222, 209, 210, 204, 203, 205, 205, 205, 205, 205, 223, 232, 246, 5, 10, 20, 19, 20, 17, 16, 17, 19, 26, 30, 34, 38, 34, 35, 32, 20, 19, 2, 0xFF, 2, 28, 34, 30, 18, 2, 2, 4, 6, 14, 28, 38, 33, 27, 3, 1, 1, 3, 4, 4, 1, 241, 238, 238, 235, 235, 232, 225, 220, 214, 210, 209, 210, 209, 208, 208, 208, 216, 230, 243, 2, 14, 16, 22, 21, 20, 20, 22, 23, 30, 34, 35, 35, 36, 36, 33, 26, 15, 10, 0, 8, 32, 37, 33, 20, 6, 254, 3, 5, 13, 35, 39, 32, 21, 3, 253, 0, 2, 3, 2, 251, 240, 235, 235, 235, 233, 232, 224, 219, 214, 210, 206, 210, 209, 208, 208, 206, 214, 224, 239, 251, 10, 15, 21, 21, 21, 22, 24, 25, 28, 30, 38, 35, 36, 36, 34, 26, 20, 9, 4, 8, 35, 38, 35, 22, 6, 0xFF, 4, 5, 17, 43, 41, 34, 18, 0, 0xFF, 0, 2, 4, 3, 249, 239, 234, 230, 232, 230, 229, 221, 216, 210, 206, 205, 202, 204, 204, 203, 202, 203, 215, 231, 246, 2, 7, 18, 13, 21, 18, 20, 21, 29, 26, 34, 31, 31, 31, 23, 22, 9, 10, 251, 9, 27, 38, 30, 18, 0, 250, 0xFF, 0, 13, 41, 35, 32, 0, 0xFF, 245, 3, 0, 0, 0, 238, 238, 230, 224, 227, 226, 224, 217, 216, 203, 208, 207, 207, 205, 205, 204, 204, 204, 212, 229, 241, 0, 7, 21, 20, 22, 28, 26, 34, 32, 34, 36, 36, 37, 36, 33, 26, 21, 10, 5, 13, 35, 42, 37, 24, 8, 0, 4, 4, 29, 47, 44, 31, 8, 254, 0xFF, 0, 3, 4, 3, 243, 236, 228, 230, 231, 230, 228, 220, 209, 211, 205, 208, 208, 207, 206, 205, 204, 204, 206, 227, 235, 253, 8, 16, 25, 24, 27, 34, 38, 39, 39, 40, 41, 41, 40, 32, 28, 23, 18, 6, 16, 38, 45, 40, 28, 10, 3, 4, 7, 39, 48, 44, 32, 8, 254, 254, 1, 4, 4, 3, 243, 236, 228, 229, 230, 228, 227, 219, 214, 209, 205, 208, 207, 207, 206, 205, 204, 203, 204, 222, 234, 246, 5, 7, 23, 25, 31, 32, 38, 42, 43, 43, 43, 43, 40, 33, 29, 24, 13, 9, 20, 38, 55, 40, 31, 13, 5, 4, 12, 47, 42, 47, 25, 4, 250, 254, 0, 0, 6, 248, 240, 231, 217, 227, 225, 224, 221, 213, 202, 198, 204, 201, 200, 201, 200, 198, 198, 198, 198, 213, 220, 243, 245, 6, 19, 16, 26, 31, 38, 35, 42, 39, 40, 39, 36, 29, 24, 23, 7, 3, 15, 36, 43, 41, 38, 0, 10, 4, 10, 56, 47, 48, 22, 10, 246, 1, 0, 7, 3, 252, 241, 227, 231, 225, 228, 226, 224, 217, 211, 206, 202, 206, 205, 206, 205, 204, 204, 203, 204, 211, 223, 238, 250, 8, 16, 26, 30, 37, 43, 44, 50, 48, 48, 48, 45, 37, 31, 26, 20, 8, 21, 46, 49, 46, 38, 14, 9, 8, 29, 52, 49, 46, 25, 2, 251, 254, 0, 3, 3, 252, 238, 234, 223, 226, 225, 224, 222, 214, 208, 203, 202, 202, 202, 203, 202, 202, 201, 201, 201, 204, 222, 231, 245, 254, 14, 21, 31, 35, 45, 50, 51, 51, 52, 51, 43, 39, 34, 23, 18, 11, 22, 45, 50, 46, 38, 16, 10, 12, 32, 53, 51, 41, 13, 1, 247, 254, 0xFF, 0, 0, 249, 235, 228, 223, 224, 224, 223, 220, 212, 207, 202, 201, 203, 204, 204, 204, 204, 204, 204, 204, 206, 218, 228, 242, 254, 10, 18, 22, 38, 37, 49, 46, 52, 49, 48, 41, 37, 31, 20, 16, 15, 16, 43, 48, 44, 36, 19, 10, 14, 35, 47, 47, 37, 9, 0, 251, 252, 0xFF, 0xFF, 0xFF, 243, 235, 220, 226, 220, 222, 222, 220, 210, 206, 202, 204, 203, 204, 204, 204, 204, 204, 204, 205, 207, 209, 227, 232, 251, 1, 11, 15, 26, 35, 40, 56, 40, 45, 44, 42, 34, 30, 24, 10, 13, 15, 36, 47, 39, 34, 20, 16, 20, 38, 50, 44, 41, 10, 3, 253, 0, 0, 1, 0, 249, 238, 234, 230, 229, 230, 228, 227, 217, 217, 210, 212, 212, 212, 212, 212, 212, 212, 213, 214, 215, 222, 226, 242, 245, 5, 5, 17, 26, 35, 43, 42, 49, 47, 47, 44, 36, 31, 20, 16, 16, 16, 36, 38, 42, 33, 22, 14, 24, 40, 43, 42, 29, 13, 4, 0, 0, 0, 0, 0, 248, 242, 232, 235, 234, 232, 231, 229, 222, 218, 214, 217, 216, 216, 216, 216, 217, 217, 218, 219, 221, 223, 230, 236, 248, 0, 8, 13, 24, 32, 40, 38, 45, 43, 43, 41, 34, 29, 23, 12, 14, 16, 29, 37, 34, 32, 17, 17, 22, 36, 40, 36, 26, 10, 1, 0, 0xFF, 0, 0, 254, 246, 241, 236, 232, 234, 232, 232, 230, 228, 220, 222, 220, 219, 218, 219, 220, 220, 220, 221, 222, 224, 224, 232, 236, 241, 252, 4, 7, 17, 22, 33, 32, 39, 36, 37, 36, 28, 24, 18, 14, 8, 12, 24, 32, 27, 26, 14, 15, 22, 32, 29, 30, 22, 6, 1, 252, 0xFF, 253, 252, 250, 242, 238, 234, 230, 233, 232, 230, 229, 227, 224, 222, 220, 219, 219, 220, 220, 220, 221, 223, 224, 224, 227, 234, 232, 245, 250, 1, 6, 13, 19, 26, 30, 34, 38, 35, 33, 32, 22, 18, 14, 9, 13, 21, 26, 30, 22, 17, 19, 21, 31, 31, 28, 20, 9, 5, 4, 254, 0, 0, 254, 246, 242, 241, 241, 240, 239, 238, 236, 235, 232, 231, 229, 228, 228, 228, 228, 229, 230, 230, 232, 232, 234, 236, 237, 247, 250, 0xFF, 4, 9, 14, 25, 24, 30, 28, 30, 30, 28, 21, 17, 13, 9, 12, 19, 20, 26, 18, 18, 17, 20, 22, 24, 24, 16, 10, 5, 1, 0, 0, 0, 253, 251, 248, 241, 244, 243, 242, 241, 240, 239, 237, 236, 235, 234, 234, 234, 235, 235, 235, 236, 236, 237, 239, 240, 241, 243, 251, 0xFF, 0, 6, 11, 16, 21, 22, 25, 24, 24, 23, 20, 13, 12, 6, 9, 12, 14, 16, 16, 14, 14, 16, 18, 20, 19, 11, 7, 3, 2, 2, 0, 0, 253, 252, 249, 247, 246, 245, 244, 244, 244, 242, 241, 240, 240, 239, 239, 239, 239, 239, 240, 240, 240, 241, 242, 243, 244, 246, 248, 0xFF, 253, 4, 8, 9, 15, 16, 16, 17, 18, 17, 16, 13, 6, 8, 7, 8, 9, 11, 11, 10, 10, 11, 12, 13, 12, 10, 8, 5, 254, 0, 0, 254, 252, 252, 249, 248, 248, 247, 246, 246, 247, 245, 244, 244, 244, 244, 244, 244, 244, 244, 244, 245, 245, 246, 247, 248, 248, 249, 251, 252, 0xFF, 0, 2, 4, 7, 9, 11, 12, 12, 12, 11, 9, 8, 5, 5, 5, 7, 8, 7, 7, 7, 8, 8, 8, 8, 7, 5, 4, 2, 0, 0, 0, 0xFF, 254, 253, 252, 252, 252, 252, 251, 251, 251, 250, 250, 250, 249, 249, 249, 250, 250, 250, 250, 251, 251, 252, 252, 252, 252, 253, 254, 0xFF, 0, 0, 1, 3, 4, 4, 5, 5, 5, 4, 4, 4, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0, 0xFF, 0xFF, 0xFF, 0, 0xFF, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; _local1 = 0; while (_local1 < 6906) { writeByte(_local3[_local1]); _local1++; }; position = 0; } } }//package
Section 77
//ModLoader (ModLoader) package { import flash.events.*; import de.popforge.audio.processor.bitboy.formats.*; import flash.net.*; public class ModLoader extends URLLoader { private var onModLoad:Function; public function ModLoader(_arg1:String, _arg2:Function){ super(new URLRequest(_arg1)); this.onModLoad = _arg2; dataFormat = URLLoaderDataFormat.BINARY; addEventListener(Event.COMPLETE, onComplete); addEventListener(IOErrorEvent.IO_ERROR, onError); } private function onError(_arg1:IOErrorEvent):void{ trace(_arg1); removeEventListener(IOErrorEvent.IO_ERROR, onError); } private function onComplete(_arg1:Event):void{ var _local2:FormatBase; _local2 = FormatFactory.createFormat(data); onModLoad(_local2); removeEventListener(Event.COMPLETE, onComplete); } } }//package
Section 78
//MyLevelData (MyLevelData) package { import flash.utils.*; import flash.events.*; import flash.net.*; public class MyLevelData { public var griddata:Array; public var rows:Number; public var columns:Number; public function MyLevelData(){ setDefault(); } public function setData(_arg1:Array, _arg2:Number, _arg3:Number){ griddata = _arg1; columns = _arg2; rows = _arg3; } public function unserialize(_arg1:ByteArray){ var offset:Number; var id:Number; var r:Number; var c:Number; var rowdata:Array; var tiledata:*; var data = _arg1; setDefault(); data.position = 0; try { columns = data.readShort(); rows = data.readShort(); while (true) { offset = data.readUnsignedInt(); id = data.readShort(); r = Math.floor((offset / columns)); c = (offset - (r * columns)); if (griddata[r] == undefined){ griddata[r] = new Array(); }; rowdata = griddata[r]; if (rowdata[c] == undefined){ rowdata[c] = new Array(); }; tiledata = rowdata[c]; tiledata.push(id); }; } catch(e:Error) { }; } public function serialize():ByteArray{ var _local1:ByteArray; var _local2:Number; var _local3:Array; var _local4:*; var _local5:Number; var _local6:*; var _local7:Number; _local1 = new ByteArray(); _local1.writeShort(columns); _local1.writeShort(rows); _local2 = 0; while (_local2 < rows) { if (griddata[_local2] != undefined){ _local3 = griddata[_local2]; _local4 = (columns * _local2); _local5 = 0; while (_local5 < columns) { if (_local3[_local5] != undefined){ _local6 = _local3[_local5]; if (_local6.length > 0){ _local7 = 0; while (_local7 < _local6.length) { _local1.writeUnsignedInt((_local4 + _local5)); _local1.writeShort(_local6[_local7]); _local7++; }; }; }; _local5++; }; }; _local2++; }; return (_local1); } private function setDefault(){ setData(new Array(), 22, 19); } } }//package
Section 79
//MyOfflineGameManager (MyOfflineGameManager) package { import flash.utils.*; import flash.net.*; public class MyOfflineGameManager extends OfflineGameManager { var bestScore:Number;// = NAN static var theOne:MyOfflineGameManager = null; public function MyOfflineGameManager(_arg1){ bestScore = NaN; super(_arg1); theOne = this; } override public function lvlCompleted(_arg1:Boolean, _arg2:Number):void{ var _local3:Number; theroot.levels.newScore(currentLvl, _arg2); if (theroot.stage.loaderInfo.url.indexOf("pepere.org") >= 0){ savePepereScore(); }; _local3 = theroot.levels.getNextLevel(currentLvl).nb; if (_local3 != -1){ playLvlNb(_local3); } else { blWin(); }; } override public function blPause():void{ theroot.back(); } override public function blResume():void{ theroot.front(); } override public function playLvlNb(_arg1:Number):void{ currentLvl = _arg1; theroot.lvlInfo = theroot.levels.getLevelInfo(_arg1); blPlayLvl(theroot.levels.getLevelData(_arg1), 1); } override public function blPlayLvl(_arg1:ByteArray, _arg2:Number):void{ var _local3:*; _local3 = theroot.unserializeAndPlay(_arg1); if (_local3 === true){ sendPlayResult(true, ""); } else { sendPlayResult(false, _local3); }; } override public function blWelcome():void{ theroot.gotoAndStop("welcome"); } override public function blInit():void{ theroot.init(); } function savePepereScore():void{ var _local1:Boolean; var _local2:URLRequest; var _local3:URLVariables; var _local4:URLLoader; _local1 = false; if (isNaN(bestScore)){ _local1 = true; } else { if (bestScore < theroot.levels.globalScore){ _local1 = true; }; }; if (_local1){ _local2 = new URLRequest("record.php"); _local3 = new URLVariables(); _local3.params = "3_1180109006"; bestScore = (_local3.score = theroot.levels.globalScore); _local2.data = _local3; _local2.method = URLRequestMethod.POST; _local4 = new URLLoader(); _local4.dataFormat = URLLoaderDataFormat.VARIABLES; _local4.load(_local2); }; } public static function getInstance():MyOfflineGameManager{ return (theOne); } } }//package
Section 80
//OfflineGameManager (OfflineGameManager) package { import flash.utils.*; import flash.events.*; import flash.display.*; public class OfflineGameManager extends EventDispatcher { public var gid:Number;// = -1 public var theroot:MovieClip; public var path:String;// = "" public var currentLvl:Number; var cursoroverbl:Boolean;// = false public function OfflineGameManager(_arg1){ cursoroverbl = false; gid = -1; path = ""; super(); theroot = _arg1; } public function requestUserData():void{ } public function setCursorOverBLGUI(_arg1):void{ cursoroverbl = _arg1; dispatchEvent(new BLEvent("GUI", _arg1)); } public function blInit():void{ } public function log(_arg1:String, _arg2:Number):void{ trace(_arg1); } public function blPause():void{ } public function blCatWin():void{ } public function getMgrVersion():void{ } public function blResume():void{ } public function lvlCompleted(_arg1:Boolean, _arg2:Number):void{ } public function sendPlayResult(_arg1:Boolean, _arg2:String):void{ } public function showInfo(_arg1:String):void{ } public function cursorOverBLGUI():Boolean{ return (cursoroverbl); } public function playLvlNb(_arg1:Number):void{ } public function blPlayLvl(_arg1:ByteArray, _arg2:Number):void{ sendPlayResult(false, "YOU MUST IMPLEMENT THE blPlayLvl FUNCTION OF THE GAME MANAGER"); } public function blNewUserData(_arg1:Boolean, _arg2:ByteArray):void{ } public function userDataUpdatedCbk(_arg1:Boolean, _arg2:String):void{ } public function getExtraPath():String{ return (path); } public function blWin():void{ } public function blWelcome():void{ } public function showMenu(_arg1:Number):void{ } public function initialize(_arg1:Number, _arg2:String):void{ gid = _arg1; path = _arg2; blInit(); } public function updateUserData(_arg1:ByteArray):void{ } } }//package
Section 81
//PlayGrid (PlayGrid) package { import flash.utils.*; import flash.events.*; import gs.*; import flash.display.*; import org.bonuslevel.math.*; import flash.text.*; import flash.geom.*; import fl.transitions.easing.*; import org.bonuslevel.engine.*; import flash.net.*; import flash.filters.*; import fl.transitions.*; import fl.motion.*; public class PlayGrid extends MovieClip { private var groundBD:BitmapData; private var ratio:Number; private var totwidth:Number; private var drawrow:Number; private var drawing:Boolean;// = false private var onthegroundBD:BitmapData; private var ontheground:Sprite; private var otilewidth:Number; private var i:uint; private var j:uint; private var movable:Sprite; private var undoSave:Object;// = null private var breaking:int; private var gong:Class; private var tileMoving:Number;// = 0 public var moves:Number; private var loopCount:Number; private var theroot:MovieClip; private var otileheight:Number; public var targets:Array; private var giceclick:Class; private var config:TilePlayConfig; private var tileheight:Number; private var tileSelected:Object;// = null private var mosa:Mosaic; private var emptytile:Class; private var gclick:Class; private var ground:Sprite; private var zone:Rectangle; private var drawcol:Number; private var totheight:Number; private var EASE_REACH:Number;// = 0.367 public var movables:Array; private var tilewidth:Number; public var rows:Number; public var columns:Number; private var breakdelay:Number; public var griddata:Array; private static var sides:Array = new Array({c:1, r:0}, {c:2, r:1}, {c:1, r:2}, {c:0, r:1}, {c:1, r:0}); private static var corners:Array = new Array({c:2, r:0}, {c:2, r:2}, {c:0, r:2}, {c:0, r:0}, {c:2, r:0}); public function PlayGrid(_arg1:MovieClip, _arg2:Class, _arg3:Class, _arg4:Class, _arg5:Class, _arg6:TilePlayConfig, _arg7:Number, _arg8:Number, _arg9:Rectangle){ griddata = new Array(); movables = new Array(); EASE_REACH = 0.367; undoSave = null; drawing = false; tileSelected = null; tileMoving = 0; super(); this.theroot = _arg1; this.emptytile = _arg2; this.gong = _arg3; this.gclick = _arg4; this.giceclick = _arg5; this.otilewidth = (this.tilewidth = _arg7); this.otileheight = (this.tileheight = _arg8); this.zone = _arg9; this.config = _arg6; ground = new Sprite(); ontheground = new Sprite(); ontheground.cacheAsBitmap = true; movable = new Sprite(); addChild(ground); addChild(ontheground); addChild(movable); } public function drawLoop(_arg1:Event){ var _local2:Matrix; var _local3:MovieClip; var _local4:int; var _local5:Array; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:Number; var _local11:*; var _local12:*; var _local13:MovieClip; var _local14:CustomButton; _local3 = null; _local4 = 0; while (_local4 < loopCount) { _local5 = griddata[drawrow]; _local6 = (drawrow * tileheight); _local7 = (columns * drawrow); _local8 = _local5[drawcol]; _local9 = (drawcol * tilewidth); _local3 = new emptytile(); _local3.scaleX = (_local3.scaleY = ratio); _local2 = new Matrix(); _local2.scale(ratio, ratio); _local2.translate(_local9, _local6); groundBD.draw(_local3, _local2, null, BlendMode.NORMAL, new Rectangle(_local9, _local6, _local3.width, _local3.height), false); _local10 = 0; while (_local10 < _local8.length) { _local11 = config.getTile(_local8[_local10].id); _local12 = _local11.mcclass; _local3 = new (_local12); _local3.x = _local9; _local3.y = _local6; if (_local11.wall){ wallJoin(_local3, drawrow, drawcol); }; _local3.scaleX = (_local3.scaleY = ratio); if (_local11.movable){ _local8[_local10].mc = _local3; _local8[_local10].showGroups(); _local3.setIcy(_local8[_local10].icy); if (!_local8[_local10].icy){ _local13 = new gclick(); } else { _local13 = new giceclick(); }; _local13.name = "around"; _local13.x = (otilewidth / 2); _local13.y = (otileheight / 2); _local13.visible = false; _local13.stop(); _local13.inside.stop(); _local3.addChild(_local13); _local3.cacheAsBitmap = true; movable.addChild(_local3); _local14 = new CustomButton(theroot, theroot.BLManager, _local3, (_local7 + drawcol), null, theroot.tooltip); _local8[_local10].btn = _local14; _local14.addEventListener(ButtonEvent.CONTROL_TYPE, gridChange); } else { _local2 = new Matrix(); _local2.scale(ratio, ratio); _local2.translate(_local9, _local6); onthegroundBD.draw(_local3, _local2, null, BlendMode.NORMAL, new Rectangle(_local9, _local6, _local3.width, _local3.height), false); if (_local11.target){ targets.push({mc:_local3, c:drawcol, r:drawrow}); }; }; _local10++; }; drawcol++; if (drawcol >= columns){ drawcol = 0; drawrow++; if (drawrow >= rows){ drawing = false; theroot.removeEventListener(Event.ENTER_FRAME, drawLoop); break; }; }; _local4++; }; loopCount = (loopCount + 0.1); } private function wallJoin(_arg1:MovieClip, _arg2:Number, _arg3:Number){ var _local4:int; _local4 = 0; while (_local4 < 4) { if (isWall(((_arg2 + sides[_local4].r) - 1), ((_arg3 + sides[_local4].c) - 1))){ _arg1[((("s" + sides[_local4].c) + "") + sides[_local4].r)].visible = false; }; _local4++; }; _local4 = 0; while (_local4 < 4) { _arg1[((("c" + sides[_local4].c) + "") + sides[_local4].r)].visible = false; _arg1[((("r" + sides[_local4].c) + "") + sides[_local4].r)].visible = false; _arg1[((("a" + sides[_local4].c) + "") + sides[_local4].r)].visible = false; _arg1[((("b" + sides[(_local4 + 1)].c) + "") + sides[(_local4 + 1)].r)].visible = false; if (_arg1[((("s" + sides[_local4].c) + "") + sides[_local4].r)].visible){ if (_arg1[((("s" + sides[(_local4 + 1)].c) + "") + sides[(_local4 + 1)].r)].visible){ _arg1[((("c" + sides[_local4].c) + "") + sides[_local4].r)].visible = true; } else { _arg1[((("a" + sides[_local4].c) + "") + sides[_local4].r)].visible = true; }; } else { if (_arg1[((("s" + sides[(_local4 + 1)].c) + "") + sides[(_local4 + 1)].r)].visible){ _arg1[((("b" + sides[(_local4 + 1)].c) + "") + sides[(_local4 + 1)].r)].visible = true; } else { if (!isWall(((_arg2 + corners[_local4].r) - 1), ((_arg3 + corners[_local4].c) - 1))){ _arg1[((("r" + sides[_local4].c) + "") + sides[_local4].r)].visible = true; }; }; }; _local4++; }; } private function breakCountDown(_arg1:Event):void{ breaking = (breaking + 1); if (breaking > 80){ breakNow(); } else { breakdelay = ((breaking * 2) / 80); movable.x = ((Math.random() - 0.5) * breakdelay); movable.y = ((Math.random() - 0.5) * breakdelay); }; } private function isWall(_arg1:Number, _arg2:Number):Boolean{ var _local3:Array; var _local4:int; _local3 = griddata[_arg1][_arg2]; _local4 = _local3.length; while (_local4--) { if (config.getTile(_local3[_local4].id).wall){ return (true); }; }; return (false); } private function moveTile(_arg1:LiveTile, _arg2:Number, _arg3:Number, _arg4:Object, _arg5:Number):Object{ var _local6:Object; var _local7:uint; var _local8:*; var _local9:*; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Object; _local6 = {c:_arg2, r:_arg3, ease:Bounce.easeOut, tf:1, a:100, icy:null}; _local7 = 0; while (_local7 < 30) { _arg2 = (_arg2 + _arg4.x); _arg3 = (_arg3 + _arg4.y); _local13 = isSolid(_arg3, _arg2); if (_local13 > 0){ if (_local13 == 100){ _local6.c = (_local6.c + (_arg4.x * 7)); _local6.r = (_local6.r + (_arg4.y * 7)); _local6.ease = None.easeIn; _local6.tf = 0.4; _local6.a = 0; }; if (_local13 == 2){ _local6.icy = {c:_arg2, r:_arg3}; }; break; } else { _local6.c = _arg2; _local6.r = _arg3; if (isSticky(_arg3, _arg2)){ _local14 = isSolid((_arg3 + _arg4.y), (_arg2 + _arg4.x)); if (_local14 == 2){ _local6.icy = {c:(_arg2 + _arg4.x), r:(_arg3 + _arg4.y)}; } else { if (_local14 != 1){ _local6.ease = stickyEase; }; }; break; }; }; _local7++; }; _local8 = ((_local6.c - _arg1.c) * tilewidth); _local9 = ((_local6.r - _arg1.r) * tileheight); if (_arg5 == 0){ if ((((_local8 == 0)) && ((_local9 == 0)))){ _local8 = (_local8 + (_arg4.x * 2)); _local9 = (_local9 + (_arg4.y * 2)); _arg1.mc.x = (_arg1.mc.x - _local8); _arg1.mc.y = (_arg1.mc.y - _local9); }; }; _local10 = (Math.abs(_local8) + Math.abs(_local9)); _local11 = (0.2 + (_local10 / 500)); _local12 = ((_local11 * 0.8) * _local6.tf); if (_local6.icy != null){ _local6.icy = moveTile(getMoveTile(_local6.icy.c, _local6.icy.r), _local6.icy.c, _local6.icy.r, _arg4, (_arg5 + (_local12 * EASE_REACH))); if (((!((_local6.icy.c == _arg2))) || (!((_local6.icy.r == _arg3))))){ _local6.ease = shockAbsorbEase; }; }; if (_arg5 == 0){ TweenLite.to(_arg1.mc, _local12, {autoAlpha:_local6.a, x:(_arg1.mc.x + _local8), y:(_arg1.mc.y + _local9), ease:_local6.ease, onComplete:endMoving, onCompleteParams:[_arg1]}); _arg1.moving = true; } else { _local15 = {lt:_arg1, a:_local6.a, td:_local12, newx:(_local6.c * tilewidth), newy:(_local6.r * tileheight), ease:_local6.ease, shake:{x:0, y:0}}; if ((((_local8 == 0)) && ((_local9 == 0)))){ _local15.shake.x = (-(_arg4.x) * 2); _local15.shake.y = (-(_arg4.y) * 2); }; TweenLite.to(_local15, _arg5, {onComplete:nextLinkedMove, onCompleteParams:[_local15], delay:0}); }; moveTileData(_arg1, _local6.c, _local6.r); return (_local6); } private function clean(){ var _local1:int; _local1 = movables.length; while (_local1--) { if (movables[_local1].btn != null){ movables[_local1].btn.removeEventListener(ButtonEvent.CONTROL_TYPE, gridChange); movables[_local1].btn.remove(); }; movables[_local1].btn = null; movables[_local1].mc = null; }; Utils.removeAllChilds(this.ground); Utils.removeAllChilds(this.movable); Utils.removeAllChilds(this.ontheground); cleanAround(); } private function moveTileData(_arg1:LiveTile, _arg2, _arg3){ var _local4:Boolean; var _local5:Array; var _local6:Boolean; var _local7:Array; var _local8:int; var _local9:Number; _local4 = false; _local5 = new Array(); _local5.push(_arg1); if (griddata[_arg1.r] != undefined){ if (griddata[_arg1.r][_arg1.c] != undefined){ _local5 = griddata[_arg1.r][_arg1.c]; } else { _local4 = true; }; } else { _local4 = true; }; _local6 = false; _local7 = new Array(); if (griddata[_arg3] != undefined){ if (griddata[_arg3][_arg2] != undefined){ _local7 = griddata[_arg3][_arg2]; } else { _local6 = true; }; } else { _local6 = true; }; _local8 = _local5.length; while (_local8--) { if (_local5[_local8] == _arg1){ _arg1.c = _arg2; _arg1.r = _arg3; _arg1.btn.id = ((_arg3 * columns) + _arg2); if (_local6){ _local9 = movables.indexOf(_arg1); if (_local9 >= 0){ movables.splice(_local9, 1); }; } else { _local7.push(_arg1); }; if (_local4){ movables.push(_arg1); } else { _local5.splice(_local8, 1); }; return; }; }; } public function gridChange(_arg1){ var _local2:Number; var _local3:Number; var _local4:Array; var _local5:Array; var _local6:LiveTile; var _local7:Number; var _local8:Number; var _local9:Object; var _local10:Array; var _local11:int; var _local12:uint; var _local13:*; var _local14:*; _local2 = Math.floor((_arg1.id / columns)); _local3 = (_arg1.id - (_local2 * columns)); _local4 = griddata[_local2]; _local5 = _local4[_local3]; if (_arg1.command == "PUSH"){ _local6 = getMoveTile(_local3, _local2); _local6.showGroupClick(true, movables); tileSelected = {c:_local3, r:_local2, x:((_local3 + 0.5) * tilewidth), y:((_local2 + 0.5) * tileheight), liti:_local6}; Utils.theroot.addEventListener(Event.ENTER_FRAME, tileSelectedLoop); theroot.around.x = (x + tileSelected.x); theroot.around.y = (y + tileSelected.y); theroot.around.visible = true; theroot.around.scaleX = (theroot.around.scaleY = ratio); theroot.around.dir.visible = false; theroot.around.dir.gotoAndPlay(0); } else { if (_arg1.command == "RELEASE_OUTSIDE"){ cleanAround(); if ((((tileMoving == 0)) && (!(drawing)))){ saveState(); theroot.undobtn.activate(false); _local7 = ((_arg1.mc.mouseX * ratio) - (tilewidth / 2)); _local8 = ((_arg1.mc.mouseY * ratio) - (tileheight / 2)); _local9 = Utils.getDir(_local7, _local8); _local6 = getMoveTile(_local3, _local2); _local10 = _local6.getOrderedGroupBlocks(_local9, movables); tileMoving = _local10.length; _local11 = tileMoving; _local12 = 0; while (_local12 < _local11) { _local13 = _local10[_local12]; _local14 = moveTile(_local13, _local13.c, _local13.r, _local9, 0); _local12++; }; }; } else { if (_arg1.command == "RELEASE"){ cleanAround(); }; }; }; } public function cacheMC(_arg1:MovieClip){ _arg1.cacheAsBitmap = true; } public function gongEnd(_arg1:Sprite){ movable.removeChild(_arg1); } private function drawGrid(){ clean(); groundBD = new BitmapData((totwidth + 3), (totheight + 3), true, 0); onthegroundBD = new BitmapData(totwidth, totheight, true, 0); ground.addChild(new Bitmap(groundBD)); ontheground.addChild(new Bitmap(onthegroundBD)); targets = new Array(); drawrow = 0; drawcol = 0; drawing = true; loopCount = 0; theroot.addEventListener(Event.ENTER_FRAME, drawLoop); } public function setGrid(_arg1:MyLevelData){ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:*; var _local7:int; var _local8:Number; var _local9:Number; var _local10:int; var _local11:*; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:*; var _local17:*; var _local18:*; var _local19:*; var _local20:LiveTile; var _local21:LiveTile; var _local22:*; var _local23:Number; var _local24:Number; var _local25:*; resetUndo(); if (theroot.musicOn){ if (theroot.playList.curProgIndex != 0){ theroot.playList.swapProg(true, 0.1, true, 5, 0); } else { theroot.playList.startProg(true, 0.5); }; }; resetBreak(); tileMoving = 0; moves = 0; movables = new Array(); TweenLite.killAllTweens(); _local2 = _arg1.rows; _local3 = -1; _local4 = _arg1.columns; _local5 = -1; _local6 = _arg1.griddata; _local7 = 0; while (_local7 < _arg1.rows) { if (_local6[_local7] != undefined){ _local2 = _local7; break; }; _local7++; }; if (_local2 > -1){ _local7 = (_arg1.rows - 1); while (_local7 >= 0) { if (_local6[_local7] != undefined){ _local3 = _local7; break; }; _local7--; }; }; if (_local3 > -1){ _local7 = _local2; while (_local7 <= _local3) { if (_local6[_local7] != undefined){ _local11 = _local6[_local7]; }; _local8 = -1; _local9 = -1; _local10 = 0; while (_local10 < _arg1.columns) { if (_local11[_local10] != undefined){ _local8 = _local10; break; }; _local10++; }; if (_local8 > -1){ _local10 = (_arg1.columns - 1); while (_local10 >= 0) { if (_local11[_local10] != undefined){ _local9 = _local10; break; }; _local10--; }; if (_local9 > -1){ if (_local9 > _local5){ _local5 = _local9; }; if (_local8 < _local4){ _local4 = _local8; }; }; }; _local7++; }; if (_local5 > -1){ griddata = new Array(); _local7 = (_local2 - 1); while (_local7 <= (_local3 + 1)) { _local17 = new Array(); if (_local6[_local7] != undefined){ _local17 = _local6[_local7]; }; _local18 = new Array(); griddata.push(_local18); _local10 = (_local4 - 1); while (_local10 <= (_local5 + 1)) { _local19 = new Array(); if (_local17[_local10] != undefined){ _local21 = null; _local22 = _local17[_local10].length; _local23 = 0; while (_local23 < _local22) { _local24 = _local17[_local10][_local23]; if ((((_local24 >= 100)) && ((_local24 < 104)))){ if (_local21 != null){ _local21.addInGroupNb((_local24 - 100)); }; } else { if (_local24 == 200){ if (_local21 != null){ _local21.setIcy(true); }; } else { _local20 = new LiveTile(_local24, 0, (_local10 - (_local4 - 1)), (_local7 - (_local2 - 1))); _local19.push(_local20); _local25 = config.getTile(_local24); if (_local25.movable){ _local21 = _local20; movables.push(_local21); }; }; }; _local23++; }; }; _local18.push(_local19); _local10++; }; _local7++; }; columns = (((_local5 - _local4) + 1) + 2); rows = (((_local3 - _local2) + 1) + 2); _local12 = (otileheight * rows); _local13 = (otilewidth * columns); _local14 = (zone.height / _local12); _local15 = (zone.width / _local13); if (_local15 < _local14){ ratio = _local15; } else { ratio = _local14; }; if (ratio < 1){ ratio = 1; } else { if (ratio > 2){ ratio = 2; }; }; tilewidth = Math.round((otilewidth * ratio)); tileheight = Math.round((otileheight * ratio)); totwidth = (tilewidth * columns); totheight = (tileheight * rows); x = Math.round((zone.x + ((zone.width - totwidth) / 2))); y = Math.round((zone.y + ((zone.height - totheight) / 2))); _local16 = getTimer(); drawGrid(); }; }; } private function resetUndo():void{ undoSave = null; theroot.undobtn.activate(false); } private function nextLinkedMove(_arg1:Object):void{ if (!_arg1.lt.moving){ TweenLite.killTweensOf(_arg1.lt.mc); tileMoving++; _arg1.lt.moving = true; }; _arg1.lt.mc.x = (_arg1.lt.mc.x + _arg1.shake.x); _arg1.lt.mc.y = (_arg1.lt.mc.y + _arg1.shake.y); TweenLite.to(_arg1.lt.mc, _arg1.td, {autoAlpha:_arg1.a, x:_arg1.newx, y:_arg1.newy, ease:_arg1.ease, onComplete:endMoving, onCompleteParams:[_arg1.lt]}); } public function undo():void{ if (undoSave != null){ moves = undoSave.m; theroot.updateMoves(moves); i = 0; while (i < undoSave.p.length) { moveTileData(undoSave.p[i].t, undoSave.p[i].c, undoSave.p[i].r); undoSave.p[i].t.mc.visible = true; undoSave.p[i].t.mc.alpha = 1; undoSave.p[i].t.mc.x = (undoSave.p[i].t.c * tilewidth); undoSave.p[i].t.mc.y = (undoSave.p[i].t.r * tileheight); i++; }; resetUndo(); }; } private function resetBreak(_arg1:Boolean=true):void{ movable.visible = true; if (_arg1){ theroot.level_mc.visible = (theroot.completed_mc.visible = (theroot.spacebar_mc.visible = false)); theroot.level_mc.y = (theroot.completed_mc.y = (theroot.spacebar_mc.y = -100)); }; movable.x = (movable.y = 0); removeEventListener(Event.ENTER_FRAME, breakCountDown); breaking = -1; } private function shockAbsorbEase(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ var _local5:Number; _local5 = (_arg1 / _arg4); if (_local5 < 0.367){ return (Bounce.easeOut(_arg1, _arg2, _arg3, _arg4)); }; return (((_arg2 + _arg3) + (((stickyEase(_arg1, _arg2, _arg3, _arg4) - _arg2) - _arg3) * 0.5))); } private function endMoving(_arg1:LiveTile):void{ var _local2:Boolean; var _local3:Number; var _local4:Number; _arg1.moving = false; _arg1.mc.x = (_arg1.c * tilewidth); _arg1.mc.y = (_arg1.r * tileheight); _arg1.mc.cacheAsBitmap = false; TweenLite.to(_arg1.mc, 0.1, {onComplete:cacheMC, onCompleteParams:[_arg1.mc], delay:0}); _local2 = false; if (isTarget(_arg1.r, _arg1.c)){ _local2 = true; gongIt(_arg1.mc, 0); }; tileMoving--; if (tileMoving == 0){ moves++; theroot.updateMoves(moves); theroot.undobtn.activate(true); _local3 = achievedTargets(); if (_local3 == targets.length){ theroot.completed(moves); if (theroot.musicOn){ theroot.playList.swapProg(true, 0.1, false, 0.1, 1); }; if (breaking < 0){ resetBreak(); breaking = 0; mosa = new Mosaic(movable, new Vector(15, 15), theroot.mexplo, 50); addEventListener(Event.ENTER_FRAME, breakCountDown); theroot.level_mc.visible = (theroot.completed_mc.visible = (theroot.spacebar_mc.visible = true)); TweenLite.to(theroot.level_mc, 0.5, {y:160, ease:Bounce.easeOut, delay:0.5}); TweenLite.to(theroot.completed_mc, 0.5, {y:210, ease:Bounce.easeOut, delay:1}); TweenLite.to(theroot.spacebar_mc, 0.5, {y:280, ease:Bounce.easeOut, delay:1.5}); }; _local4 = 0; while (_local4 < movables.length) { if (movables[_local4] != _arg1){ gongIt(movables[_local4].mc, 0); }; _local4++; }; }; }; } private function saveState():void{ var _local1:Array; if (undoSave == null){ theroot.undobtn.activate(true); }; _local1 = new Array(); i = 0; while (i < movables.length) { _local1.push({c:movables[i].c, r:movables[i].r, t:movables[i]}); i++; }; undoSave = {m:moves, p:_local1}; } public function achievedTargets():Number{ var _local1:Number; var _local2:int; _local1 = 0; _local2 = targets.length; while (_local2--) { if (isTarget(targets[_local2].r, targets[_local2].c)){ _local1++; }; }; return (_local1); } private function breakNow():void{ var _local1:ParticuleExplode; resetBreak(false); mosa.reinitXY(); _local1 = new ParticuleExplode(mosa.mosaItemsSerie, new Vector(0, 0.4), new Vector(0, 0), new Vector(0, 0), 7, 1); _local1.restore(); _local1.visible = true; _local1.x = 0; _local1.y = 0; addChild(_local1); _local1.explode(19, 3000); mosa = null; movable.visible = false; } private function isTarget(_arg1:Number, _arg2:Number):Boolean{ var _local3:Array; var _local4:int; var _local5:Number; var _local6:PlayTile; if ((((((((_arg1 >= rows)) || ((_arg2 >= columns)))) || ((_arg1 < 0)))) || ((_arg2 < 0)))){ return (true); }; _local3 = griddata[_arg1][_arg2]; _local4 = _local3.length; _local5 = -2; while (_local4--) { _local6 = config.getTile(_local3[_local4].id); if (_local6.movable){ if (_local5 == -2){ _local5 = _local6.color; }; } else { if (_local6.target){ if (_local5 == _local6.color){ return (true); }; }; }; }; return (false); } private function cleanAround(){ if (tileSelected != null){ tileSelected.liti.showGroupClick(false, movables); tileSelected = null; }; Utils.theroot.removeEventListener(Event.ENTER_FRAME, tileSelectedLoop); theroot.around.visible = false; theroot.around.dir.stop(); } private function stickyEase(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ var _local5:Number; _local5 = (_arg1 / _arg4); if (_local5 < 0.367){ return (Bounce.easeOut(_arg1, _arg2, _arg3, _arg4)); }; return (((_arg2 + _arg3) + (((Bounce.easeOut(_arg1, _arg2, _arg3, _arg4) - _arg2) - _arg3) * 0.1))); } private function getMoveTile(_arg1, _arg2):LiveTile{ var _local3:Array; var _local4:int; var _local5:PlayTile; _local3 = griddata[_arg2][_arg1]; _local4 = _local3.length; while (_local4--) { _local5 = config.getTile(_local3[_local4].id); if (_local5.movable){ return (_local3[_local4]); }; }; return (null); } private function isSolid(_arg1:Number, _arg2:Number):Number{ var _local3:Array; var _local4:int; if ((((((((_arg1 >= rows)) || ((_arg2 >= columns)))) || ((_arg1 < 0)))) || ((_arg2 < 0)))){ return (100); }; _local3 = griddata[_arg1][_arg2]; _local4 = _local3.length; while (_local4--) { if (config.getTile(_local3[_local4].id).solid){ if (_local3[_local4].icy){ return (2); }; return (1); }; }; return (0); } public function tileSelectedLoop(_arg1){ var _local2:Number; var _local3:Number; var _local4:Object; _local2 = (mouseX - tileSelected.x); _local3 = (mouseY - tileSelected.y); _local4 = Utils.getDir(_local2, _local3); theroot.around.rotation = (_local4.a - 90); theroot.around.dir.visible = ((!(tileSelected.liti.mc.hitTestPoint(theroot.mouseX, theroot.mouseY, true))) && ((tileMoving == 0))); } private function isSticky(_arg1:Number, _arg2:Number):Boolean{ var _local3:Array; var _local4:int; if ((((((((_arg1 >= rows)) || ((_arg2 >= columns)))) || ((_arg1 < 0)))) || ((_arg2 < 0)))){ return (false); }; _local3 = griddata[_arg1][_arg2]; _local4 = _local3.length; while (_local4--) { if (config.getTile(_local3[_local4].id).stick){ return (true); }; }; return (false); } public function newGame(){ } private function gongIt(_arg1:Sprite, _arg2:Number):void{ var _local3:*; _local3 = new gong(); _local3.scaleX = (_local3.scaleY = ratio); _local3.x = (_arg1.x + (0.5 * tilewidth)); _local3.y = (_arg1.y + (0.5 * tileheight)); movable.addChild(_local3); TweenLite.to(_local3, 0.5, {width:(tilewidth * 2), height:(tileheight * 2), autoAlpha:0, ease:Strong.easeOut, onComplete:gongEnd, onCompleteParams:[_local3], delay:0}); } } }//package
Section 82
//PlayTile (PlayTile) package { public class PlayTile extends Tile { public var wall:Boolean; public var stick:Boolean; public var target:Boolean; public var color:Number; public var solid:Boolean; public var movable:Boolean; public function PlayTile(_arg1:Class, _arg2:Number, _arg3:String, _arg4:Array, _arg5:Boolean, _arg6:Boolean, _arg7:Boolean, _arg8:Boolean, _arg9:Boolean, _arg10:Number){ super(null, _arg1, _arg2, _arg3, _arg4, false); this.movable = _arg5; this.wall = _arg6; this.solid = _arg7; this.target = _arg9; this.color = _arg10; this.stick = _arg8; } } }//package
Section 83
//ShortInfo (ShortInfo) package { import flash.utils.*; import flash.events.*; import gs.*; import flash.display.*; import flash.text.*; public class ShortInfo extends MovieClip { private var hideTimer:Timer;// = null private var shown;// = false public var info_txt:TextField; public function ShortInfo(){ hideTimer = null; shown = false; super(); visible = false; alpha = 0; } public function showTxt(_arg1:String, _arg2:Number=0):void{ if (!shown){ visible = true; TweenLite.to(this, 0.5, {alpha:0.8, delay:0}); } else { if (hideTimer != null){ hideTimer.removeEventListener("timer", onHide); hideTimer.stop(); hideTimer = null; }; }; if (_arg2 > 0){ if (_arg2 < 1000){ _arg2 = 1000; }; hideTimer = new Timer(_arg2); hideTimer.addEventListener("timer", onHide); hideTimer.start(); }; shown = true; info_txt.text = _arg1; } public function onHide(_arg1:Event):void{ hideTxt(); } public function hideTxt():void{ if (hideTimer != null){ hideTimer.removeEventListener("timer", onHide); hideTimer.stop(); hideTimer = null; }; shown = false; TweenLite.to(this, 0.5, {autoAlpha:0, delay:0}); } } }//package
Section 84
//soundoff (soundoff) package { import flash.display.*; public dynamic class soundoff extends MovieClip { } }//package
Section 85
//soundon (soundon) package { import flash.display.*; public dynamic class soundon extends MovieClip { } }//package
Section 86
//stoptile (stoptile) package { import flash.display.*; public dynamic class stoptile extends MovieClip { } }//package
Section 87
//target0 (target0) package { import flash.display.*; public dynamic class target0 extends MovieClip { } }//package
Section 88
//target1 (target1) package { import flash.display.*; public dynamic class target1 extends MovieClip { } }//package
Section 89
//target2 (target2) package { import flash.display.*; public dynamic class target2 extends MovieClip { } }//package
Section 90
//target3 (target3) package { import flash.display.*; public dynamic class target3 extends MovieClip { } }//package
Section 91
//target4 (target4) package { import flash.display.*; public dynamic class target4 extends MovieClip { } }//package
Section 92
//target5 (target5) package { import flash.display.*; public dynamic class target5 extends MovieClip { } }//package
Section 93
//Tile (Tile) package { import flash.display.*; public class Tile { public var mcclass:Class; public var tooltip:String; private var can:Array; public var mc:Sprite; private var canGoOn:Boolean; private var lookOnlyTopTile:Boolean; public var id:Number; public function Tile(_arg1:Sprite, _arg2:Class, _arg3:Number, _arg4:String, _arg5:Array, _arg6:Boolean, _arg7:Boolean=false){ this.mc = _arg1; this.mcclass = _arg2; this.id = _arg3; this.tooltip = _arg4; this.can = _arg5; this.canGoOn = _arg6; this.lookOnlyTopTile = _arg7; } public function canOverlayIds(_arg1:Array):Boolean{ var _local2:Number; if (_arg1.length == 0){ if (!canOverlayId(-1)){ return (false); }; } else { if (lookOnlyTopTile){ if (!canOverlayId(_arg1[(_arg1.length - 1)])){ return (false); }; return (true); } else { _local2 = 0; while (_local2 < _arg1.length) { trace(((((((("i=" + _local2) + " ids[i]=") + _arg1[_local2]) + " (") + canGoOn) + ") canOverlayId(ids[i])=") + canOverlayId(_arg1[_local2]))); if (!canOverlayId(_arg1[_local2])){ if (!canGoOn){ return (false); }; } else { if (canGoOn){ return (true); }; }; _local2++; }; }; }; return (!(canGoOn)); } private function canOverlayId(_arg1:Number):Boolean{ return ((can.indexOf(_arg1) > -1)); } } }//package
Section 94
//tile0 (tile0) package { import flash.display.*; public class tile0 extends MCMovable { public var ice:MovieClip; public var g0:MovieClip; public var g3:MovieClip; public var g1:MovieClip; public var g2:MovieClip; public var norm:MovieClip; } }//package
Section 95
//tile1 (tile1) package { import flash.display.*; public class tile1 extends MCMovable { public var ice:MovieClip; public var g0:MovieClip; public var g3:MovieClip; public var g1:MovieClip; public var g2:MovieClip; public var norm:MovieClip; } }//package
Section 96
//tile2 (tile2) package { import flash.display.*; public class tile2 extends MCMovable { public var ice:MovieClip; public var g0:MovieClip; public var g3:MovieClip; public var g1:MovieClip; public var g2:MovieClip; public var norm:MovieClip; } }//package
Section 97
//tile3 (tile3) package { import flash.display.*; public class tile3 extends MCMovable { public var ice:MovieClip; public var g0:MovieClip; public var g3:MovieClip; public var g1:MovieClip; public var g2:MovieClip; public var norm:MovieClip; } }//package
Section 98
//tile4 (tile4) package { import flash.display.*; public class tile4 extends MCMovable { public var ice:MovieClip; public var g0:MovieClip; public var g3:MovieClip; public var g1:MovieClip; public var g2:MovieClip; public var norm:MovieClip; } }//package
Section 99
//tile5 (tile5) package { import flash.display.*; public class tile5 extends MCMovable { public var ice:MovieClip; public var g0:MovieClip; public var g3:MovieClip; public var g1:MovieClip; public var g2:MovieClip; public var norm:MovieClip; } }//package
Section 100
//TilePlayConfig (TilePlayConfig) package { public class TilePlayConfig { private var tilenb:Number; private var tiles:Array; private var indexedTiles:Array; public function TilePlayConfig(_arg1:Array){ var _local2:Number; var _local3:PlayTile; super(); tilenb = _arg1.length; this.tiles = _arg1; indexedTiles = new Array(); _local2 = 0; while (_local2 < tilenb) { _local3 = _arg1[_local2]; indexedTiles[_local3.id] = _local3; _local2++; }; } function getTile(_arg1:Number):PlayTile{ if (indexedTiles[_arg1] != undefined){ return (PlayTile(indexedTiles[_arg1])); }; return (null); } function getTileNb():Number{ return (tilenb); } } }//package
Section 101
//Utils (Utils) package { import flash.utils.*; import flash.events.*; import flash.display.*; import flash.text.*; import flash.geom.*; import flash.net.*; import flash.filters.*; public class Utils { public static var theroot:MovieClip = null; public static function removeAllChilds(_arg1:Sprite){ var _local2:int; _local2 = _arg1.numChildren; while (_local2--) { _arg1.removeChildAt(_local2); }; } public static function addBlurParam(_arg1:MovieClip){ var ar:Array; var mc = _arg1; mc.blurstrenght = 0; ar = mc.filters; mc.blurfilteridx = ar.length; ar.push(new GlowFilter(0xFFFFFF, 1, 0, 0, 10)); mc.filters = ar; mc.blurIt = function (_arg1:Number=-1):Number{ var _local2:Array; if (_arg1 != -1){ this.blurstrenght = _arg1; _local2 = this.filters; _local2[this.blurfilteridx].blurX = this.blurstrenght; _local2[this.blurfilteridx].blurY = this.blurstrenght; this.filters = _local2; }; return (this.blurstrenght); }; } public static function getDir(_arg1:Number, _arg2:Number):Object{ var _local3:Number; var _local4:Number; var _local5:*; _local5 = Number; if (_arg1 > 0){ if (_arg2 > _arg1){ _local3 = 0; _local4 = 1; _local5 = 90; } else { if (_arg2 < -(_arg1)){ _local3 = 0; _local4 = -1; _local5 = -90; } else { _local3 = 1; _local4 = 0; _local5 = 0; }; }; } else { if (_arg2 < _arg1){ _local3 = 0; _local4 = -1; _local5 = -90; } else { if (_arg2 > -(_arg1)){ _local3 = 0; _local4 = 1; _local5 = 90; } else { _local3 = -1; _local4 = 0; _local5 = 180; }; }; }; return ({x:_local3, y:_local4, a:_local5}); } } }//package
Section 102
//wall0 (wall0) package { import flash.display.*; public dynamic class wall0 extends MovieClip { public var b10:MovieClip; public var b01:MovieClip; public var r01:MovieClip; public var b12:MovieClip; public var r12:MovieClip; public var r10:MovieClip; public var b21:MovieClip; public var a01:MovieClip; public var r21:MovieClip; public var a10:MovieClip; public var a21:MovieClip; public var a12:MovieClip; public var s01:MovieClip; public var c10:MovieClip; public var c01:MovieClip; public var s10:MovieClip; public var c12:MovieClip; public var s12:MovieClip; public var c21:MovieClip; public var s21:MovieClip; } }//package

Library Items

Symbol 1 Bitmap {BLThumbnails}
Symbol 2 GraphicUsed by:3
Symbol 3 MovieClip {stoptile}Uses:2
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClip {emptytile}Uses:4
Symbol 6 GraphicUsed by:22
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:7Used by:22
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClipUses:9Used by:22
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClipUses:11Used by:22
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:22
Symbol 15 GraphicUsed by:16 19
Symbol 16 MovieClipUses:15Used by:22
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClipUses:17Used by:22
Symbol 19 MovieClipUses:15Used by:22
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClipUses:20Used by:22
Symbol 22 MovieClip {wall0}Uses:6 8 10 12 14 16 18 19 21
Symbol 23 GraphicUsed by:24 189
Symbol 24 MovieClipUses:23Used by:25
Symbol 25 MovieClip {gong}Uses:24
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:26Used by:29
Symbol 28 GraphicUsed by:29 33
Symbol 29 MovieClip {blockoban_fla.liteicyaround_72}Uses:27 28Used by:30
Symbol 30 MovieClip {licyaround}Uses:29
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:31Used by:33
Symbol 33 MovieClip {litearound}Uses:32 28Used by:34  Timeline
Symbol 34 MovieClip {laround}Uses:33
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:37
Symbol 37 MovieClip {soundon}Uses:36
Symbol 38 BitmapUsed by:39
Symbol 39 GraphicUses:38Used by:40
Symbol 40 MovieClip {soundoff}Uses:39
Symbol 41 GraphicUsed by:45
Symbol 42 GraphicUsed by:45
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:43Used by:45
Symbol 45 MovieClip {CustomBLLevelThumbnailSelect}Uses:41 42 44Used by:Timeline
Symbol 46 GraphicUsed by:49
Symbol 47 FontUsed by:48
Symbol 48 EditableTextUses:47Used by:49
Symbol 49 MovieClip {ShortInfo}Uses:46 48Used by:Timeline
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:50Used by:59
Symbol 52 GraphicUsed by:55
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:53Used by:55 63 68 73 78 83
Symbol 55 MovieClipUses:52 54Used by:59
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClipUses:56Used by:58
Symbol 58 MovieClip {blockoban_fla.corner0_30}Uses:57Used by:59 64 69 74 79 84
Symbol 59 MovieClip {tile2}Uses:51 55 58Used by:161
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:60Used by:64
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClipUses:62 54Used by:64
Symbol 64 MovieClip {tile4}Uses:61 63 58Used by:159
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClipUses:65Used by:69
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClipUses:67 54Used by:69
Symbol 69 MovieClip {tile0}Uses:66 68 58Used by:157
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClipUses:70Used by:74
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:72 54Used by:74
Symbol 74 MovieClip {tile5}Uses:71 73 58Used by:155
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClipUses:75Used by:79
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClipUses:77 54Used by:79
Symbol 79 MovieClip {tile3}Uses:76 78 58Used by:153
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:80Used by:84
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82 54Used by:84
Symbol 84 MovieClip {tile1}Uses:81 83 58Used by:149
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClip {target5}Uses:85Used by:Timeline
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClip {target2}Uses:87Used by:Timeline
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClip {target4}Uses:89Used by:Timeline
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClip {target3}Uses:91Used by:Timeline
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClip {target1}Uses:93Used by:Timeline
Symbol 95 GraphicUsed by:96
Symbol 96 MovieClip {target0}Uses:95Used by:Timeline
Symbol 97 BitmapUsed by:98
Symbol 98 GraphicUses:97Used by:99
Symbol 99 MovieClipUses:98Used by:124
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:102
Symbol 102 MovieClipUses:101Used by:124
Symbol 103 BitmapUsed by:104
Symbol 104 GraphicUses:103Used by:105
Symbol 105 MovieClipUses:104Used by:124
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:108
Symbol 108 MovieClipUses:107Used by:124
Symbol 109 BitmapUsed by:110
Symbol 110 GraphicUses:109Used by:111
Symbol 111 MovieClipUses:110Used by:124
Symbol 112 BitmapUsed by:113
Symbol 113 GraphicUses:112Used by:114
Symbol 114 MovieClipUses:113Used by:124
Symbol 115 BitmapUsed by:116
Symbol 116 GraphicUses:115Used by:117
Symbol 117 MovieClipUses:116Used by:124
Symbol 118 BitmapUsed by:119
Symbol 119 GraphicUses:118Used by:120
Symbol 120 MovieClipUses:119Used by:124
Symbol 121 BitmapUsed by:122
Symbol 122 GraphicUses:121Used by:123
Symbol 123 MovieClipUses:122Used by:124
Symbol 124 MovieClip {logo}Uses:99 102 105 108 111 114 117 120 123Used by:Timeline
Symbol 125 GraphicUsed by:126  Timeline
Symbol 126 MovieClipUses:125Used by:137
Symbol 127 GraphicUsed by:131 138
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:128Used by:131
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClip {blockoban_fla.trash_3}Uses:127 129 130Used by:137
Symbol 132 FontUsed by:133
Symbol 133 TextUses:132Used by:137
Symbol 134 BitmapUsed by:135
Symbol 135 GraphicUses:134Used by:136
Symbol 136 MovieClipUses:135Used by:137  Timeline
Symbol 137 MovieClip {blockoban_fla.hideall_1}Uses:126 131 133 136Used by:Timeline
Symbol 138 MovieClipUses:127Used by:Timeline
Symbol 139 FontUsed by:140 142 167
Symbol 140 TextUses:139Used by:141
Symbol 141 MovieClipUses:140Used by:Timeline
Symbol 142 TextUses:139Used by:145
Symbol 143 FontUsed by:144
Symbol 144 TextUses:143Used by:145
Symbol 145 MovieClipUses:142 144Used by:Timeline
Symbol 146 GraphicUsed by:149 153 155
Symbol 147 FontUsed by:148 152 154 156 158 160
Symbol 148 TextUses:147Used by:149
Symbol 149 MovieClip {blockoban_fla.screen1_25}Uses:146 84 148Used by:Timeline
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClipUses:150Used by:Timeline
Symbol 152 TextUses:147Used by:153
Symbol 153 MovieClip {blockoban_fla.screen3_33}Uses:146 79 152Used by:Timeline
Symbol 154 TextUses:147Used by:155
Symbol 155 MovieClip {blockoban_fla.screen5_37}Uses:146 74 154Used by:Timeline
Symbol 156 EditableTextUses:147Used by:157
Symbol 157 MovieClip {blockoban_fla.screen0_41}Uses:69 156Used by:Timeline
Symbol 158 EditableTextUses:147Used by:159
Symbol 159 MovieClip {blockoban_fla.screen4_45}Uses:64 158Used by:Timeline
Symbol 160 EditableTextUses:147Used by:161
Symbol 161 MovieClip {blockoban_fla.screen2_49}Uses:59 160Used by:Timeline
Symbol 162 FontUsed by:163 165
Symbol 163 TextUses:162Used by:164
Symbol 164 MovieClipUses:163Used by:Timeline
Symbol 165 TextUses:162Used by:166
Symbol 166 MovieClipUses:165Used by:Timeline
Symbol 167 TextUses:139Used by:168
Symbol 168 MovieClipUses:167Used by:Timeline
Symbol 169 MovieClipUsed by:Timeline
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClipUses:170Used by:179  Timeline
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:172Used by:Timeline
Symbol 174 FontUsed by:175 176 177 178 180 182 183
Symbol 175 TextUses:174Used by:Timeline
Symbol 176 TextUses:174Used by:Timeline
Symbol 177 TextUses:174Used by:Timeline
Symbol 178 EditableTextUses:174Used by:Timeline
Symbol 179 MovieClip {blockoban_fla.orangesqbtn_63}Uses:171Used by:181
Symbol 180 TextUses:174Used by:181
Symbol 181 MovieClip {blockoban_fla.next_62}Uses:179 180Used by:Timeline
Symbol 182 TextUses:174Used by:Timeline
Symbol 183 TextUses:174Used by:Timeline
Symbol 184 ShapeTweeningUsed by:188
Symbol 185 GraphicUsed by:188
Symbol 186 ShapeTweeningUsed by:188
Symbol 187 GraphicUsed by:188
Symbol 188 MovieClip {blockoban_fla.arranim_65}Uses:184 185 186 187Used by:189
Symbol 189 MovieClip {blockoban_fla.dira_64}Uses:188 23Used by:Timeline
Symbol 190 FontUsed by:191
Symbol 191 EditableTextUses:190Used by:Timeline

Instance Names

"hideall"Frame 1Symbol 137 MovieClip {blockoban_fla.hideall_1}
"mexplo"Frame 2Symbol 138 MovieClip
"thelogo"Frame 2Symbol 124 MovieClip {logo}
"t0"Frame 2Symbol 96 MovieClip {target0}
"t1"Frame 2Symbol 94 MovieClip {target1}
"t3"Frame 2Symbol 92 MovieClip {target3}
"t4"Frame 2Symbol 90 MovieClip {target4}
"by"Frame 2Symbol 141 MovieClip
"pw"Frame 2Symbol 145 MovieClip
"t2"Frame 2Symbol 88 MovieClip {target2}
"t5"Frame 2Symbol 86 MovieClip {target5}
"thebl"Frame 2Symbol 136 MovieClip
"m1"Frame 2Symbol 149 MovieClip {blockoban_fla.screen1_25}
"soundbtnmc"Frame 2Symbol 151 MovieClip
"m3"Frame 2Symbol 153 MovieClip {blockoban_fla.screen3_33}
"m5"Frame 2Symbol 155 MovieClip {blockoban_fla.screen5_37}
"m0"Frame 2Symbol 157 MovieClip {blockoban_fla.screen0_41}
"m4"Frame 2Symbol 159 MovieClip {blockoban_fla.screen4_45}
"m2"Frame 2Symbol 161 MovieClip {blockoban_fla.screen2_49}
"level_mc"Frame 2Symbol 164 MovieClip
"completed_mc"Frame 2Symbol 166 MovieClip
"spacebar_mc"Frame 2Symbol 168 MovieClip
"shortinfo"Frame 2Symbol 49 MovieClip {ShortInfo}
"lvlselect_mc"Frame 2Symbol 45 MovieClip {CustomBLLevelThumbnailSelect}
"mainmc"Frame 3Symbol 169 MovieClip
"raz"Frame 3Symbol 171 MovieClip
"movestxt"Frame 3Symbol 178 EditableText
"next"Frame 3Symbol 181 MovieClip {blockoban_fla.next_62}
"undo"Frame 3Symbol 171 MovieClip
"back_mc"Frame 3Symbol 171 MovieClip
"around"Frame 3Symbol 189 MovieClip {blockoban_fla.dira_64}
"inside"Frame 3Symbol 33 MovieClip {litearound}
"debug"Frame 3Symbol 191 EditableText
"r01"Symbol 22 MovieClip {wall0} Frame 1Symbol 8 MovieClip
"c21"Symbol 22 MovieClip {wall0} Frame 1Symbol 10 MovieClip
"r21"Symbol 22 MovieClip {wall0} Frame 1Symbol 12 MovieClip
"s21"Symbol 22 MovieClip {wall0} Frame 1Symbol 14 MovieClip
"s01"Symbol 22 MovieClip {wall0} Frame 1Symbol 16 MovieClip
"s12"Symbol 22 MovieClip {wall0} Frame 1Symbol 14 MovieClip
"s10"Symbol 22 MovieClip {wall0} Frame 1Symbol 16 MovieClip
"c10"Symbol 22 MovieClip {wall0} Frame 1Symbol 18 MovieClip
"c12"Symbol 22 MovieClip {wall0} Frame 1Symbol 18 MovieClip
"c01"Symbol 22 MovieClip {wall0} Frame 1Symbol 18 MovieClip
"r10"Symbol 22 MovieClip {wall0} Frame 1Symbol 8 MovieClip
"r12"Symbol 22 MovieClip {wall0} Frame 1Symbol 8 MovieClip
"b01"Symbol 22 MovieClip {wall0} Frame 1Symbol 19 MovieClip
"a21"Symbol 22 MovieClip {wall0} Frame 1Symbol 21 MovieClip
"a10"Symbol 22 MovieClip {wall0} Frame 1Symbol 19 MovieClip
"b21"Symbol 22 MovieClip {wall0} Frame 1Symbol 21 MovieClip
"b10"Symbol 22 MovieClip {wall0} Frame 1Symbol 19 MovieClip
"a12"Symbol 22 MovieClip {wall0} Frame 1Symbol 21 MovieClip
"b12"Symbol 22 MovieClip {wall0} Frame 1Symbol 21 MovieClip
"a01"Symbol 22 MovieClip {wall0} Frame 1Symbol 19 MovieClip
"inside"Symbol 30 MovieClip {licyaround} Frame 1Symbol 29 MovieClip {blockoban_fla.liteicyaround_72}
"inside"Symbol 34 MovieClip {laround} Frame 1Symbol 33 MovieClip {litearound}
"thumbsel_mc"Symbol 45 MovieClip {CustomBLLevelThumbnailSelect} Frame 1Symbol 44 MovieClip
"info_txt"Symbol 49 MovieClip {ShortInfo} Frame 1Symbol 48 EditableText
"inner"Symbol 58 MovieClip {blockoban_fla.corner0_30} Frame 1Symbol 57 MovieClip
"norm"Symbol 59 MovieClip {tile2} Frame 1Symbol 51 MovieClip
"ice"Symbol 59 MovieClip {tile2} Frame 1Symbol 55 MovieClip
"g0"Symbol 59 MovieClip {tile2} Frame 1Symbol 58 MovieClip {blockoban_fla.corner0_30}
"g2"Symbol 59 MovieClip {tile2} Frame 1Symbol 58 MovieClip {blockoban_fla.corner0_30}
"g1"Symbol 59 MovieClip {tile2} Frame 1Symbol 58 MovieClip {blockoban_fla.corner0_30}
"g3"Symbol 59 MovieClip {tile2} Frame 1Symbol 58 MovieClip {blockoban_fla.corner0_30}
"norm"Symbol 64 MovieClip {tile4} Frame 1Symbol 61 MovieClip
"ice"Symbol 64 MovieClip {tile4} Frame 1Symbol 63 MovieClip
"g0"Symbol 64 MovieClip {tile4} Frame 1Symbol 58 MovieClip {blockoban_fla.corner0_30}
"g2"Symbol 64 MovieClip {tile4} Frame 1Symbol 58 MovieClip {blockoban_fla.corner0_30}
"g1"Symbol 64 MovieClip {tile4} Frame 1Symbol 58 MovieClip {blockoban_fla.corner0_30}
"g3"Symbol 64 MovieClip {tile4} Frame 1Symbol 58 MovieClip {blockoban_fla.corner0_30}
"norm"Symbol 69 MovieClip {tile0} Frame 1Symbol 66 MovieClip
"ice"Symbol 69 MovieClip {tile0} Frame 1Symbol 68 MovieClip
"g0"Symbol 69 MovieClip {tile0} Frame 1Symbol 58 MovieClip {blockoban_fla.corner0_30}
"g2"Symbol 69 MovieClip {tile0} Frame 1Symbol 58 MovieClip {blockoban_fla.corner0_30}
"g1"Symbol 69 MovieClip {tile0} Frame 1Symbol 58 MovieClip {blockoban_fla.corner0_30}
"g3"Symbol 69 MovieClip {tile0} Frame 1Symbol 58 MovieClip {blockoban_fla.corner0_30}
"norm"Symbol 74 MovieClip {tile5} Frame 1Symbol 71 MovieClip
"ice"Symbol 74 MovieClip {tile5} Frame 1Symbol 73 MovieClip
"g0"Symbol 74 MovieClip {tile5} Frame 1Symbol 58 MovieClip {blockoban_fla.corner0_30}
"g2"Symbol 74 MovieClip {tile5} Frame 1Symbol 58 MovieClip {blockoban_fla.corner0_30}
"g1"Symbol 74 MovieClip {tile5} Frame 1Symbol 58 MovieClip {blockoban_fla.corner0_30}
"g3"Symbol 74 MovieClip {tile5} Frame 1Symbol 58 MovieClip {blockoban_fla.corner0_30}
"norm"Symbol 79 MovieClip {tile3} Frame 1Symbol 76 MovieClip
"ice"Symbol 79 MovieClip {tile3} Frame 1Symbol 78 MovieClip
"g0"Symbol 79 MovieClip {tile3} Frame 1Symbol 58 MovieClip {blockoban_fla.corner0_30}
"g2"Symbol 79 MovieClip {tile3} Frame 1Symbol 58 MovieClip {blockoban_fla.corner0_30}
"g1"Symbol 79 MovieClip {tile3} Frame 1Symbol 58 MovieClip {blockoban_fla.corner0_30}
"g3"Symbol 79 MovieClip {tile3} Frame 1Symbol 58 MovieClip {blockoban_fla.corner0_30}
"norm"Symbol 84 MovieClip {tile1} Frame 1Symbol 81 MovieClip
"ice"Symbol 84 MovieClip {tile1} Frame 1Symbol 83 MovieClip
"g0"Symbol 84 MovieClip {tile1} Frame 1Symbol 58 MovieClip {blockoban_fla.corner0_30}
"g2"Symbol 84 MovieClip {tile1} Frame 1Symbol 58 MovieClip {blockoban_fla.corner0_30}
"g1"Symbol 84 MovieClip {tile1} Frame 1Symbol 58 MovieClip {blockoban_fla.corner0_30}
"g3"Symbol 84 MovieClip {tile1} Frame 1Symbol 58 MovieClip {blockoban_fla.corner0_30}
"l0"Symbol 124 MovieClip {logo} Frame 1Symbol 99 MovieClip
"l1"Symbol 124 MovieClip {logo} Frame 1Symbol 102 MovieClip
"l2"Symbol 124 MovieClip {logo} Frame 1Symbol 105 MovieClip
"l3"Symbol 124 MovieClip {logo} Frame 1Symbol 108 MovieClip
"l4"Symbol 124 MovieClip {logo} Frame 1Symbol 111 MovieClip
"l5"Symbol 124 MovieClip {logo} Frame 1Symbol 114 MovieClip
"l6"Symbol 124 MovieClip {logo} Frame 1Symbol 117 MovieClip
"l7"Symbol 124 MovieClip {logo} Frame 1Symbol 120 MovieClip
"l8"Symbol 124 MovieClip {logo} Frame 1Symbol 123 MovieClip
"hideall"Symbol 137 MovieClip {blockoban_fla.hideall_1} Frame 1Symbol 126 MovieClip
"thebar"Symbol 137 MovieClip {blockoban_fla.hideall_1} Frame 1Symbol 131 MovieClip {blockoban_fla.trash_3}
"thebl"Symbol 137 MovieClip {blockoban_fla.hideall_1} Frame 1Symbol 136 MovieClip
"m1"Symbol 149 MovieClip {blockoban_fla.screen1_25} Frame 1Symbol 84 MovieClip {tile1}
"m3"Symbol 153 MovieClip {blockoban_fla.screen3_33} Frame 1Symbol 79 MovieClip {tile3}
"m5"Symbol 155 MovieClip {blockoban_fla.screen5_37} Frame 1Symbol 74 MovieClip {tile5}
"m0"Symbol 157 MovieClip {blockoban_fla.screen0_41} Frame 1Symbol 69 MovieClip {tile0}
"info_txt"Symbol 157 MovieClip {blockoban_fla.screen0_41} Frame 1Symbol 156 EditableText
"m4"Symbol 159 MovieClip {blockoban_fla.screen4_45} Frame 1Symbol 64 MovieClip {tile4}
"info_txt"Symbol 159 MovieClip {blockoban_fla.screen4_45} Frame 1Symbol 158 EditableText
"m2"Symbol 161 MovieClip {blockoban_fla.screen2_49} Frame 1Symbol 59 MovieClip {tile2}
"info_txt"Symbol 161 MovieClip {blockoban_fla.screen2_49} Frame 1Symbol 160 EditableText
"btn"Symbol 179 MovieClip {blockoban_fla.orangesqbtn_63} Frame 1Symbol 171 MovieClip
"btn"Symbol 181 MovieClip {blockoban_fla.next_62} Frame 1Symbol 179 MovieClip {blockoban_fla.orangesqbtn_63}
"dir"Symbol 189 MovieClip {blockoban_fla.dira_64} Frame 1Symbol 188 MovieClip {blockoban_fla.arranim_65}

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.

Labels

"welcome"Frame 2
"trueplay"Frame 3
"play"Frame 4




http://swfchan.com/6/28270/info.shtml
Created: 20/5 -2019 12:21:25 Last modified: 20/5 -2019 12:21:25 Server time: 14/05 -2024 00:20:01