Section 1
//hangkibe_42 (proskater_iggy_cs4_preloader2_fla.hangkibe_42)
package proskater_iggy_cs4_preloader2_fla {
import flash.display.*;
public dynamic class hangkibe_42 extends MovieClip {
public function hangkibe_42(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package proskater_iggy_cs4_preloader2_fla
Section 2
//MainTimeline (proskater_iggy_cs4_preloader2_fla.MainTimeline)
package proskater_iggy_cs4_preloader2_fla {
import flash.events.*;
import flash.display.*;
import flash.media.*;
import flash.text.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.ui.*;
import flash.xml.*;
public dynamic class MainTimeline extends MovieClip {
public var myMain:main;
public var stagewidth:Number;
public var fogHolder:MovieClip;
public var okToPlay:Boolean;
public var debug:Boolean;
public var gameName:String;
public var Fog:Object;
public var mcLogo:MovieClip;
public var stageheight:Number;
public var Furl:String;
public var pre1:MovieClip;
public var btnFoggy:SimpleButton;
public function MainTimeline(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5);
}
public function buttonClicked(_arg1:MouseEvent):void{
Fog.trackClick("preloader");
}
public function showProgress(_arg1:Event):void{
pre1.procent.text = Math.floor(((loaderInfo.bytesLoaded / loaderInfo.bytesTotal) * 100));
pre1.gotoAndStop(pre1.procent.text);
if (Number(pre1.procent.text) > 99){
Furl = loaderInfo.url;
stage.removeEventListener(Event.ENTER_FRAME, showProgress);
stage.removeEventListener(Event.ENTER_FRAME, loadingBar);
play();
};
}
function frame1(){
Fog = new FogAdsAS3({clip:root, id:"1", res:"670x430"});
Fog.showPreGameAd(Fog);
}
function frame4(){
if (!okToPlay){
gotoAndStop(2);
btnFoggy.removeEventListener(MouseEvent.CLICK, buttonClicked);
};
}
function frame2(){
stop();
debug = true;
gameName = "skater pro";
Furl = "";
okToPlay = false;
stagewidth = stage.stageWidth;
stageheight = stage.stageHeight;
btnFoggy.width = stagewidth;
btnFoggy.height = stageheight;
stage.addEventListener(Event.ENTER_FRAME, showProgress);
stage.addEventListener(Event.ENTER_FRAME, loadingBar);
btnFoggy.addEventListener(MouseEvent.CLICK, buttonClicked);
}
function frame3(){
stop();
}
function frame5(){
stop();
myMain = new main(Fog);
addChild(myMain);
}
public function FOGFly(_arg1:Event):void{
var _local2:* = _arg1.currentTarget;
_local2.x = (_local2.x + (((_local2.targetX - _local2.x) / _local2.speed) * 0.5));
_local2.y = (_local2.y + (((_local2.targetY - _local2.y) / _local2.speed) * 0.5));
_local2.speed = (_local2.speed * 0.99);
_local2.scaleX = (_local2.scaleY = (_local2.scaleY + (_local2.grow * 2)));
if ((((_local2.alpha < 1)) && (!(_local2.fade)))){
_local2.alpha = (_local2.alpha + 0.02);
};
if ((((((((((_local2.x < -50)) || ((_local2.y < -50)))) || ((_local2.x > (stagewidth + 50))))) || ((_local2.y > (stageheight + 50))))) || ((_local2.scaleX > 2)))){
_local2.fade = true;
};
if (_local2.fade){
_local2.alpha = (_local2.alpha - 0.05);
if (_local2.alpha <= 0){
_local2.removeEventListener(Event.ENTER_FRAME, FOGFly);
_local2.parent.removeChild(_local2);
};
};
}
public function loadingBar(_arg1:Event):void{
var _local3:*;
var _local2:* = Math.random();
if (_local2 < ((loaderInfo.bytesLoaded / loaderInfo.bytesTotal) / 5)){
_local3 = new fog_1();
_local3.cacheAsBitmap = true;
_local3.x = (stagewidth / 2);
_local3.y = (stageheight / 2);
_local3.scaleX = (_local3.scaleY = 0);
_local3.gotoAndStop(((Math.random() * 10) + 1));
_local3.speed = 100;
_local3.alpha = 0;
_local3.grow = (Math.random() / 100);
_local3.fade = false;
_local3.targetX = (Math.random() * 10);
if (_local3.targetX < 5){
_local3.targetX = (Math.random() * 10);
if (_local3.targetX < 5){
_local3.targetX = -100;
} else {
_local3.targetX = (stagewidth + 100);
};
_local3.targetY = (Math.random() * stageheight);
} else {
_local3.targetY = (Math.random() * 10);
if (_local3.targetY < 5){
_local3.targetY = -100;
} else {
_local3.targetY = (stageheight + 100);
};
_local3.targetX = (Math.random() * stagewidth);
};
fogHolder.addChild(_local3);
_local3.addEventListener(Event.ENTER_FRAME, FOGFly);
};
}
}
}//package proskater_iggy_cs4_preloader2_fla
Section 3
//mcLogo_animation_6 (proskater_iggy_cs4_preloader2_fla.mcLogo_animation_6)
package proskater_iggy_cs4_preloader2_fla {
import flash.display.*;
import flash.media.*;
public dynamic class mcLogo_animation_6 extends MovieClip {
public var fogsound:fogaudio;
public var channel:SoundChannel;
public function mcLogo_animation_6(){
addFrameScript(59, frame60);
}
function frame60(){
stop();
stop();
fogsound = new fogaudio();
channel = fogsound.play();
}
}
}//package proskater_iggy_cs4_preloader2_fla
Section 4
//mcLogo2_7 (proskater_iggy_cs4_preloader2_fla.mcLogo2_7)
package proskater_iggy_cs4_preloader2_fla {
import flash.events.*;
import flash.display.*;
import flash.media.*;
import flash.text.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.ui.*;
import flash.xml.*;
public dynamic class mcLogo2_7 extends MovieClip {
public var me;
public var mcNotice:MovieClip;
public function mcLogo2_7(){
addFrameScript(0, frame1, 119, frame120);
}
function frame120(){
stop();
me = parent.parent;
if ((((me.Furl.indexOf("freeonlinegames.com") >= 0)) && ((me.Furl.indexOf("file:") == -1)))){
me.okToPlay = true;
me.play();
stop();
} else {
if (me.debug){
me.okToPlay = true;
me.play();
stop();
} else {
me.mcTaglines.visible = false;
mcNotice.visible = true;
};
};
}
function frame1(){
mcNotice.visible = false;
}
}
}//package proskater_iggy_cs4_preloader2_fla
Section 5
//mcSounds_10 (proskater_iggy_cs4_preloader2_fla.mcSounds_10)
package proskater_iggy_cs4_preloader2_fla {
import flash.display.*;
public dynamic class mcSounds_10 extends MovieClip {
public function mcSounds_10(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package proskater_iggy_cs4_preloader2_fla
Section 6
//movieClips_all_11 (proskater_iggy_cs4_preloader2_fla.movieClips_all_11)
package proskater_iggy_cs4_preloader2_fla {
import flash.display.*;
public dynamic class movieClips_all_11 extends MovieClip {
public function movieClips_all_11(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package proskater_iggy_cs4_preloader2_fla
Section 7
//prelMCxcopy_ovidiu2_2 (proskater_iggy_cs4_preloader2_fla.prelMCxcopy_ovidiu2_2)
package proskater_iggy_cs4_preloader2_fla {
import flash.display.*;
import flash.text.*;
public dynamic class prelMCxcopy_ovidiu2_2 extends MovieClip {
public var procent:TextField;
public function prelMCxcopy_ovidiu2_2(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package proskater_iggy_cs4_preloader2_fla
Section 8
//Szintek_48 (proskater_iggy_cs4_preloader2_fla.Szintek_48)
package proskater_iggy_cs4_preloader2_fla {
import flash.display.*;
public dynamic class Szintek_48 extends MovieClip {
public function Szintek_48(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package proskater_iggy_cs4_preloader2_fla
Section 9
//csillag (csillag)
package {
import flash.display.*;
public class csillag extends MovieClip {
public var Gyoker:Object;
public var El:Boolean;
public var ID:Number;
public var Ertek:Number;
public function csillag(_arg1:Number, _arg2:Number, _arg3:Object){
addFrameScript(39, frame40, 59, frame60);
ID = _arg1;
Ertek = _arg2;
El = true;
Gyoker = _arg3;
}
function frame40(){
if (El){
gotoAndPlay(1);
};
}
function frame60(){
Gyoker.csillag_torles(ID);
stop();
}
}
}//package
Section 10
//deszka (deszka)
package {
import flash.display.*;
public class deszka extends MovieClip {
}
}//package
Section 11
//deszkas (deszkas)
package {
import flash.events.*;
import flash.display.*;
public class deszkas extends MovieClip {
public var teljes_elso_kez_x_eltolas:Number;
public var elso_lab_x_eltolas:Number;
public var test_also_x_eltolas:Number;
public var test_also_y_eltolas:Number;
public var teljes_elso_kez_y_eltolas:Number;
public var comb_hossz:Number;
private var deszka_elfordulas_szog:Number;
private var test_also_y_aktualis:Number;
private var vonalak_mc:MovieClip;
public var kezdo_x:Number;
public var kezdo_y:Number;
public var nyak_hossz:Number;
private var palya_matrix_szelesseg:Number;
private var deszka_kozep_x:Number;
private var deszka_kozep_y:Number;
public var tartando_szogek:Array;
private var deszka_cosinus:Number;
private var palya_matrix_magassag:Number;
public var teljes_hatso_lab_x_eltolas:Number;
public var teljes_hatso_lab_y_eltolas:Number;
private var fej_x_aktualis:Number;
public var teljes_fej_x_eltolas:Number;
private var aktualis_testresz_poziciok:Array;
public var vonalazas_engedely:Boolean;
public var keztartas_ero:Number;
public var teljes_hatso_kez_x_eltolas:Number;
public var teljes_hatso_kez_y_eltolas:Number;
private var hatso_y:Number;
public var test_felso_x_eltolas:Number;
public var test_felso_y_eltolas:Number;
private var hatso_x:Number;
public var gyoker:MovieClip;
private var elso_x:Number;
private var elso_y:Number;
public var fej_x_eltolas:Number;
public var fej_y_eltolas:Number;
public var grafika_elemek:Array;
private var fej_y_aktualis:Number;
public var hatso_kar_x_eltolas:Number;
public var hatso_kar_y_eltolas:Number;
public var elso_kar_x_eltolas:Number;
public var elso_kar_y_eltolas:Number;
public var felkar_hossz:Number;
public var utkozes_tiltas:Array;
public var testresz_poziciok:Array;
public var hatso_rogzito:MovieClip;
public var elso_rogzito:MovieClip;
public var alkar_hossz:Number;
public var gravitacio:Number;
public var labszar_hossz:Number;
public var teljes_elso_lab_x_eltolas:Number;
public var vonal_szin:String;
public var elesett:Boolean;
private var test_also_x_aktualis:Number;
private var deszka_sinus:Number;
public var teljes_elso_lab_y_eltolas:Number;
public var hatso_lab_x_eltolas:Number;
public var osszetartas_ero:Number;
public function deszkas(_arg1, _arg2, _arg3, ... _args){
gyoker = _arg1;
hatso_rogzito = _arg2;
elso_rogzito = _arg3;
grafika_elemek = new Array();
if (_args[0].fej_x_eltolas == undefined){
fej_x_eltolas = 0;
} else {
fej_x_eltolas = _args[0].fej_x_eltolas;
};
if (_args[0].fej_y_eltolas == undefined){
fej_y_eltolas = -100;
} else {
fej_y_eltolas = _args[0].fej_y_eltolas;
};
if (_args[0].test_felso_y_eltolas == undefined){
test_felso_y_eltolas = 38;
} else {
test_felso_y_eltolas = _args[0].test_felso_y_eltolas;
};
if (_args[0].test_also_x_eltolas == undefined){
test_also_x_eltolas = 0;
} else {
test_also_x_eltolas = _args[0].test_also_x_eltolas;
};
if (_args[0].test_also_y_eltolas == undefined){
test_also_y_eltolas = -40;
} else {
test_also_y_eltolas = _args[0].test_also_y_eltolas;
};
if (_args[0].hatso_kar_x_eltolas == undefined){
hatso_kar_x_eltolas = 30;
} else {
hatso_kar_x_eltolas = _args[0].hatso_kar_x_eltolas;
};
if (_args[0].hatso_kar_y_eltolas == undefined){
hatso_kar_y_eltolas = -30;
} else {
hatso_kar_y_eltolas = _args[0].hatso_kar_y_eltolas;
};
if (_args[0].elso_kar_x_eltolas == undefined){
elso_kar_x_eltolas = -30;
} else {
elso_kar_x_eltolas = _args[0].elso_kar_x_eltolas;
};
if (_args[0].elso_kar_y_eltolas == undefined){
elso_kar_y_eltolas = -30;
} else {
elso_kar_y_eltolas = _args[0].elso_kar_y_eltolas;
};
if (_args[0].hatso_lab_x_eltolas == undefined){
hatso_lab_x_eltolas = -10;
} else {
hatso_lab_x_eltolas = _args[0].hatso_lab_x_eltolas;
};
if (_args[0].elso_lab_x_eltolas == undefined){
elso_lab_x_eltolas = 10;
} else {
elso_lab_x_eltolas = _args[0].elso_lab_x_eltolas;
};
if (_args[0].nyak_hossz == undefined){
nyak_hossz = 10;
} else {
nyak_hossz = _args[0].nyak_hossz;
};
if (_args[0].felkar_hossz == undefined){
felkar_hossz = 20;
} else {
felkar_hossz = _args[0].felkar_hossz;
};
if (_args[0].alkar_hossz == undefined){
alkar_hossz = 20;
} else {
alkar_hossz = _args[0].alkar_hossz;
};
if (_args[0].comb_hossz == undefined){
comb_hossz = 25;
} else {
comb_hossz = _args[0].comb_hossz;
};
if (_args[0].labszar_hossz == undefined){
labszar_hossz = 22;
} else {
labszar_hossz = _args[0].labszar_hossz;
};
if (_args[0].osszetartas_ero == undefined){
osszetartas_ero = 0.3;
} else {
osszetartas_ero = _args[0].osszetartas_ero;
};
if (_args[0].keztartas_ero == undefined){
keztartas_ero = 0.009;
} else {
keztartas_ero = _args[0].keztartas_ero;
};
if (_args[0].kezdo_x == undefined){
kezdo_x = 0;
} else {
kezdo_x = _args[0].kezdo_x;
};
if (_args[0].kezdo_y == undefined){
kezdo_y = 0;
} else {
kezdo_y = _args[0].kezdo_y;
};
if (_args[0].teljes_fej_x_eltolas == undefined){
teljes_fej_x_eltolas = 0;
} else {
teljes_fej_x_eltolas = _args[0].teljes_fej_x_eltolas;
};
if (_args[0].teljes_elso_kez_x_eltolas == undefined){
teljes_elso_kez_x_eltolas = -5;
} else {
teljes_elso_kez_x_eltolas = _args[0].teljes_elso_kez_x_eltolas;
};
if (_args[0].teljes_elso_kez_y_eltolas == undefined){
teljes_elso_kez_y_eltolas = 0;
} else {
teljes_elso_kez_y_eltolas = _args[0].teljes_elso_kez_y_eltolas;
};
if (_args[0].teljes_hatso_kez_x_eltolas == undefined){
teljes_hatso_kez_x_eltolas = 5;
} else {
teljes_hatso_kez_x_eltolas = _args[0].teljes_hatso_kez_x_eltolas;
};
if (_args[0].teljes_hatso_kez_y_eltolas == undefined){
teljes_hatso_kez_y_eltolas = 0;
} else {
teljes_hatso_kez_y_eltolas = _args[0].teljes_hatso_kez_y_eltolas;
};
if (_args[0].teljes_elso_lab_x_eltolas == undefined){
teljes_elso_lab_x_eltolas = 0;
} else {
teljes_elso_lab_x_eltolas = _args[0].teljes_elso_lab_x_eltolas;
};
if (_args[0].teljes_elso_lab_y_eltolas == undefined){
teljes_elso_lab_y_eltolas = -3;
} else {
teljes_elso_lab_y_eltolas = _args[0].teljes_elso_lab_y_eltolas;
};
if (_args[0].teljes_hatso_lab_x_eltolas == undefined){
teljes_hatso_lab_x_eltolas = 0;
} else {
teljes_hatso_lab_x_eltolas = _args[0].teljes_hatso_lab_x_eltolas;
};
if (_args[0].teljes_hatso_lab_y_eltolas == undefined){
teljes_hatso_lab_y_eltolas = -3;
} else {
teljes_hatso_lab_y_eltolas = _args[0].teljes_hatso_lab_y_eltolas;
};
if (_args[0].grafika_fej == undefined){
grafika_elemek[0] = undefined;
} else {
grafika_elemek[0] = _args[0].grafika_fej;
};
if (_args[0].grafika_test == undefined){
grafika_elemek[1] = undefined;
} else {
grafika_elemek[1] = _args[0].grafika_test;
};
if (_args[0].grafika_felkar_1 == undefined){
grafika_elemek[2] = undefined;
} else {
grafika_elemek[2] = _args[0].grafika_felkar_1;
};
if (_args[0].grafika_felkar_2 == undefined){
grafika_elemek[3] = undefined;
} else {
grafika_elemek[3] = _args[0].grafika_felkar_2;
};
if (_args[0].grafika_alkar_1 == undefined){
grafika_elemek[4] = undefined;
} else {
grafika_elemek[4] = _args[0].grafika_alkar_1;
};
if (_args[0].grafika_alkar_2 == undefined){
grafika_elemek[5] = undefined;
} else {
grafika_elemek[5] = _args[0].grafika_alkar_2;
};
if (_args[0].grafika_comb_1 == undefined){
grafika_elemek[6] = undefined;
} else {
grafika_elemek[6] = _args[0].grafika_comb_1;
};
if (_args[0].grafika_comb_2 == undefined){
grafika_elemek[7] = undefined;
} else {
grafika_elemek[7] = _args[0].grafika_comb_2;
};
if (_args[0].grafika_labszar_1 == undefined){
grafika_elemek[8] = undefined;
} else {
grafika_elemek[8] = _args[0].grafika_labszar_1;
};
if (_args[0].grafika_labszar_2 == undefined){
grafika_elemek[9] = undefined;
} else {
grafika_elemek[9] = _args[0].grafika_labszar_2;
};
if (_args[0].vonal_szin == undefined){
vonal_szin = "0x000000";
} else {
vonal_szin = _args[0].vonal_szin;
};
if (_args[0].vonalazas_engedely == undefined){
vonalazas_engedely = false;
} else {
vonalazas_engedely = _args[0].vonalazas_engedely;
};
if (_args[0].gravitacio == undefined){
gravitacio = gyoker.gravitacio;
} else {
gravitacio = _args[0].gravitacio;
};
tartando_szogek = [[0, 2, 6, (-135 / gyoker.radian_atvaltas), (30 / gyoker.radian_atvaltas)], [0, 2, 8, (-135 / gyoker.radian_atvaltas), (30 / gyoker.radian_atvaltas)], [4, 2, 0, (-10 / gyoker.radian_atvaltas), (10 / gyoker.radian_atvaltas)], [4, 14, 18, (-115 / gyoker.radian_atvaltas), (0 / gyoker.radian_atvaltas)], [2, 4, 14, (20 / gyoker.radian_atvaltas), (135 / gyoker.radian_atvaltas)], [4, 16, 20, (0 / gyoker.radian_atvaltas), (115 / gyoker.radian_atvaltas)], [2, 4, 16, (-135 / gyoker.radian_atvaltas), (-20 / gyoker.radian_atvaltas)], [2, 6, 10, (0 / gyoker.radian_atvaltas), (-40 / gyoker.radian_atvaltas)], [2, 8, 12, (0 / gyoker.radian_atvaltas), (-40 / gyoker.radian_atvaltas)]];
utkozes_tiltas = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20];
elesett = false;
fej_x_aktualis = 0;
fej_y_aktualis = 0;
test_also_x_aktualis = 0;
test_also_y_aktualis = 0;
testresz_poziciok = new Array();
aktualis_testresz_poziciok = new Array();
testresz_kezdopontok();
palya_matrix_szelesseg = elso_rogzito.x_darab;
palya_matrix_magassag = elso_rogzito.y_darab;
addEventListener(Event.ENTER_FRAME, folyamatosan_figyelo);
}
function testresz_kezdopontok(){
testresz_poziciok[0] = kezdo_x;
testresz_poziciok[1] = kezdo_y;
testresz_poziciok[2] = kezdo_x;
testresz_poziciok[3] = (kezdo_y + nyak_hossz);
testresz_poziciok[4] = kezdo_x;
testresz_poziciok[5] = ((kezdo_y + nyak_hossz) + test_felso_y_eltolas);
testresz_poziciok[6] = kezdo_x;
testresz_poziciok[7] = ((kezdo_y + nyak_hossz) + felkar_hossz);
testresz_poziciok[8] = kezdo_x;
testresz_poziciok[9] = ((kezdo_y + nyak_hossz) + felkar_hossz);
testresz_poziciok[10] = kezdo_x;
testresz_poziciok[11] = (((kezdo_y + nyak_hossz) + felkar_hossz) + alkar_hossz);
testresz_poziciok[12] = kezdo_x;
testresz_poziciok[13] = (((kezdo_y + nyak_hossz) + felkar_hossz) + alkar_hossz);
testresz_poziciok[14] = kezdo_x;
testresz_poziciok[15] = (((kezdo_y + nyak_hossz) + test_felso_y_eltolas) + comb_hossz);
testresz_poziciok[16] = kezdo_x;
testresz_poziciok[17] = (((kezdo_y + nyak_hossz) + test_felso_y_eltolas) + comb_hossz);
testresz_poziciok[18] = kezdo_x;
testresz_poziciok[19] = ((((kezdo_y + nyak_hossz) + test_felso_y_eltolas) + comb_hossz) + labszar_hossz);
testresz_poziciok[20] = kezdo_x;
testresz_poziciok[21] = ((((kezdo_y + nyak_hossz) + test_felso_y_eltolas) + comb_hossz) + labszar_hossz);
var _local1:* = 0;
while (_local1 < testresz_poziciok.length) {
aktualis_testresz_poziciok[_local1] = testresz_poziciok[_local1];
_local1++;
};
pozicio_szamolasok();
szogtartas();
if (elesett == false){
testresz_pozicionalas(1);
};
}
public function grafika_igazitas(){
var _local1:Number;
var _local2:Number;
var _local3:Number;
var _local4:Number;
var _local8:*;
var _local9:*;
var _local10:*;
var _local11:*;
var _local12:*;
var _local13:*;
var _local14:*;
var _local15:*;
if (grafika_elemek[1] != undefined){
_local1 = (testresz_poziciok[4] - testresz_poziciok[2]);
_local2 = (testresz_poziciok[5] - testresz_poziciok[3]);
_local4 = (Math.atan2(_local2, _local1) * gyoker.radian_atvaltas);
grafika_elemek[1].x = testresz_poziciok[2];
grafika_elemek[1].y = testresz_poziciok[3];
grafika_elemek[1].rotation = _local4;
};
var _local5:* = Math.sqrt((Math.pow(_local1, 2) + Math.pow(_local2, 2)));
var _local6:* = (_local1 / _local5);
var _local7:* = (_local2 / _local5);
if (grafika_elemek[0] != undefined){
_local1 = (testresz_poziciok[0] - testresz_poziciok[2]);
_local2 = (testresz_poziciok[1] - testresz_poziciok[3]);
_local4 = (Math.atan2(_local2, _local1) * gyoker.radian_atvaltas);
grafika_elemek[0].x = (testresz_poziciok[2] + (_local7 * teljes_fej_x_eltolas));
grafika_elemek[0].y = (testresz_poziciok[3] + (-(_local6) * teljes_fej_x_eltolas));
grafika_elemek[0].rotation = _local4;
};
if (grafika_elemek[2] != undefined){
_local1 = (testresz_poziciok[6] - testresz_poziciok[2]);
_local2 = (testresz_poziciok[7] - testresz_poziciok[3]);
_local4 = (Math.atan2(_local2, _local1) * gyoker.radian_atvaltas);
_local8 = ((_local7 * teljes_elso_kez_x_eltolas) + (_local6 * teljes_elso_kez_y_eltolas));
_local9 = ((-(_local6) * teljes_elso_kez_x_eltolas) + (_local7 * teljes_elso_kez_y_eltolas));
grafika_elemek[2].x = (testresz_poziciok[2] + _local8);
grafika_elemek[2].y = (testresz_poziciok[3] + _local9);
grafika_elemek[2].rotation = _local4;
};
if (grafika_elemek[3] != undefined){
_local1 = (testresz_poziciok[8] - testresz_poziciok[2]);
_local2 = (testresz_poziciok[9] - testresz_poziciok[3]);
_local4 = (Math.atan2(_local2, _local1) * gyoker.radian_atvaltas);
_local10 = ((_local7 * teljes_hatso_kez_x_eltolas) + (_local6 * teljes_hatso_kez_y_eltolas));
_local11 = ((-(_local6) * teljes_hatso_kez_x_eltolas) + (_local7 * teljes_hatso_kez_y_eltolas));
grafika_elemek[3].x = (testresz_poziciok[2] + _local10);
grafika_elemek[3].y = (testresz_poziciok[3] + _local11);
grafika_elemek[3].rotation = _local4;
};
if (grafika_elemek[4] != undefined){
_local1 = (testresz_poziciok[6] - testresz_poziciok[10]);
_local2 = (testresz_poziciok[7] - testresz_poziciok[11]);
_local4 = (Math.atan2(_local2, _local1) * gyoker.radian_atvaltas);
grafika_elemek[4].x = (testresz_poziciok[10] + _local8);
grafika_elemek[4].y = (testresz_poziciok[11] + _local9);
grafika_elemek[4].rotation = _local4;
};
if (grafika_elemek[5] != undefined){
_local1 = (testresz_poziciok[8] - testresz_poziciok[12]);
_local2 = (testresz_poziciok[9] - testresz_poziciok[13]);
_local4 = (Math.atan2(_local2, _local1) * gyoker.radian_atvaltas);
grafika_elemek[5].x = (testresz_poziciok[12] + _local10);
grafika_elemek[5].y = (testresz_poziciok[13] + _local11);
grafika_elemek[5].rotation = _local4;
};
if (grafika_elemek[6] != undefined){
_local1 = (testresz_poziciok[14] - testresz_poziciok[4]);
_local2 = (testresz_poziciok[15] - testresz_poziciok[5]);
_local4 = (Math.atan2(_local2, _local1) * gyoker.radian_atvaltas);
_local12 = ((_local7 * teljes_elso_lab_x_eltolas) + (_local6 * teljes_elso_lab_y_eltolas));
_local13 = ((-(_local6) * teljes_elso_lab_x_eltolas) + (_local7 * teljes_elso_lab_y_eltolas));
grafika_elemek[6].x = (testresz_poziciok[4] + _local12);
grafika_elemek[6].y = (testresz_poziciok[5] + _local13);
grafika_elemek[6].rotation = _local4;
};
if (grafika_elemek[7] != undefined){
_local1 = (testresz_poziciok[16] - testresz_poziciok[4]);
_local2 = (testresz_poziciok[17] - testresz_poziciok[5]);
_local4 = (Math.atan2(_local2, _local1) * gyoker.radian_atvaltas);
_local14 = ((_local7 * teljes_hatso_lab_x_eltolas) + (_local6 * teljes_hatso_lab_y_eltolas));
_local15 = ((-(_local6) * teljes_hatso_lab_x_eltolas) + (_local7 * teljes_hatso_lab_y_eltolas));
grafika_elemek[7].x = (testresz_poziciok[4] + _local14);
grafika_elemek[7].y = (testresz_poziciok[5] + _local15);
grafika_elemek[7].rotation = _local4;
};
if (grafika_elemek[8] != undefined){
_local1 = (testresz_poziciok[18] - testresz_poziciok[14]);
_local2 = (testresz_poziciok[19] - testresz_poziciok[15]);
_local4 = (Math.atan2(_local2, _local1) * gyoker.radian_atvaltas);
grafika_elemek[8].x = (testresz_poziciok[14] + _local12);
grafika_elemek[8].y = (testresz_poziciok[15] + _local13);
grafika_elemek[8].rotation = _local4;
};
if (grafika_elemek[9] != undefined){
_local1 = (testresz_poziciok[20] - testresz_poziciok[16]);
_local2 = (testresz_poziciok[21] - testresz_poziciok[17]);
_local4 = (Math.atan2(_local2, _local1) * gyoker.radian_atvaltas);
grafika_elemek[9].x = (testresz_poziciok[16] + _local14);
grafika_elemek[9].y = (testresz_poziciok[17] + _local15);
grafika_elemek[9].rotation = _local4;
};
}
function testresz_kov_pont_szamolas(){
var _local1:* = (testresz_poziciok[2] - testresz_poziciok[0]);
var _local2:* = (testresz_poziciok[3] - testresz_poziciok[1]);
var _local3:* = Math.sqrt((Math.pow(_local1, 2) + Math.pow(_local2, 2)));
var _local4:* = ((_local3 - nyak_hossz) / _local3);
_local4 = (_local4 * -0.5);
_local1 = (_local1 * _local4);
_local2 = (_local2 * _local4);
testresz_poziciok[0] = (testresz_poziciok[0] - _local1);
testresz_poziciok[1] = (testresz_poziciok[1] - _local2);
testresz_poziciok[2] = (testresz_poziciok[2] + _local1);
testresz_poziciok[3] = (testresz_poziciok[3] + _local2);
_local1 = (testresz_poziciok[4] - testresz_poziciok[2]);
_local2 = (testresz_poziciok[5] - testresz_poziciok[3]);
_local3 = Math.sqrt((Math.pow(_local1, 2) + Math.pow(_local2, 2)));
_local4 = ((_local3 - test_felso_y_eltolas) / _local3);
_local4 = (_local4 * -0.5);
_local1 = (_local1 * _local4);
_local2 = (_local2 * _local4);
testresz_poziciok[2] = (testresz_poziciok[2] - _local1);
testresz_poziciok[3] = (testresz_poziciok[3] - _local2);
testresz_poziciok[4] = (testresz_poziciok[4] + _local1);
testresz_poziciok[5] = (testresz_poziciok[5] + _local2);
_local1 = (testresz_poziciok[6] - testresz_poziciok[2]);
_local2 = (testresz_poziciok[7] - testresz_poziciok[3]);
_local3 = Math.sqrt((Math.pow(_local1, 2) + Math.pow(_local2, 2)));
_local4 = ((_local3 - felkar_hossz) / _local3);
_local4 = (_local4 * -0.5);
_local1 = (_local1 * _local4);
_local2 = (_local2 * _local4);
testresz_poziciok[2] = (testresz_poziciok[2] - _local1);
testresz_poziciok[3] = (testresz_poziciok[3] - _local2);
testresz_poziciok[6] = (testresz_poziciok[6] + _local1);
testresz_poziciok[7] = (testresz_poziciok[7] + _local2);
_local1 = (testresz_poziciok[10] - testresz_poziciok[6]);
_local2 = (testresz_poziciok[11] - testresz_poziciok[7]);
_local3 = Math.sqrt((Math.pow(_local1, 2) + Math.pow(_local2, 2)));
_local4 = ((_local3 - alkar_hossz) / _local3);
_local4 = (_local4 * -0.5);
_local1 = (_local1 * _local4);
_local2 = (_local2 * _local4);
testresz_poziciok[6] = (testresz_poziciok[6] - _local1);
testresz_poziciok[7] = (testresz_poziciok[7] - _local2);
testresz_poziciok[10] = (testresz_poziciok[10] + _local1);
testresz_poziciok[11] = (testresz_poziciok[11] + _local2);
_local1 = (testresz_poziciok[8] - testresz_poziciok[2]);
_local2 = (testresz_poziciok[9] - testresz_poziciok[3]);
_local3 = Math.sqrt((Math.pow(_local1, 2) + Math.pow(_local2, 2)));
_local4 = ((_local3 - felkar_hossz) / _local3);
_local4 = (_local4 * -0.5);
_local1 = (_local1 * _local4);
_local2 = (_local2 * _local4);
testresz_poziciok[2] = (testresz_poziciok[2] - _local1);
testresz_poziciok[3] = (testresz_poziciok[3] - _local2);
testresz_poziciok[8] = (testresz_poziciok[8] + _local1);
testresz_poziciok[9] = (testresz_poziciok[9] + _local2);
_local1 = (testresz_poziciok[12] - testresz_poziciok[8]);
_local2 = (testresz_poziciok[13] - testresz_poziciok[9]);
_local3 = Math.sqrt((Math.pow(_local1, 2) + Math.pow(_local2, 2)));
_local4 = ((_local3 - alkar_hossz) / _local3);
_local4 = (_local4 * -0.5);
_local1 = (_local1 * _local4);
_local2 = (_local2 * _local4);
testresz_poziciok[8] = (testresz_poziciok[8] - _local1);
testresz_poziciok[9] = (testresz_poziciok[9] - _local2);
testresz_poziciok[12] = (testresz_poziciok[12] + _local1);
testresz_poziciok[13] = (testresz_poziciok[13] + _local2);
_local1 = (testresz_poziciok[14] - testresz_poziciok[4]);
_local2 = (testresz_poziciok[15] - testresz_poziciok[5]);
_local3 = Math.sqrt((Math.pow(_local1, 2) + Math.pow(_local2, 2)));
_local4 = ((_local3 - comb_hossz) / _local3);
_local4 = (_local4 * -0.5);
_local1 = (_local1 * _local4);
_local2 = (_local2 * _local4);
testresz_poziciok[4] = (testresz_poziciok[4] - _local1);
testresz_poziciok[5] = (testresz_poziciok[5] - _local2);
testresz_poziciok[14] = (testresz_poziciok[14] + _local1);
testresz_poziciok[15] = (testresz_poziciok[15] + _local2);
_local1 = (testresz_poziciok[18] - testresz_poziciok[14]);
_local2 = (testresz_poziciok[19] - testresz_poziciok[15]);
_local3 = Math.sqrt((Math.pow(_local1, 2) + Math.pow(_local2, 2)));
_local4 = ((_local3 - labszar_hossz) / _local3);
_local4 = (_local4 * -0.5);
_local1 = (_local1 * _local4);
_local2 = (_local2 * _local4);
testresz_poziciok[14] = (testresz_poziciok[14] - _local1);
testresz_poziciok[15] = (testresz_poziciok[15] - _local2);
testresz_poziciok[18] = (testresz_poziciok[18] + _local1);
testresz_poziciok[19] = (testresz_poziciok[19] + _local2);
_local1 = (testresz_poziciok[16] - testresz_poziciok[4]);
_local2 = (testresz_poziciok[17] - testresz_poziciok[5]);
_local3 = Math.sqrt((Math.pow(_local1, 2) + Math.pow(_local2, 2)));
_local4 = ((_local3 - comb_hossz) / _local3);
_local4 = (_local4 * -0.5);
_local1 = (_local1 * _local4);
_local2 = (_local2 * _local4);
testresz_poziciok[4] = (testresz_poziciok[4] - _local1);
testresz_poziciok[5] = (testresz_poziciok[5] - _local2);
testresz_poziciok[16] = (testresz_poziciok[16] + _local1);
testresz_poziciok[17] = (testresz_poziciok[17] + _local2);
_local1 = (testresz_poziciok[20] - testresz_poziciok[16]);
_local2 = (testresz_poziciok[21] - testresz_poziciok[17]);
_local3 = Math.sqrt((Math.pow(_local1, 2) + Math.pow(_local2, 2)));
_local4 = ((_local3 - labszar_hossz) / _local3);
_local4 = (_local4 * -0.5);
_local1 = (_local1 * _local4);
_local2 = (_local2 * _local4);
testresz_poziciok[16] = (testresz_poziciok[16] - _local1);
testresz_poziciok[17] = (testresz_poziciok[17] - _local2);
testresz_poziciok[20] = (testresz_poziciok[20] + _local1);
testresz_poziciok[21] = (testresz_poziciok[21] + _local2);
}
public function szogtartas(){
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
var _local11:*;
var _local12:*;
var _local13:*;
var _local14:*;
var _local15:*;
var _local16:*;
var _local17:*;
var _local18:*;
var _local19:*;
var _local20:*;
var _local21:*;
var _local1:Number = 0;
while (_local1 < tartando_szogek.length) {
_local2 = testresz_poziciok[tartando_szogek[_local1][0]];
_local3 = testresz_poziciok[(tartando_szogek[_local1][0] + 1)];
_local4 = testresz_poziciok[tartando_szogek[_local1][1]];
_local5 = testresz_poziciok[(tartando_szogek[_local1][1] + 1)];
_local6 = testresz_poziciok[tartando_szogek[_local1][2]];
_local7 = testresz_poziciok[(tartando_szogek[_local1][2] + 1)];
_local8 = (_local4 - _local2);
_local9 = (_local5 - _local3);
_local10 = Math.atan2(_local9, _local8);
_local11 = Math.sqrt((Math.pow(_local8, 2) + Math.pow(_local9, 2)));
_local12 = (_local6 - _local4);
_local13 = (_local7 - _local5);
_local14 = Math.atan2(_local13, _local12);
_local15 = Math.sqrt((Math.pow(_local12, 2) + Math.pow(_local13, 2)));
_local16 = (_local14 - _local10);
if (_local16 > Math.PI){
_local16 = (_local16 - (2 * Math.PI));
};
if (_local16 < -(Math.PI)){
_local16 = (_local16 + (2 * Math.PI));
};
_local17 = 0;
if (_local16 < tartando_szogek[_local1][3]){
_local17 = (tartando_szogek[_local1][3] - _local16);
} else {
if (_local16 > tartando_szogek[_local1][4]){
_local17 = (tartando_szogek[_local1][4] - _local16);
};
};
if (_local17 != 0){
_local18 = (((_local2 + _local4) + _local6) / 3);
_local19 = (((_local3 + _local5) + _local7) / 3);
_local17 = (_local17 * 0.05);
_local14 = (_local14 + _local17);
testresz_poziciok[tartando_szogek[_local1][2]] = (testresz_poziciok[tartando_szogek[_local1][1]] + (Math.cos(_local14) * _local15));
testresz_poziciok[(tartando_szogek[_local1][2] + 1)] = (testresz_poziciok[(tartando_szogek[_local1][1] + 1)] + (Math.sin(_local14) * _local15));
_local10 = (_local10 + Math.PI);
_local10 = (_local10 - _local17);
testresz_poziciok[(tartando_szogek[_local1][0] + 0)] = (testresz_poziciok[(tartando_szogek[_local1][1] + 0)] + (Math.cos(_local10) * _local11));
testresz_poziciok[(tartando_szogek[_local1][0] + 1)] = (testresz_poziciok[(tartando_szogek[_local1][1] + 1)] + (Math.sin(_local10) * _local11));
_local20 = ((((testresz_poziciok[tartando_szogek[_local1][0]] + testresz_poziciok[tartando_szogek[_local1][2]]) + _local4) / 3) - _local18);
_local21 = ((((testresz_poziciok[(tartando_szogek[_local1][0] + 1)] + testresz_poziciok[(tartando_szogek[_local1][2] + 1)]) + _local5) / 3) - _local19);
testresz_poziciok[tartando_szogek[_local1][0]] = (testresz_poziciok[tartando_szogek[_local1][0]] - _local20);
testresz_poziciok[(tartando_szogek[_local1][0] + 1)] = (testresz_poziciok[(tartando_szogek[_local1][0] + 1)] - _local21);
testresz_poziciok[tartando_szogek[_local1][1]] = (testresz_poziciok[tartando_szogek[_local1][1]] - _local20);
testresz_poziciok[(tartando_szogek[_local1][1] + 1)] = (testresz_poziciok[(tartando_szogek[_local1][1] + 1)] - _local21);
testresz_poziciok[tartando_szogek[_local1][2]] = (testresz_poziciok[tartando_szogek[_local1][2]] - _local20);
testresz_poziciok[(tartando_szogek[_local1][2] + 1)] = (testresz_poziciok[(tartando_szogek[_local1][2] + 1)] - _local21);
};
_local1++;
};
}
public function vonalazas(_arg1){
if (vonalak_mc){
gyoker.jatek_mc.removeChild(vonalak_mc);
};
if (vonalazas_engedely == true){
vonalak_mc = new MovieClip();
gyoker.jatek_mc.addChild(vonalak_mc);
vonalak_mc.graphics.lineStyle(1, _arg1, 1);
vonalak_mc.graphics.moveTo(testresz_poziciok[18], testresz_poziciok[19]);
vonalak_mc.graphics.lineTo(testresz_poziciok[14], testresz_poziciok[15]);
vonalak_mc.graphics.lineTo(testresz_poziciok[4], testresz_poziciok[5]);
vonalak_mc.graphics.moveTo(testresz_poziciok[20], testresz_poziciok[21]);
vonalak_mc.graphics.lineTo(testresz_poziciok[16], testresz_poziciok[17]);
vonalak_mc.graphics.lineTo(testresz_poziciok[4], testresz_poziciok[5]);
vonalak_mc.graphics.lineTo(testresz_poziciok[2], testresz_poziciok[3]);
vonalak_mc.graphics.lineTo(testresz_poziciok[6], testresz_poziciok[7]);
vonalak_mc.graphics.lineTo(testresz_poziciok[10], testresz_poziciok[11]);
vonalak_mc.graphics.moveTo(testresz_poziciok[2], testresz_poziciok[3]);
vonalak_mc.graphics.lineTo(testresz_poziciok[8], testresz_poziciok[9]);
vonalak_mc.graphics.lineTo(testresz_poziciok[12], testresz_poziciok[13]);
vonalak_mc.graphics.moveTo(testresz_poziciok[2], testresz_poziciok[3]);
vonalak_mc.graphics.lineTo(testresz_poziciok[0], testresz_poziciok[1]);
vonalak_mc.graphics.moveTo(elso_x, elso_y);
vonalak_mc.graphics.lineTo(hatso_x, hatso_y);
};
}
function testresz_poziciok_frissites(){
var _local2:*;
var _local3:*;
var _local1:Number = 0;
while (_local1 < testresz_poziciok.length) {
_local2 = testresz_poziciok[_local1];
_local3 = testresz_poziciok[(_local1 + 1)];
testresz_poziciok[_local1] = (testresz_poziciok[_local1] + (_local2 - aktualis_testresz_poziciok[_local1]));
testresz_poziciok[(_local1 + 1)] = (testresz_poziciok[(_local1 + 1)] + ((_local3 - aktualis_testresz_poziciok[(_local1 + 1)]) + gravitacio));
aktualis_testresz_poziciok[_local1] = _local2;
aktualis_testresz_poziciok[(_local1 + 1)] = _local3;
_local1 = (_local1 + 2);
};
}
public function testresz_pozicionalas(_arg1){
fej_x_aktualis = (fej_x_aktualis + ((fej_x_eltolas - fej_x_aktualis) * _arg1));
fej_y_aktualis = (fej_y_aktualis + ((fej_y_eltolas - fej_y_aktualis) * _arg1));
testresz_poziciok[0] = (deszka_kozep_x + ((fej_x_aktualis * Math.cos(deszka_elfordulas_szog)) - (fej_y_aktualis * Math.sin(deszka_elfordulas_szog))));
testresz_poziciok[1] = (deszka_kozep_y + ((fej_x_aktualis * Math.sin(deszka_elfordulas_szog)) + (fej_y_aktualis * Math.cos(deszka_elfordulas_szog))));
test_also_x_aktualis = (test_also_x_aktualis + ((test_also_x_eltolas - test_also_x_aktualis) * _arg1));
test_also_y_aktualis = (test_also_y_aktualis + ((test_also_y_eltolas - test_also_y_aktualis) * _arg1));
testresz_poziciok[4] = (deszka_kozep_x + ((test_also_x_aktualis * Math.cos(deszka_elfordulas_szog)) - (test_also_y_aktualis * Math.sin(deszka_elfordulas_szog))));
testresz_poziciok[5] = (deszka_kozep_y + ((test_also_x_aktualis * Math.sin(deszka_elfordulas_szog)) + (test_also_y_aktualis * Math.cos(deszka_elfordulas_szog))));
testresz_poziciok[14] = (testresz_poziciok[14] + deszka_cosinus);
testresz_poziciok[15] = (testresz_poziciok[15] + deszka_sinus);
testresz_poziciok[16] = (testresz_poziciok[16] + deszka_cosinus);
testresz_poziciok[17] = (testresz_poziciok[17] + deszka_sinus);
testresz_poziciok[18] = (deszka_kozep_x + (deszka_cosinus * hatso_lab_x_eltolas));
testresz_poziciok[19] = (deszka_kozep_y + (deszka_sinus * hatso_lab_x_eltolas));
testresz_poziciok[20] = (deszka_kozep_x + (deszka_cosinus * elso_lab_x_eltolas));
testresz_poziciok[21] = (deszka_kozep_y + (deszka_sinus * elso_lab_x_eltolas));
testresz_poziciok[10] = (testresz_poziciok[10] + (((deszka_kozep_x + ((elso_kar_x_eltolas * Math.cos(deszka_elfordulas_szog)) - (elso_kar_y_eltolas * Math.sin(deszka_elfordulas_szog)))) - testresz_poziciok[10]) * keztartas_ero));
testresz_poziciok[11] = (testresz_poziciok[11] + (((deszka_kozep_y + ((elso_kar_x_eltolas * Math.sin(deszka_elfordulas_szog)) + (elso_kar_y_eltolas * Math.cos(deszka_elfordulas_szog)))) - testresz_poziciok[11]) * keztartas_ero));
testresz_poziciok[12] = (testresz_poziciok[12] + (((deszka_kozep_x + ((hatso_kar_x_eltolas * Math.cos(deszka_elfordulas_szog)) - (hatso_kar_y_eltolas * Math.sin(deszka_elfordulas_szog)))) - testresz_poziciok[12]) * keztartas_ero));
testresz_poziciok[13] = (testresz_poziciok[13] + (((deszka_kozep_y + ((hatso_kar_x_eltolas * Math.sin(deszka_elfordulas_szog)) + (hatso_kar_y_eltolas * Math.cos(deszka_elfordulas_szog)))) - testresz_poziciok[13]) * keztartas_ero));
}
public function folyamatosan_figyelo(_arg1:Event){
grafika_igazitas();
testresz_poziciok_frissites();
pozicio_szamolasok();
szogtartas();
if (elesett == false){
testresz_pozicionalas(osszetartas_ero);
};
testresz_kov_pont_szamolas();
utkozes_erzekeles();
vonalazas(vonal_szin);
grafika_igazitas();
}
function utkozes_vizsgalat(_arg1, _arg2, _arg3, _arg4){
var _local11:*;
var _local12:*;
var _local13:*;
var _local14:*;
var _local15:*;
var _local5:* = Math.min(_arg1, _arg3);
var _local6:* = Math.min(_arg2, _arg4);
var _local7:* = Math.max(_arg1, _arg3);
var _local8:* = Math.max(_arg2, _arg4);
_local5 = Math.floor(((_local5 / gyoker.elem_meret) / 2));
_local6 = Math.floor(((_local6 / gyoker.elem_meret) / 2));
_local7 = Math.floor(((_local7 / gyoker.elem_meret) / 2));
_local8 = Math.floor(((_local8 / gyoker.elem_meret) / 2));
if ((((((((_local7 < 0)) || ((_local8 < 0)))) || ((_local5 >= elso_rogzito.x_darab)))) || ((_local6 >= elso_rogzito.y_darab)))){
return (null);
};
var _local9:* = null;
var _local10:* = false;
while (_local10 == false) {
_local10 = true;
_local11 = _local6;
while (_local11 <= _local8) {
if (elso_rogzito.utkozes_pontok[_local11] != null){
_local12 = _local5;
while (_local12 <= _local7) {
if (elso_rogzito.utkozes_pontok[_local11][_local12] != null){
_local13 = 0;
while (_local13 < elso_rogzito.utkozes_pontok[_local11][_local12].length) {
_local14 = elso_rogzito.utkozes_pontok[_local11][_local12][_local13];
_local15 = vegso_koordinatak(_arg1, _arg2, _arg3, _arg4, _local14);
if (_local15 != null){
_local10 = false;
_arg3 = _local15[0];
_arg4 = _local15[1];
_local9 = elso_rogzito.palya_pont_infok[_local14];
};
_local13++;
};
};
_local12++;
};
};
_local11++;
};
};
if (_local9 == null){
return (null);
};
return ([_arg3, _arg4, _local9[4], _local9[5]]);
}
public function pozicio_szamolasok(){
hatso_x = hatso_rogzito.kerek_poziciok[0];
hatso_y = hatso_rogzito.kerek_poziciok[1];
elso_x = elso_rogzito.kerek_poziciok[0];
elso_y = elso_rogzito.kerek_poziciok[1];
var _local1:* = (elso_x - hatso_x);
var _local2:* = (elso_y - hatso_y);
var _local3:* = Math.sqrt((Math.pow(_local1, 2) + Math.pow(_local2, 2)));
deszka_kozep_x = (hatso_x + (_local1 * 0.5));
deszka_kozep_y = (hatso_y + (_local2 * 0.5));
deszka_cosinus = (_local1 / _local3);
deszka_sinus = (_local2 / _local3);
deszka_elfordulas_szog = Math.atan2(deszka_sinus, deszka_cosinus);
}
public function utkozes_erzekeles(){
var _local2:*;
var _local3:Number;
var _local4:*;
var _local5:*;
var _local1:Number = 0;
while (_local1 < testresz_poziciok.length) {
_local2 = utkozes_vizsgalat(aktualis_testresz_poziciok[_local1], aktualis_testresz_poziciok[(_local1 + 1)], testresz_poziciok[_local1], testresz_poziciok[(_local1 + 1)]);
if (_local2 != null){
_local3 = 0;
while ((((_local3 < utkozes_tiltas.length)) && (!((utkozes_tiltas[_local3] == _local1))))) {
_local3++;
};
if ((((((elesett == false)) && ((_local3 == utkozes_tiltas.length)))) || ((elesett == true)))){
testresz_poziciok[_local1] = _local2[0];
testresz_poziciok[(_local1 + 1)] = _local2[1];
_local4 = (testresz_poziciok[_local1] - aktualis_testresz_poziciok[_local1]);
_local5 = (testresz_poziciok[(_local1 + 1)] - aktualis_testresz_poziciok[(_local1 + 1)]);
aktualis_testresz_poziciok[_local1] = (aktualis_testresz_poziciok[_local1] + (_local4 * 0.03));
aktualis_testresz_poziciok[(_local1 + 1)] = (aktualis_testresz_poziciok[(_local1 + 1)] + (_local5 * 0.03));
if (elesett == false){
elesett = true;
};
};
};
_local1 = (_local1 + 2);
};
}
function vegso_koordinatak(_arg1, _arg2, _arg3, _arg4, _arg5){
var _local6:* = elso_rogzito.palya_pont_infok[_arg5];
var _local7:* = _local6[0];
var _local8:* = _local6[1];
var _local9:* = _local6[2];
var _local10:* = _local6[3];
var _local11:* = (_arg1 - _local7);
var _local12:* = (_arg2 - _local8);
var _local13:* = ((_local6[4] * _local11) + (_local6[5] * _local12));
if (_local13 < 0){
return (null);
};
var _local14:* = (_local10 - _local8);
var _local15:* = (_local9 - _local7);
var _local16:* = (_arg3 - _arg1);
var _local17:* = (_arg4 - _arg2);
var _local18:* = ((_local12 * _local15) - (_local11 * _local14));
var _local19:* = ((_local16 * _local14) - (_local17 * _local15));
var _local20:* = ((_local16 * _local12) - (_local17 * _local11));
if (_local19 == 0){
return (null);
};
var _local21:* = (_local18 / _local19);
if ((((_local21 < 0)) || ((_local21 > 1)))){
return (null);
};
var _local22:* = (_local20 / _local19);
if ((((_local22 < 0)) || ((_local22 > 1)))){
return (null);
};
_local11 = (_arg3 - _local7);
_local12 = (_arg4 - _local8);
_local13 = ((_local6[4] * _local11) + (_local6[5] * _local12));
_local13 = (_local13 - 0.001);
_arg3 = (_arg3 - (_local6[4] * _local13));
_arg4 = (_arg4 - (_local6[5] * _local13));
return ([_arg3, _arg4]);
}
}
}//package
Section 12
//elemek_kep (elemek_kep)
package {
import flash.display.*;
public dynamic class elemek_kep extends MovieClip {
}
}//package
Section 13
//fog_1 (fog_1)
package {
import flash.display.*;
public dynamic class fog_1 extends MovieClip {
public function fog_1(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 14
//FogAdsAS3 (FogAdsAS3)
package {
import flash.events.*;
import flash.display.*;
import flash.net.*;
import fl.transitions.easing.*;
import flash.system.*;
import flash.utils.*;
public class FogAdsAS3 {
var admc:MovieClip;
public var time_elapsed:Number;
public var time_started:Number;
public var clip:Object;
public var aLoader:Loader;
public var clip_total:Number;
public var mc:MovieClip;
public var enterFrameFunc;
public var clip_loaded:Number;
public var clip_percent:Number;
public var options:Object;
public var res:Array;
public var localMode:Boolean;
public var ad_msec:Number;
public var urlInfo:Object;
public var bkg:MovieClip;
public function FogAdsAS3(_arg1:Object){
var o = _arg1;
super();
Security.allowDomain("*");
var defaults:Object = {adStarted:function ():void{
clip.stop();
}, adFinished:function ():void{
clip.play();
}, crossdomain:"http://www.freeonlinegames.com/crossdomain.xml", adServer:"www.freeonlinegames.com/tracking", adLoader:"loader-as3.swf"};
options = parseOptions(o, defaults);
clip = options.clip;
urlInfo = getUrlInfo(clip.root.loaderInfo.url);
}
public function addToMovieClip(_arg1:Object, _arg2:String, _arg3:Object){
_arg1.addChild(_arg3);
_arg1[_arg2] = _arg3;
_arg3.name = _arg2;
return (_arg3);
}
public function trackClick(_arg1:String):void{
var _local2:URLRequest;
if (admc){
admc.trackClick(_arg1);
} else {
_local2 = new URLRequest("http://www.freeonlinegames.com/");
navigateToURL(_local2, "_blank");
};
}
public function getUrlInfo(_arg1:String):Object{
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
localMode = new RegExp("file://").test(_arg1);
var _local2:* = "";
var _local3:* = "";
if (localMode){
_local2 = "local";
_local3 = "";
} else {
_local4 = (_arg1.indexOf("://") + 3);
_local5 = _arg1.indexOf("/", _local4);
_local2 = _arg1.substring(_local4, _local5);
_local6 = (_local2.lastIndexOf(".") - 1);
_local7 = (_local2.lastIndexOf(".", _local6) + 1);
_local3 = _arg1.substr(_local5);
};
return ({domain:_local2, uri:_local3});
}
public function createEmptyMovieClip(_arg1:Object, _arg2:String, _arg3:Number=0){
var _local4:MovieClip = new MovieClip();
return (addToMovieClip(_arg1, _arg2, _local4));
}
private function getDims(_arg1:Object):Array{
var _local2:int;
var _local3:int;
var _local4:Array;
if (typeof(_arg1.res) != "undefined"){
_local4 = _arg1.res.split("x");
_local2 = parseFloat(_local4[0]);
_local3 = parseFloat(_local4[1]);
};
if ((((_local2 == 0)) || ((_local3 == 0)))){
_local2 = clip.stage.stageWidth;
_local3 = clip.stage.stageHeight;
};
return ([_local2, _local3]);
}
private function parseOptions(_arg1:Object, _arg2:Object):Object{
var _local4:String;
var _local3:Object = {};
for (_local4 in _arg2) {
_local3[_local4] = _arg2[_local4];
};
if (_arg1){
for (_local4 in _arg1) {
_local3[_local4] = _arg1[_local4];
};
};
return (_local3);
}
public function cleanupClip(_arg1:Event=null):void{
var tm:*;
var e = _arg1;
mc.removeEventListener(Event.ENTER_FRAME, enterFrameFunc);
tm = setInterval(function (){
var _local1:*;
var _local2:*;
var _local3:*;
mc.alpha = (mc.alpha - 0.0125);
if (mc.alpha < 0){
mc.alpha = 0;
clearInterval(tm);
_local1 = DisplayObjectContainer(mc).numChildren;
_local2 = (_local1 - 1);
while (_local2 >= 0) {
DisplayObjectContainer(mc).removeChildAt(_local2);
_local2--;
};
for (_local3 in mc) {
delete mc[_local3];
};
options.adFinished();
};
}, 5);
}
public function showPreGameAd(_arg1:Object):void{
var RemoteHandle = _arg1;
if (urlInfo.domain.indexOf(".freeonlinegames.com") > -1){
options.adFinished();
return;
};
options.adStarted();
mc = createEmptyMovieClip(clip, "_fogad", 1);
res = getDims(options);
mc.x = (res[0] * 0.5);
mc.y = (res[1] * 0.5);
enterFrameFunc = function ():void{
time_elapsed = (getTimer() - time_started);
var _local1:Boolean;
clip_total = clip.loaderInfo.bytesTotal;
clip_loaded = clip.loaderInfo.bytesLoaded;
clip_percent = ((100 * clip_loaded) / clip_total);
if (time_elapsed > ad_msec){
_local1 = true;
};
if (time_elapsed > (ad_msec / 2)){
admc.showSkipButton();
};
if (((_local1) && ((admc.AdStatus == "complete")))){
admc.adFinished();
};
};
Security.loadPolicyFile(options.crossdomain);
var mLoader:* = new Loader();
var mRequest:URLRequest = new URLRequest(((((("http://" + options.adServer) + "/") + options.adLoader) + "?c=") + Math.random()));
mLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, function (_arg1:Event):void{
admc = MovieClip(_arg1.target.content);
admc.showAd(RemoteHandle);
});
mLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, cleanupClip);
mLoader.load(mRequest);
}
}
}//package
Section 15
//fogaudio (fogaudio)
package {
import flash.media.*;
public dynamic class fogaudio extends Sound {
}
}//package
Section 16
//gameover (gameover)
package {
import flash.events.*;
import flash.display.*;
import flash.text.*;
import flash.net.*;
public class gameover extends MovieClip {
public var minilogo:MovieClip;
var pont:Number;
public var _freegamesButton:MovieClip;
public var logok_mc:MovieClip;
public var menu_mc:MovieClip;
public var _playmoreButton:MovieClip;
var gyoker:MovieClip;
public var pont_txt:TextField;
public function gameover(_arg1:Number){
pont = _arg1;
pont_txt.text = String(pont);
logok_mc.gotoAndStop(Math.round(((Math.random() * 10) + 1)));
menu_mc.addEventListener(MouseEvent.CLICK, visszalepes);
minilogo.addEventListener(MouseEvent.CLICK, minilogoCLICK);
_playmoreButton.addEventListener(MouseEvent.CLICK, playmoregamesCLICK);
_freegamesButton.addEventListener(MouseEvent.CLICK, moregamesCLICK);
}
function minilogoCLICK(_arg1:MouseEvent):void{
MovieClip(parent).FG.trackClick("minilogo");
}
function visszalepes(_arg1:Event){
gyoker.removeChild(this);
gyoker.Palyaszam = 0;
}
function playmoregamesCLICK(_arg1:MouseEvent):void{
MovieClip(parent).FG.trackClick("playmoregames");
}
function moregamesCLICK(_arg1:MouseEvent):void{
var _local2:URLRequest = new URLRequest("http://www.freegamesforyourwebsite.com");
navigateToURL(_local2, "_blank");
}
function kuldes(_arg1:Event){
}
}
}//package
Section 17
//grafika_alkar_1 (grafika_alkar_1)
package {
import flash.display.*;
public dynamic class grafika_alkar_1 extends MovieClip {
}
}//package
Section 18
//grafika_alkar_2 (grafika_alkar_2)
package {
import flash.display.*;
public dynamic class grafika_alkar_2 extends MovieClip {
}
}//package
Section 19
//grafika_bicikli_kerek (grafika_bicikli_kerek)
package {
import flash.display.*;
public dynamic class grafika_bicikli_kerek extends MovieClip {
}
}//package
Section 20
//grafika_comb_1 (grafika_comb_1)
package {
import flash.display.*;
public dynamic class grafika_comb_1 extends MovieClip {
}
}//package
Section 21
//grafika_comb_2 (grafika_comb_2)
package {
import flash.display.*;
public dynamic class grafika_comb_2 extends MovieClip {
}
}//package
Section 22
//grafika_deszka (grafika_deszka)
package {
import flash.display.*;
public dynamic class grafika_deszka extends MovieClip {
}
}//package
Section 23
//grafika_fej (grafika_fej)
package {
import flash.display.*;
public dynamic class grafika_fej extends MovieClip {
}
}//package
Section 24
//grafika_felkar_1 (grafika_felkar_1)
package {
import flash.display.*;
public dynamic class grafika_felkar_1 extends MovieClip {
}
}//package
Section 25
//grafika_felkar_2 (grafika_felkar_2)
package {
import flash.display.*;
public dynamic class grafika_felkar_2 extends MovieClip {
}
}//package
Section 26
//grafika_labszar_1 (grafika_labszar_1)
package {
import flash.display.*;
public dynamic class grafika_labszar_1 extends MovieClip {
public function grafika_labszar_1(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 27
//grafika_labszar_2 (grafika_labszar_2)
package {
import flash.display.*;
public dynamic class grafika_labszar_2 extends MovieClip {
}
}//package
Section 28
//grafika_teglalap (grafika_teglalap)
package {
import flash.display.*;
public dynamic class grafika_teglalap extends MovieClip {
}
}//package
Section 29
//grafika_test (grafika_test)
package {
import flash.display.*;
public dynamic class grafika_test extends MovieClip {
}
}//package
Section 30
//hangkezelo (hangkezelo)
package {
import flash.events.*;
import flash.display.*;
import flash.media.*;
import flash.net.*;
public class hangkezelo extends MovieClip {
public var root_mc;
public function hangero(_arg1, _arg2, _arg3){
var _local4:SoundTransform = new SoundTransform(_arg2, _arg3);
root_mc[(((_arg1 + "_mc.") + _arg1) + "_csatorna")].soundTransform = _local4;
}
public function csatolas(_arg1, _arg2){
root_mc[(_arg2 + "_mc")] = new MovieClip();
root_mc.addChild(root_mc[(_arg2 + "_mc")]);
root_mc[((_arg2 + "_mc.") + _arg2)] = new Sound();
root_mc[((_arg2 + "_mc.") + _arg2)] = new (_arg1);
}
public function betoltes(_arg1, _arg2){
root_mc[(_arg2 + "_mc")] = new MovieClip();
root_mc.addChild(root_mc[(_arg2 + "_mc")]);
root_mc[((_arg2 + "_mc.") + _arg2)] = new Sound();
var _local3:URLRequest = new URLRequest(_arg1);
root_mc[((_arg2 + "_mc.") + _arg2)].load(_local3);
}
public function leallitas(_arg1){
root_mc[(((_arg1 + "_mc.") + _arg1) + "_csatorna")].stop();
}
public function mindent_leallit(){
SoundMixer.stopAll();
}
public function lejatszas(_arg1, _arg2, _arg3, _arg4, _arg5){
var _local6:SoundTransform = new SoundTransform(_arg4, _arg5);
root_mc[(((_arg1 + "_mc.") + _arg1) + "_csatorna")] = root_mc[((_arg1 + "_mc.") + _arg1)].play(_arg2, _arg3);
root_mc[(((_arg1 + "_mc.") + _arg1) + "_csatorna")].soundTransform = _local6;
}
}
}//package
Section 31
//help (help)
package {
import flash.events.*;
import flash.display.*;
import flash.text.*;
import flash.net.*;
public class help extends MovieClip {
public var minilogo:MovieClip;
var gyoker:MovieClip;
public var menu_mc:MovieClip;
public function help(){
menu_mc.addEventListener(MouseEvent.CLICK, visszalepes);
minilogo.addEventListener(MouseEvent.CLICK, minilogoCLICK);
}
function minilogoCLICK(_arg1:MouseEvent):void{
MovieClip(parent).FG.trackClick("minilogo");
}
function visszalepes(_arg1:Event){
gyoker.removeChild(this);
}
}
}//package
Section 32
//iranyitas (iranyitas)
package {
import flash.events.*;
import flash.display.*;
import flash.ui.*;
public class iranyitas extends MovieClip {
public var objektum:Object;
private var kezdoalfa:Number;// = 90
private var gombok:Array;
private var szog_leptetes:Number;// = 3.6
private var delta_szog:Number;// = 0
private var korid:Number;// = 0
private var allapot_x:Number;// = 0
private var elozo_szog:Number;// = 0
private var lepes_x:Number;// = 1.5
private var forgas_szog_kezdeti:Number;// = 0
public var szinpad:Stage;
private var szalto:Number;// = 0
private var gravitacio_valtas:Boolean;// = false
public var jatek_mc:MovieClip;
private var nyomva:Boolean;// = false
public var gugol:Boolean;// = false
private var forgas_kezdes:Boolean;// = true
private var korsugar:Number;// = 50
private var origox:Number;
private var origoy:Number;
private var forgas:Boolean;// = false
public var szaltok:Number;// = 0
public var gyoker:MovieClip;
public function iranyitas(){
gombok = new Array();
super();
}
function gombfelengedeskezelo(_arg1:KeyboardEvent){
if (_arg1.keyCode == Keyboard.UP){
gombok[0] = false;
};
if (_arg1.keyCode == Keyboard.DOWN){
gombok[2] = false;
};
if (_arg1.keyCode == Keyboard.RIGHT){
gombok[1] = false;
};
if (_arg1.keyCode == Keyboard.LEFT){
gombok[3] = false;
};
if (_arg1.keyCode == Keyboard.SPACE){
gombok[5] = false;
};
if (_arg1.keyCode == 67){
gombok[4] = false;
};
}
public function inicializalas(){
szinpad.addEventListener(KeyboardEvent.KEY_DOWN, gombnyomaskezelo);
szinpad.addEventListener(KeyboardEvent.KEY_UP, gombfelengedeskezelo);
addEventListener(Event.ENTER_FRAME, folyamatosan_figyelo);
origox = gyoker.deszkas_mc.testresz_poziciok[18];
origoy = (gyoker.deszkas_mc.testresz_poziciok[19] + korsugar);
}
function folyamatosan_figyelo(_arg1:Event){
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
if (!gyoker.szunetel){
if (gyoker.kerek_darab == 0){
return;
};
if (gombok[0] == true){
gyoker.kerek_objektumok[0].gyorsulas = true;
gyoker.kerek_objektumok[1].gyorsulas = true;
} else {
if (gombok[0] == false){
gyoker.kerek_objektumok[0].gyorsulas = false;
gyoker.kerek_objektumok[1].gyorsulas = false;
gombok[0] = undefined;
};
};
if (gombok[1] == true){
if (!gugol){
gyoker.deszkas_mc.test_also_x_eltolas = 10;
gyoker.deszkas_mc.fej_x_eltolas = 10;
};
if (((!((gyoker.kerek_objektumok[0].utkozes == true))) && (!((gyoker.kerek_objektumok[1].utkozes == true))))){
_local2 = ((gyoker.kerek_objektumok[0].kerek_poziciok[0] + gyoker.kerek_objektumok[1].kerek_poziciok[0]) / 2);
_local3 = ((gyoker.kerek_objektumok[0].kerek_poziciok[1] + gyoker.kerek_objektumok[1].kerek_poziciok[1]) / 2);
_local4 = (gyoker.kerek_objektumok[0].kerek_poziciok[0] - _local2);
_local5 = (gyoker.kerek_objektumok[0].kerek_poziciok[1] - _local3);
_local6 = Math.sqrt((Math.pow(_local4, 2) + Math.pow(_local5, 2)));
_local7 = Math.asin((_local5 / _local6));
if (_local4 < 0){
_local7 = ((Math.PI - _local7) + (((gugol) ? 2 : 1 * Math.PI) / 180));
} else {
_local7 = (_local7 + (((gugol) ? 2 : 1 * Math.PI) / 180));
};
gyoker.kerek_objektumok[0].kerek_kov_poziciok[0] = (gyoker.kerek_objektumok[0].kerek_kov_poziciok[0] + ((_local2 + (_local6 * Math.cos(_local7))) - gyoker.kerek_objektumok[0].kerek_poziciok[0]));
gyoker.kerek_objektumok[0].kerek_kov_poziciok[1] = (gyoker.kerek_objektumok[0].kerek_kov_poziciok[1] + ((_local3 + (_local6 * Math.sin(_local7))) - gyoker.kerek_objektumok[0].kerek_poziciok[1]));
gyoker.kerek_objektumok[1].kerek_kov_poziciok[0] = (gyoker.kerek_objektumok[1].kerek_kov_poziciok[0] + ((_local2 + (_local6 * Math.cos((_local7 + Math.PI)))) - gyoker.kerek_objektumok[1].kerek_poziciok[0]));
gyoker.kerek_objektumok[1].kerek_kov_poziciok[1] = (gyoker.kerek_objektumok[1].kerek_kov_poziciok[1] + ((_local3 + (_local6 * Math.sin((_local7 + Math.PI)))) - gyoker.kerek_objektumok[1].kerek_poziciok[1]));
szalto = (szalto + (gugol) ? 25 : 5);
};
} else {
if (gombok[1] == false){
gyoker.deszkas_mc.test_also_x_eltolas = 0;
gyoker.deszkas_mc.fej_x_eltolas = 0;
};
};
if (gombok[2] == true){
gyoker.kerek_objektumok[0].fekezes = true;
gyoker.kerek_objektumok[1].fekezes = true;
} else {
if (gombok[2] == false){
gyoker.kerek_objektumok[0].fekezes = false;
gyoker.kerek_objektumok[1].fekezes = false;
gombok[2] = undefined;
};
};
if (gombok[3] == true){
if (!gugol){
gyoker.deszkas_mc.test_also_x_eltolas = -10;
gyoker.deszkas_mc.fej_x_eltolas = -10;
};
if (((!((gyoker.kerek_objektumok[0].utkozes == true))) && (!((gyoker.kerek_objektumok[1].utkozes == true))))){
_local2 = ((gyoker.kerek_objektumok[0].kerek_poziciok[0] + gyoker.kerek_objektumok[1].kerek_poziciok[0]) / 2);
_local3 = ((gyoker.kerek_objektumok[0].kerek_poziciok[1] + gyoker.kerek_objektumok[1].kerek_poziciok[1]) / 2);
_local4 = (gyoker.kerek_objektumok[0].kerek_poziciok[0] - _local2);
_local5 = (gyoker.kerek_objektumok[0].kerek_poziciok[1] - _local3);
_local6 = Math.sqrt((Math.pow(_local4, 2) + Math.pow(_local5, 2)));
_local7 = Math.asin((_local5 / _local6));
if (_local4 < 0){
_local7 = ((Math.PI - _local7) - (((gugol) ? 2 : 1 * Math.PI) / 180));
} else {
_local7 = (_local7 - (((gugol) ? 2 : 1 * Math.PI) / 180));
};
gyoker.kerek_objektumok[0].kerek_kov_poziciok[0] = (gyoker.kerek_objektumok[0].kerek_kov_poziciok[0] + ((_local2 + (_local6 * Math.cos(_local7))) - gyoker.kerek_objektumok[0].kerek_poziciok[0]));
gyoker.kerek_objektumok[0].kerek_kov_poziciok[1] = (gyoker.kerek_objektumok[0].kerek_kov_poziciok[1] + ((_local3 + (_local6 * Math.sin(_local7))) - gyoker.kerek_objektumok[0].kerek_poziciok[1]));
gyoker.kerek_objektumok[1].kerek_kov_poziciok[0] = (gyoker.kerek_objektumok[1].kerek_kov_poziciok[0] + ((_local2 + (_local6 * Math.cos((_local7 + Math.PI)))) - gyoker.kerek_objektumok[1].kerek_poziciok[0]));
gyoker.kerek_objektumok[1].kerek_kov_poziciok[1] = (gyoker.kerek_objektumok[1].kerek_kov_poziciok[1] + ((_local3 + (_local6 * Math.sin((_local7 + Math.PI)))) - gyoker.kerek_objektumok[1].kerek_poziciok[1]));
szalto = (szalto - (gugol) ? 25 : 5);
};
} else {
if (gombok[3] == false){
gyoker.deszkas_mc.test_also_x_eltolas = 0;
gyoker.deszkas_mc.fej_x_eltolas = 0;
gombok[3] = undefined;
};
};
if (gombok[4] == true){
if (((!((gyoker.kerek_objektumok[0].utkozes == true))) && (!((gyoker.kerek_objektumok[1].utkozes == true))))){
gyoker.deszkas_mc.testresz_poziciok[10] = gyoker.deszkas_mc.testresz_poziciok[18];
gyoker.deszkas_mc.testresz_poziciok[11] = gyoker.deszkas_mc.testresz_poziciok[19];
gyoker.deszkas_mc.fej_y_eltolas = -75;
gyoker.deszkas_mc.test_felso_y_eltolas = 30;
gyoker.deszkas_mc.test_also_y_eltolas = -15;
gugol = true;
} else {
if (!gombok[3]){
gyoker.deszkas_mc.fej_y_eltolas = -100;
gyoker.deszkas_mc.test_felso_y_eltolas = 38;
gyoker.deszkas_mc.test_also_y_eltolas = -40;
};
gugol = false;
};
} else {
if (gombok[4] == false){
gyoker.deszkas_mc.fej_y_eltolas = -100;
gyoker.deszkas_mc.test_felso_y_eltolas = 38;
gyoker.deszkas_mc.test_also_y_eltolas = -40;
gugol = false;
gombok[4] = undefined;
};
};
if (gombok[5] == true){
if ((((gyoker.kerek_objektumok[0].utkozes == true)) && ((gyoker.kerek_objektumok[1].utkozes == true)))){
gyoker.kerek_objektumok[0].kerek_kov_poziciok[1] = (-(gyoker.kerek_objektumok[0].ugras_mertek) * gyoker.kerek_objektumok[0].gravitacio);
gyoker.kerek_objektumok[1].kerek_kov_poziciok[1] = (-(gyoker.kerek_objektumok[1].ugras_mertek) * gyoker.kerek_objektumok[1].gravitacio);
};
} else {
if (gombok[5] == false){
forgas = false;
gombok[5] = undefined;
};
};
if (((!((gyoker.kerek_objektumok[0].utkozes == true))) && (!((gyoker.kerek_objektumok[1].utkozes == true))))){
if (forgas_kezdes){
forgas_kezdes = false;
_local2 = ((gyoker.kerek_objektumok[0].kerek_poziciok[0] + gyoker.kerek_objektumok[1].kerek_poziciok[0]) / 2);
_local3 = ((gyoker.kerek_objektumok[0].kerek_poziciok[1] + gyoker.kerek_objektumok[1].kerek_poziciok[1]) / 2);
_local4 = (gyoker.kerek_objektumok[0].kerek_poziciok[0] - _local2);
_local5 = (gyoker.kerek_objektumok[0].kerek_poziciok[1] - _local3);
_local6 = Math.sqrt((Math.pow(_local4, 2) + Math.pow(_local5, 2)));
_local7 = Math.asin((_local5 / _local6));
if (_local4 < 0){
_local7 = (Math.PI - _local7);
};
_local7 = (_local7 * (180 / Math.PI));
if (_local7 < 0){
_local7 = (360 + _local7);
};
_local7 = (_local7 * (Math.PI / 180));
forgas_szog_kezdeti = _local7;
};
_local2 = ((gyoker.kerek_objektumok[0].kerek_poziciok[0] + gyoker.kerek_objektumok[1].kerek_poziciok[0]) / 2);
_local3 = ((gyoker.kerek_objektumok[0].kerek_poziciok[1] + gyoker.kerek_objektumok[1].kerek_poziciok[1]) / 2);
_local4 = (gyoker.kerek_objektumok[0].kerek_poziciok[0] - _local2);
_local5 = (gyoker.kerek_objektumok[0].kerek_poziciok[1] - _local3);
_local6 = Math.sqrt((Math.pow(_local4, 2) + Math.pow(_local5, 2)));
_local7 = Math.asin((_local5 / _local6));
if (_local4 < 0){
_local7 = (Math.PI - _local7);
};
_local7 = (_local7 * (180 / Math.PI));
if (_local7 < 0){
_local7 = (360 + _local7);
};
} else {
forgas_kezdes = true;
forgas_szog_kezdeti = 0;
delta_szog = 0;
if (szalto > 180){
szaltok++;
} else {
if (szalto < -180){
szaltok++;
};
};
szalto = 0;
};
_local2 = ((gyoker.kerek_objektumok[0].kerek_poziciok[0] + gyoker.kerek_objektumok[1].kerek_poziciok[0]) / 2);
_local3 = ((gyoker.kerek_objektumok[0].kerek_poziciok[1] + gyoker.kerek_objektumok[1].kerek_poziciok[1]) / 2);
_local4 = (gyoker.kerek_objektumok[0].kerek_poziciok[0] - _local2);
_local5 = (gyoker.kerek_objektumok[0].kerek_poziciok[1] - _local3);
_local6 = Math.sqrt((Math.pow(_local4, 2) + Math.pow(_local5, 2)));
_local7 = Math.asin((_local5 / _local6));
if (_local4 < 0){
_local7 = (Math.PI - _local7);
};
_local7 = (_local7 * (180 / Math.PI));
if ((((gyoker.kerek_objektumok[0].utkozes == true)) && ((gyoker.kerek_objektumok[1].utkozes == true)))){
_local8 = Math.sqrt((Math.pow(gyoker.kerek_objektumok[0].aktualis_sebesseg[0], 2) + Math.pow(gyoker.kerek_objektumok[0].aktualis_sebesseg[1], 2)));
if ((((((((_local7 < -10)) && ((_local8 < 4)))) && (!((_local8 == 0))))) && (gombok[0]))){
gyoker.labszar_1_mc.play();
} else {
gyoker.labszar_1_mc.gotoAndStop(1);
korid++;
};
};
};
}
function gombnyomaskezelo(_arg1:KeyboardEvent){
if (_arg1.keyCode == Keyboard.UP){
gombok[0] = true;
};
if (_arg1.keyCode == Keyboard.DOWN){
gombok[2] = true;
};
if (_arg1.keyCode == Keyboard.RIGHT){
gombok[1] = true;
};
if (_arg1.keyCode == Keyboard.LEFT){
gombok[3] = true;
};
if ((((_arg1.keyCode == Keyboard.SPACE)) && ((forgas == false)))){
gombok[5] = true;
};
if (_arg1.keyCode == 67){
gombok[4] = true;
};
}
}
}//package
Section 33
//jatek_hatter (jatek_hatter)
package {
import flash.display.*;
public dynamic class jatek_hatter extends MovieClip {
}
}//package
Section 34
//kerek (kerek)
package {
import flash.events.*;
import flash.display.*;
public class kerek extends MovieClip {
private var tmp_gravitacio:Number;// = 0
public var utkozes:Boolean;// = false
public var rugalmassag:Number;
public var aktualis_palya_tomb:Array;
public var ugras_mertek:Number;
public var kor:Number;// = 0
public var utkozes_engedely:Boolean;
public var fekezes_mertek:Number;
public var sebesseg:Number;
public var mozgatas_irany:Number;// = 0
public var utkozes_pontok:Array;
public var palya_pont_infok:Array;
public var fekezes:Boolean;// = false
public var y_darab:Number;
public var max_kor:Number;
public var elozo_sebesseg:Array;
public var kerek_elozo_poziciok:Array;
public var sugar:Number;
private var tmp_sebesseg:Number;
private var utkozes_darab:Number;
public var aktualis_sebesseg:Array;
public var gyorsulas:Boolean;// = false
public var utkozes_tomb:Array;
public var szel:Number;
public var kituntetett:Boolean;
public var gravitacio:Number;
public var kamera_eltolas_y:Number;
public var kerek_poziciok:Array;
public var kamera_eltolas_x:Number;
public var kerek_kov_poziciok:Array;
public var azonosito:Number;
public var kerek_forgas:Number;
public var x_darab:Number;
public var futas:Boolean;
public var gyorsulas_mertek:Number;
public var gyoker:MovieClip;
public var suly:Number;
public function kerek(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, ... _args){
aktualis_palya_tomb = new Array();
utkozes_tomb = new Array();
kerek_poziciok = new Array();
kerek_kov_poziciok = new Array();
kerek_elozo_poziciok = new Array();
palya_pont_infok = new Array();
super();
gyoker = _arg1;
azonosito = _arg2;
aktualis_palya_tomb = _arg3;
utkozes_tomb = _arg4;
sugar = _arg5;
x = _arg6;
y = _arg7;
if (_args[0].kituntetett != undefined){
kituntetett = _args[0].kituntetett;
} else {
kituntetett = false;
};
if (_args[0].utkozes_engedely != undefined){
utkozes_engedely = _args[0].utkozes_engedely;
} else {
utkozes_engedely = true;
};
if (_args[0].kamera_eltolas_x != undefined){
kamera_eltolas_x = _args[0].kamera_eltolas_x;
} else {
kamera_eltolas_x = 0;
};
if (_args[0].kamera_eltolas_y != undefined){
kamera_eltolas_y = _args[0].kamera_eltolas_y;
} else {
kamera_eltolas_y = 0;
};
if (_args[0].gravitacio != undefined){
gravitacio = _args[0].gravitacio;
} else {
gravitacio = gyoker.gravitacio;
};
if (_args[0].szel != undefined){
szel = _args[0].szel;
} else {
szel = gyoker.szel;
};
if (_args[0].rugalmassag != undefined){
rugalmassag = _args[0].rugalmassag;
} else {
rugalmassag = 0;
};
if (_args[0].suly != undefined){
suly = _args[0].suly;
} else {
suly = 1;
};
if (_args[0].ugras_mertek != undefined){
ugras_mertek = _args[0].ugras_mertek;
} else {
ugras_mertek = 0;
};
if (_args[0].gyorsulas_mertek != undefined){
gyorsulas_mertek = _args[0].gyorsulas_mertek;
} else {
gyorsulas_mertek = 0;
};
if (_args[0].fekezes_mertek != undefined){
fekezes_mertek = _args[0].fekezes_mertek;
} else {
fekezes_mertek = 0;
};
if (_args[0].sebesseg != undefined){
sebesseg = _args[0].sebesseg;
} else {
sebesseg = 0;
};
if (_args[0].maxkor != undefined){
max_kor = _args[0].maxkor;
} else {
max_kor = 0;
};
if (_args[0].futas != undefined){
futas = _args[0].futas;
} else {
futas = true;
};
kerek_poziciok[0] = x;
kerek_poziciok[1] = y;
aktualis_sebesseg = new Array();
aktualis_sebesseg[0] = 0;
aktualis_sebesseg[1] = 0;
elozo_sebesseg = new Array();
elozo_sebesseg[0] = 0;
elozo_sebesseg[1] = 0;
inicializalas();
addEventListener(Event.ENTER_FRAME, folyamatosan_figyelo);
addEventListener(MouseEvent.MOUSE_DOWN, megfogas);
addEventListener(MouseEvent.MOUSE_UP, elengedes);
}
function megfogas(_arg1:Event){
var _local2:* = gravitacio;
gravitacio = tmp_gravitacio;
tmp_gravitacio = _local2;
futas = false;
}
function inicializalas(){
var _local1:*;
if (kituntetett == true){
_local1 = 0;
while (_local1 < gyoker.kerek_objektumok.length) {
if (((!((_local1 == azonosito))) && ((gyoker.kerek_objektumok[_local1].kituntetett == true)))){
gyoker.kerek_objektumok[_local1].kituntetett = false;
gyoker.kerek_objektumok[_local1].fekezes = false;
gyoker.kerek_objektumok[_local1].gyorsulas = false;
};
_local1++;
};
};
x_darab = aktualis_palya_tomb[0].length;
y_darab = aktualis_palya_tomb.length;
kerek_kov_poziciok[0] = 0;
kerek_kov_poziciok[1] = 0;
kerek_elozo_poziciok[0] = 0;
kerek_elozo_poziciok[1] = 0;
utkozes_pontok_letrehozasa();
width = (sugar * 2);
height = (sugar * 2);
}
function szogszamolas(_arg1, _arg2, _arg3, _arg4){
var _local5:* = (_arg3 - _arg1);
var _local6:* = (_arg4 - _arg2);
var _local7:* = Math.sqrt(((_local5 * _local5) + (_local6 * _local6)));
var _local8:* = (_local5 / _local7);
var _local9:* = (-1 * (_local6 / _local7));
return ([_local9, _local8]);
}
function kerek_mozgatas(){
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
var _local11:*;
kerek_kov_poziciok[0] = (kerek_kov_poziciok[0] + (szel / suly));
kerek_kov_poziciok[1] = (kerek_kov_poziciok[1] + (gravitacio * suly));
var _local1:* = kerek_poziciok[0];
var _local2:* = kerek_poziciok[1];
var _local3:* = kerek_kov_poziciok[0];
var _local4:* = kerek_kov_poziciok[1];
var _local5:* = (_local1 + kerek_kov_poziciok[0]);
var _local6:* = (_local2 + kerek_kov_poziciok[1]);
if (utkozes_engedely == true){
_local7 = utkozes_ellenor(_local1, _local2, _local5, _local6);
if (_local7 != null){
utkozes = true;
_local5 = _local7[0];
_local6 = _local7[1];
_local8 = _local7[2];
_local9 = _local7[3];
_local10 = (((_local8 * _local3) + (_local9 * _local4)) * 2);
_local10 = (_local10 * rugalmassag);
_local3 = (_local3 - (_local10 * _local8));
_local4 = (_local4 - (_local10 * _local9));
_local11 = ((_local9 * _local3) + (-(_local8) * _local4));
_local11 = ((-(_local11) / 81.6814126592919) * 180);
if (gyorsulas == true){
tmp_sebesseg = -(sebesseg);
if (mozgatas_irany == 0){
tmp_sebesseg = (tmp_sebesseg * 1);
};
if (mozgatas_irany == 1){
tmp_sebesseg = (tmp_sebesseg * -1);
};
_local3 = (_local3 + (_local9 * tmp_sebesseg));
_local4 = (_local4 + (-(_local8) * tmp_sebesseg));
};
if (fekezes == true){
_local3 = (_local3 * fekezes_mertek);
_local4 = (_local4 * fekezes_mertek);
};
kerek_forgas = _local11;
_local3 = (_local3 * gyorsulas_mertek);
_local4 = (_local4 * gyorsulas_mertek);
} else {
utkozes = false;
};
};
kerek_poziciok[0] = _local5;
kerek_poziciok[1] = _local6;
kerek_kov_poziciok[0] = _local3;
kerek_kov_poziciok[1] = _local4;
x = kerek_poziciok[0];
y = kerek_poziciok[1];
if (isNaN(kerek_forgas)){
kerek_forgas = 0;
};
rotation = (rotation + kerek_forgas);
}
function vegso_koordinatak(_arg1, _arg2, _arg3, _arg4, _arg5){
var _local6:* = palya_pont_infok[_arg5];
var _local7:* = _local6[0];
var _local8:* = _local6[1];
var _local9:* = _local6[2];
var _local10:* = _local6[3];
var _local11:* = (_arg1 - _local7);
var _local12:* = (_arg2 - _local8);
var _local13:* = ((_local6[4] * _local11) + (_local6[5] * _local12));
if (_local13 < 0){
return (null);
};
var _local14:* = (_local10 - _local8);
var _local15:* = (_local9 - _local7);
var _local16:* = (_arg3 - _arg1);
var _local17:* = (_arg4 - _arg2);
var _local18:* = ((_local12 * _local15) - (_local11 * _local14));
var _local19:* = ((_local16 * _local14) - (_local17 * _local15));
var _local20:* = ((_local16 * _local12) - (_local17 * _local11));
if (_local19 == 0){
return (null);
};
var _local21:* = (_local18 / _local19);
if ((((_local21 < 0)) || ((_local21 > 1)))){
return (null);
};
var _local22:* = (_local20 / _local19);
if ((((_local22 < 0)) || ((_local22 > 1)))){
return (null);
};
_local11 = (_arg3 - _local7);
_local12 = (_arg4 - _local8);
_local13 = ((_local6[4] * _local11) + (_local6[5] * _local12));
_local13 = (_local13 - 0.001);
_arg3 = (_arg3 - (_local6[4] * _local13));
_arg4 = (_arg4 - (_local6[5] * _local13));
return ([_arg3, _arg4]);
}
function utkozes_pontok_letrehozasa(){
var _local3:*;
var _local4:*;
palya_pont_infok = [];
utkozes_darab = 0;
utkozes_pontok = [];
var _local1:* = 0;
while (_local1 < y_darab) {
utkozes_pontok[_local1] = [];
_local3 = 0;
while (_local3 < x_darab) {
utkozes_pontok[_local1][_local3] = new Array();
_local3++;
};
_local1++;
};
var _local2:* = 0;
while (_local2 < y_darab) {
_local4 = 0;
while (_local4 < x_darab) {
palya_pont_infok_feltoltese(_local4, _local2);
_local4++;
};
_local2++;
};
utkozes_pontok_feltoltes();
}
function utkozes_ellenor(_arg1, _arg2, _arg3, _arg4){
var _local11:*;
var _local12:*;
var _local13:*;
var _local14:*;
var _local15:*;
var _local5:* = Math.min(_arg1, _arg3);
var _local6:* = Math.min(_arg2, _arg4);
var _local7:* = Math.max(_arg1, _arg3);
var _local8:* = Math.max(_arg2, _arg4);
_local5 = Math.floor(((_local5 / gyoker.elem_meret) / 2));
_local6 = Math.floor(((_local6 / gyoker.elem_meret) / 2));
_local7 = Math.floor(((_local7 / gyoker.elem_meret) / 2));
_local8 = Math.floor(((_local8 / gyoker.elem_meret) / 2));
if ((((((((_local7 < 0)) || ((_local8 < 0)))) || ((_local5 >= x_darab)))) || ((_local6 >= y_darab)))){
return (null);
};
var _local9:* = null;
var _local10:* = false;
while (_local10 == false) {
_local10 = true;
_local11 = _local6;
while (_local11 <= _local8) {
if (utkozes_pontok[_local11] != null){
_local12 = _local5;
while (_local12 <= _local7) {
if (utkozes_pontok[_local11][_local12] != null){
_local13 = 0;
while (_local13 < utkozes_pontok[_local11][_local12].length) {
_local14 = utkozes_pontok[_local11][_local12][_local13];
_local15 = vegso_koordinatak(_arg1, _arg2, _arg3, _arg4, _local14);
if (_local15 != null){
_local10 = false;
_arg3 = _local15[0];
_arg4 = _local15[1];
_local9 = palya_pont_infok[_local14];
};
_local13++;
};
};
_local12++;
};
};
_local11++;
};
};
if (_local9 == null){
return (null);
};
return ([_arg3, _arg4, _local9[4], _local9[5]]);
}
function palya_pont_infok_feltoltese(_arg1, _arg2){
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
var _local11:*;
var _local12:*;
var _local13:*;
var _local14:*;
var _local15:*;
var _local16:*;
var _local17:*;
var _local18:*;
var _local19:*;
var _local20:*;
var _local21:*;
var _local22:*;
var _local23:*;
var _local24:*;
var _local26:*;
var _local27:*;
var _local28:*;
var _local29:*;
var _local30:*;
var _local31:*;
var _local32:*;
var _local33:*;
var _local34:*;
var _local35:*;
var _local36:*;
var _local3:* = (_arg1 * gyoker.elem_meret);
var _local4:* = (_arg2 * gyoker.elem_meret);
var _local5:* = aktualis_palya_tomb[_arg2][_arg1];
var _local6:* = utkozes_tomb[_local5];
var _local25:* = 0;
while (_local25 < _local6.length) {
_local17 = _local6[(_local25 + 0)];
_local18 = _local6[(_local25 + 1)];
_local19 = _local6[(_local25 + 2)];
_local20 = _local6[(_local25 + 3)];
_local17 = (_local17 + _local3);
_local18 = (_local18 + _local4);
_local19 = (_local19 + _local3);
_local20 = (_local20 + _local4);
_local26 = szogszamolas(_local17, _local18, _local19, _local20);
_local7 = (_local17 + (_local26[0] * sugar));
_local8 = (_local18 + (_local26[1] * sugar));
_local9 = (_local19 + (_local26[0] * sugar));
_local10 = (_local20 + (_local26[1] * sugar));
_local27 = 0;
while (_local27 < _local6.length) {
_local21 = _local6[(_local27 + 0)];
_local22 = _local6[(_local27 + 1)];
_local23 = _local6[(_local27 + 2)];
_local24 = _local6[(_local27 + 3)];
_local21 = (_local21 + _local3);
_local22 = (_local22 + _local4);
_local23 = (_local23 + _local3);
_local24 = (_local24 + _local4);
_local30 = szogszamolas(_local21, _local22, _local23, _local24);
_local11 = (_local21 + (_local30[0] * sugar));
_local12 = (_local22 + (_local30[1] * sugar));
_local13 = (_local23 + (_local30[0] * sugar));
_local14 = (_local24 + (_local30[1] * sugar));
if (pont_valaszto(_local17, _local18, _local23, _local24) == true){
_local15 = (_local13 - _local7);
_local16 = (_local14 - _local8);
_local7 = (_local7 + (_local15 * 0.5));
_local8 = (_local8 + (_local16 * 0.5));
};
if (pont_valaszto(_local19, _local20, _local21, _local22) == true){
_local15 = (_local11 - _local9);
_local16 = (_local12 - _local10);
_local9 = (_local9 + (_local15 * 0.5));
_local10 = (_local10 + (_local16 * 0.5));
};
_local27 = (_local27 + 4);
};
_local28 = [-1, 0, -1, -1, 0, -1, 1, -1, 1, 0, 1, 1, 0, 1, -1, 1];
_local29 = 0;
while (_local29 < _local28.length) {
_local31 = (_arg1 + _local28[(_local29 + 0)]);
_local32 = (_arg2 + _local28[(_local29 + 1)]);
if ((((((((_local31 >= 0)) && ((_local31 < x_darab)))) && ((_local32 >= 0)))) && ((_local32 < y_darab)))){
_local5 = aktualis_palya_tomb[_local32][_local31];
_local33 = utkozes_tomb[_local5];
_local34 = (_local31 * gyoker.elem_meret);
_local35 = (_local32 * gyoker.elem_meret);
_local36 = 0;
while (_local36 < _local33.length) {
_local21 = _local33[(_local36 + 0)];
_local22 = _local33[(_local36 + 1)];
_local23 = _local33[(_local36 + 2)];
_local24 = _local33[(_local36 + 3)];
_local21 = (_local21 + _local34);
_local22 = (_local22 + _local35);
_local23 = (_local23 + _local34);
_local24 = (_local24 + _local35);
_local30 = szogszamolas(_local21, _local22, _local23, _local24);
_local11 = (_local21 + (_local30[0] * sugar));
_local12 = (_local22 + (_local30[1] * sugar));
_local13 = (_local23 + (_local30[0] * sugar));
_local14 = (_local24 + (_local30[1] * sugar));
if (pont_valaszto(_local17, _local18, _local23, _local24) == true){
_local15 = (_local13 - _local7);
_local16 = (_local14 - _local8);
_local7 = (_local7 + (_local15 * 0.5));
_local8 = (_local8 + (_local16 * 0.5));
};
if (pont_valaszto(_local19, _local20, _local21, _local22) == true){
_local15 = (_local11 - _local9);
_local16 = (_local12 - _local10);
_local9 = (_local9 + (_local15 * 0.5));
_local10 = (_local10 + (_local16 * 0.5));
};
_local36 = (_local36 + 4);
};
};
_local29 = (_local29 + 2);
};
_local26 = szogszamolas(_local7, _local8, _local9, _local10);
palya_pont_infok[utkozes_darab] = [_local7, _local8, _local9, _local10, _local26[0], _local26[1]];
utkozes_darab++;
_local25 = (_local25 + 4);
};
}
function pont_valaszto(_arg1, _arg2, _arg3, _arg4){
if ((((Math.abs((_arg1 - _arg3)) > 1)) || ((Math.abs((_arg2 - _arg4)) > 1)))){
return (false);
};
return (true);
}
function folyamatosan_figyelo(_arg1:Event){
var _local2:*;
var _local3:*;
if (!gyoker.szunetel){
kor++;
if (futas == false){
gravitacio = 0;
kerek_forgas = 0;
} else {
if (kituntetett == true){
_local2 = (x - kamera_eltolas_x);
_local2 = Math.max(_local2, 0);
_local2 = Math.min(_local2, (aktualis_palya_tomb[0].length * gyoker.elem_meret));
_local3 = (y - kamera_eltolas_y);
_local3 = Math.max(_local3, 0);
_local3 = Math.min(_local3, (aktualis_palya_tomb.length * gyoker.elem_meret));
_local2 = Math.min(_local2, ((aktualis_palya_tomb[0].length * gyoker.elem_meret) - (kamera_eltolas_x * 2)));
_local3 = Math.min(_local3, ((aktualis_palya_tomb.length * gyoker.elem_meret) - (kamera_eltolas_y * 2)));
_local2 = (-1 * _local2);
_local3 = (-1 * _local3);
gyoker.jatek_mc.x = _local2;
gyoker.jatek_mc.y = _local3;
gyoker.palya_betolto_osztaly.palya_aktualizalas(x, y);
};
};
elozo_sebesseg[0] = aktualis_sebesseg[0];
elozo_sebesseg[1] = aktualis_sebesseg[1];
aktualis_sebesseg[0] = (kerek_poziciok[0] - kerek_elozo_poziciok[0]);
aktualis_sebesseg[1] = (kerek_poziciok[1] - kerek_elozo_poziciok[1]);
kerek_elozo_poziciok[0] = kerek_poziciok[0];
kerek_elozo_poziciok[1] = kerek_poziciok[1];
kerek_mozgatas();
if ((((max_kor > 0)) && ((kor >= max_kor)))){
torles();
};
};
}
public function torles(){
gyoker.kerek_objektumok[azonosito].futas = false;
gyoker.jatek_elemek.removeChild(gyoker.kerek_objektumok[azonosito]);
removeEventListener(Event.ENTER_FRAME, folyamatosan_figyelo);
gyoker.kerek_objektumok[azonosito] = null;
}
function elengedes(_arg1:Event){
var _local2:* = gravitacio;
gravitacio = tmp_gravitacio;
tmp_gravitacio = _local2;
futas = true;
}
function utkozes_pontok_feltoltes(){
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
var _local11:*;
var _local12:*;
var _local1:* = 0;
while (_local1 < utkozes_darab) {
if (palya_pont_infok[_local1] != undefined){
_local2 = palya_pont_infok[_local1];
_local3 = _local2[0];
_local4 = _local2[1];
_local5 = _local2[2];
_local6 = _local2[3];
_local7 = Math.min(_local3, _local5);
_local8 = Math.min(_local4, _local6);
_local9 = Math.max(_local3, _local5);
_local10 = Math.max(_local4, _local6);
_local7 = Math.floor(((_local7 / gyoker.elem_meret) / 2));
_local8 = Math.floor(((_local8 / gyoker.elem_meret) / 2));
_local9 = Math.floor(((_local9 / gyoker.elem_meret) / 2));
_local10 = Math.floor(((_local10 / gyoker.elem_meret) / 2));
_local11 = _local8;
while (_local11 <= _local10) {
_local12 = _local7;
while (_local12 <= _local9) {
if (utkozes_pontok[_local11] != undefined){
utkozes_pontok[_local11][_local12].push(_local1);
};
_local12++;
};
_local11++;
};
};
_local1++;
};
}
}
}//package
Section 35
//logo_11 (logo_11)
package {
import flash.display.*;
public dynamic class logo_11 extends MovieClip {
}
}//package
Section 36
//main (main)
package {
import flash.events.*;
import flash.display.*;
import flash.text.*;
import flash.net.*;
import flash.utils.*;
import flash.ui.*;
public class main extends MovieClip {
var felkar_2_mc:MovieClip;
var kerek_objektumok:Array;
var van_hang:Boolean;
var alkar_1_mc:MovieClip;
var jatek_hatter_mc:MovieClip;
var jatek_maszk:MovieClip;
var halni_kezd:Boolean;
var Palyaszam:Number;
var Csillagok:Array;
var Pont:Number;// = 0
var testy:Number;// = -35
var maszk_bitmapdata:BitmapData;
var testx:Number;// = 0
var radian_atvaltas:Number;// = 57.2957795
var halhat:Boolean;
var comb_2_mc:MovieClip;
var tmp_varakozas:Number;// = 10
var fejx:Number;// = 0
var szel:Number;// = 0
var x_ismetles:Number;// = 22
var kamera_eltolas_x:Number;// = 335
var kamera_eltolas_y:Number;// = 215
var elem_meret:Number;// = 32
var fejy:Number;// = -70
var palya_betolto_osztaly:Object;
var a:Number;
var fej_poziciok:Array;
var kezdo_ertekek:Array;
var aktualis_szint:Number;
var szalto_ertek:Number;
var varakozas:Number;// = 10
var hang:Object;
var felkar_1_mc:MovieClip;
var y_ismetles:Number;// = 14
var menu_mc:MovieClip;// = null
var deszka_mc:MovieClip;
var alkar_2_mc:MovieClip;
var kapcsolatok_mc:MovieClip;
var jatek:Boolean;// = false
var maszk_bitmap:Bitmap;
var labszar_1_mc:MovieClip;
var Ended:Boolean;
var objektumkezelo_osztaly:Object;
var logo_mc:MovieClip;
var jatek_elemek:MovieClip;
var Elet:Number;
var hang_kezd:Boolean;
var CsID:Number;
var osszetett_objektumok:Array;
public var FG;
var halott:Boolean;
var fej_mc:MovieClip;
var szin:String;
var iranyitas_osztaly:Object;
var jatek_mc:MovieClip;
var gravitacio:Number;// = 0.3
var szunetel:Boolean;
var palya_magassag:Number;// = 430
var labszar_2_mc:MovieClip;
var deszkas_mc;
var Mod:String;
var Panel:panel;
var hang_gyoker:MovieClip;
var Vege:gameover;
var comb_1_mc:MovieClip;
var kerek_darab:Number;// = 0
var kapcsolatok:Object;
var palya_szelesseg:Number;// = 670
var Bonus:Number;
public function main(_arg1){
kerek_objektumok = new Array();
osszetett_objektumok = new Array();
kezdo_ertekek = new Array(545, 260, 205, 390, 205, 390, 205, 380, 205, 380);
super();
FG = _arg1;
jatek_mc = new MovieClip();
maszk_bitmapdata = new BitmapData(palya_szelesseg, palya_magassag, false, 0);
maszk_bitmap = new Bitmap(maszk_bitmapdata);
jatek_maszk = new MovieClip();
jatek_maszk.addChild(maszk_bitmap);
this.addChild(jatek_maszk);
this.mask = jatek_maszk;
palya_elemek_inicializalas();
logo();
Palyaszam = 0;
fej_poziciok = new Array(520, 170);
szunetel = false;
hang = new hangkezelo();
hang_gyoker = new MovieClip();
hang.root_mc = hang_gyoker;
hang.csatolas(sfxStar, "hang_csillag");
hang.csatolas(sfxDie, "hang_meghal");
hang_kezd = true;
van_hang = true;
}
function szunet(_arg1:Event){
szunetel = !(szunetel);
}
function jatek_kezdes(_arg1){
szunetel = false;
halni_kezd = false;
halott = false;
halhat = true;
Ended = false;
Panel = new panel();
Panel.hang_btn.gotoAndStop((van_hang) ? 1 : 2);
aktualis_szint = _arg1;
palya_betolto_osztaly.palya_elemek_betoltese(aktualis_szint, {start_x:kezdo_ertekek[(aktualis_szint * 2)], start_y:kezdo_ertekek[((aktualis_szint * 2) + 1)]});
jatek_hatter_mc = new jatek_hatter();
this.addChild(jatek_hatter_mc);
this.addChild(jatek_mc);
this.addChild(Panel);
Panel.hang_btn.addEventListener(MouseEvent.CLICK, hang_valtas);
Panel.pause_btn.addEventListener(MouseEvent.CLICK, szunet);
Panel.kilepes_btn.addEventListener(MouseEvent.CLICK, kilepes);
Panel.x = 50;
Panel.y = -50;
jatek_elemek = new MovieClip();
jatek_mc.addChild(jatek_elemek);
jatek_mc.x = 0;
jatek_mc.y = 0;
objektumkezelo_osztaly = new objektumkezelo();
objektumkezelo_osztaly.gyoker = this;
szalto_ertek = 400;
switch (aktualis_szint){
case 0:
CsID = 0;
Csillagok = new Array();
UjCsillag(650, 260, 100);
UjCsillag(700, 285, 100);
UjCsillag(750, 310, 100);
UjCsillag(800, 335, 100);
UjCsillag(1180, 290, 100);
UjCsillag(1230, 280, 100);
UjCsillag(0x0500, 275, 100);
UjCsillag(1500, 250, 100);
UjCsillag(1550, 250, 100);
UjCsillag(1600, 250, 100);
UjCsillag(1650, 250, 100);
UjCsillag(2030, 450, 100);
UjCsillag(2500, 415, 100);
UjCsillag(2550, 390, 100);
UjCsillag(2600, 375, 100);
UjCsillag(3430, 475, 100);
UjCsillag(3480, 460, 100);
UjCsillag(3530, 450, 100);
UjCsillag(5000, 635, 100);
UjCsillag(5050, 635, 100);
UjCsillag(5100, 635, 100);
PontBeallitas(0, 10000, Elet);
fej_poziciok[0] = 450;
fej_poziciok[1] = 150;
UjDeszka(0);
break;
case 1:
CsID = 0;
Csillagok = new Array();
UjCsillag(240, 480, 100);
UjCsillag(335, 480, 100);
UjCsillag(790, 590, 100);
UjCsillag(830, 625, 100);
UjCsillag(870, 665, 100);
UjCsillag(910, 700, 100);
UjCsillag(1400, 650, 100);
UjCsillag(1430, 620, 100);
UjCsillag(1460, 590, 100);
UjCsillag(1900, 710, 100);
UjCsillag(1950, 735, 100);
UjCsillag(2000, 760, 100);
UjCsillag(2050, 785, 100);
UjCsillag(2650, 810, 100);
UjCsillag(2700, 780, 100);
UjCsillag(3350, 650, 100);
UjCsillag(3400, 630, 100);
UjCsillag(3885, 610, 100);
UjCsillag(3980, 610, 100);
PontBeallitas(Pont, 10000, Elet);
fej_poziciok[0] = 130;
fej_poziciok[1] = 300;
UjDeszka(80);
break;
case 2:
CsID = 0;
Csillagok = new Array();
UjCsillag(450, 400, 100);
UjCsillag(500, 425, 100);
UjCsillag(550, 450, 100);
UjCsillag(600, 475, 100);
UjCsillag(730, 490, 100);
UjCsillag(780, 515, 100);
UjCsillag(830, 540, 100);
UjCsillag(880, 565, 100);
UjCsillag(1750, 635, 100);
UjCsillag(1800, 660, 100);
UjCsillag(1850, 685, 100);
UjCsillag(1900, 705, 100);
UjCsillag(3420, 750, 100);
UjCsillag(3450, 720, 100);
UjCsillag(3480, 680, 100);
UjCsillag(4880, 765, 100);
UjCsillag(4930, 820, 100);
PontBeallitas(Pont, 10000, Elet);
fej_poziciok[0] = 180;
fej_poziciok[1] = 280;
UjDeszka(170);
break;
case 3:
CsID = 0;
Csillagok = new Array();
UjCsillag(720, 500, 100);
UjCsillag(770, 470, 100);
UjCsillag(820, 470, 100);
UjCsillag(1780, 630, 100);
UjCsillag(1830, 590, 100);
UjCsillag(1880, 570, 100);
UjCsillag(2940, 610, 100);
UjCsillag(2980, 610, 100);
UjCsillag(3650, 800, 100);
UjCsillag(3690, 820, 100);
UjCsillag(4525, 710, 100);
UjCsillag(4755, 710, 100);
UjCsillag(4850, 710, 100);
PontBeallitas(Pont, 10000, Elet);
fej_poziciok[0] = 180;
fej_poziciok[1] = 290;
UjDeszka(70);
break;
case 4:
CsID = 0;
Csillagok = new Array();
UjCsillag(345, 425, 100);
UjCsillag(395, 480, 100);
UjCsillag(445, 525, 100);
UjCsillag(945, 510, 100);
UjCsillag(980, 550, 100);
UjCsillag(1015, 585, 100);
UjCsillag(1145, 590, 100);
UjCsillag(1180, 625, 100);
UjCsillag(1215, 660, 100);
UjCsillag(1390, 670, 100);
UjCsillag(2120, 600, 100);
UjCsillag(2170, 600, 100);
UjCsillag(2220, 600, 100);
UjCsillag(2270, 600, 100);
UjCsillag(2870, 735, 100);
UjCsillag(2920, 735, 100);
UjCsillag(3900, 800, 100);
UjCsillag(3950, 800, 100);
PontBeallitas(Pont, 10000, Elet);
fej_poziciok[0] = 150;
fej_poziciok[1] = 290;
UjDeszka(70);
break;
case 5:
CsID = 0;
Csillagok = new Array();
UjCsillag(760, 385, 100);
UjCsillag(780, 415, 100);
UjCsillag(1970, 525, 100);
UjCsillag(2010, 540, 100);
UjCsillag(2050, 560, 100);
UjCsillag(2090, 585, 100);
UjCsillag(2120, 585, 100);
UjCsillag(2150, 585, 100);
UjCsillag(2180, 585, 100);
UjCsillag(2210, 585, 100);
UjCsillag(2245, 600, 100);
UjCsillag(2270, 630, 100);
UjCsillag(2300, 660, 100);
UjCsillag(2325, 680, 100);
PontBeallitas(Pont, 10000, Elet);
fej_poziciok[0] = 180;
fej_poziciok[1] = 230;
UjDeszka(70);
break;
};
addEventListener(Event.ENTER_FRAME, folyamatosan_figyelo);
}
function UjDeszka(_arg1:Number){
kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, 5, (fej_poziciok[0] + 53), (fej_poziciok[1] + 100), {kamera_eltolas_x:kamera_eltolas_x, kamera_eltolas_y:kamera_eltolas_y, sebesseg:0.3, gyorsulas_mertek:0.98, fekezes_mertek:0.9, rugalmassag:0.5, ugras_mertek:22, kituntetett:true});
jatek_elemek.addChild(kerek_objektumok[kerek_darab]);
kerek_darab++;
kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, 5, (fej_poziciok[0] + 30), (fej_poziciok[1] + 100), {kamera_eltolas_x:kamera_eltolas_x, kamera_eltolas_y:kamera_eltolas_y, sebesseg:0.3, gyorsulas_mertek:0.98, fekezes_mertek:0.9, rugalmassag:0.5, ugras_mertek:20});
jatek_elemek.addChild(kerek_objektumok[kerek_darab]);
kerek_darab++;
kapcsolatok = new Object();
kapcsolatok.objektumok = new Array();
kapcsolatok.kotesek = new Array();
kapcsolatok.szog = new Array();
kapcsolatok.grafika = new Array();
kerek_objektumok[0].alpha = 0;
kerek_objektumok[1].alpha = 0;
kapcsolatok.objektumok[0] = kerek_objektumok[0];
kapcsolatok.objektumok[1] = kerek_objektumok[1];
kapcsolatok.kotesek.push([kapcsolatok.objektumok[1], kapcsolatok.objektumok[0], 50, 1, 2, 0, 0]);
kapcsolatok.szog = [kapcsolatok.objektumok[0], kapcsolatok.objektumok[1]];
deszka_mc = new grafika_deszka();
jatek_elemek.addChild(deszka_mc);
kapcsolatok.grafika.push([kerek_objektumok[0], kerek_objektumok[1], deszka_mc, true, true]);
felkar_2_mc = new grafika_felkar_2();
jatek_elemek.addChild(felkar_2_mc);
alkar_2_mc = new grafika_alkar_2();
jatek_elemek.addChild(alkar_2_mc);
labszar_2_mc = new grafika_labszar_2();
jatek_elemek.addChild(labszar_2_mc);
comb_2_mc = new grafika_comb_2();
jatek_elemek.addChild(comb_2_mc);
labszar_1_mc = new grafika_labszar_1();
jatek_elemek.addChild(labszar_1_mc);
comb_1_mc = new grafika_comb_1();
jatek_elemek.addChild(comb_1_mc);
kapcsolatok_mc = new grafika_test();
jatek_elemek.addChild(kapcsolatok_mc);
fej_mc = new grafika_fej();
jatek_elemek.addChild(fej_mc);
felkar_1_mc = new grafika_felkar_1();
jatek_elemek.addChild(felkar_1_mc);
alkar_1_mc = new grafika_alkar_1();
jatek_elemek.addChild(alkar_1_mc);
osszetett_objektumok[0] = kapcsolatok;
deszkas_mc = new deszkas(this, kerek_objektumok[1], kerek_objektumok[0], {kezdo_x:fej_poziciok[0], kezdo_y:fej_poziciok[1], grafika_fej:fej_mc, grafika_test:kapcsolatok_mc, grafika_felkar_1:felkar_1_mc, grafika_felkar_2:felkar_2_mc, grafika_alkar_1:alkar_1_mc, grafika_alkar_2:alkar_2_mc, grafika_comb_1:comb_1_mc, grafika_comb_2:comb_2_mc, grafika_labszar_1:labszar_1_mc, grafika_labszar_2:labszar_2_mc, osszetartas_ero:0.6, gravitacio:0.3});
jatek_elemek.addChild(deszkas_mc);
iranyitas_osztaly = new iranyitas();
iranyitas_osztaly.gyoker = this;
iranyitas_osztaly.szinpad = stage;
iranyitas_osztaly.jatek_mc = jatek_mc;
iranyitas_osztaly.inicializalas();
deszka_mc.x = 0;
}
function palya_elemek_inicializalas(){
palya_betolto_osztaly = new palya_betolto(this, new elemek_kep(), x_ismetles, y_ismetles, elem_meret, palya_szelesseg, palya_magassag);
}
function minilogoCLICK(_arg1:MouseEvent):void{
FG.trackClick("minilogo");
}
function help_betoltese(_arg1:Event){
var _local2:* = new help();
_local2.gyoker = this;
this.addChild(_local2);
}
function hang_valtas(_arg1:Event){
van_hang = !(van_hang);
_arg1.target.gotoAndStop((van_hang) ? 1 : 2);
}
function folyamatosan_figyelo(_arg1:Event){
var _local2:* = 0;
while (_local2 < Csillagok.length) {
if (((Csillagok[_local2]) && (!((kerek_darab == 0))))){
if (((kerek_objektumok[0].hitTestPoint((Csillagok[_local2].x + jatek_mc.x), (Csillagok[_local2].y + jatek_mc.y), true)) && (Csillagok[_local2].El))){
Pont = (Pont + Csillagok[_local2].Ertek);
Csillagok[_local2].gotoAndPlay(40);
if (van_hang){
hang.lejatszas("hang_csillag", 0, 1, 1, 0);
};
Csillagok[_local2].El = false;
} else {
if (((kerek_objektumok[1].hitTestPoint((Csillagok[_local2].x + jatek_mc.x), (Csillagok[_local2].y + jatek_mc.y), true)) && (Csillagok[_local2].El))){
Pont = (Pont + Csillagok[_local2].Ertek);
Csillagok[_local2].gotoAndPlay(40);
if (van_hang){
hang.lejatszas("hang_csillag", 0, 1, 1, 0);
};
Csillagok[_local2].El = false;
} else {
if (((deszka_mc.hitTestPoint((Csillagok[_local2].x + jatek_mc.x), (Csillagok[_local2].y + jatek_mc.y), true)) && (Csillagok[_local2].El))){
Pont = (Pont + Csillagok[_local2].Ertek);
Csillagok[_local2].gotoAndPlay(40);
if (van_hang){
hang.lejatszas("hang_csillag", 0, 1, 1, 0);
};
Csillagok[_local2].El = false;
};
};
};
};
_local2++;
};
if ((((kerek_objektumok[0].utkozes == false)) && ((kerek_objektumok[1].utkozes == false)))){
hang_kezd = true;
};
if ((((kerek_objektumok[0].utkozes == true)) || ((kerek_objektumok[1].utkozes == true)))){
if (hang_kezd){
hang_kezd = false;
};
};
if (kerek_objektumok[0].utkozes == true){
if (!halni_kezd){
if (van_hang){
hang.lejatszas("hang_meghal", 0, 1, 1, 0);
};
halni_kezd = true;
};
};
Panel.pontok_txt.text = String(Pont);
if ((((Bonus > 0)) && (!(szunetel)))){
Bonus--;
};
Panel.bonus_txt.text = String(Bonus);
if ((((deszka_mc.x > ((palya_betolto_osztaly.aktualis_palya_tomb[0].length * elem_meret) - 400))) && (!(Ended)))){
setTimeout(Torles, 3010);
Ended = true;
halhat = false;
};
if ((((((((deszka_mc.rotation > -90)) && ((deszka_mc.rotation < 80)))) && (!((deszka_mc.rotation == 0))))) && ((iranyitas_osztaly.gugol == false)))){
deszkas_mc.elesett = true;
removeEventListener(Event.ENTER_FRAME, folyamatosan_figyelo);
if (halhat){
setTimeout(Torles, 1000);
halott = true;
};
};
if (iranyitas_osztaly.szaltok > 0){
if (!halott){
iranyitas_osztaly.szaltok = 0;
Pont = (Pont + szalto_ertek);
};
};
}
function moregamesCLICK(_arg1:MouseEvent):void{
var _local2:URLRequest = new URLRequest("http://www.freegamesforyourwebsite.com");
navigateToURL(_local2, "_blank");
}
function kilepes(_arg1:Event){
Pont = 0;
Bonus = 0;
Torles();
if (menu_mc){
menu_mc.szinpad.removeEventListener(KeyboardEvent.KEY_DOWN, menu_mc.jatek_kezdes);
if (Mod == "jatek"){
removeChild(menu_mc);
};
menu_mc = null;
};
Palyaszam = 0;
}
function PontBeallitas(_arg1:Number, _arg2:Number, _arg3:Number){
Pont = _arg1;
Panel.pontok_txt.text = String(Pont);
Bonus = _arg2;
Panel.bonus_txt.text = String(Bonus);
Elet = _arg3;
Panel.elet_txt.text = String(Elet);
}
function Torles(){
removeEventListener(Event.ENTER_FRAME, folyamatosan_figyelo);
kerek_objektumok[0].torles();
kerek_objektumok[1].torles();
kerek_darab = 0;
jatek_elemek.removeChild(deszka_mc);
jatek_elemek.removeChild(alkar_1_mc);
jatek_elemek.removeChild(alkar_2_mc);
jatek_elemek.removeChild(felkar_1_mc);
jatek_elemek.removeChild(felkar_2_mc);
jatek_elemek.removeChild(comb_1_mc);
jatek_elemek.removeChild(comb_2_mc);
jatek_elemek.removeChild(labszar_1_mc);
jatek_elemek.removeChild(labszar_2_mc);
jatek_elemek.removeChild(fej_mc);
jatek_elemek.removeChild(kapcsolatok_mc);
kerek_objektumok = new Array();
objektumkezelo_osztaly.removeEventListener(Event.ENTER_FRAME, objektumkezelo_osztaly.folyamatosan_figyelo);
objektumkezelo_osztaly = undefined;
iranyitas_osztaly.removeEventListener(Event.ENTER_FRAME, iranyitas_osztaly.folyamatosan_figyelo);
iranyitas_osztaly = undefined;
jatek_mc.removeChild(palya_betolto_osztaly.palya_bitmap);
var _local1:* = 0;
while (_local1 < Csillagok.length) {
if (Csillagok[_local1] != undefined){
jatek_elemek.removeChild(Csillagok[_local1]);
};
_local1++;
};
this.removeChild(jatek_hatter_mc);
this.removeChild(jatek_mc);
this.removeChild(Panel);
if (Mod == "jatek"){
if (Palyaszam <= 4){
if (!halott){
Palyaszam = (Palyaszam + 1);
Pont = (Pont + Bonus);
} else {
Elet = (Elet - 1);
};
if (Elet == 0){
Vege = new gameover((Pont + Bonus));
Vege.gyoker = this;
addChild(Vege);
} else {
menu_betoltese(new Event("Vege"));
};
} else {
Pont = (Pont + Bonus);
Vege = new gameover(Pont);
Vege.gyoker = this;
addChild(Vege);
};
} else {
if (!halott){
Palyaszam = (Palyaszam + 1);
Vege = new gameover((Pont + Bonus));
Vege.gyoker = this;
addChild(Vege);
Pont = 0;
} else {
Elet = (Elet - 1);
if (Elet == 0){
Vege = new gameover(Pont);
Vege.gyoker = this;
addChild(Vege);
Pont = 0;
} else {
menu_betoltese(new Event("Vege"));
Pont = 0;
};
};
};
}
function playmoregamesCLICK(_arg1:MouseEvent):void{
FG.trackClick("playmoregames");
}
function csillag_torles(_arg1){
jatek_elemek.removeChild(Csillagok[_arg1]);
Csillagok[_arg1] = undefined;
}
function addListeners():void{
logo_mc._playButton.addEventListener(MouseEvent.MOUSE_UP, menu_betoltese);
logo_mc._helpButton.addEventListener(MouseEvent.MOUSE_UP, help_betoltese);
logo_mc.minilogo.addEventListener(MouseEvent.MOUSE_UP, minilogoCLICK);
logo_mc._playmoreButton.addEventListener(MouseEvent.MOUSE_UP, playmoregamesCLICK);
logo_mc._freegamesButton.addEventListener(MouseEvent.MOUSE_UP, moregamesCLICK);
logo_mc._playButton.nev = "play";
}
function logo(){
logo_mc = new main_menu();
this.addChild(logo_mc);
addListeners();
}
function UjCsillag(_arg1:Number, _arg2:Number, _arg3:Number){
Csillagok[CsID] = new csillag(CsID, _arg3, this);
Csillagok[CsID].x = _arg1;
Csillagok[CsID].y = _arg2;
jatek_elemek.addChild(Csillagok[CsID]);
CsID++;
}
function menu_betoltese(_arg1:Event){
if (_arg1.type == MouseEvent.MOUSE_UP){
Mod = ((_arg1.target.parent.nev == "play")) ? "jatek" : "gyakorlas";
Elet = ((_arg1.target.parent.nev == "play")) ? 3 : 9;
};
menu_mc = new menu(Mod, Palyaszam, stage);
menu_mc.gyoker = this;
addChild(menu_mc);
if (Mod == "jatek"){
menu_mc.title.visible = false;
} else {
menu_mc.title.visible = true;
};
}
}
}//package
Section 37
//main_menu (main_menu)
package {
import flash.display.*;
public dynamic class main_menu extends MovieClip {
public var minilogo:MovieClip;
public var _playButton:MovieClip;
public var _freegamesButton:MovieClip;
public var _helpButton:MovieClip;
public var _playmoreButton:MovieClip;
public function main_menu(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 38
//menu (menu)
package {
import flash.events.*;
import flash.display.*;
import flash.text.*;
import flash.net.*;
public class menu extends MovieClip {
public var minilogo:MovieClip;
var palyaszam:Number;
var szinpad:Stage;
var statusz:String;
public var szam:MovieClip;
public var logok_mc:MovieClip;
public var title:MovieClip;
public var palya0:MovieClip;
public var palya1:MovieClip;
public var palya2:MovieClip;
public var palya4:MovieClip;
public var palya5:MovieClip;
public var menu_mc:MovieClip;
public var palya3:MovieClip;
var gyoker:MovieClip;
public function menu(_arg1:String, _arg2:Number, _arg3:Stage){
var minilogoCLICK:Function;
var palya:MovieClip;
var j:*;
var Statusz = _arg1;
var PalyaSzam = _arg2;
var stage = _arg3;
super();
minilogoCLICK = function (_arg1:MouseEvent):void{
MovieClip(parent).FG.trackClick("minilogo");
};
statusz = Statusz;
palyaszam = PalyaSzam;
szinpad = stage;
var i:* = 0;
while (i < 6) {
palya = this[("palya" + i)];
palya.stop();
palya.palyaszam_txt.text = String((i + 1));
i = (i + 1);
};
this[("palya" + palyaszam)].gotoAndStop(2);
this.szam.gotoAndStop((palyaszam + 1));
logok_mc.gotoAndStop(Math.round(((Math.random() * 10) + 1)));
szinpad.addEventListener(KeyboardEvent.KEY_DOWN, jatek_kezdes);
menu_mc.addEventListener(MouseEvent.CLICK, visszalepes);
minilogo.addEventListener(MouseEvent.MOUSE_UP, minilogoCLICK);
if (statusz == "gyakorlas"){
j = 0;
while (j < 6) {
this[("palya" + j)].addEventListener(MouseEvent.CLICK, kivalasztas);
j = (j + 1);
};
};
}
function visszalepes(_arg1:Event){
szinpad.removeEventListener(KeyboardEvent.KEY_DOWN, jatek_kezdes);
gyoker.removeChild(this);
gyoker.Palyaszam = 0;
}
function kivalasztas(_arg1:Event){
var _local2:*;
if (_arg1.target.name.slice(0, 1) != "i"){
_local2 = 0;
while (_local2 < 6) {
this[("palya" + _local2)].gotoAndStop(1);
_local2++;
};
if ((_arg1.target is TextField)){
_arg1.target.parent.gotoAndStop(2);
palyaszam = Number(_arg1.target.parent.name.slice(-1));
} else {
_arg1.target.gotoAndStop(2);
palyaszam = Number(_arg1.target.name.slice(-1));
};
this.szam.gotoAndStop((palyaszam + 1));
};
}
function jatek_kezdes(_arg1:KeyboardEvent){
if (_arg1.keyCode == 32){
gyoker.removeChild(this);
szinpad.removeEventListener(KeyboardEvent.KEY_DOWN, jatek_kezdes);
gyoker.jatek_kezdes(palyaszam);
};
}
}
}//package
Section 39
//objektumkezelo (objektumkezelo)
package {
import flash.events.*;
import flash.display.*;
public class objektumkezelo extends MovieClip {
private var vonalak:MovieClip;
public var gyoker:MovieClip;
public function objektumkezelo(){
addEventListener(Event.ENTER_FRAME, folyamatosan_figyelo);
}
function folyamatosan_figyelo(_arg1:Event){
var _local3:Number;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
var _local11:*;
var _local12:*;
var _local13:*;
var _local14:*;
var _local15:*;
var _local16:*;
var _local17:*;
var _local18:Number;
var _local19:Number;
var _local20:Number;
var _local21:Number;
var _local22:Number;
var _local23:Number;
var _local24:Number;
var _local25:Number;
var _local26:Number;
var _local27:Number;
var _local28:Number;
var _local29:Number;
var _local30:*;
var _local31:Number;
var _local32:Number;
var _local33:Number;
var _local34:Number;
var _local35:*;
if (vonalak != null){
gyoker.jatek_elemek.removeChild(vonalak);
vonalak = null;
};
var _local2:Number = 0;
while (gyoker.osszetett_objektumok[_local2] != undefined) {
if (gyoker.osszetett_objektumok[_local2].igazitas){
_local3 = 0;
while (gyoker.osszetett_objektumok[_local2].igazitas[_local3]) {
_local4 = -1;
if (gyoker.osszetett_objektumok[_local2].igazitas[_local3][0].kerek_poziciok[0] < gyoker.osszetett_objektumok[_local2].igazitas[_local3][1].kerek_poziciok[0]){
_local4 = 1;
};
_local5 = ((gyoker.osszetett_objektumok[_local2].igazitas[_local3][0].kerek_poziciok[0] + gyoker.osszetett_objektumok[_local2].igazitas[_local3][1].kerek_poziciok[0]) / 2);
_local6 = ((gyoker.osszetett_objektumok[_local2].igazitas[_local3][0].kerek_poziciok[1] + gyoker.osszetett_objektumok[_local2].igazitas[_local3][1].kerek_poziciok[1]) / 2);
_local7 = (gyoker.osszetett_objektumok[_local2].igazitas[_local3][1].kerek_poziciok[0] - _local5);
_local8 = (gyoker.osszetett_objektumok[_local2].igazitas[_local3][1].kerek_poziciok[1] - _local6);
_local9 = Math.sqrt((Math.pow(_local7, 2) + Math.pow(_local8, 2)));
_local10 = (Math.asin((_local8 / _local9)) * gyoker.radian_atvaltas);
if (gyoker.osszetett_objektumok[_local2].igazitas[_local3][9] != undefined){
_local16 = (gyoker.osszetett_objektumok[_local2].igazitas[_local3][3] + gyoker.osszetett_objektumok[_local2].igazitas[_local3][8]);
_local17 = (gyoker.osszetett_objektumok[_local2].igazitas[_local3][4] + gyoker.osszetett_objektumok[_local2].igazitas[_local3][7]);
gyoker.osszetett_objektumok[_local2].igazitas[_local3][7] = (gyoker.osszetett_objektumok[_local2].igazitas[_local3][7] + (gyoker.osszetett_objektumok[_local2].igazitas[_local3][14] * gyoker.osszetett_objektumok[_local2].igazitas[_local3][6]));
gyoker.osszetett_objektumok[_local2].igazitas[_local3][9] = (gyoker.osszetett_objektumok[_local2].igazitas[_local3][9] + (gyoker.osszetett_objektumok[_local2].igazitas[_local3][14] * gyoker.osszetett_objektumok[_local2].igazitas[_local3][7]));
if (gyoker.osszetett_objektumok[_local2].igazitas[_local3][8] >= gyoker.osszetett_objektumok[_local2].igazitas[_local3][10]){
gyoker.osszetett_objektumok[_local2].igazitas[_local3][6] = -1;
} else {
if (gyoker.osszetett_objektumok[_local2].igazitas[_local3][7] <= gyoker.osszetett_objektumok[_local2].igazitas[_local3][11]){
gyoker.osszetett_objektumok[_local2].igazitas[_local3][6] = 1;
};
};
if (gyoker.osszetett_objektumok[_local2].igazitas[_local3][9] >= gyoker.osszetett_objektumok[_local2].igazitas[_local3][12]){
gyoker.osszetett_objektumok[_local2].igazitas[_local3][7] = -1;
} else {
if (gyoker.osszetett_objektumok[_local2].igazitas[_local3][8] <= gyoker.osszetett_objektumok[_local2].igazitas[_local3][13]){
gyoker.osszetett_objektumok[_local2].igazitas[_local3][7] = 1;
};
};
} else {
_local16 = gyoker.osszetett_objektumok[_local2].igazitas[_local3][3];
_local17 = gyoker.osszetett_objektumok[_local2].igazitas[_local3][4];
};
_local11 = Math.sqrt((Math.pow(_local16, 2) + Math.pow(_local17, 2)));
_local12 = (Math.asin((_local17 / _local11)) * gyoker.radian_atvaltas);
_local13 = (_local12 + (_local10 * _local4));
_local14 = (_local11 * Math.cos((_local13 / gyoker.radian_atvaltas)));
_local15 = (_local11 * Math.sin((_local13 / gyoker.radian_atvaltas)));
if (gyoker.osszetett_objektumok[_local2].igazitas[_local3][5] != undefined){
if (gyoker.osszetett_objektumok[_local2].igazitas[_local3][5] == true){
_local5 = (_local5 + gyoker.osszetett_objektumok[_local2].igazitas[_local3][0].kerek_kov_poziciok[0]);
_local6 = (_local6 + gyoker.osszetett_objektumok[_local2].igazitas[_local3][0].kerek_kov_poziciok[1]);
};
};
gyoker.osszetett_objektumok[_local2].igazitas[_local3][2].kerek_poziciok[0] = (_local5 + (_local14 * -(_local4)));
gyoker.osszetett_objektumok[_local2].igazitas[_local3][2].kerek_poziciok[1] = (_local6 + (_local15 * -(_local4)));
gyoker.osszetett_objektumok[_local2].igazitas[_local3][2].kerek_kov_poziciok[0] = 0;
gyoker.osszetett_objektumok[_local2].igazitas[_local3][2].kerek_kov_poziciok[1] = 0;
_local3++;
};
};
_local2++;
};
_local2 = 0;
while (gyoker.osszetett_objektumok[_local2] != undefined) {
_local3 = 0;
_local18 = 0;
if (gyoker.osszetett_objektumok[_local2].szog){
_local19 = (gyoker.osszetett_objektumok[_local2].szog[0].x - gyoker.osszetett_objektumok[_local2].szog[1].x);
_local20 = (gyoker.osszetett_objektumok[_local2].szog[0].y - gyoker.osszetett_objektumok[_local2].szog[1].y);
_local21 = Math.sqrt((Math.pow(_local19, 2) + Math.pow(_local20, 2)));
_local18 = (Math.asin((_local20 / _local21)) * gyoker.radian_atvaltas);
_local18 = ((_local19 < 0)) ? (180 - _local18) : _local18;
if (_local18 < 0){
_local18 = (_local18 + 360);
};
if (_local18 > 360){
_local18 = (_local18 - 360);
};
};
if (gyoker.osszetett_objektumok[_local2].objektum_illesztes){
_local22 = 0;
while (_local22 < gyoker.osszetett_objektumok[_local2].objektum_illesztes.length) {
gyoker.osszetett_objektumok[_local2].objektum_illesztes[_local22].kerek_poziciok[0] = gyoker.osszetett_objektumok[_local2].objektum_illesztes[(_local22 + 1)].kerek_poziciok[0];
gyoker.osszetett_objektumok[_local2].objektum_illesztes[_local22].kerek_poziciok[1] = gyoker.osszetett_objektumok[_local2].objektum_illesztes[(_local22 + 1)].kerek_poziciok[1];
gyoker.osszetett_objektumok[_local2].objektum_illesztes[_local22].kerek_kov_poziciok[0] = gyoker.osszetett_objektumok[_local2].objektum_illesztes[(_local22 + 1)].kerek_kov_poziciok[0];
gyoker.osszetett_objektumok[_local2].objektum_illesztes[_local22].kerek_kov_poziciok[1] = gyoker.osszetett_objektumok[_local2].objektum_illesztes[(_local22 + 1)].kerek_kov_poziciok[1];
_local22++;
};
};
while (gyoker.osszetett_objektumok[_local2].kotesek[_local3]) {
_local23 = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][0].kerek_poziciok[0] + gyoker.osszetett_objektumok[_local2].kotesek[_local3][0].kerek_kov_poziciok[0]);
_local24 = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][0].kerek_poziciok[1] + gyoker.osszetett_objektumok[_local2].kotesek[_local3][0].kerek_kov_poziciok[1]);
_local25 = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_poziciok[0] + gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[0]);
_local26 = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_poziciok[1] + gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[1]);
_local27 = (_local25 - _local23);
_local28 = (_local26 - _local24);
_local29 = Math.sqrt((Math.pow(_local27, 2) + Math.pow(_local28, 2)));
_local30 = (Math.asin((_local28 / _local29)) * gyoker.radian_atvaltas);
_local30 = ((_local27 < 0)) ? (180 - _local30) : _local30;
if (_local30 < 0){
_local30 = (_local30 + 360);
};
_local31 = 0;
_local32 = 0;
if (gyoker.osszetett_objektumok[_local2].kotesek[_local3][7]){
_local34 = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][7] + _local18);
if (_local34 < 0){
_local34 = (_local34 + 360);
};
if (_local30 > _local34){
_local31 = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][2] * Math.cos((_local34 / gyoker.radian_atvaltas)));
_local32 = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][2] * Math.sin((_local34 / gyoker.radian_atvaltas)));
gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[0] = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[0] - (_local31 / gyoker.osszetett_objektumok[_local2].kotesek[_local3][9]));
gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[1] = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[1] - (_local32 / gyoker.osszetett_objektumok[_local2].kotesek[_local3][9]));
} else {
_local34 = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][8] + _local18);
if (_local34 > 360){
_local34 = (_local34 - 360);
};
if (_local30 < _local34){
_local31 = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][2] * Math.cos((_local34 / gyoker.radian_atvaltas)));
_local32 = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][2] * Math.sin((_local34 / gyoker.radian_atvaltas)));
gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[0] = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[0] - (_local31 / gyoker.osszetett_objektumok[_local2].kotesek[_local3][9]));
gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[1] = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[1] - (_local32 / gyoker.osszetett_objektumok[_local2].kotesek[_local3][9]));
};
};
};
_local33 = ((_local29 - gyoker.osszetett_objektumok[_local2].kotesek[_local3][2]) / _local29);
_local33 = (_local33 * -(gyoker.osszetett_objektumok[_local2].kotesek[_local3][3]));
_local27 = (_local27 * (_local33 * 0.5));
_local28 = (_local28 * (_local33 * 0.5));
gyoker.osszetett_objektumok[_local2].kotesek[_local3][0].kerek_kov_poziciok[0] = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][0].kerek_kov_poziciok[0] - (isNaN(_local27)) ? 0 : _local27);
gyoker.osszetett_objektumok[_local2].kotesek[_local3][0].kerek_kov_poziciok[1] = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][0].kerek_kov_poziciok[1] - (isNaN(_local28)) ? 0 : _local28);
gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[0] = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[0] + (isNaN(_local27)) ? 0 : _local27);
gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[1] = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[1] + (isNaN(_local28)) ? 0 : _local28);
if (gyoker.osszetett_objektumok[_local2].kotesek[_local3][4]){
if (!vonalak){
vonalak = new MovieClip();
};
vonalak.graphics.lineStyle(gyoker.osszetett_objektumok[_local2].kotesek[_local3][4], gyoker.osszetett_objektumok[_local2].kotesek[_local3][5], gyoker.osszetett_objektumok[_local2].kotesek[_local3][6]);
vonalak.graphics.moveTo((gyoker.osszetett_objektumok[_local2].kotesek[_local3][0].kerek_poziciok[0] + gyoker.osszetett_objektumok[_local2].kotesek[_local3][0].kerek_kov_poziciok[0]), (gyoker.osszetett_objektumok[_local2].kotesek[_local3][0].kerek_poziciok[1] + gyoker.osszetett_objektumok[_local2].kotesek[_local3][0].kerek_kov_poziciok[1]));
vonalak.graphics.lineTo((gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_poziciok[0] + gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[0]), (gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_poziciok[1] + gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[1]));
gyoker.jatek_elemek.addChildAt(vonalak, 0);
};
_local3++;
};
_local2++;
};
_local2 = 0;
while (gyoker.osszetett_objektumok[_local2] != undefined) {
if (gyoker.osszetett_objektumok[_local2].grafika){
_local3 = 0;
while (gyoker.osszetett_objektumok[_local2].grafika[_local3]) {
_local7 = ((gyoker.osszetett_objektumok[_local2].grafika[_local3][1].kerek_poziciok[0] + gyoker.osszetett_objektumok[_local2].grafika[_local3][1].kerek_kov_poziciok[0]) - (gyoker.osszetett_objektumok[_local2].grafika[_local3][0].kerek_poziciok[0] + gyoker.osszetett_objektumok[_local2].grafika[_local3][0].kerek_kov_poziciok[0]));
_local8 = ((gyoker.osszetett_objektumok[_local2].grafika[_local3][1].kerek_poziciok[1] + gyoker.osszetett_objektumok[_local2].grafika[_local3][1].kerek_kov_poziciok[1]) - (gyoker.osszetett_objektumok[_local2].grafika[_local3][0].kerek_poziciok[1] + gyoker.osszetett_objektumok[_local2].grafika[_local3][0].kerek_kov_poziciok[1]));
_local9 = Math.sqrt((Math.pow(_local7, 2) + Math.pow(_local8, 2)));
_local10 = (Math.asin((_local8 / _local9)) * gyoker.radian_atvaltas);
if (gyoker.osszetett_objektumok[_local2].grafika[_local3][3] == true){
gyoker.osszetett_objektumok[_local2].grafika[_local3][2].x = (gyoker.osszetett_objektumok[_local2].grafika[_local3][1].kerek_poziciok[0] + gyoker.osszetett_objektumok[_local2].grafika[_local3][1].kerek_kov_poziciok[0]);
gyoker.osszetett_objektumok[_local2].grafika[_local3][2].y = (gyoker.osszetett_objektumok[_local2].grafika[_local3][1].kerek_poziciok[1] + gyoker.osszetett_objektumok[_local2].grafika[_local3][1].kerek_kov_poziciok[1]);
} else {
gyoker.osszetett_objektumok[_local2].grafika[_local3][2].x = gyoker.osszetett_objektumok[_local2].grafika[_local3][1].kerek_poziciok[0];
gyoker.osszetett_objektumok[_local2].grafika[_local3][2].y = gyoker.osszetett_objektumok[_local2].grafika[_local3][1].kerek_poziciok[1];
};
_local10 = ((_local7 < 0)) ? (180 - _local10) : _local10;
if (gyoker.osszetett_objektumok[_local2].grafika[_local3][4] != undefined){
if (gyoker.osszetett_objektumok[_local2].grafika[_local3][4] == true){
gyoker.osszetett_objektumok[_local2].grafika[_local3][2].rotation = _local10;
} else {
gyoker.osszetett_objektumok[_local2].grafika[_local3][2].rotation = (gyoker.osszetett_objektumok[_local2].grafika[_local3][2].rotation + gyoker.osszetett_objektumok[_local2].grafika[_local3][4].kerek_forgas);
};
};
_local3++;
};
};
_local2++;
};
_local2 = 0;
while (gyoker.kerek_objektumok[_local2] != undefined) {
_local3 = 0;
while (gyoker.kerek_objektumok[_local3] != undefined) {
if (((((!((_local2 == _local3))) && ((gyoker.kerek_objektumok[_local2].utkozes_engedely == true)))) && ((gyoker.kerek_objektumok[_local3].utkozes_engedely == true)))){
_local23 = (gyoker.kerek_objektumok[_local2].kerek_poziciok[0] + gyoker.kerek_objektumok[_local2].kerek_kov_poziciok[0]);
_local24 = (gyoker.kerek_objektumok[_local2].kerek_poziciok[1] + gyoker.kerek_objektumok[_local2].kerek_kov_poziciok[1]);
_local25 = (gyoker.kerek_objektumok[_local3].kerek_poziciok[0] + gyoker.kerek_objektumok[_local3].kerek_kov_poziciok[0]);
_local26 = (gyoker.kerek_objektumok[_local3].kerek_poziciok[1] + gyoker.kerek_objektumok[_local3].kerek_kov_poziciok[1]);
_local27 = (_local25 - _local23);
_local28 = (_local26 - _local24);
_local29 = Math.sqrt((Math.pow(_local27, 2) + Math.pow(_local28, 2)));
_local35 = Math.max(gyoker.kerek_objektumok[_local2].sugar, gyoker.kerek_objektumok[_local3].sugar);
if (_local29 < _local35){
_local33 = ((_local29 - _local35) / _local29);
_local33 = (_local33 * -0.5);
_local27 = (_local27 * _local33);
_local28 = (_local28 * _local33);
gyoker.kerek_objektumok[_local2].kerek_kov_poziciok[0] = (gyoker.kerek_objektumok[_local2].kerek_kov_poziciok[0] - _local27);
gyoker.kerek_objektumok[_local2].kerek_kov_poziciok[1] = (gyoker.kerek_objektumok[_local2].kerek_kov_poziciok[1] - _local28);
gyoker.kerek_objektumok[_local3].kerek_kov_poziciok[0] = (gyoker.kerek_objektumok[_local3].kerek_kov_poziciok[0] + _local27);
gyoker.kerek_objektumok[_local3].kerek_kov_poziciok[1] = (gyoker.kerek_objektumok[_local3].kerek_kov_poziciok[1] + _local28);
};
};
_local3++;
};
_local2++;
};
}
public function gravitacio_valtas(_arg1){
var _local2:Number;
if (_arg1 == 0){
_local2 = 0;
while (gyoker.kerek_objektumok[_local2] != undefined) {
if (gyoker.kerek_objektumok[_local2].gravitacio > 0){
gyoker.kerek_objektumok[_local2].gravitacio = (gyoker.kerek_objektumok[_local2].gravitacio * -1);
};
_local2++;
};
};
if (_arg1 == 1){
_local2 = 0;
while (gyoker.kerek_objektumok[_local2] != undefined) {
if (gyoker.kerek_objektumok[_local2].gravitacio < 0){
gyoker.kerek_objektumok[_local2].gravitacio = (gyoker.kerek_objektumok[_local2].gravitacio * -1);
};
_local2++;
};
};
if (_arg1 == 2){
_local2 = 0;
while (gyoker.kerek_objektumok[_local2] != undefined) {
gyoker.kerek_objektumok[_local2].gravitacio = (gyoker.kerek_objektumok[_local2].gravitacio * -1);
_local2++;
};
};
}
}
}//package
Section 40
//palya_betolto (palya_betolto)
package {
import flash.events.*;
import flash.display.*;
import flash.geom.*;
public class palya_betolto extends MovieClip {
private var full_palya_magassag:Number;
public var elemek_kep_betolto:MovieClip;
public var aktualis_palya_tomb:Array;
public var elemek_kep:BitmapData;
public var palya_bitmap:Bitmap;
private var elozo_y:Number;// = 0
private var elozo_x:Number;// = 0
public var y_darab:Number;
public var palya_bitmapdata:BitmapData;
public var csillag_pontok:Array;
private var elem_darab:Number;
private var palyak_tomb:Array;
public var veg_csillag_pontok:Array;
public var utkozes_tomb:Array;
private var full_palya_szelesseg:Number;
public var kulcs_pontok:Array;
public var x_ismetles:Number;
public var palya_magassag:Number;
private var bitmap_matrix:Array;
private var palya_2:Array;
private var palya_3:Array;
private var palya_4:Array;
public var elem_meret:Number;
private var palya_6:Array;
private var palya_1:Array;
private var palya_5:Array;
public var aktualis_szint:Number;
public var y_ismetles:Number;
public var x_darab:Number;
public var minimap_mc:MovieClip;
public var darabolt_elemek:Array;
public var kezdo_pontok:Array;
public var lakat_pontok:Array;
public var gyoker:MovieClip;
public var palya_szelesseg:Number;
public var lakat_grafika_pontok:Array;
public function palya_betolto(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7){
utkozes_tomb = new Array();
darabolt_elemek = new Array();
aktualis_palya_tomb = new Array();
kezdo_pontok = new Array();
csillag_pontok = new Array();
veg_csillag_pontok = new Array();
kulcs_pontok = new Array();
lakat_pontok = new Array();
lakat_grafika_pontok = new Array();
palya_1 = new Array();
palya_2 = new Array();
palya_3 = new Array();
palya_4 = new Array();
palya_5 = new Array();
palya_6 = new Array();
palyak_tomb = new Array();
bitmap_matrix = new Array();
super();
gyoker = _arg1;
elemek_kep_betolto = _arg2;
x_ismetles = _arg3;
y_ismetles = _arg4;
elem_meret = _arg5;
palya_szelesseg = _arg6;
palya_magassag = _arg7;
palya_1 = [[269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 648, 649, 649, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 702, 703, 703, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 756, 757, 757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 810, 811, 811, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 648, 649, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 648, 649, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 648, 649, 703, 704, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 702, 703, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 266, 704, 268, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3305, 0, 801, 802, 803, 804, 805, 805, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 702, 703, 648, 648, 648, 649, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 756, 757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 878, 879, 880, 3303, 3302, 648, 866, 867, 868, 869, 870, 871, 872, 3359, 935, 855, 856, 857, 858, 859, 860, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2082, 2083, 2082, 2083, 2082, 2083, 2082, 2083, 0, 0, 0, 756, 757, 702, 702, 702, 703, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 810, 811, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [53, 53, 53, 53, 3357, 3356, 919, 920, 921, 922, 923, 924, 925, 926, 389, 989, 909, 910, 911, 912, 913, 914, 859, 860, 0, 0, 0, 0, 0, 3193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 137, 138, 139, 2136, 2137, 2136, 2137, 2136, 2137, 2136, 2137, 140, 141, 142, 810, 811, 756, 756, 756, 757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [107, 107, 107, 107, 3411, 3410, 3411, 974, 975, 976, 977, 978, 979, 300, 301, 302, 303, 964, 965, 966, 967, 968, 913, 914, 859, 860, 0, 0, 0, 3247, 0, 2042, 2043, 2044, 2045, 0x0800, 2049, 2050, 2051, 0, 0, 0, 191, 192, 193, 2190, 2191, 2190, 2191, 2190, 2191, 2190, 2191, 194, 195, 196, 197, 0, 810, 810, 810, 811, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 355, 356, 357, 301, 302, 303, 1021, 1022, 967, 968, 913, 914, 915, 916, 917, 3301, 0, 2096, 2097, 2098, 2099, 2102, 2103, 2104, 2105, 295, 296, 297, 298, 246, 247, 353, 354, 355, 356, 357, 355, 356, 357, 248, 249, 250, 251, 252, 308, 0, 0, 0, 0, 0, 0, 739, 740, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3306, 3305, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1972, 1973, 1972, 1973, 1972, 1973, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1021, 1022, 967, 968, 969, 970, 971, 3355, 1511, 2150, 2151, 2152, 2153, 2156, 2157, 2158, 2159, 349, 350, 351, 352, 353, 354, 355, 356, 357, 410, 411, 409, 410, 411, 302, 303, 249, 250, 251, 674, 0, 0, 0, 0, 0, 0, 739, 740, 740, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134, 135, 136, 137, 138, 139, 3360, 3359, 140, 141, 142, 143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2028, 2029, 2028, 2029, 2028, 2029, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 684, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 330, 1753, 303, 1021, 1022, 1023, 0x0400, 1025, 3409, 1565, 2204, 2205, 2206, 2207, 2210, 2211, 2212, 2213, 403, 404, 405, 406, 407, 408, 409, 410, 411, 464, 465, 463, 464, 465, 411, 412, 413, 249, 250, 251, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 188, 189, 190, 191, 192, 193, 3414, 3413, 194, 195, 196, 197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3305, 0, 2082, 2083, 2082, 2083, 2082, 2083, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 684, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 384, 1807, 357, 301, 302, 303, 300, 301, 302, 303, 300, 301, 302, 303, 353, 354, 355, 356, 357, 355, 356, 357, 461, 462, 463, 464, 465, 518, 519, 517, 518, 519, 355, 356, 357, 303, 304, 305, 306, 307, 0, 3294, 3295, 3296, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2038, 2039, 2040, 2041, 0, 242, 243, 244, 245, 246, 247, 1490, 1491, 1492, 249, 250, 251, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134, 135, 136, 137, 138, 139, 3359, 363, 2136, 2137, 2136, 2137, 2136, 2137, 1966, 1966, 1966, 1966, 1966, 140, 141, 142, 143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 684, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 438, 1861, 411, 355, 356, 357, 354, 355, 356, 357, 354, 355, 356, 357, 407, 408, 409, 410, 411, 409, 410, 411, 515, 516, 517, 353, 354, 355, 356, 357, 407, 408, 409, 410, 411, 357, 358, 359, 360, 361, 362, 3348, 3349, 3350, 363, 262, 263, 0, 0, 0, 0, 2086, 2087, 2088, 2089, 2092, 2093, 2094, 2095, 0, 296, 297, 298, 299, 300, 301, 1544, 1545, 1546, 1547, 249, 250, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 188, 189, 190, 191, 192, 193, 3413, 417, 2190, 2191, 2190, 2191, 2190, 2191, 2020, 2020, 2020, 2020, 2020, 194, 195, 196, 197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2498, 2499, 2500, 2501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 492, 1699, 465, 409, 410, 411, 408, 409, 410, 411, 408, 409, 410, 411, 461, 462, 463, 464, 465, 463, 464, 465, 355, 356, 357, 407, 408, 409, 410, 411, 461, 462, 463, 464, 465, 411, 412, 413, 414, 415, 416, 3402, 3403, 3404, 417, 316, 373, 374, 375, 376, 377, 2140, 2141, 2142, 2143, 2146, 2147, 2148, 2149, 349, 350, 351, 352, 353, 354, 355, 1598, 1490, 1491, 1492, 1493, 249, 250, 251, 252, 0, 0, 0, 0, 0, 0, 0, 0, 2038, 2039, 2040, 2041, 0, 0, 242, 243, 244, 245, 246, 247, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1493, 1490, 1491, 1492, 1493, 248, 249, 250, 251, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2552, 2553, 2554, 2555, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 519, 463, 464, 465, 462, 463, 464, 465, 462, 463, 464, 465, 515, 516, 517, 518, 519, 356, 357, 519, 409, 410, 411, 461, 462, 463, 464, 465, 515, 516, 517, 518, 519, 353, 354, 355, 356, 357, 355, 356, 357, 355, 356, 357, 427, 428, 429, 430, 431, 2194, 2195, 2196, 2197, 2200, 2201, 2202, 2203, 403, 404, 405, 406, 407, 408, 409, 1652, 353, 354, 355, 356, 357, 304, 305, 306, 307, 308, 0, 0, 2086, 2087, 2088, 2089, 2092, 2093, 2094, 2095, 0, 0, 296, 297, 298, 299, 300, 301, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1547, 1544, 1545, 1546, 1547, 302, 248, 249, 250, 251, 252, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 573, 517, 518, 519, 516, 517, 518, 519, 516, 517, 518, 519, 353, 354, 355, 356, 357, 410, 411, 462, 463, 464, 465, 515, 516, 517, 518, 519, 353, 354, 355, 356, 357, 407, 408, 409, 410, 411, 409, 410, 411, 409, 410, 411, 355, 356, 357, 353, 354, 355, 356, 357, 354, 355, 356, 357, 354, 355, 356, 357, 353, 354, 355, 356, 357, 407, 408, 409, 410, 411, 358, 359, 360, 361, 362, 363, 363, 2140, 2141, 2142, 2143, 2146, 2147, 2148, 2149, 837, 349, 350, 351, 352, 353, 354, 355, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1601, 1598, 1490, 1491, 1492, 1493, 302, 248, 249, 250, 251, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 300, 301, 302, 303, 570, 571, 572, 573, 570, 571, 572, 573, 407, 408, 409, 410, 411, 464, 465, 516, 517, 518, 519, 353, 354, 355, 356, 357, 407, 408, 409, 410, 411, 461, 462, 463, 464, 465, 463, 464, 465, 463, 464, 465, 409, 410, 411, 407, 408, 409, 410, 411, 408, 409, 410, 411, 408, 409, 410, 411, 407, 408, 409, 410, 411, 461, 462, 463, 464, 465, 412, 413, 414, 415, 416, 417, 417, 2194, 2195, 2196, 2197, 2200, 2201, 2202, 2203, 891, 403, 404, 405, 406, 407, 408, 409, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1655, 1652, 1544, 1545, 1490, 1491, 1492, 1493, 303, 249, 250, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3100, 3101, 3102, 3103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 354, 355, 356, 357, 408, 409, 410, 411, 300, 301, 302, 303, 461, 462, 463, 464, 465, 518, 519, 408, 409, 410, 411, 407, 408, 409, 410, 411, 461, 462, 463, 464, 465, 515, 516, 517, 518, 519, 517, 518, 519, 517, 518, 519, 463, 464, 465, 461, 462, 463, 464, 465, 462, 463, 464, 465, 462, 463, 464, 465, 461, 462, 463, 464, 465, 515, 516, 353, 354, 355, 356, 357, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1599, 1544, 1545, 1490, 1491, 1492, 1493, 249, 250, 251, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3145, 3146, 3147, 3148, 3149, 3150, 3151, 3152, 3153, 3154, 3155, 3156, 3157, 2498, 2499, 2500, 2501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 408, 409, 410, 411, 462, 463, 464, 465, 354, 355, 356, 357, 515, 353, 354, 355, 356, 357, 461, 462, 463, 464, 465, 461, 462, 463, 464, 465, 515, 516, 517, 518, 519, 353, 354, 355, 356, 357, 407, 408, 409, 410, 411, 516, 517, 518, 519, 515, 516, 517, 518, 519, 353, 354, 355, 356, 357, 517, 518, 519, 515, 516, 517, 518, 519, 356, 357, 407, 408, 409, 410, 411, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1653, 1598, 1599, 1544, 1545, 1546, 1547, 303, 249, 250, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3199, 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 3208, 3209, 3210, 3211, 2552, 2553, 2554, 2555, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3212, 3213, 3214, 3215, 3216, 3217, 3218, 3219, 3220, 3221, 3222, 0, 268], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 462, 463, 464, 465, 516, 517, 518, 519, 408, 409, 410, 411, 354, 355, 356, 357, 356, 357, 515, 516, 517, 518, 519, 353, 354, 355, 356, 357, 461, 462, 463, 464, 465, 407, 408, 409, 410, 411, 461, 462, 463, 464, 465, 353, 354, 355, 356, 357, 516, 517, 518, 519, 357, 408, 409, 410, 411, 353, 354, 355, 356, 357, 407, 408, 409, 410, 411, 461, 462, 463, 464, 465, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1493, 1652, 1653, 1598, 1490, 1491, 1492, 1493, 248, 249, 250, 251, 252, 0, 0, 0, 0, 0, 0, 0, 0x0800, 2049, 2050, 2051, 3253, 3254, 3255, 3256, 3257, 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265, 3262, 3263, 3264, 3265, 0, 0, 0, 0, 3302, 3303, 3302, 3303, 0, 3305, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3266, 3267, 3268, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 0, 268], [1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 516, 517, 518, 519, 570, 571, 572, 573, 462, 463, 464, 465, 408, 409, 410, 411, 410, 411, 407, 408, 409, 410, 411, 407, 408, 409, 410, 411, 515, 516, 517, 518, 519, 461, 462, 463, 464, 465, 515, 516, 517, 518, 519, 407, 408, 409, 410, 411, 407, 408, 409, 410, 411, 462, 463, 464, 465, 407, 408, 409, 410, 411, 357, 462, 463, 464, 465, 515, 516, 517, 518, 519, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1547, 1491, 1492, 1493, 1544, 1545, 1546, 1547, 1492, 1493, 304, 305, 306, 307, 308, 0, 2096, 2097, 2098, 2099, 2102, 2103, 2104, 2105, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, 865, 866, 867, 868, 869, 870, 871, 872, 3356, 3357, 3356, 3357, 335, 3359, 873, 874, 875, 876, 877, 878, 879, 880, 0, 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 0x0D00, 3329, 3330, 0, 268], [1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 300, 301, 302, 303, 300, 301, 302, 303, 300, 301, 302, 303, 462, 463, 464, 465, 356, 357, 461, 462, 463, 464, 465, 461, 462, 463, 464, 465, 407, 408, 409, 410, 411, 353, 354, 355, 356, 357, 407, 408, 409, 410, 411, 461, 462, 463, 464, 465, 461, 462, 463, 464, 465, 353, 354, 355, 356, 357, 462, 463, 464, 465, 411, 516, 517, 518, 519, 353, 354, 355, 356, 357, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1492, 1493, 1598, 1599, 1600, 1601, 1545, 1546, 1547, 1598, 1599, 1600, 1601, 1546, 1547, 358, 359, 360, 361, 362, 363, 2150, 2151, 2152, 2153, 2156, 2157, 2158, 2159, 3361, 3362, 3363, 3364, 3365, 3366, 3367, 3368, 3369, 3370, 3371, 3372, 3373, 919, 920, 921, 922, 923, 924, 925, 926, 389, 389, 389, 389, 389, 389, 927, 928, 929, 930, 931, 932, 933, 934, 335, 3374, 3375, 3376, 3377, 3378, 3379, 3380, 3381, 3382, 3383, 3384, 335, 52], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 354, 355, 356, 357, 354, 355, 356, 357, 354, 355, 356, 357, 516, 517, 518, 519, 410, 411, 515, 516, 517, 518, 519, 353, 354, 355, 356, 357, 461, 462, 463, 464, 465, 407, 408, 409, 410, 411, 461, 462, 463, 464, 465, 353, 354, 355, 356, 357, 515, 516, 517, 518, 519, 407, 408, 409, 410, 411, 516, 517, 518, 519, 465, 354, 355, 356, 357, 407, 408, 409, 410, 411, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1546, 1547, 1652, 1653, 1654, 1655, 1599, 1600, 1601, 1652, 1653, 1654, 1655, 1600, 1601, 412, 413, 414, 415, 416, 417, 2204, 2205, 2206, 2207, 2210, 2211, 2212, 2213, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 973, 974, 975, 976, 977, 978, 979, 980, 1490, 1491, 1492, 1493, 1492, 1493, 981, 982, 983, 984, 985, 986, 987, 988, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 106], [1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 408, 409, 410, 411, 408, 409, 410, 411, 408, 409, 410, 411, 516, 517, 518, 519, 357, 357, 353, 354, 355, 356, 357, 353, 354, 355, 356, 357, 515, 516, 517, 518, 519, 353, 354, 355, 356, 357, 515, 516, 517, 518, 519, 353, 354, 355, 356, 357, 461, 462, 463, 464, 465, 353, 354, 355, 356, 357, 515, 516, 517, 518, 519, 354, 355, 356, 357, 353, 354, 355, 356, 357, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1491, 1492, 1493, 1600, 1601, 1493, 1490, 1491, 1652, 1653, 1654, 1655, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1544, 1545, 1546, 1547, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1491, 1492, 1493, 1491, 1492, 1493], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 462, 463, 464, 465, 462, 463, 464, 465, 462, 463, 464, 465, 407, 408, 409, 410, 411, 411, 407, 408, 409, 410, 411, 407, 408, 409, 410, 411, 407, 408, 409, 410, 411, 407, 408, 409, 410, 411, 407, 408, 409, 410, 411, 407, 408, 409, 410, 411, 515, 516, 517, 518, 519, 407, 408, 409, 410, 411, 407, 408, 409, 410, 411, 408, 409, 410, 411, 407, 408, 409, 410, 411, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1545, 1546, 1547, 1654, 1655, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1598, 1599, 1600, 1601, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1545, 1546, 1547, 1545, 1546, 1547], [1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 516, 517, 518, 519, 516, 517, 518, 519, 516, 517, 518, 519, 461, 462, 463, 464, 465, 465, 461, 462, 463, 464, 465, 461, 462, 463, 464, 465, 461, 462, 463, 464, 465, 461, 462, 463, 464, 465, 461, 462, 463, 464, 465, 461, 462, 463, 464, 465, 461, 462, 463, 464, 465, 461, 462, 463, 464, 465, 461, 462, 463, 464, 465, 462, 463, 464, 465, 461, 462, 463, 464, 465, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1599, 1600, 1601, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1652, 1653, 1654, 1655, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1599, 1600, 1601, 1599, 1600, 1601], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 570, 571, 572, 573, 570, 571, 572, 573, 570, 571, 572, 573, 515, 516, 517, 518, 519, 519, 515, 516, 517, 518, 519, 515, 516, 517, 518, 519, 515, 516, 517, 518, 519, 515, 516, 517, 518, 519, 515, 516, 517, 518, 519, 515, 516, 517, 518, 519, 515, 516, 517, 518, 519, 515, 516, 517, 518, 519, 515, 516, 517, 518, 519, 516, 517, 518, 519, 515, 516, 517, 518, 519, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1653, 1654, 1655, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1653, 1654, 1655, 1653, 1654, 1655]];
palya_2 = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 671, 672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [6, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [60, 61, 62, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [114, 115, 116, 117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [168, 169, 170, 171, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [222, 223, 224, 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [276, 277, 278, 279, 0, 0, 3294, 3295, 3296, 3294, 3295, 3296, 0, 0, 0, 0, 0, 0, 0, 3198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 0, 0, 0, 0, 0, 0, 0, 0, 268], [330, 331, 332, 333, 334, 335, 3348, 3349, 3350, 3348, 3349, 3350, 262, 263, 264, 265, 266, 811, 811, 3252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1797, 1798, 386, 387, 388, 389, 3402, 3403, 3404, 3402, 3403, 3404, 316, 317, 318, 319, 320, 811, 811, 3306, 1276, 1277, 1278, 1279, 0x0500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 137, 671, 3305, 672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 0, 0, 0, 0, 0, 0, 0, 3193, 268], [1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 427, 372, 373, 374, 375, 376, 3360, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 137, 138, 139, 3359, 348, 262, 263, 264, 265, 266, 704, 268, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 0, 0, 0, 0, 0, 0, 0, 3247, 268], [1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 426, 427, 428, 429, 430, 3414, 1384, 1385, 1386, 1387, 1388, 1334, 1390, 1391, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3297, 3298, 3299, 3300, 0, 0, 3294, 3295, 3296, 3294, 3295, 3296, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 190, 191, 192, 193, 3413, 402, 316, 317, 318, 319, 320, 704, 704, 865, 866, 867, 868, 869, 870, 871, 872, 918, 873, 874, 875, 876, 877, 878, 879, 880, 0, 0, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 3305, 3302, 3303, 3302, 3303, 3301, 268], [1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1694, 1695, 1696, 1697, 1698, 1699, 1438, 1439, 1440, 1441, 1442, 1388, 1334, 1223, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 632, 633, 704, 704, 308, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68, 69, 70, 71, 3351, 3352, 3353, 3354, 3361, 3361, 3348, 3349, 3350, 3348, 3349, 3350, 1343, 1344, 1345, 1346, 1347, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 244, 245, 246, 247, 1794, 1794, 370, 371, 372, 373, 374, 375, 376, 919, 920, 921, 922, 923, 924, 925, 926, 972, 927, 928, 929, 930, 931, 932, 933, 934, 348, 349, 350, 351, 352, 354, 353, 354, 355, 356, 357, 359, 360, 361, 362, 3359, 3356, 3357, 3356, 3357, 3355, 52], [1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1748, 1749, 1750, 1751, 1752, 1753, 1697, 1698, 1699, 1440, 1441, 1442, 1388, 1389, 1390, 1391, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2603, 2604, 2605, 2606, 2609, 2610, 2611, 2612, 0, 0, 0, 0, 0, 0, 0, 801, 802, 803, 804, 805, 685, 704, 704, 633, 634, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 123, 124, 125, 3405, 3406, 3407, 3408, 3415, 3415, 3402, 3403, 3404, 3402, 3403, 3404, 1397, 1398, 1399, 1400, 1401, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136, 190, 244, 298, 299, 1794, 1794, 1794, 1794, 424, 425, 426, 427, 428, 429, 430, 973, 974, 975, 976, 977, 978, 979, 980, 1796, 981, 982, 983, 984, 985, 986, 987, 988, 402, 403, 404, 405, 406, 408, 407, 408, 409, 410, 411, 413, 414, 415, 416, 3413, 402, 402, 402, 402, 3409, 106], [1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1802, 1803, 1804, 1805, 1806, 1807, 1751, 1752, 1753, 1699, 1495, 1496, 1442, 1443, 1444, 1445, 0, 3305, 0, 0, 0, 0, 0, 0, 0, 0, 2657, 2658, 2659, 2660, 2663, 2664, 2665, 2666, 0xFF, 0x0100, 0x0101, 258, 259, 260, 261, 855, 856, 857, 858, 859, 804, 805, 862, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2603, 2604, 2605, 2606, 2609, 2610, 2611, 2612, 0, 0, 176, 177, 178, 179, 1741, 1742, 1743, 1744, 1745, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1451, 1452, 1453, 1454, 1455, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3196, 0, 0, 0, 0, 190, 244, 298, 352, 353, 353, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 353, 354, 355, 356, 357, 462, 461, 462, 463, 464, 465, 353, 354, 355, 356, 357, 355, 353, 354, 355, 356, 357], [1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1856, 1857, 1858, 1859, 1860, 1861, 1805, 1806, 1807, 1698, 1699, 1550, 1496, 1497, 1498, 1499, 1500, 3359, 873, 874, 875, 876, 877, 878, 879, 880, 2711, 2712, 2713, 2714, 2717, 2718, 2719, 2720, 309, 310, 311, 312, 313, 314, 315, 909, 910, 911, 912, 913, 858, 859, 804, 805, 0, 0, 0, 0, 0, 0, 0, 631, 632, 633, 634, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136, 137, 672, 672, 0, 0, 0, 0, 0, 0, 0, 0, 2657, 2658, 2659, 2660, 2663, 2664, 2665, 2666, 0, 0, 230, 231, 232, 1741, 1795, 1796, 1797, 1798, 0x0707, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1505, 1506, 1507, 1508, 1509, 262, 263, 264, 265, 266, 704, 704, 0, 0, 3250, 0, 0, 0, 0, 244, 298, 352, 406, 407, 407, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 407, 408, 409, 353, 354, 355, 515, 516, 517, 518, 353, 407, 408, 409, 410, 411, 409, 407, 408, 409, 410, 411], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1752, 1753, 1699, 1550, 1551, 1552, 1553, 1554, 3413, 927, 928, 929, 930, 931, 932, 933, 934, 2765, 2766, 2767, 2768, 2771, 2772, 2773, 2774, 363, 364, 365, 366, 367, 368, 369, 963, 964, 965, 966, 967, 912, 913, 858, 859, 860, 861, 862, 0, 0, 0x0100, 0x0101, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136, 137, 138, 139, 873, 874, 875, 876, 877, 878, 879, 880, 2711, 2712, 2713, 2714, 2717, 2718, 2719, 2720, 282, 283, 284, 285, 286, 1795, 1849, 1850, 1851, 1852, 1853, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1559, 1560, 1561, 1562, 1563, 316, 317, 318, 319, 320, 704, 3302, 3303, 0, 3304, 294, 295, 296, 297, 298, 352, 406, 460, 461, 461, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 461, 462, 463, 407, 408, 409, 410, 411, 353, 354, 407, 461, 462, 463, 464, 465, 463, 353, 354, 355, 356, 357], [1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1753, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 982, 983, 984, 985, 986, 987, 988, 2819, 2820, 2821, 2822, 2825, 2826, 0x0B0B, 2828, 417, 418, 419, 420, 421, 422, 423, 1017, 1018, 1019, 1020, 1021, 966, 967, 912, 913, 914, 915, 916, 0, 0, 310, 311, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 191, 192, 193, 927, 928, 929, 930, 931, 932, 933, 934, 2765, 2766, 2767, 2768, 2771, 2772, 2773, 2774, 336, 337, 338, 339, 1740, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1748, 1749, 1750, 1751, 1752, 1753, 1749, 1750, 1751, 1752, 1753, 370, 371, 372, 373, 374, 375, 3356, 3357, 363, 3358, 348, 349, 350, 351, 352, 406, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1858, 1859, 1860, 1861, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 353, 354, 355, 356, 357, 354, 355, 356, 357, 353, 354, 355, 356, 357, 353, 354, 355, 356, 357, 355, 356, 357], [1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1807, 1694, 1695, 1696, 1697, 1698, 1699, 1753, 1796, 1797, 1798, 0x0707, 1800, 1801, 1796, 1797, 1798, 0x0707, 1800, 1801, 1798, 0x0707, 1800, 1801, 1796, 1797, 1798, 0x0707, 1800, 1801, 1797, 1798, 0x0707, 1800, 1801, 1020, 1021, 966, 967, 968, 969, 970, 363, 363, 262, 263, 264, 265, 266, 811, 0, 0, 0, 0, 0, 2038, 2039, 2040, 2041, 0, 0, 0, 0, 244, 245, 246, 247, 981, 982, 983, 984, 985, 986, 987, 988, 2819, 2820, 2821, 2822, 2825, 2826, 0x0B0B, 2828, 390, 391, 392, 393, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1803, 1804, 1805, 1806, 1807, 424, 425, 426, 427, 428, 429, 3410, 3411, 417, 3412, 402, 403, 404, 405, 406, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1753, 1697, 1698, 1699, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 407, 408, 409, 410, 411, 408, 409, 410, 411, 407, 408, 409, 410, 411, 407, 408, 409, 410, 411, 409, 410, 411], [1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1748, 1749, 1750, 1751, 1752, 1753, 1807, 0x0707, 1800, 1801, 1853, 1854, 1855, 1801, 1851, 1852, 1853, 1854, 1855, 1852, 1853, 1854, 1855, 1850, 1851, 1852, 1853, 1854, 1855, 1851, 1852, 1853, 1854, 1855, 1800, 1801, 1020, 1021, 1022, 1023, 0x0400, 417, 417, 316, 317, 318, 319, 320, 704, 0, 2086, 2087, 2088, 2089, 2092, 2093, 2094, 2095, 294, 295, 296, 297, 298, 299, 300, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1857, 1858, 1859, 1860, 1861, 1753, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1807, 1751, 1752, 1753, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 461, 462, 463, 464, 465, 462, 463, 464, 465, 461, 462, 463, 464, 465, 461, 462, 463, 464, 465, 463, 464, 465], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1803, 1804, 1805, 1806, 1807, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1861, 1853, 1854, 1855, 1800, 1801, 1854, 1855, 1798, 0x0707, 1800, 1801, 1796, 1797, 1798, 0x0707, 1800, 1801, 1797, 1798, 0x0707, 1800, 1801, 1798, 0x0707, 1800, 1801, 1853, 1854, 1855, 1801, 1796, 1797, 1798, 0x0707, 1800, 1801, 370, 371, 372, 373, 374, 375, 363, 2140, 2141, 2142, 2143, 2146, 2147, 2148, 2149, 348, 349, 350, 351, 352, 353, 354, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1802, 1803, 1804, 1805, 1806, 1807, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1861, 1805, 1806, 1807, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 408, 409, 410, 411, 408, 409, 410, 411, 408, 409, 410, 411, 408, 409, 410, 408, 409, 408, 408, 409, 410, 411], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1857, 1858, 1859, 1860, 1861, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1850, 1851, 1852, 1853, 1854, 1855, 1850, 1851, 1852, 1853, 1854, 1855, 1850, 1851, 1852, 1853, 1854, 1855, 1851, 1852, 1853, 1854, 1855, 1852, 1853, 1854, 1855, 1852, 1853, 1854, 1855, 1850, 1851, 1852, 1853, 1854, 1855, 424, 425, 426, 427, 428, 429, 417, 2194, 2195, 2196, 2197, 2200, 2201, 2202, 2203, 402, 403, 404, 405, 460, 461, 462, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1856, 1857, 1858, 1859, 1860, 1861, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1858, 1859, 1860, 1861, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 462, 463, 464, 465, 462, 463, 464, 465, 462, 463, 464, 465, 462, 463, 464, 462, 463, 462, 462, 463, 464, 465]];
palya_3 = [[269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 745, 745, 745, 745, 878, 879, 880, 0, 801, 802, 803, 804, 805, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [53, 935, 935, 935, 935, 935, 935, 935, 363, 855, 856, 857, 858, 859, 804, 805, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [107, 989, 989, 989, 989, 989, 989, 989, 417, 909, 910, 911, 912, 913, 858, 859, 804, 805, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [2111, 2112, 2113, 2111, 2112, 2113, 2114, 2111, 2112, 2113, 2114, 965, 966, 967, 912, 913, 858, 859, 860, 861, 862, 863, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [2165, 2166, 2167, 2165, 2166, 2167, 2168, 2165, 2166, 2167, 2168, 2114, 1020, 1021, 966, 967, 912, 913, 914, 915, 916, 802, 803, 804, 805, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [2219, 2220, 2221, 2219, 2220, 2221, 2222, 2111, 2112, 2113, 2114, 2168, 2114, 1020, 1020, 1021, 966, 967, 968, 969, 970, 856, 857, 858, 859, 804, 805, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3304, 2082, 2083, 2082, 2083, 2082, 2083, 781, 781, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [2111, 2112, 2113, 2114, 2274, 2275, 2276, 2165, 2166, 2167, 2168, 2222, 2168, 2112, 2113, 2114, 1020, 1021, 1022, 1023, 0x0400, 910, 911, 912, 913, 858, 859, 860, 861, 862, 863, 0xFF, 0x0100, 0x0101, 258, 259, 260, 261, 262, 263, 264, 265, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136, 137, 138, 139, 835, 3358, 2136, 2137, 2136, 2137, 2136, 2137, 835, 835, 262, 263, 264, 265, 266, 742, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [2165, 2166, 2167, 2111, 2112, 2113, 2114, 2219, 2220, 2221, 2222, 2276, 2222, 2166, 2167, 2168, 2113, 2114, 2112, 2113, 2114, 964, 965, 966, 967, 912, 913, 914, 915, 916, 917, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 264, 265, 0, 756, 757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 191, 192, 193, 889, 889, 2190, 2191, 2190, 2191, 2190, 2191, 889, 889, 316, 317, 318, 319, 320, 742, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [2219, 2220, 2221, 2165, 2166, 2167, 2168, 2273, 2111, 2112, 2113, 2114, 2276, 2220, 2221, 2222, 2167, 2168, 2166, 2167, 2168, 2113, 2114, 1020, 1021, 966, 967, 968, 969, 970, 971, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 318, 319, 320, 633, 634, 633, 633, 634, 635, 801, 802, 803, 804, 805, 686, 805, 805, 1904, 1905, 1906, 0, 0, 0, 0, 243, 244, 245, 246, 247, 248, 2111, 2112, 2113, 2114, 2112, 2113, 2114, 943, 943, 370, 371, 372, 373, 374, 375, 376, 1510, 140, 141, 142, 143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [2273, 2274, 2275, 2219, 2220, 2221, 2222, 2111, 2112, 2113, 2114, 2168, 2273, 2274, 2275, 2276, 2221, 2222, 2220, 2221, 2222, 2167, 2168, 2113, 2114, 1020, 1021, 1022, 1023, 0x0400, 1025, 417, 418, 419, 420, 421, 422, 2111, 2112, 2113, 2114, 427, 372, 373, 374, 375, 363, 363, 363, 363, 363, 855, 856, 857, 858, 859, 804, 805, 686, 805, 1959, 1960, 0, 0, 0, 243, 244, 245, 246, 247, 248, 2111, 2112, 2113, 2114, 2168, 2166, 2167, 2168, 2113, 2114, 424, 425, 426, 427, 428, 429, 430, 1564, 194, 195, 196, 197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [2111, 2112, 2113, 2114, 2114, 2275, 2276, 2165, 2166, 2167, 2168, 2222, 2111, 2112, 2113, 2114, 2275, 2276, 2274, 2275, 2276, 2221, 2222, 2167, 2168, 1020, 1021, 2111, 2112, 2113, 2114, 2114, 2111, 2112, 2113, 2114, 2112, 2113, 2114, 2167, 2168, 478, 426, 427, 428, 429, 417, 417, 417, 417, 417, 909, 910, 911, 912, 913, 858, 859, 860, 861, 862, 863, 0, 0, 243, 244, 245, 246, 247, 2111, 2112, 2113, 2114, 2167, 2168, 2222, 2220, 2221, 2222, 2167, 2168, 2111, 2112, 2113, 2114, 2111, 2112, 2113, 2114, 248, 249, 250, 251, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 738, 739, 740, 741, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3302, 268], [2165, 2166, 2167, 2168, 2112, 2113, 2114, 2111, 2112, 2113, 2114, 2276, 2165, 2166, 2167, 2168, 2111, 2112, 2113, 2114, 2274, 2275, 2276, 2111, 2112, 2113, 2114, 2111, 2112, 2113, 2114, 2168, 2165, 2166, 2167, 2168, 2166, 2167, 2168, 2221, 2222, 2111, 2112, 2113, 2114, 962, 962, 962, 962, 2111, 2112, 963, 964, 965, 966, 967, 912, 913, 914, 915, 916, 917, 295, 296, 297, 298, 299, 300, 2111, 2165, 2166, 2167, 2168, 2113, 2114, 2276, 2274, 2275, 2276, 2221, 2222, 2165, 2166, 2167, 2168, 2165, 2166, 2111, 2112, 2113, 2114, 249, 250, 251, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3196, 738, 739, 740, 741, 738, 739, 740, 741, 3305, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68, 69, 70, 71, 335, 335, 3356, 52], [2219, 2220, 2221, 2222, 2166, 2167, 2168, 2165, 2166, 2167, 2168, 2111, 2219, 2220, 2221, 2222, 2165, 2166, 2111, 2112, 2113, 2114, 2274, 2165, 2166, 2167, 2168, 2165, 2166, 2111, 2112, 2113, 2114, 2220, 2221, 2222, 2220, 2221, 2222, 2114, 2276, 2165, 2166, 2167, 2168, 2165, 2166, 2167, 2168, 2165, 2166, 2167, 2168, 2114, 1020, 1021, 966, 967, 968, 969, 970, 971, 349, 350, 351, 352, 353, 354, 2165, 2219, 2220, 2221, 2222, 2167, 2111, 2112, 2113, 2114, 2274, 2275, 2276, 2219, 2220, 2221, 2222, 2219, 2220, 2165, 2166, 2167, 2168, 248, 249, 250, 251, 252, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3301, 1276, 1277, 1278, 1279, 0x0500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3250, 0xFF, 0x0100, 0x0101, 258, 259, 260, 261, 363, 3359, 140, 141, 142, 143, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 123, 124, 125, 389, 389, 389, 106], [2111, 2112, 2113, 2114, 2220, 2221, 2222, 2219, 2220, 2221, 2222, 2165, 2273, 2274, 2275, 2276, 2219, 2220, 2165, 2166, 2167, 2168, 2274, 2219, 2220, 2221, 2222, 2219, 2220, 2165, 2166, 2111, 2112, 2111, 2112, 2113, 2114, 2275, 2276, 2168, 2222, 2219, 2220, 2221, 2222, 2219, 2111, 2112, 2113, 2114, 2220, 2221, 2222, 2168, 2169, 2170, 1020, 1021, 1022, 1023, 0x0400, 1025, 403, 404, 405, 406, 407, 408, 2219, 2273, 2274, 2275, 2276, 2221, 2165, 2166, 2167, 2168, 2274, 2275, 2276, 2273, 2274, 2275, 2276, 2273, 2274, 2219, 2220, 2221, 2222, 2114, 248, 249, 250, 251, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136, 137, 138, 139, 3355, 1330, 1331, 1332, 1333, 1334, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 309, 309, 3304, 309, 310, 311, 312, 313, 314, 315, 417, 417, 194, 195, 196, 197, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 176, 177, 178, 179, 2112, 2113, 2114, 2114], [2111, 2112, 2113, 2114, 2114, 2113, 2114, 2111, 2112, 2111, 2112, 2219, 2273, 2111, 2112, 2113, 2273, 2111, 2219, 2111, 2112, 2113, 2114, 2273, 2274, 2275, 2276, 2273, 2274, 2219, 2220, 2165, 2166, 2111, 2112, 2113, 2114, 2112, 2111, 2112, 2111, 2112, 2113, 2114, 2276, 2114, 2111, 2112, 2113, 2114, 2274, 2275, 2276, 2114, 2111, 2112, 2113, 2114, 2111, 2112, 2113, 2114, 2111, 2112, 2113, 2114, 2112, 2113, 2114, 2113, 2114, 2276, 2274, 2275, 2219, 2220, 2111, 2112, 2113, 2111, 2112, 2113, 2114, 2167, 2168, 2114, 2219, 2273, 2274, 2275, 2276, 2168, 2114, 248, 249, 250, 251, 252, 0, 0, 0, 0, 2593, 2594, 2595, 2596, 2599, 2600, 2601, 2602, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3198, 0, 0, 0, 0, 0, 0, 0, 0, 190, 191, 192, 193, 3409, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 0, 0xFF, 0x0100, 0x0101, 258, 259, 260, 261, 363, 363, 3358, 363, 364, 365, 366, 367, 368, 369, 2111, 2112, 248, 249, 250, 251, 252, 0, 0, 0, 0, 0, 0, 0, 0, 228, 229, 230, 231, 232, 2111, 2112, 2113, 2114, 2115], [2165, 2166, 2167, 2168, 2168, 2167, 2168, 2165, 2166, 2165, 2166, 2273, 2274, 2165, 2166, 2167, 2168, 2165, 2273, 2165, 2166, 2167, 2168, 2273, 2274, 2275, 2276, 2111, 2112, 2113, 2114, 2114, 2112, 2113, 2114, 2167, 2168, 2166, 2165, 2166, 2165, 2166, 2167, 2168, 2222, 2168, 2165, 2166, 2167, 2168, 2165, 2166, 2167, 2168, 2165, 2166, 2167, 2168, 2165, 2166, 2167, 2168, 2165, 2166, 2167, 2168, 2166, 2167, 2168, 2167, 2168, 2111, 2112, 2113, 2114, 2114, 2165, 2166, 2167, 2165, 2166, 2167, 2168, 2221, 2222, 2168, 2111, 2112, 2113, 2114, 2221, 2222, 2168, 2113, 248, 249, 250, 251, 252, 0, 0, 0, 2647, 2648, 2649, 2650, 2653, 2654, 2655, 2656, 0xFF, 0x0100, 0x0101, 258, 259, 260, 261, 873, 874, 875, 876, 877, 878, 879, 880, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3252, 0, 0, 0, 0, 0, 0, 0, 0, 244, 245, 246, 247, 2164, 2165, 2166, 2167, 1441, 1442, 1443, 1444, 1445, 1446, 0, 309, 310, 311, 312, 313, 314, 315, 417, 417, 3412, 417, 418, 419, 420, 421, 422, 423, 2165, 2166, 302, 303, 304, 305, 306, 307, 308, 0, 3302, 3303, 3302, 3303, 0, 282, 283, 284, 285, 286, 2165, 2166, 2167, 2168, 2169], [2219, 2220, 2221, 2222, 2222, 2221, 2222, 2219, 2220, 2219, 2220, 2221, 2222, 2219, 2220, 2221, 2222, 2219, 2220, 2219, 2220, 2221, 2222, 2219, 2220, 2221, 2222, 2165, 2166, 2167, 2168, 2168, 2166, 2167, 2168, 2221, 2222, 2220, 2219, 2220, 2219, 2220, 2221, 2222, 2276, 2222, 2219, 2220, 2221, 2222, 2219, 2220, 2221, 2222, 2219, 2220, 2221, 2222, 2219, 2220, 2221, 2222, 2219, 2220, 2221, 2222, 2220, 2221, 2222, 2221, 2222, 2165, 2166, 2167, 2168, 2168, 2219, 2220, 2221, 2219, 2220, 2221, 2222, 2275, 2276, 2222, 2165, 2166, 2167, 2168, 2275, 2276, 2222, 2167, 2166, 2167, 304, 305, 306, 307, 308, 0, 2701, 2702, 2703, 2704, 2707, 2708, 2709, 2710, 309, 310, 311, 312, 313, 314, 315, 927, 928, 929, 930, 931, 932, 933, 934, 873, 874, 875, 876, 877, 878, 879, 880, 0, 3306, 2082, 2083, 2082, 2083, 0, 295, 296, 297, 298, 299, 300, 301, 2218, 2219, 2220, 2221, 1495, 1496, 1497, 1498, 1499, 1500, 363, 363, 364, 365, 366, 367, 368, 369, 2110, 2111, 2112, 2113, 2114, 2110, 2111, 2112, 2113, 2114, 2115, 2116, 356, 357, 358, 359, 360, 361, 362, 335, 3356, 3357, 3356, 3357, 363, 336, 337, 338, 339, 340, 2219, 2220, 2221, 2222, 2223], [2273, 2274, 2275, 2276, 2276, 2275, 2276, 2273, 2274, 2273, 2274, 2275, 2276, 2273, 2274, 2275, 2276, 2273, 2274, 2273, 2274, 2275, 2276, 2273, 2274, 2275, 2276, 2219, 2220, 2221, 2222, 2222, 2220, 2221, 2222, 2275, 2276, 2274, 2273, 2274, 2273, 2274, 2275, 2276, 2275, 2276, 2273, 2274, 2275, 2276, 2273, 2274, 2275, 2276, 2273, 2274, 2275, 2276, 2273, 2274, 2275, 2276, 2273, 2274, 2275, 2276, 2274, 2275, 2276, 2275, 2276, 2219, 2220, 2221, 2222, 2222, 2273, 2274, 2275, 2273, 2274, 2275, 2276, 2274, 2275, 2276, 2219, 2220, 2221, 2222, 2274, 2275, 2276, 2221, 2220, 2221, 358, 359, 360, 361, 362, 363, 2755, 2756, 2757, 2758, 2761, 2762, 2763, 2764, 363, 364, 365, 366, 367, 368, 369, 981, 982, 983, 984, 985, 986, 987, 988, 927, 928, 929, 930, 931, 932, 933, 934, 335, 3360, 2136, 2137, 2136, 2137, 2796, 349, 350, 351, 352, 353, 354, 355, 2272, 2273, 2274, 2275, 1549, 1550, 1551, 1552, 1553, 1554, 417, 417, 418, 419, 420, 421, 422, 423, 2164, 2165, 2166, 2167, 2168, 2164, 2165, 2166, 2167, 2168, 2169, 2170, 410, 411, 412, 413, 414, 415, 416, 389, 417, 417, 417, 417, 417, 390, 391, 392, 393, 394, 2273, 2274, 2275, 2276, 2277], [2165, 2166, 2167, 2168, 2169, 2170, 2171, 2170, 2171, 2167, 2168, 2169, 2170, 2171, 2169, 2170, 2171, 2168, 2169, 2170, 2171, 2166, 2167, 2168, 2169, 2170, 2171, 2273, 2274, 2275, 2276, 2276, 2274, 2275, 2276, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2166, 2167, 2168, 2169, 2170, 2171, 2166, 2167, 2168, 2169, 2170, 2171, 2167, 2168, 2169, 2170, 2171, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2167, 2168, 2169, 2170, 2171, 2273, 2274, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2274, 2275, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 412, 413, 414, 415, 416, 417, 2809, 2810, 2811, 2812, 2815, 0x0B00, 2817, 2818, 417, 418, 419, 420, 421, 422, 423, 2165, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 981, 982, 983, 984, 985, 986, 987, 988, 389, 389, 2190, 2191, 2190, 2191, 2850, 403, 404, 405, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2169, 2170, 2171, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2219, 2220, 2221, 2222, 2223, 2224, 2219, 2220, 2221, 2222, 2223, 2224]];
palya_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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 757, 758, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 757, 758, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [61, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [115, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [169, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [223, 224, 225, 226, 227, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [277, 278, 279, 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 4, 5, 335, 52], [331, 332, 333, 334, 335, 935, 935, 935, 6, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 55, 56, 57, 58, 59, 389, 106], [385, 386, 387, 388, 389, 989, 989, 989, 60, 61, 62, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 108, 109, 110, 111, 112, 113, 1632, 1633], [354, 355, 356, 357, 357, 355, 356, 357, 114, 115, 116, 117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136, 137, 138, 139, 363, 363, 363, 363, 140, 141, 142, 143, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 162, 163, 164, 165, 166, 167, 1686, 1687], [408, 409, 410, 411, 411, 409, 410, 411, 168, 169, 170, 171, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 191, 192, 193, 417, 417, 417, 417, 194, 195, 196, 756, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 217, 218, 219, 220, 221, 1740, 1741], [462, 463, 464, 465, 465, 355, 356, 357, 222, 223, 224, 225, 0, 0, 0, 0, 0, 2032, 2033, 2034, 2035, 2038, 2039, 2040, 2041, 0, 0, 0, 244, 245, 246, 247, 354, 355, 356, 357, 248, 249, 250, 251, 756, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2028, 2029, 2028, 2029, 0, 0, 0, 0, 0, 0, 0, 0, 0, 270, 271, 272, 273, 274, 275, 1794, 1795], [516, 517, 518, 519, 519, 409, 410, 411, 276, 277, 278, 279, 280, 281, 0, 0, 0, 2086, 2087, 2088, 2089, 2092, 2093, 2094, 2095, 295, 296, 297, 298, 299, 300, 301, 408, 409, 410, 411, 302, 248, 249, 250, 251, 756, 308, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 81, 82, 83, 84, 85, 0, 2082, 2083, 2082, 2083, 864, 865, 866, 867, 868, 869, 870, 871, 872, 324, 325, 326, 327, 328, 329, 1848, 1849], [570, 571, 572, 573, 573, 463, 464, 465, 330, 331, 332, 333, 334, 335, 935, 935, 935, 2140, 2141, 2142, 2143, 2146, 2147, 2148, 2149, 349, 350, 351, 352, 353, 354, 355, 462, 463, 464, 465, 356, 357, 248, 249, 250, 251, 756, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 137, 138, 139, 835, 835, 835, 873, 874, 875, 876, 877, 878, 879, 880, 881, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134, 134, 135, 136, 137, 138, 139, 348, 2136, 2137, 2136, 2137, 918, 919, 920, 921, 922, 923, 924, 925, 926, 378, 379, 380, 381, 382, 383, 1632, 1633], [354, 355, 356, 357, 516, 517, 518, 519, 384, 385, 386, 387, 388, 389, 989, 989, 989, 2194, 2195, 2196, 2197, 2200, 2201, 2202, 2203, 403, 404, 405, 406, 407, 408, 409, 516, 517, 518, 519, 410, 411, 412, 248, 249, 250, 251, 756, 74, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 191, 192, 193, 889, 889, 889, 927, 928, 929, 930, 931, 932, 933, 934, 935, 873, 874, 875, 876, 877, 878, 879, 880, 881, 3331, 3332, 3333, 3334, 3294, 3295, 3296, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 188, 188, 189, 190, 191, 192, 193, 402, 2190, 2191, 2190, 2191, 972, 973, 974, 975, 976, 977, 978, 979, 980, 1632, 1633, 1632, 1633, 1632, 1633, 1686, 1687], [408, 409, 410, 411, 570, 571, 572, 573, 357, 354, 355, 356, 357, 354, 355, 356, 357, 354, 355, 356, 357, 354, 355, 356, 357, 355, 356, 357, 355, 356, 357, 354, 355, 356, 357, 573, 357, 354, 355, 356, 248, 249, 250, 251, 756, 129, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136, 190, 244, 245, 246, 1012, 1013, 1014, 1015, 1016, 982, 983, 984, 985, 986, 987, 988, 989, 927, 928, 929, 930, 931, 932, 933, 934, 935, 3385, 3386, 3387, 3388, 3348, 3349, 3350, 873, 874, 875, 876, 877, 878, 879, 880, 86, 87, 88, 89, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 242, 242, 243, 244, 245, 246, 247, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1638, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1687, 1686, 1687, 1686, 1687, 1740, 1741], [462, 354, 355, 356, 357, 408, 409, 410, 411, 408, 409, 410, 411, 408, 409, 410, 411, 408, 409, 410, 411, 408, 409, 410, 411, 409, 410, 411, 409, 410, 411, 408, 409, 410, 411, 410, 411, 408, 409, 410, 411, 248, 249, 250, 251, 756, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 244, 298, 299, 300, 1066, 1012, 1013, 1014, 1012, 1013, 1014, 1015, 1016, 1013, 1014, 1015, 1016, 981, 982, 983, 984, 985, 986, 987, 988, 989, 3439, 3440, 3441, 3442, 3402, 3403, 3404, 927, 928, 929, 930, 931, 932, 933, 934, 140, 141, 142, 143, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 295, 295, 296, 297, 298, 299, 300, 1634, 1635, 1636, 1637, 1638, 1690, 1691, 1692, 1692, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1741, 1740, 1741, 1740, 1741, 1794, 1795], [516, 408, 409, 410, 411, 462, 463, 464, 465, 462, 463, 464, 465, 462, 463, 464, 465, 462, 463, 464, 465, 462, 463, 464, 465, 463, 464, 465, 463, 464, 465, 462, 463, 464, 465, 464, 465, 462, 463, 464, 465, 411, 248, 249, 250, 251, 756, 0, 0, 2042, 2043, 2044, 2045, 0x0800, 2049, 2050, 2051, 0, 0, 0, 244, 298, 352, 353, 354, 355, 1066, 1067, 1068, 1066, 1067, 1068, 1069, 1070, 1067, 1068, 1069, 1070, 1014, 1015, 1016, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 981, 982, 983, 984, 985, 986, 987, 988, 194, 195, 196, 197, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3294, 3295, 3296, 0, 0, 0, 0, 3294, 3295, 3296, 3294, 3295, 3296, 865, 866, 867, 868, 869, 870, 871, 872, 349, 350, 351, 352, 353, 354, 1635, 1636, 1637, 1638, 1692, 1744, 1745, 1746, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1795, 1794, 1795, 1794, 1795, 1848, 1849], [354, 355, 356, 357, 465, 516, 517, 518, 519, 516, 517, 518, 519, 516, 517, 518, 519, 516, 517, 518, 519, 516, 517, 518, 519, 517, 518, 519, 517, 518, 519, 516, 517, 518, 519, 518, 519, 516, 517, 518, 519, 465, 411, 303, 304, 305, 306, 307, 308, 2096, 2097, 2098, 2099, 2102, 2103, 2104, 2105, 295, 296, 297, 298, 352, 353, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1068, 1069, 1070, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 248, 249, 250, 251, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136, 137, 138, 139, 363, 363, 363, 363, 363, 3348, 3349, 3350, 1965, 1965, 1965, 1965, 3348, 3349, 3350, 3348, 3349, 3350, 919, 920, 921, 922, 923, 924, 925, 926, 403, 404, 405, 406, 407, 408, 1689, 1690, 1691, 1692, 1746, 1798, 0x0707, 1800, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1632, 1633, 1634, 1635, 1636, 1637, 1638], [408, 409, 410, 411, 519, 570, 571, 572, 573, 570, 571, 572, 573, 570, 571, 572, 573, 570, 571, 572, 573, 570, 571, 572, 573, 571, 572, 573, 571, 572, 573, 570, 571, 572, 573, 572, 573, 570, 571, 572, 573, 519, 465, 357, 358, 359, 360, 361, 362, 2150, 2151, 2152, 2153, 2156, 2157, 2158, 2159, 349, 350, 351, 352, 1012, 1013, 1014, 1015, 1016, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 302, 303, 304, 305, 306, 307, 308, 309, 801, 802, 803, 804, 805, 806, 807, 808, 809, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 191, 192, 193, 417, 417, 417, 417, 417, 3402, 3403, 3404, 2019, 2019, 2019, 2019, 3402, 3403, 3404, 3402, 3403, 3404, 973, 974, 975, 976, 977, 978, 979, 980, 1635, 1636, 1637, 1638, 1741, 1742, 1743, 1744, 1745, 1746, 1800, 1852, 1853, 1854, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1686, 1687, 1688, 1689, 1690, 1691, 1692], [354, 355, 356, 357, 356, 357, 355, 356, 357, 354, 355, 356, 357, 354, 355, 356, 357, 354, 355, 356, 357, 354, 355, 356, 357, 354, 355, 356, 357, 355, 356, 357, 354, 355, 356, 357, 355, 356, 357, 356, 357, 356, 357, 411, 412, 413, 414, 415, 416, 2204, 2205, 2206, 2207, 2210, 2211, 2212, 2213, 403, 404, 405, 1012, 1013, 1014, 1015, 1016, 1070, 1069, 1070, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1066, 1067, 1068, 1069, 1070, 1012, 1013, 1014, 1015, 1016, 1066, 1067, 1068, 1069, 1070, 1012, 1013, 1014, 1015, 1016, 1013, 1014, 1015, 1016, 356, 357, 358, 359, 360, 361, 362, 363, 855, 856, 857, 858, 859, 860, 861, 862, 863, 0, 0, 0, 0, 0x0800, 2049, 2050, 2051, 0, 0, 0, 0, 244, 245, 246, 247, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1637, 1638, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1633, 1634, 1635, 1636, 1637, 1638, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1692, 1633, 1634, 1635, 1636, 1637, 1638, 1633, 1634, 1635, 1636, 1637, 1638, 1795, 1796, 1797, 1798, 0x0707, 1800, 1632, 1633, 1634, 1635, 1636, 1637, 1638], [408, 409, 410, 411, 410, 411, 409, 410, 411, 408, 409, 410, 411, 408, 409, 410, 411, 408, 409, 410, 411, 408, 409, 410, 411, 408, 409, 410, 411, 409, 410, 411, 408, 409, 410, 411, 409, 410, 411, 410, 411, 410, 411, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1069, 1070, 1014, 1015, 1016, 1066, 1067, 1068, 1069, 1070, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1066, 1067, 1068, 1069, 1070, 1012, 1013, 1014, 1015, 1016, 1066, 1067, 1068, 1069, 1070, 1067, 1068, 1069, 1070, 410, 411, 412, 413, 414, 415, 416, 417, 909, 910, 911, 912, 913, 914, 915, 916, 917, 2096, 2097, 2098, 2099, 2102, 2103, 2104, 2105, 294, 295, 296, 297, 298, 299, 300, 301, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1691, 1692, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1687, 1688, 1689, 1690, 1691, 1692, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1746, 1687, 1688, 1689, 1690, 1691, 1692, 1687, 1688, 1689, 1690, 1691, 1692, 1849, 1850, 1851, 1852, 1853, 1854, 1686, 1687, 1688, 1689, 1690, 1691, 1692], [462, 463, 464, 465, 464, 465, 463, 464, 465, 462, 463, 464, 465, 462, 463, 464, 465, 462, 463, 464, 465, 462, 463, 464, 465, 462, 463, 464, 465, 463, 464, 465, 462, 463, 464, 465, 463, 464, 465, 464, 465, 464, 465, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1012, 1013, 1014, 1015, 1016, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1012, 1013, 1014, 1015, 1016, 1066, 1067, 1068, 1069, 1070, 1068, 1069, 1070, 1013, 1014, 1015, 1016, 1545, 1546, 1547, 1548, 1549, 1545, 1546, 1547, 1548, 1549, 963, 964, 965, 966, 967, 968, 969, 970, 971, 2150, 2151, 2152, 2153, 2156, 2157, 2158, 2159, 348, 349, 350, 351, 352, 353, 354, 355, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1745, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1741, 1742, 1743, 1744, 1745, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1800, 1741, 1742, 1743, 1744, 1745, 1746, 1741, 1742, 1743, 1744, 1745, 1746, 1741, 1742, 1743, 1744, 1745, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746], [516, 517, 518, 519, 518, 519, 517, 518, 519, 516, 517, 518, 519, 516, 517, 518, 519, 516, 517, 518, 519, 516, 517, 518, 519, 516, 517, 518, 519, 517, 518, 519, 516, 517, 518, 519, 517, 518, 519, 518, 519, 518, 519, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1546, 1547, 1548, 1549, 1545, 1546, 1547, 1548, 1549, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 0x0400, 1025, 2204, 2205, 2206, 2207, 2210, 2211, 2212, 2213, 402, 403, 404, 405, 406, 407, 408, 409, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 0x0707, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1854, 1795, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800], [570, 571, 572, 573, 572, 573, 571, 572, 573, 570, 571, 572, 573, 570, 571, 572, 573, 570, 571, 572, 573, 570, 571, 572, 573, 570, 571, 572, 573, 571, 572, 573, 570, 571, 572, 573, 571, 572, 573, 572, 573, 572, 573, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1544, 1545, 1546, 1547, 1548, 1549, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854]];
palya_5 = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 646, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [6, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [60, 61, 62, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [114, 115, 116, 117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [168, 169, 170, 171, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [222, 223, 224, 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [276, 277, 278, 279, 0, 0, 1276, 1277, 1278, 1279, 0x0500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1687, 331, 332, 333, 334, 335, 1330, 1331, 1332, 1333, 1334, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1741, 385, 386, 387, 388, 389, 1384, 1385, 1386, 1387, 1333, 1334, 1335, 1336, 1337, 1338, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1634, 1635, 1636, 1637, 1636, 1637, 1636, 1637, 1440, 1441, 1387, 1388, 1389, 1390, 1391, 1392, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1276, 1277, 1278, 1279, 0x0500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1688, 1689, 1690, 1691, 1690, 1691, 1690, 1691, 1637, 1495, 1441, 1442, 1443, 1444, 1445, 1446, 864, 865, 866, 867, 868, 869, 870, 871, 872, 1330, 1331, 1332, 1333, 1334, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1742, 1743, 1744, 1745, 1744, 1745, 1744, 1745, 1691, 1637, 1495, 1496, 1497, 1498, 1499, 1500, 918, 919, 920, 921, 922, 923, 924, 925, 926, 1384, 1385, 1386, 1387, 1388, 1389, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1796, 1797, 1798, 0x0707, 1798, 0x0707, 1798, 0x0707, 1745, 1691, 1549, 1550, 1551, 1552, 1553, 1554, 972, 973, 974, 975, 976, 977, 978, 1634, 1635, 1636, 1637, 1440, 1441, 1442, 1443, 1444, 1445, 1277, 1278, 1279, 0x0500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3096, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1850, 1851, 1852, 1853, 1852, 1853, 1852, 1853, 0x0707, 1745, 1637, 1634, 1634, 1635, 1636, 1637, 1634, 1635, 1636, 1637, 1635, 1636, 1637, 1688, 1689, 1690, 1691, 1494, 1495, 1496, 1497, 1498, 1499, 1331, 1332, 1333, 1334, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3145, 3146, 3147, 3148, 3149, 3150, 3151, 3152, 3153, 3154, 3155, 3156, 3157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1634, 1635, 1636, 1637, 1636, 1637, 1851, 1852, 1853, 0x0707, 1691, 1688, 1688, 1689, 1690, 1691, 1688, 1689, 1690, 1691, 1689, 1690, 1691, 1742, 1743, 1744, 1745, 1548, 1549, 1550, 1551, 1552, 1553, 1385, 1386, 1387, 1388, 1389, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2603, 2604, 2605, 2606, 2609, 2610, 2611, 2612, 3199, 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 3208, 3209, 3210, 3211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1688, 1689, 1690, 1691, 1690, 1691, 1850, 1851, 1852, 1853, 1745, 1742, 1634, 1635, 1636, 1637, 1742, 1743, 1744, 1745, 1743, 1744, 1745, 1634, 1635, 1636, 1637, 1634, 1635, 1636, 1637, 1635, 1636, 1637, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1446, 3294, 3295, 3296, 864, 865, 866, 867, 868, 1190, 1191, 1190, 1191, 2657, 2658, 2035, 2035, 2038, 2039, 2040, 2041, 3253, 3254, 3255, 3256, 3257, 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2028, 2029, 2028, 2029, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1742, 1743, 1744, 1745, 1634, 1635, 1636, 1637, 1797, 1798, 0x0707, 1796, 1688, 1689, 1690, 1691, 1796, 1797, 1798, 0x0707, 1797, 1798, 0x0707, 1688, 1689, 1690, 1691, 1688, 1689, 1690, 1691, 1689, 1690, 1691, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1500, 3348, 3349, 3350, 918, 873, 874, 875, 876, 877, 878, 879, 880, 2086, 2087, 2088, 2089, 2092, 2093, 2094, 2095, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 81, 82, 83, 84, 85, 2082, 2083, 2082, 2083, 2743, 2744, 2745, 2082, 2083, 2082, 2083, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 811, 758, 0, 0, 0, 0, 0, 0, 0, 0, 2677, 2678, 2679, 2680, 2683, 2684, 2685, 2686, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1796, 1797, 1798, 0x0707, 1688, 1689, 1690, 1691, 1851, 1852, 1853, 1637, 1742, 1743, 1744, 1745, 1850, 1851, 1852, 1853, 1851, 1852, 1853, 1634, 1635, 1636, 1637, 1742, 1743, 1744, 1745, 1743, 1744, 1745, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1554, 3402, 3403, 3404, 972, 927, 928, 929, 930, 931, 932, 933, 934, 2140, 2141, 2142, 2143, 2146, 2147, 2148, 2149, 3361, 3362, 3363, 3364, 3365, 3366, 3367, 3368, 3369, 3370, 3371, 3372, 3373, 140, 141, 142, 143, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134, 135, 136, 137, 138, 139, 2136, 2137, 2136, 2137, 2797, 2798, 2799, 2136, 2137, 2136, 2137, 140, 141, 142, 143, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 70, 71, 873, 874, 875, 876, 877, 878, 879, 880, 2731, 2732, 2733, 2734, 2737, 2738, 2739, 2740, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1850, 1634, 1635, 1636, 1742, 1743, 1744, 1745, 1743, 1744, 1745, 1691, 1634, 1635, 1636, 1637, 1636, 1637, 1852, 1853, 1851, 1852, 1853, 1688, 1689, 1690, 1691, 1796, 1797, 1798, 0x0707, 1797, 1798, 0x0707, 1634, 1635, 1636, 1637, 1634, 1635, 1636, 1637, 1634, 1635, 1636, 1637, 981, 982, 983, 984, 985, 986, 987, 988, 2819, 2820, 2821, 2822, 2825, 2826, 0x0B0B, 2828, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 194, 195, 196, 197, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 188, 189, 190, 191, 192, 193, 2190, 2191, 2190, 2191, 2851, 2852, 2853, 2190, 2191, 417, 193, 194, 195, 196, 197, 779, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 123, 124, 125, 927, 928, 929, 930, 931, 932, 933, 934, 2785, 2786, 2787, 2788, 2791, 2792, 2793, 2794, 873, 874, 875, 876, 877, 878, 879, 880, 881, 864, 865, 866, 867, 646, 646, 268], [1634, 1635, 1636, 1634, 1796, 1797, 1798, 0x0707, 1797, 1798, 0x0707, 1745, 1688, 1689, 1690, 1691, 1636, 1637, 1634, 1635, 1636, 1637, 1634, 1635, 1636, 1637, 1634, 1635, 1636, 1637, 1853, 1851, 1852, 1853, 1635, 1636, 1637, 1691, 1635, 1636, 1637, 1635, 1636, 1637, 1690, 1691, 1636, 1637, 1635, 1636, 1637, 1636, 1637, 1635, 1636, 1637, 1635, 1636, 1637, 1634, 1635, 1636, 1637, 1634, 1635, 1636, 1634, 1635, 1636, 1634, 1635, 1636, 1634, 1635, 1636, 248, 249, 250, 251, 252, 0, 0, 0, 2032, 2033, 2034, 2035, 2038, 2039, 2040, 2041, 0, 242, 243, 244, 245, 246, 247, 1633, 1634, 1635, 1636, 1636, 1635, 1636, 1633, 1634, 301, 302, 248, 249, 250, 251, 252, 253, 253, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 177, 178, 179, 981, 982, 983, 984, 985, 986, 987, 988, 2839, 2840, 2841, 2842, 2845, 2846, 2847, 2848, 927, 928, 929, 930, 931, 932, 933, 934, 935, 363, 363, 363, 363, 363, 363, 52], [1688, 1689, 1690, 1688, 1850, 1851, 1852, 1853, 1851, 1852, 1853, 0x0707, 1742, 1743, 1744, 1745, 1690, 1691, 1688, 1689, 1690, 1691, 1688, 1689, 1690, 1691, 1688, 1689, 1690, 1691, 1689, 1690, 1691, 1688, 1689, 1690, 1691, 1745, 1689, 1690, 1691, 1689, 1690, 1691, 1744, 1745, 1690, 1691, 1689, 1690, 1691, 1690, 1691, 1689, 1690, 1691, 1689, 1690, 1691, 1688, 1689, 1690, 1691, 1688, 1689, 1690, 1688, 1689, 1690, 1688, 1689, 1690, 1688, 1689, 1690, 302, 303, 304, 305, 306, 307, 0, 0, 2086, 2087, 2088, 2089, 2092, 2093, 2094, 2095, 0, 296, 297, 298, 299, 300, 301, 1633, 1634, 1635, 1636, 1633, 1634, 1635, 1636, 1688, 1689, 301, 302, 248, 249, 250, 251, 252, 779, 0, 0, 2042, 2043, 2044, 2045, 0x0800, 2049, 2050, 2051, 2051, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 228, 229, 230, 231, 232, 233, 1633, 1634, 1635, 1636, 1636, 1633, 1634, 1635, 1636, 1633, 1634, 1635, 1636, 1633, 1634, 1635, 1636, 982, 983, 984, 985, 986, 987, 988, 989, 417, 417, 417, 417, 417, 417, 106], [1742, 1743, 1744, 1742, 1743, 1744, 1745, 1742, 1850, 1851, 1852, 1853, 1796, 1797, 1798, 0x0707, 1744, 1745, 1742, 1743, 1744, 1745, 1742, 1743, 1744, 1745, 1742, 1743, 1744, 1745, 1743, 1744, 1745, 1742, 1743, 1744, 1745, 0x0707, 1743, 1744, 1745, 1743, 1744, 1745, 1798, 0x0707, 1744, 1745, 1743, 1744, 1745, 1744, 1745, 1743, 1744, 1745, 1743, 1744, 1745, 1742, 1743, 1744, 1745, 1636, 1634, 1635, 1636, 1743, 1744, 1636, 1634, 1635, 1634, 1635, 1636, 1635, 1636, 358, 359, 360, 361, 362, 363, 2140, 2141, 2142, 2143, 2146, 2147, 2148, 2149, 349, 350, 351, 352, 353, 354, 355, 1687, 1688, 1689, 1690, 1687, 1688, 1689, 1690, 1742, 1743, 1744, 301, 302, 303, 304, 305, 306, 307, 308, 309, 2096, 2097, 2098, 2099, 2102, 2103, 2104, 2105, 2105, 0, 0, 0, 0, 864, 865, 866, 867, 868, 869, 870, 871, 872, 935, 935, 935, 935, 873, 874, 875, 876, 877, 878, 879, 880, 282, 283, 284, 285, 286, 287, 1687, 1688, 1689, 1690, 1690, 1687, 1688, 1689, 1690, 1687, 1688, 1689, 1690, 1687, 1688, 1689, 1690, 1688, 1689, 1690, 1688, 1689, 1690, 1688, 1689, 1690, 1688, 1689, 1690, 1688, 1689, 1690], [1796, 1797, 1798, 1796, 1797, 1798, 0x0707, 1796, 1797, 1798, 0x0707, 1796, 1850, 1851, 1852, 1853, 1798, 0x0707, 1796, 1797, 1798, 0x0707, 1796, 1797, 1798, 0x0707, 1796, 1797, 1798, 0x0707, 1797, 1798, 0x0707, 1796, 1797, 1798, 0x0707, 1853, 1797, 1798, 0x0707, 1797, 1798, 0x0707, 1852, 1853, 1798, 0x0707, 1797, 1798, 0x0707, 1798, 0x0707, 1797, 1798, 0x0707, 1797, 1798, 0x0707, 1796, 1797, 1798, 0x0707, 1690, 1688, 1689, 1690, 1688, 1689, 1690, 1688, 1689, 1688, 1689, 1690, 1689, 1690, 412, 413, 414, 415, 416, 417, 2194, 2195, 2196, 2197, 2200, 2201, 2202, 2203, 403, 404, 405, 406, 407, 408, 409, 1741, 1742, 1743, 1744, 1741, 1742, 1743, 1744, 1796, 1797, 1798, 1744, 356, 357, 358, 359, 360, 361, 362, 363, 2150, 2151, 2152, 2153, 2156, 2157, 2158, 2159, 1510, 1510, 1511, 1510, 1511, 918, 919, 920, 921, 922, 923, 924, 925, 926, 989, 989, 989, 989, 927, 928, 929, 930, 931, 932, 933, 934, 336, 337, 338, 339, 1633, 1634, 1741, 1742, 1743, 1744, 1744, 1741, 1742, 1743, 1744, 1741, 1742, 1743, 1744, 1741, 1742, 1743, 1744, 1688, 1689, 1690, 1688, 1689, 1690, 1688, 1689, 1690, 1688, 1689, 1690, 1688, 1689, 1690], [1850, 1851, 1852, 1850, 1851, 1852, 1853, 1850, 1851, 1852, 1853, 1850, 1851, 1852, 1853, 1851, 1852, 1853, 1850, 1851, 1852, 1853, 1850, 1851, 1852, 1853, 1850, 1851, 1852, 1853, 1851, 1852, 1853, 1850, 1851, 1852, 1853, 1850, 1851, 1852, 1853, 1851, 1852, 1853, 1850, 1851, 1852, 1853, 1851, 1852, 1853, 1852, 1853, 1851, 1852, 1853, 1851, 1852, 1853, 1850, 1851, 1852, 1853, 1744, 1742, 1743, 1744, 1742, 1743, 1744, 1742, 1743, 1742, 1743, 1744, 1743, 1744, 1689, 1690, 1691, 1689, 1690, 1691, 1688, 1689, 1690, 1691, 1689, 1690, 1691, 1688, 1689, 1690, 1691, 1688, 1689, 1690, 1691, 1795, 1796, 1797, 1798, 1795, 1796, 1797, 1798, 1795, 1796, 1797, 1798, 410, 411, 412, 413, 414, 415, 416, 417, 2204, 2205, 2206, 2207, 2210, 2211, 2212, 2213, 1564, 1564, 1565, 1564, 1565, 972, 973, 974, 975, 976, 977, 978, 979, 980, 1741, 1742, 1743, 1744, 981, 982, 983, 984, 985, 986, 987, 988, 390, 391, 392, 393, 1687, 1688, 1795, 1796, 1797, 1798, 1798, 1795, 1796, 1797, 1798, 1795, 1796, 1797, 1798, 1795, 1796, 1797, 1798, 1742, 1743, 1744, 1742, 1743, 1744, 1742, 1743, 1744, 1742, 1743, 1744, 1742, 1743, 1744]];
palya_6 = [[269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 3196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 3250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 3304, 0, 3302, 3303, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [53, 1473, 1472, 1473, 1472, 1473, 1472, 1473, 3358, 1473, 3356, 3357, 873, 874, 875, 876, 877, 878, 879, 880, 881, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [107, 1527, 1526, 1527, 1526, 1527, 1526, 1527, 3412, 1527, 1526, 1527, 927, 928, 929, 930, 931, 932, 933, 934, 935, 606, 607, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1632, 1633, 1634, 1635, 1636, 1637, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 982, 983, 984, 985, 986, 987, 988, 989, 660, 661, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3302, 3303, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1686, 1687, 1688, 1689, 1690, 1691, 1686, 1687, 1688, 1689, 1690, 1691, 1632, 1632, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1476, 1477, 1478, 1479, 827, 828, 829, 830, 831, 832, 833, 834, 3356, 3357, 837, 140, 141, 142, 143, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1740, 1741, 1742, 1743, 1744, 1745, 1740, 1741, 1742, 1632, 1633, 1632, 1686, 1686, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1530, 1531, 1532, 1533, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 194, 195, 196, 197, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1794, 1795, 1796, 1797, 1798, 0x0707, 1794, 1795, 1796, 1686, 1687, 1686, 1740, 1740, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1584, 1585, 1586, 1587, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 248, 249, 250, 251, 252, 0, 0, 0, 0xFF, 0x0100, 0x0101, 258, 259, 260, 261, 262, 263, 264, 265, 266, 266, 3252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2543, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1848, 1632, 1633, 1634, 1635, 1636, 1848, 1849, 1850, 1740, 1741, 1740, 1794, 1794, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1638, 1639, 1640, 1641, 989, 990, 991, 992, 993, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 303, 304, 305, 306, 307, 308, 309, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 320, 3306, 3305, 801, 802, 803, 804, 805, 806, 807, 808, 809, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1632, 1633, 1634, 1635, 1636, 1637, 1848, 1849, 1850, 1794, 1795, 1794, 1848, 1848, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1692, 1693, 1694, 1695, 1632, 1633, 1634, 1635, 1636, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 357, 358, 359, 360, 361, 362, 363, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 3360, 3359, 855, 856, 857, 858, 859, 860, 861, 862, 863, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1686, 1687, 1688, 1689, 1632, 1633, 1848, 1849, 1850, 1848, 1849, 1848, 1849, 1850, 1740, 1741, 1632, 1633, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1686, 1687, 1688, 1689, 1690, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 411, 412, 413, 414, 415, 416, 417, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 427, 428, 429, 430, 431, 909, 910, 911, 912, 913, 914, 915, 916, 1277, 1278, 1279, 0x0500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2031, 2032, 2033, 2034, 2035, 2038, 2039, 2040, 2041, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1740, 1741, 1742, 1743, 1686, 1687, 1686, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1794, 1795, 1686, 1687, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1740, 1741, 1742, 1743, 1744, 1794, 1795, 1796, 1797, 1798, 0x0707, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1633, 1634, 1635, 1632, 1633, 1634, 1635, 1636, 1637, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 963, 964, 965, 966, 967, 968, 969, 970, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 0, 0, 0, 0, 0, 0, 0, 2085, 2086, 2087, 2088, 2089, 2092, 2093, 2094, 2095, 0, 0, 0, 0, 0, 0, 0, 1972, 1973, 1972, 1973, 1972, 1973, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1418, 3305, 1418, 1419, 1418, 1418, 268], [1794, 1795, 1796, 1797, 1740, 1741, 1740, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1848, 1849, 1740, 1741, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1794, 1795, 1796, 1797, 1798, 1848, 1849, 1850, 1851, 1852, 1853, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1687, 1688, 1689, 1686, 1687, 1688, 1689, 1632, 1633, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1638, 1018, 1019, 1020, 1021, 1022, 1023, 0x0400, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 0xFF, 0x0100, 0x0101, 258, 259, 260, 261, 2139, 2140, 2141, 2142, 2143, 2146, 2147, 2148, 2149, 837, 838, 839, 840, 841, 842, 843, 2026, 2027, 2026, 2027, 2026, 2027, 828, 829, 830, 831, 832, 833, 606, 607, 0, 0, 0, 0, 0, 0, 0, 0, 0x0100, 0x0101, 258, 259, 820, 820, 820, 820, 820, 820, 877, 878, 879, 880, 881, 1365, 864, 865, 866, 867, 868, 869, 870, 871, 3359, 1472, 1473, 1472, 1472, 52], [1848, 1849, 1850, 1851, 1794, 1795, 1794, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1636, 1637, 1794, 1795, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1637, 1638, 1691, 1692, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1741, 1742, 1743, 1740, 1741, 1742, 1743, 1686, 1687, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1692, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 309, 310, 311, 312, 313, 314, 315, 2193, 2194, 2195, 2196, 2197, 2200, 2201, 2202, 2203, 891, 892, 893, 894, 895, 896, 897, 2080, 2081, 2080, 2081, 2080, 2081, 882, 883, 884, 885, 886, 887, 660, 661, 0, 0, 0, 0, 242, 243, 80, 81, 82, 83, 84, 85, 864, 865, 866, 867, 868, 869, 870, 871, 872, 935, 935, 935, 918, 919, 920, 921, 922, 923, 924, 925, 926, 1526, 1527, 1526, 1526, 106], [1740, 1740, 1741, 1742, 1848, 1849, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1689, 1690, 1691, 1848, 1849, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1689, 1690, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1745, 1746, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1794, 1795, 1796, 1797, 1740, 1741, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1746, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1637, 1638, 1495, 1496, 1497, 1498, 1499, 1500, 363, 364, 365, 366, 367, 368, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1636, 1637, 1638, 945, 946, 947, 948, 949, 950, 951, 2134, 2135, 2134, 2135, 2134, 2135, 936, 937, 938, 939, 940, 941, 1566, 1567, 1568, 1677, 1677, 1677, 242, 243, 134, 135, 136, 137, 138, 139, 918, 919, 920, 921, 922, 923, 924, 925, 926, 988, 989, 973, 972, 973, 974, 975, 976, 977, 978, 979, 980, 1634, 1635, 1636, 1637, 1638], [1794, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1794, 1795, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1638, 1746, 0x0707, 1800, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1848, 1849, 1850, 1851, 1794, 1795, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1800, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1691, 1692, 1549, 1550, 1551, 1552, 1553, 1554, 417, 418, 419, 420, 421, 422, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1690, 1691, 1692, 999, 1000, 1001, 1002, 1003, 1004, 1005, 2188, 2189, 2188, 2189, 2188, 2189, 990, 991, 992, 993, 994, 995, 1620, 1621, 1622, 1677, 1677, 1677, 242, 243, 188, 189, 190, 191, 192, 193, 972, 973, 974, 975, 976, 977, 978, 979, 980, 1637, 1638, 1636, 1637, 1638, 1633, 1634, 1635, 1636, 1637, 1638, 1687, 1688, 1689, 1690, 1691, 1692], [1848, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1635, 1636, 1637, 1638, 1690, 1691, 1692, 1692, 1800, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1638, 1796, 1797, 1798, 0x0707, 1800, 1636, 1637, 1848, 1849, 1850, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1633, 1634, 1635, 1636, 1637, 1638, 1800, 1745, 1746, 1636, 1637, 1638, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1633, 1634, 1635, 1636, 1637, 1638, 1744, 1745, 1746, 1744, 1745, 1746, 1633, 1634, 1635, 1636, 1637, 1638, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1638, 1634, 1635, 1636, 1637, 1638, 1674, 1675, 1676, 1677, 1677, 1677, 242, 243, 242, 243, 244, 245, 246, 247, 1688, 1689, 1690, 1691, 1692, 1638, 1688, 1689, 1690, 1691, 1692, 1690, 1691, 1692, 1687, 1688, 1689, 1690, 1691, 1692, 1741, 1742, 1743, 1744, 1745, 1746], [1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1746, 1691, 1692, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1689, 1690, 1691, 1692, 1744, 1745, 1746, 1746, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1637, 1638, 1850, 1851, 1852, 1853, 1854, 1690, 1691, 1692, 1637, 1638, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1687, 1688, 1689, 1690, 1691, 1692, 1854, 0x0707, 1800, 1690, 1691, 1692, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1687, 1688, 1689, 1690, 1691, 1692, 1635, 1636, 1637, 1638, 0x0707, 1800, 1687, 1688, 1689, 1690, 1691, 1692, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1692, 1637, 1638, 1690, 1691, 1692, 1728, 1729, 1730, 1731, 1732, 1733, 294, 295, 296, 297, 298, 299, 300, 301, 1742, 1743, 1744, 1745, 1746, 1692, 1742, 1743, 1744, 1745, 1746, 1744, 1745, 1746, 1741, 1742, 1743, 1744, 1745, 1746, 1795, 1796, 1797, 1798, 0x0707, 1800], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1800, 1745, 1746, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1688, 1689, 1690, 1691, 1692, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1798, 0x0707, 1800, 1800, 1742, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1691, 1692, 1634, 1635, 1636, 1637, 1638, 1744, 1745, 1746, 1691, 1692, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1741, 1742, 1743, 1744, 1745, 1746, 1852, 1853, 1854, 1744, 1745, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1633, 1634, 1635, 1636, 1637, 1638, 1689, 1690, 1691, 1692, 1853, 1854, 1741, 1742, 1743, 1744, 1745, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1746, 1691, 1692, 1744, 1745, 1746, 1782, 1783, 1784, 1785, 1786, 1787, 348, 349, 350, 351, 352, 353, 354, 355, 1796, 1797, 1798, 0x0707, 1800, 1746, 1796, 1797, 1798, 0x0707, 1800, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1849, 1850, 1851, 1852, 1853, 1854], [1740, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 0x0707, 1800, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1742, 1743, 1744, 1745, 1746, 1637, 1638, 1796, 1797, 1798, 0x0707, 1800, 1852, 1853, 1854, 1854, 1796, 1797, 1798, 0x0707, 1800, 1742, 1743, 1744, 1745, 1746, 1688, 1689, 1690, 1691, 1692, 1798, 0x0707, 1800, 1745, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1795, 1796, 1797, 1798, 0x0707, 1800, 1853, 1854, 1797, 1798, 0x0707, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1687, 1688, 1689, 1690, 1691, 1692, 1743, 1744, 1745, 1746, 1745, 1746, 1795, 1796, 1797, 1798, 0x0707, 1800, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1800, 1745, 1746, 1798, 0x0707, 1800, 1836, 1837, 1838, 1839, 1840, 1841, 402, 403, 404, 405, 406, 407, 408, 409, 1850, 1851, 1852, 1853, 1854, 1800, 1850, 1851, 1852, 1853, 1854, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1633, 1634, 1635, 1636, 1637, 1638], [1794, 1795, 1796, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1797, 1798, 0x0707, 1800, 1691, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1691, 1692, 1850, 1851, 1852, 1853, 1854, 1634, 1635, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1636, 1637, 1638, 0x0707, 1800, 1742, 1743, 1744, 1745, 1746, 1852, 1853, 1854, 0x0707, 1800, 1636, 1637, 1638, 1797, 1798, 0x0707, 1800, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1741, 1742, 1743, 1744, 1745, 1746, 1797, 1798, 0x0707, 1800, 0x0707, 1800, 1849, 1850, 1851, 1852, 1853, 1854, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1854, 0x0707, 1800, 1852, 1853, 1854, 1836, 1837, 1838, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1636, 1637, 1638, 1849, 1850, 1851, 1852, 1853, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1636, 1637, 1638, 1638, 1796, 1797, 1798, 0x0707, 1800, 1687, 1688, 1689, 1690, 1691, 1692], [1848, 1849, 1850, 1851, 1794, 1795, 1796, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1745, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1745, 1746, 1741, 1742, 1743, 1686, 1687, 1688, 1689, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1690, 1691, 1692, 1853, 1854, 1796, 1797, 1798, 0x0707, 1800, 1850, 1851, 1852, 1853, 1854, 1690, 1691, 1692, 1634, 1635, 1636, 1637, 1638, 1687, 1688, 1689, 1690, 1691, 1692, 1850, 1851, 1852, 1853, 1854, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1795, 1796, 1797, 1798, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1854, 1795, 1796, 1797, 1798, 0x0707, 1800, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1852, 1853, 1854, 1744, 1745, 1746, 1633, 1634, 1635, 1636, 1637, 1638, 1636, 1637, 1638, 1692, 1690, 1691, 1692, 1638, 1633, 1634, 1635, 1636, 1637, 1638, 1688, 1689, 1690, 1691, 1692, 1690, 1691, 1692, 1692, 1850, 1851, 1852, 1853, 1854, 1741, 1742, 1743, 1744, 1745, 1746], [1632, 1633, 1634, 1635, 1848, 1849, 1850, 1851, 1852, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1740, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1740, 1741, 1742, 1743, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1744, 1745, 1746, 1638, 1849, 1850, 1851, 1852, 1853, 1854, 1687, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1688, 1689, 1690, 1691, 1692, 1741, 1742, 1743, 1744, 1745, 1746, 1798, 0x0707, 1800, 1637, 1638, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1638, 1634, 1635, 1636, 1637, 1638, 1688, 1689, 1690, 1691, 1692, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1687, 1688, 1689, 1690, 1691, 1692, 1690, 1691, 1692, 1746, 1744, 1745, 1746, 1692, 1634, 1635, 1636, 1637, 1638, 1692, 1742, 1743, 1744, 1745, 1746, 1744, 1745, 1746, 1746, 1634, 1635, 1636, 1637, 1638, 1795, 1796, 1797, 1798, 0x0707, 1800], [1686, 1687, 1688, 1689, 1690, 1691, 1692, 1745, 1746, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1794, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1794, 1795, 1796, 1797, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1798, 0x0707, 1800, 1692, 1686, 1687, 1688, 1689, 1690, 1740, 1741, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1742, 1743, 1744, 1745, 1746, 1795, 1796, 1797, 1798, 0x0707, 1800, 1852, 1853, 1854, 1638, 1692, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1692, 1688, 1689, 1690, 1691, 1692, 1742, 1743, 1744, 1745, 1746, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1849, 1850, 1851, 1852, 1853, 1854, 1741, 1742, 1743, 1744, 1745, 1746, 1744, 1745, 1746, 1800, 1798, 0x0707, 1800, 1746, 1688, 1689, 1690, 1691, 1692, 1746, 1796, 1797, 1798, 0x0707, 1800, 1798, 0x0707, 1800, 1800, 1688, 1689, 1690, 1691, 1692, 1849, 1850, 1851, 1852, 1853, 1854], [1740, 1741, 1742, 1743, 1744, 1745, 1746, 1638, 1800, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1848, 1849, 1850, 1851, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1852, 1853, 1854, 1746, 1638, 1741, 1742, 1743, 1744, 1794, 1795, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1635, 1636, 1637, 1638, 1800, 1849, 1850, 1851, 1852, 1853, 1854, 1638, 1690, 1691, 1692, 1746, 1635, 1636, 1637, 1638, 1798, 0x0707, 1800, 1746, 1742, 1743, 1744, 1745, 1746, 1638, 1634, 1635, 1636, 1637, 1638, 1849, 1850, 1851, 1852, 1853, 1854, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1742, 1743, 1744, 1745, 1746, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1638, 0x0707, 1800, 1854, 1852, 1853, 1854, 1800, 1742, 1743, 1744, 1745, 1746, 1800, 1634, 1635, 1636, 1637, 1638, 1852, 1853, 1854, 1854, 1742, 1743, 1744, 1745, 1746, 1633, 1634, 1635, 1636, 1637, 1638], [1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1692, 1854, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1795, 1796, 1797, 1798, 0x0707, 1800, 0x0707, 1800, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1797, 1798, 0x0707, 1800, 1692, 1795, 1796, 1797, 1798, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1687, 1688, 1689, 1690, 1691, 1692, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1692, 1744, 1745, 1746, 1800, 1635, 1636, 1637, 1638, 1852, 1853, 1854, 1800, 1796, 1797, 1798, 0x0707, 1800, 1692, 1638, 1637, 1638, 1691, 1692, 1741, 1742, 1743, 1744, 1745, 1746, 1638, 1741, 1742, 1743, 1744, 1745, 1746, 1796, 1797, 1798, 0x0707, 1800, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1638, 1638, 1638, 1850, 1851, 1852, 1853, 1854, 1796, 1797, 1798, 0x0707, 1800, 1854, 1688, 1689, 1690, 1691, 1692, 1634, 1635, 1636, 1637, 1638, 1797, 1798, 0x0707, 1800, 1687, 1688, 1689, 1690, 1691, 1692], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1746, 1740, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1849, 1850, 1851, 1852, 1853, 1854, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1851, 1852, 1853, 1854, 1746, 1849, 1850, 1851, 1852, 1853, 1854, 1638, 1635, 1636, 1637, 1638, 1636, 1637, 1638, 1744, 1745, 1746, 1687, 1688, 1689, 1690, 1691, 1692, 1692, 1746, 1798, 0x0707, 1800, 1854, 1689, 1690, 1691, 1692, 1851, 1852, 1853, 1854, 1634, 1635, 1636, 1637, 1638, 1746, 1692, 1691, 1692, 1745, 1746, 1795, 1796, 1797, 1798, 0x0707, 1800, 1692, 1795, 1796, 1797, 1798, 0x0707, 1800, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1692, 1692, 1692, 1688, 1689, 1690, 1691, 1692, 1850, 1851, 1852, 1853, 1854, 1741, 1742, 1743, 1744, 1745, 1746, 1688, 1689, 1690, 1691, 1692, 1851, 1852, 1853, 1854, 1741, 1742, 1743, 1744, 1745, 1746], [1686, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1794, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1633, 1634, 1635, 1636, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1638, 1632, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1797, 1798, 0x0707, 1800, 1638, 1691, 1692, 1689, 1690, 1691, 1692, 1690, 1691, 1692, 1798, 0x0707, 1800, 1637, 1638, 1743, 1744, 1745, 1746, 1746, 1800, 1852, 1853, 1854, 1742, 1743, 1744, 1745, 1746, 1851, 1852, 1853, 1854, 1688, 1689, 1690, 1691, 1692, 1800, 1746, 1745, 1746, 0x0707, 1800, 1849, 1850, 1851, 1852, 1853, 1854, 1746, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1689, 1690, 1691, 1692, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1746, 1746, 1746, 1742, 1743, 1744, 1745, 1746, 1794, 1740, 1741, 1742, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1638, 1743, 1744, 1745, 1746, 1636, 1637, 1638, 1637, 1638, 1796, 1797, 1798, 0x0707, 1800], [1740, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1848, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1687, 1688, 1689, 1690, 1691, 1686, 1632, 1633, 1634, 1635, 1636, 1637, 1686, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1851, 1852, 1853, 1854, 1692, 1745, 1746, 1743, 1744, 1745, 1746, 1744, 1745, 1746, 1852, 1853, 1854, 1691, 1692, 1797, 1798, 0x0707, 1800, 1800, 1854, 1634, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1634, 1635, 1636, 1637, 1638, 1743, 1744, 1745, 1746, 1854, 1800, 0x0707, 1800, 1853, 1854, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1633, 1634, 1635, 1636, 1637, 1638, 1692, 1743, 1744, 1745, 1746, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1800, 1800, 1800, 1796, 1797, 1798, 0x0707, 1800, 1635, 1636, 1637, 1638, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1692, 1797, 1798, 0x0707, 1800, 1690, 1691, 1692, 1691, 1692, 1850, 1851, 1852, 1853, 1854], [1794, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1797, 1798, 0x0707, 1800, 1746, 1635, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1638, 1740, 1741, 1742, 1743, 1744, 1745, 1740, 1686, 1687, 1688, 1689, 1690, 1691, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1741, 1742, 1743, 1744, 1745, 1746, 0x0707, 1800, 1797, 1798, 0x0707, 1800, 1798, 0x0707, 1800, 1742, 1743, 1744, 1745, 1746, 1851, 1852, 1853, 1854, 1854, 1687, 1688, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1688, 1689, 1690, 1691, 1692, 1797, 1798, 0x0707, 1800, 1854, 1854, 1853, 1854, 1635, 1636, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1687, 1688, 1689, 1690, 1691, 1692, 1746, 1797, 1798, 0x0707, 1800, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1854, 1854, 1854, 1850, 1851, 1852, 1853, 1854, 1634, 1635, 1636, 1637, 1638, 1852, 1853, 1854, 1744, 1745, 1746, 1746, 1851, 1852, 1853, 1854, 1744, 1745, 1746, 1745, 1746, 1634, 1635, 1636, 1637, 1638], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1854, 1851, 1852, 1853, 1854, 1800, 1689, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1692, 1794, 1795, 1796, 1797, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1636, 1637, 1638, 1633, 1634, 1635, 1636, 1637, 1638, 1795, 1796, 1797, 1798, 0x0707, 1800, 1853, 1854, 1851, 1852, 1853, 1854, 1852, 1853, 1854, 1796, 1797, 1798, 0x0707, 1800, 1635, 1636, 1740, 1741, 1632, 1633, 1634, 1635, 1636, 1637, 1686, 1687, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1851, 1852, 1853, 1854, 1740, 1686, 1687, 1632, 1633, 1634, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1741, 1742, 1743, 1744, 1745, 1746, 1800, 1851, 1852, 1853, 1854, 1637, 1638, 1634, 1635, 1636, 1637, 1632, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1687, 1688, 1689, 1690, 1691, 1692, 1795, 1796, 1797, 1798, 0x0707, 1800, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 0x0707, 1800, 1688, 1689, 1690, 1691, 1692], [1686, 1687, 1688, 1689, 1690, 1691, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1743, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1746, 1848, 1849, 1850, 1851, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1690, 1691, 1692, 1687, 1688, 1689, 1690, 1691, 1692, 1849, 1850, 1851, 1852, 1853, 1854, 1636, 1637, 1632, 1633, 1634, 1686, 1687, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1689, 1690, 1794, 1795, 1686, 1687, 1688, 1689, 1690, 1691, 1740, 1741, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1689, 1690, 1691, 1692, 1794, 1740, 1741, 1686, 1687, 1688, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1795, 1796, 1797, 1798, 0x0707, 1800, 1854, 1743, 1744, 1745, 1746, 1691, 1692, 1688, 1689, 1690, 1691, 1686, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1741, 1742, 1743, 1744, 1745, 1746, 1849, 1850, 1851, 1852, 1853, 1854, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1853, 1854, 1742, 1743, 1744, 1745, 1746], [1740, 1741, 1742, 1743, 1744, 1745, 1794, 1795, 1796, 1797, 1794, 1795, 1796, 1797, 1798, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1744, 1745, 1746, 1741, 1742, 1743, 1744, 1745, 1746, 1795, 1796, 1797, 1798, 0x0707, 1800, 1690, 1691, 1686, 1687, 1688, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1741, 1742, 1743, 1744, 1848, 1849, 1740, 1741, 1742, 1743, 1744, 1745, 1794, 1795, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1743, 1744, 1745, 1746, 1848, 1794, 1795, 1740, 1741, 1742, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1849, 1850, 1851, 1852, 1853, 1854, 1796, 1797, 1798, 0x0707, 1800, 1745, 1746, 1742, 1743, 1744, 1745, 1740, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1795, 1796, 1797, 1798, 0x0707, 1800, 1638, 1740, 1741, 1742, 1743, 1740, 1741, 1742, 1743, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1796, 1797, 1798, 0x0707, 1800], [1794, 1795, 1796, 1797, 1798, 0x0707, 1848, 1849, 1850, 1851, 1848, 1849, 1850, 1851, 1852, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1849, 1850, 1851, 1852, 1853, 1854, 1744, 1745, 1740, 1741, 1742, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1795, 1796, 1797, 1798, 0x0707, 1800, 1746, 1848, 1849, 1794, 1795, 1796, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1742, 1743, 1744, 1745, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 0x0707, 1800, 1796, 1797, 1798, 0x0707, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1692, 1794, 1795, 1796, 1797, 1794, 1795, 1796, 1797, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1850, 1851, 1852, 1853, 1854], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1638, 1638, 1635, 1636, 1637, 1638, 1636, 1637, 1638, 1634, 1635, 1636, 1637, 1638, 1632, 1794, 1795, 1796, 1797, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1798, 0x0707, 1794, 1795, 1796, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1634, 1635, 1636, 1637, 1638, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1800, 1634, 1635, 1848, 1849, 1850, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1796, 1797, 1798, 0x0707, 1800, 1633, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1850, 1851, 1852, 1853, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1637, 1638, 1741, 1742, 1743, 1744, 1745, 1746, 1848, 1849, 1850, 1851, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1637, 1638, 1632, 1633, 1634, 1635, 1636, 1637, 1638], [1686, 1687, 1688, 1689, 1690, 1691, 1692, 1692, 1692, 1689, 1690, 1691, 1692, 1690, 1691, 1692, 1688, 1689, 1690, 1691, 1692, 1686, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1692, 1692, 1690, 1691, 1692, 1692, 1687, 1688, 1689, 1690, 1691, 1692, 1794, 1795, 1796, 1848, 1849, 1850, 1851, 1852, 1853, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1691, 1692, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1687, 1688, 1689, 1690, 1691, 1692, 1687, 1688, 1689, 1690, 1691, 1692, 1686, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1688, 1689, 1690, 1691, 1692, 1687, 1688, 1689, 1690, 1691, 1692, 1849, 1850, 1851, 1852, 1853, 1854, 1687, 1688, 1689, 1690, 1691, 1692, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1691, 1692, 1687, 1688, 1689, 1690, 1691, 1692, 1795, 1796, 1797, 1798, 0x0707, 1800, 1687, 1688, 1689, 1690, 1691, 1692, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1686, 1687, 1688, 1689, 1690, 1691, 1692], [1740, 1741, 1742, 1743, 1744, 1745, 1746, 1746, 1746, 1743, 1744, 1745, 1746, 1744, 1745, 1746, 1742, 1743, 1744, 1745, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1745, 1746, 1746, 1744, 1745, 1746, 1746, 1741, 1742, 1743, 1744, 1745, 1746, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1746, 1744, 1745, 1746, 1800, 1741, 1742, 1743, 1744, 1745, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1741, 1742, 1743, 1744, 1745, 1746, 1741, 1742, 1743, 1744, 1745, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1746, 1742, 1743, 1744, 1745, 1746, 1741, 1742, 1743, 1744, 1745, 1746, 1741, 1742, 1743, 1744, 1745, 1746, 1741, 1742, 1743, 1744, 1745, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1745, 1746, 1741, 1742, 1743, 1744, 1745, 1746, 1849, 1850, 1851, 1852, 1853, 1854, 1741, 1742, 1743, 1744, 1745, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746], [1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1800, 1800, 1797, 1798, 0x0707, 1800, 1798, 0x0707, 1800, 1796, 1797, 1798, 0x0707, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 0x0707, 1800, 1800, 1798, 0x0707, 1800, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1800, 1800, 1798, 0x0707, 1800, 1854, 1795, 1796, 1797, 1798, 0x0707, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1800, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1796, 1797, 1798, 0x0707, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1854, 1854, 1851, 1852, 1853, 1854, 1852, 1853, 1854, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1853, 1854, 1854, 1852, 1853, 1854, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1854, 1854, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1854, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]];
palyak_tomb = [palya_1, palya_2, palya_3, palya_4, palya_5, palya_6];
utkozes_tomb = [[], [], [], [], [31, 24, 22, 31], [31, 16, 17, 17, 17, 17, 8, 20, 8, 20, 0, 24], [31, 24, 20, 19, 20, 19, 12, 17, 12, 17, 0, 16], [9, 31, 0, 25], [], [], [31, 16, 16, 16, 16, 16, 16, 31], [31, 16, 0, 16], [31, 16, 0, 16], [15, 31, 15, 16, 15, 16, 0, 16], [], [], [], [], [], [], [], [], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [], [], [], [], [], [], [], [], [], [], [], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [], [31, 0, 31, 16, 31, 16, 0, 16], [31, 16, 0, 16, 0, 16, 0, 0], [], [], [], [], [21, 0, 12, 9, 12, 9, 6, 18, 6, 18, 0, 31], [], [], [31, 31, 26, 20, 26, 20, 19, 9, 19, 9, 10, 0], [], [], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [], [], [31, 26, 25, 31], [31, 16, 23, 16, 23, 16, 10, 20, 10, 20, 0, 26], [31, 26, 20, 20, 20, 20, 11, 17, 11, 17, 7, 16, 7, 16, 0, 16], [6, 31, 0, 27], [], [], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 0, 22, 31], [], [], [], [], [10, 31, 0, 0], [], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [], [], [24, 0, 14, 10, 14, 10, 6, 21, 6, 21, 0, 31], [], [], [31, 31, 22, 16, 22, 16, 14, 6, 14, 6, 7, 0], [], [], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [], [], [], [], [31, 21, 17, 26, 17, 26, 7, 31], [31, 16, 20, 16, 20, 16, 9, 18, 9, 18, 0, 21], [31, 21, 19, 18, 19, 18, 8, 16, 8, 16, 0, 16], [23, 31, 12, 25, 12, 25, 0, 21], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [21, 0, 11, 31], [], [], [], [], [21, 31, 10, 0], [], [16, 0, 16, 15, 16, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 15, 15, 15, 15, 15, 0], [], [31, 0, 16, 31], [], [], [], [], [15, 31, 0, 0], [], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [], [], [], [31, 4, 16, 15, 16, 15, 0, 31], [6, 0, 0, 4], [], [], [31, 4, 24, 0], [31, 31, 13, 14, 13, 14, 0, 5], [], [], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [], [0, 15, 31, 15, 31, 15, 31, 31], [0, 31, 0, 15, 0, 15, 31, 15], [], [], [], [10, 0, 0, 31], [], [], [], [], [31, 31, 21, 0], [], [], [], [], [], [], [15, 0, 0, 31], [], [], [], [], [31, 31, 16, 0], [], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [], [], [31, 0, 0, 31], [], [], [], [], [], [], [31, 31, 0, 0], [], [], [], [], [], [], [], [], [31, 20, 14, 25, 14, 25, 0, 31], [31, 16, 18, 16, 18, 16, 0, 20], [31, 20, 18, 17, 18, 17, 9, 16, 9, 16, 0, 16], [31, 31, 14, 24, 14, 24, 0, 21], [], [], [], [], [31, 0, 31, 31], [0, 31, 0, 0], [], [], [31, 0, 22, 18, 22, 18, 15, 26, 15, 26, 10, 31], [], [], [], [], [], [], [21, 31, 11, 21, 11, 21, 4, 9, 4, 9, 0, 0], [], [], [], [], [31, 0, 20, 16, 20, 16, 11, 25, 11, 25, 3, 31], [], [], [], [], [], [], [28, 31, 17, 22, 17, 22, 6, 9, 6, 9, 0, 0], [], [], [], [], [31, 29, 28, 31], [31, 0, 8, 22, 8, 22, 0, 28], [], [], [], [], [], [], [], [], [31, 29, 16, 16, 16, 16, 0, 0], [3, 31, 0, 30], [], [], [], [], [31, 16, 0, 31], [31, 0, 10, 10, 10, 10, 0, 16], [], [], [], [], [31, 15, 0, 0], [31, 31, 0, 16], [], [], [], [], [31, 16, 0, 16], [31, 7, 18, 13, 18, 13, 8, 15, 8, 15, 0, 16], [9, 0, 0, 7], [], [], [], [], [], [], [31, 7, 22, 0], [31, 16, 14, 13, 14, 13, 0, 8], [31, 16, 0, 16], [31, 14, 15, 16, 15, 16, 0, 16], [31, 2, 19, 8, 19, 8, 9, 12, 9, 12, 0, 14], [2, 0, 0, 2], [], [], [], [], [], [], [31, 1, 29, 0], [31, 14, 15, 10, 15, 10, 5, 5, 5, 5, 0, 2], [31, 16, 14, 16, 14, 16, 0, 15], [31, 16, 0, 16], [31, 14, 21, 15, 21, 15, 14, 16, 14, 16, 0, 16], [27, 0, 13, 8, 13, 8, 0, 14], [], [], [], [], [], [], [], [], [], [], [31, 13, 16, 7, 16, 7, 4, 0], [31, 16, 15, 16, 15, 16, 4, 15, 4, 15, 0, 14], [31, 16, 0, 16], [31, 11, 15, 14, 15, 14, 6, 15, 6, 15, 0, 16], [31, 0, 13, 7, 13, 7, 0, 11], [], [], [], [], [], [], [], [], [31, 11, 12, 5, 12, 5, 0, 0], [31, 16, 12, 14, 12, 14, 0, 12], [31, 16, 0, 16], [31, 16, 0, 16], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 15, 31, 15], [0, 15, 11, 16, 11, 16, 21, 19, 21, 19, 31, 24], [0, 25, 9, 31], [], [], [], [], [], [], [22, 31, 31, 24], [0, 24, 8, 20, 8, 20, 17, 17, 17, 17, 31, 15], [0, 15, 31, 15], [0, 15, 22, 15, 22, 15, 31, 17], [0, 17, 15, 21, 15, 21, 24, 25, 24, 25, 31, 29], [0, 30, 2, 31], [], [], [], [], [], [], [29, 31, 31, 30], [0, 29, 14, 22, 14, 22, 24, 18, 24, 18, 31, 17], [0, 17, 11, 16, 11, 16, 31, 15], [0, 15, 31, 15], [0, 15, 21, 15, 21, 15, 31, 18], [0, 18, 13, 24, 13, 24, 26, 31], [], [], [], [], [], [], [], [], [], [], [4, 31, 16, 24, 16, 24, 27, 19, 27, 19, 31, 18], [0, 18, 11, 16, 11, 16, 31, 15], [0, 15, 31, 15], [0, 15, 17, 17, 17, 17, 31, 20], [0, 21, 16, 25, 16, 25, 31, 31], [], [], [], [], [], [], [], [], [0, 31, 16, 24, 16, 24, 31, 20], [0, 20, 16, 17, 16, 17, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [], [], [10, 0, 20, 11, 20, 11, 28, 23, 28, 23, 31, 31], [], [], [], [], [], [], [0, 31, 6, 19, 6, 19, 12, 10, 12, 10, 18, 3, 18, 3, 21, 0], [], [], [], [], [3, 0, 14, 9, 14, 9, 23, 19, 23, 19, 31, 31], [], [], [], [], [], [], [0, 31, 7, 20, 7, 20, 16, 10, 16, 10, 23, 3, 23, 3, 28, 0], [], [], [], [], [27, 0, 31, 2], [0, 3, 17, 17, 17, 17, 31, 31], [], [], [], [], [], [], [], [], [0, 31, 14, 16, 14, 16, 31, 2], [0, 2, 3, 0], [], [], [], [], [0, 0, 31, 15], [0, 16, 31, 31], [], [], [], [], [0, 31, 31, 16], [0, 15, 31, 0], [], [], [], [], [], [], [], [0, 0, 6, 19, 6, 19, 10, 31], [], [], [], [], [21, 31, 31, 0], [], [31, 28, 28, 31], [31, 16, 23, 16, 23, 16, 11, 20, 11, 20, 0, 27], [31, 27, 25, 22, 25, 22, 17, 19, 17, 19, 11, 17, 11, 17, 5, 16, 5, 16, 0, 16], [3, 31, 0, 28], [], [0, 0, 15, 31], [], [], [], [], [16, 31, 31, 0], [], [], [], [], [], [], [], [0, 0, 31, 31], [], [], [], [], [], [], [0, 31, 31, 0], [], [], [], [], [], [], [], [], [0, 0, 21, 8, 21, 8, 31, 11], [0, 12, 14, 15, 14, 15, 31, 15], [0, 15, 12, 15, 12, 15, 24, 13, 24, 13, 31, 11], [0, 11, 16, 6, 16, 6, 31, 0], [], [], [], [], [], [], [], [], [], [11, 0, 21, 31], [], [], [], [], [11, 31, 21, 0], [], [27, 0, 21, 9, 21, 9, 18, 17, 18, 17, 16, 23, 16, 23, 16, 31], [], [], [15, 31, 15, 22, 15, 22, 11, 11, 11, 11, 7, 4, 7, 4, 4, 0], [], [16, 0, 31, 31], [], [], [], [], [0, 31, 15, 0], [], [], [], [], [], [], [], [], [0, 0, 15, 15, 15, 15, 23, 21, 23, 21, 31, 27], [0, 28, 6, 31], [], [], [24, 31, 31, 27], [0, 27, 10, 20, 10, 20, 31, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [21, 0, 31, 31], [], [], [], [], [0, 31, 10, 0], [], [16, 0, 16, 7, 16, 7, 19, 17, 19, 17, 23, 25, 23, 25, 27, 31], [], [], [4, 31, 11, 21, 11, 21, 14, 12, 14, 12, 15, 7, 15, 7, 15, 0], [], [], [0, 0, 8, 13, 8, 13, 17, 24, 17, 24, 24, 31], [], [], [6, 31, 13, 25, 13, 25, 20, 17, 20, 17, 26, 9, 26, 9, 31, 0], [], [], [], [], [], [], [], [], [], [], [7, 0, 18, 5, 18, 5, 31, 10], [0, 10, 14, 14, 14, 14, 31, 15], [0, 15, 9, 15, 9, 15, 21, 13, 21, 13, 31, 10], [0, 10, 13, 5, 13, 5, 23, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 0, 3, 8, 3, 8, 8, 16, 8, 16, 15, 25, 15, 25, 21, 31], [], [], [10, 31, 18, 23, 18, 23, 24, 15, 24, 15, 29, 6, 29, 6, 31, 0], [], [], [28, 0, 31, 3], [0, 4, 9, 10, 9, 10, 19, 14, 19, 14, 25, 15, 25, 15, 31, 15], [0, 15, 7, 15, 7, 15, 15, 13, 15, 13, 24, 9, 24, 9, 31, 4], [0, 3, 3, 0], [], [], [25, 0, 31, 5], [0, 6, 8, 10, 8, 10, 18, 14, 18, 14, 24, 15, 24, 15, 31, 15], [0, 15, 8, 15, 8, 15, 22, 10, 22, 10, 31, 5], [0, 4, 5, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 24, 16, 31], [31, 16, 14, 16, 14, 16, 0, 23], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [1, 16, 0, 16], [31, 16, 30, 16], [31, 16, 0, 16], [31, 23, 17, 16, 17, 16, 0, 16], [15, 31, 0, 24], [], [], [], [], [], [], [], [], [], [22, 0, 26, 4, 26, 4, 31, 7], [0, 8, 11, 13, 11, 13, 21, 15, 21, 15, 31, 15], [0, 15, 13, 14, 13, 14, 22, 12, 22, 12, 31, 7], [0, 7, 9, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 16, 0, 31], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 31, 0, 16], [], [], [], [], [], [], [], [31, 24, 16, 31], [31, 8, 0, 23], [15, 0, 0, 7], [31, 16, 0, 31], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 31, 0, 16], [31, 7, 16, 0], [31, 23, 0, 8], [15, 31, 0, 24], [], [], [], [], [], [], [], [], [31, 25, 16, 28, 16, 28, 0, 31], [31, 20, 11, 23, 11, 23, 0, 25], [31, 17, 14, 18, 14, 18, 0, 20], [31, 16, 17, 16, 17, 16, 0, 17], [31, 17, 17, 16, 17, 16, 0, 16], [31, 20, 15, 18, 15, 18, 0, 17], [31, 25, 18, 23, 18, 23, 0, 20], [31, 31, 16, 28, 16, 28, 0, 25], [], [], [], [], [], [], [], [31, 16, 0, 31], [31, 0, 0, 15], [], [], [], [], [], [], [], [], [31, 15, 0, 0], [31, 31, 0, 16], [], [], [], [31, 16, 0, 16], [31, 8, 16, 16, 16, 16, 0, 16], [15, 0, 0, 7], [31, 16, 0, 31], [31, 0, 0, 16], [], [], [], [], [], [], [], [], [31, 15, 0, 0], [31, 31, 0, 16], [31, 7, 16, 0], [31, 16, 15, 16, 15, 16, 0, 8], [31, 16, 0, 16], [], [31, 16, 0, 16], [31, 14, 18, 15, 18, 15, 0, 16], [31, 11, 13, 13, 13, 13, 0, 14], [31, 6, 12, 9, 12, 9, 0, 11], [31, 0, 14, 3, 14, 3, 0, 6], [], [], [], [], [], [], [], [], [31, 6, 16, 3, 16, 3, 0, 0], [31, 11, 0, 6], [31, 14, 16, 13, 16, 13, 0, 11], [31, 16, 0, 14], [31, 16, 0, 16], [31, 16, 0, 16], [31, 0, 0, 16], [], [], [], [], [], [], [], [], [], [], [], [], [31, 15, 0, 0], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 0, 0, 16], [], [], [], [], [], [], [], [], [], [], [], [], [31, 16, 0, 0], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 15, 31, 15], [0, 15, 21, 16, 21, 16, 31, 17], [0, 17, 24, 19, 24, 19, 31, 20], [0, 20, 19, 23, 19, 23, 31, 25], [0, 25, 31, 31], [], [], [], [], [], [], [], [], [0, 31, 9, 30, 9, 30, 31, 25], [0, 25, 15, 23, 15, 23, 31, 20], [0, 20, 16, 18, 16, 18, 31, 17], [0, 17, 16, 16, 16, 16, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 31], [], [], [], [], [], [], [], [], [], [], [], [], [0, 31, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 31], [], [], [], [], [], [], [], [], [], [], [], [], [0, 31, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [], [], [], [], [], [0, 0, 31, 6], [0, 6, 17, 9, 17, 9, 31, 11], [0, 11, 16, 13, 16, 13, 31, 14], [0, 14, 12, 15, 12, 15, 31, 15], [0, 15, 20, 15, 20, 15, 31, 14], [0, 14, 17, 13, 17, 13, 31, 11], [0, 11, 14, 9, 14, 9, 31, 6], [0, 6, 31, 0], [], [], [], [], [], [], [], [0, 0, 31, 15], [0, 16, 31, 31], [], [], [], [], [], [], [], [], [0, 31, 31, 16], [0, 16, 31, 0], [], [], [], [0, 15, 31, 15], [0, 15, 16, 15, 16, 15, 31, 23], [0, 24, 15, 31], [0, 0, 31, 15], [0, 16, 31, 31], [], [], [], [], [], [], [], [], [0, 31, 31, 16], [0, 15, 31, 0], [15, 31, 31, 23], [0, 23, 15, 15, 15, 15, 31, 15], [0, 15, 31, 15], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 0, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 0], [], [], [], [], [], [], [], [16, 0, 31, 7], [0, 8, 31, 23], [0, 24, 15, 31], [0, 0, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 0], [15, 31, 31, 23], [0, 23, 31, 7], [0, 7, 14, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 16, 15, 16, 15, 16, 0, 31], [31, 16, 0, 16], [31, 16, 0, 16], [1, 16, 0, 16], [31, 16, 30, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 31, 16, 16, 16, 16, 0, 16], [], [16, 0, 31, 7], [0, 8, 15, 15, 15, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 1, 15], [30, 15, 31, 15], [0, 15, 31, 15], [0, 15, 16, 15, 16, 15, 31, 7], [0, 7, 14, 0], [], [], [], [], [], [], [], [], [29, 31, 31, 30], [0, 30, 13, 24, 13, 24, 31, 19], [0, 19, 16, 16, 16, 16, 31, 15], [0, 15, 20, 16, 20, 16, 31, 19], [0, 19, 15, 23, 15, 23, 31, 30], [0, 30, 2, 31], [], [], [], [], [15, 31, 15, 15, 15, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 16, 15, 16, 15, 16, 31], [], [], [], [15, 31, 26, 24, 26, 24, 31, 22], [0, 21, 19, 16, 19, 16, 31, 15], [0, 15, 18, 17, 18, 17, 31, 22], [0, 22, 11, 28, 11, 28, 16, 31], [], [], [], [], [], [31, 0, 0, 31], [31, 16, 22, 16, 22, 16, 22, 31], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [9, 31, 9, 16, 9, 16, 0, 16], [31, 31, 0, 0], [], [], [], [], [], [], [31, 16, 22, 16, 22, 16, 22, 31], [31, 16, 0, 16], [31, 16, 0, 16], [9, 31, 9, 16, 9, 16, 0, 16], [], [], [], [], [], [], [], [20, 31, 31, 20], [0, 19, 13, 9, 13, 9, 28, 0], [], [], [], [], [3, 0, 23, 13, 23, 13, 31, 20], [0, 20, 11, 31], [], [], [], [15, 31, 15, 0], [], [], [16, 0, 16, 31], [], [], [22, 31, 29, 19, 29, 19, 31, 16], [0, 15, 9, 4, 9, 4, 14, 0], [], [], [17, 0, 27, 9, 27, 9, 31, 14], [0, 15, 5, 22, 5, 22, 10, 31], [], [], [], [31, 0, 0, 31], [31, 16, 22, 16, 22, 16, 22, 31], [22, 0, 6, 0, 6, 0, 6, 16, 6, 16, 0, 16], [], [], [], [], [], [], [31, 16, 25, 16, 25, 16, 25, 0, 25, 0, 9, 0], [9, 31, 9, 16, 9, 16, 0, 16], [31, 31, 0, 0], [], [], [], [], [31, 16, 22, 16, 22, 16, 22, 31], [22, 0, 6, 0, 6, 0, 6, 16, 6, 16, 0, 16], [], [], [31, 16, 25, 16, 25, 16, 25, 0, 25, 0, 9, 0], [9, 31, 9, 16, 9, 16, 0, 16], [], [], [], [], [], [30, 31, 31, 29], [0, 28, 12, 9, 12, 9, 19, 0], [], [31, 23, 22, 27, 22, 27, 16, 31], [31, 16, 14, 17, 14, 17, 0, 22], [31, 22, 15, 17, 15, 17, 0, 16], [15, 31, 7, 25, 7, 25, 0, 22], [], [12, 0, 24, 16, 24, 16, 31, 28], [0, 29, 1, 31], [], [], [15, 31, 15, 0], [], [], [16, 0, 16, 31], [], [], [15, 31, 18, 11, 18, 11, 22, 0], [], [], [], [], [10, 0, 15, 19, 15, 19, 16, 31], [], [31, 16, 0, 16], [31, 0, 14, 14, 14, 14, 0, 16], [31, 16, 22, 16, 22, 16, 22, 31], [22, 0, 6, 0, 6, 0, 6, 16, 6, 16, 0, 16], [], [], [], [], [], [], [], [], [31, 16, 25, 16, 25, 16, 25, 0, 25, 0, 9, 0], [9, 31, 9, 16, 9, 16, 0, 16], [31, 16, 17, 14, 17, 14, 0, 0], [31, 16, 0, 16], [], [31, 16, 14, 16, 14, 16, 14, 31], [22, 0, 6, 0, 6, 0, 6, 16, 6, 16, 0, 16], [], [], [], [], [31, 16, 25, 16, 25, 16, 25, 0, 25, 0, 9, 0], [9, 31, 9, 16, 9, 16, 0, 16], [], [], [], [], [19, 31, 26, 9, 26, 9, 30, 0], [], [31, 16, 25, 26, 25, 26, 22, 31], [15, 0, 8, 6, 8, 6, 0, 15], [], [], [31, 15, 24, 7, 24, 7, 16, 0], [9, 31, 5, 23, 5, 23, 0, 16], [], [2, 0, 11, 22, 11, 22, 13, 31], [], [], [31, 16, 15, 16, 15, 16, 15, 0], [31, 16, 0, 16], [31, 16, 0, 16], [16, 0, 16, 16, 16, 16, 0, 16], [], [], [22, 31, 17, 18, 17, 18, 15, 0], [], [], [], [], [16, 0, 13, 19, 13, 19, 10, 31], [], [31, 16, 0, 16], [31, 16, 0, 16], [22, 0, 6, 0, 6, 0, 6, 16, 6, 16, 0, 16], [], [], [], [], [], [], [], [], [], [], [31, 16, 25, 16, 25, 16, 25, 0, 25, 0, 9, 0], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [14, 0, 0, 0, 0, 0, 0, 16], [], [], [], [], [], [], [31, 16, 25, 16, 25, 16, 25, 0, 25, 0, 9, 0], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [], [15, 31, 17, 12, 17, 12, 19, 0], [], [22, 0, 18, 11, 18, 11, 16, 22, 16, 22, 16, 31], [], [], [], [], [15, 31, 15, 21, 15, 21, 13, 12, 13, 12, 9, 0], [], [13, 0, 15, 16, 15, 16, 16, 31], [], [], [], [], [], [], [], [], [31, 15, 25, 5, 25, 5, 22, 0], [15, 31, 4, 21, 4, 21, 0, 16], [], [], [31, 17, 22, 27, 22, 27, 17, 31], [9, 0, 3, 11, 3, 11, 0, 16], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [19, 31, 16, 14, 16, 14, 15, 0], [], [16, 0, 17, 16, 17, 16, 20, 25, 20, 25, 22, 31], [], [], [], [], [9, 31, 13, 20, 13, 20, 15, 8, 15, 8, 15, 0], [], [16, 0, 14, 22, 14, 22, 12, 31], [], [], [], [], [], [], [], [], [], [31, 9, 20, 3, 20, 3, 16, 0], [31, 16, 13, 14, 13, 14, 0, 10], [31, 10, 16, 14, 16, 14, 0, 16], [16, 0, 9, 5, 9, 5, 0, 10], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [30, 31, 24, 17, 24, 17, 19, 0], [], [23, 0, 26, 8, 26, 8, 31, 15], [0, 16, 7, 24, 7, 24, 15, 31], [], [], [16, 31, 24, 24, 24, 24, 31, 16], [0, 15, 6, 6, 6, 6, 9, 0], [], [12, 0, 7, 17, 7, 17, 1, 31], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 6, 15, 6, 15, 6, 31, 6, 31, 22, 31], [], [], [], [], [], [], [], [], [], [], [9, 31, 25, 31, 25, 31, 25, 15, 25, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 6, 15, 6, 15, 6, 31, 6, 31, 22, 31], [], [], [], [], [], [], [9, 31, 25, 31, 25, 31, 25, 15, 25, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [], [31, 2, 30, 0], [19, 31, 10, 20, 10, 20, 0, 3], [], [16, 0, 24, 5, 24, 5, 31, 8], [0, 9, 12, 13, 12, 13, 31, 15], [0, 15, 16, 14, 16, 14, 31, 9], [0, 9, 8, 5, 8, 5, 15, 0], [], [31, 3, 19, 22, 19, 22, 11, 31], [1, 0, 0, 2], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 15, 31, 15], [0, 15, 14, 17, 14, 17, 31, 31], [22, 0, 22, 15, 22, 15, 31, 15], [0, 15, 6, 15, 6, 15, 6, 31, 6, 31, 22, 31], [], [], [], [], [], [], [], [], [9, 31, 25, 31, 25, 31, 25, 15, 25, 15, 31, 15], [0, 15, 9, 15, 9, 15, 9, 0], [0, 31, 17, 17, 17, 17, 31, 15], [0, 15, 31, 15], [], [22, 0, 22, 15, 22, 15, 31, 15], [0, 15, 6, 15, 6, 15, 6, 31, 6, 31, 22, 31], [], [], [], [], [9, 31, 25, 31, 25, 31, 25, 15, 25, 15, 31, 15], [0, 15, 9, 15, 9, 15, 9, 0], [], [], [], [], [], [31, 11, 20, 0], [28, 31, 12, 21, 12, 21, 0, 12], [], [], [], [], [31, 11, 16, 23, 16, 23, 3, 31], [10, 0, 0, 10], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 0, 31, 31], [22, 0, 22, 15, 22, 15, 31, 15], [0, 15, 6, 15, 6, 15, 6, 31, 6, 31, 22, 31], [], [], [], [], [], [], [9, 31, 25, 31, 25, 31, 25, 15, 25, 15, 31, 15], [0, 15, 9, 15, 9, 15, 9, 0], [0, 31, 31, 0], [], [], [], [], [22, 0, 22, 15, 22, 15, 31, 15], [0, 15, 6, 15, 6, 15, 6, 31, 6, 31, 22, 31], [], [], [9, 31, 25, 31, 25, 31, 25, 15, 25, 15, 31, 15], [0, 15, 9, 15, 9, 15, 9, 0], [], [], [], [], [], [], [], [31, 1, 29, 0], [31, 13, 11, 6, 11, 6, 0, 1], [31, 16, 16, 15, 16, 15, 0, 13], [31, 13, 14, 15, 14, 15, 0, 16], [31, 2, 10, 10, 10, 10, 0, 13], [2, 0, 0, 1], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 0, 31, 31], [22, 0, 22, 15, 22, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 9, 15, 9, 15, 9, 0], [0, 31, 31, 0], [], [], [], [], [], [], [22, 0, 22, 15, 22, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 9, 15, 9, 15, 9, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 0, 15, 15, 15, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 1, 15], [30, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 16, 15, 16, 15, 31, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 16, 15, 16, 15, 16, 0, 31], [31, 16, 0, 16], [31, 16, 0, 16], [1, 16, 0, 16], [31, 16, 30, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 31, 16, 16, 16, 16, 0, 16], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 0, 0, 31], [31, 16, 16, 31], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [15, 31, 0, 16], [31, 31, 0, 0], [], [], [], [], [], [], [31, 16, 16, 31], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [15, 31, 0, 16], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 0, 0, 31], [31, 16, 16, 31], [15, 0, 0, 15], [], [], [], [], [], [], [31, 15, 16, 0], [15, 31, 0, 16], [31, 31, 0, 0], [], [], [], [], [31, 16, 16, 31], [15, 0, 0, 15], [], [], [], [], [31, 15, 16, 0], [15, 31, 0, 16], [], [], [31, 0, 0, 0], [31, 0, 0, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 16, 0, 16], [31, 0, 14, 14, 14, 14, 0, 16], [31, 16, 16, 31], [15, 0, 0, 15], [], [], [], [], [], [], [], [], [31, 15, 16, 0], [15, 31, 0, 16], [31, 16, 17, 14, 17, 14, 0, 0], [31, 16, 0, 16], [], [31, 16, 16, 31], [15, 0, 0, 15], [], [], [], [], [], [], [31, 15, 16, 0], [15, 31, 0, 16], [], [], [], [31, 0, 0, 0], [31, 0, 0, 0], [], [], [], [31, 30, 28, 31], [31, 0, 22, 12, 22, 12, 12, 20, 12, 20, 0, 29], [31, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [31, 29, 23, 23, 23, 23, 13, 15, 13, 15, 5, 7, 5, 7, 0, 0], [3, 31, 0, 30], [], [], [], [31, 0, 25, 11, 25, 11, 16, 21, 16, 21, 9, 28, 9, 28, 4, 31], [31, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [27, 31, 22, 28, 22, 28, 15, 22, 15, 22, 5, 11, 5, 11, 0, 0], [], [], [31, 16, 0, 16], [31, 14, 0, 16], [15, 0, 0, 14], [], [], [], [], [], [], [], [], [], [], [31, 14, 16, 0], [31, 16, 0, 14], [31, 16, 0, 16], [31, 13, 0, 16], [15, 0, 0, 13], [], [], [], [], [], [], [], [], [31, 13, 16, 0], [31, 16, 0, 13], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 12, 13, 15, 13, 15, 0, 16], [27, 0, 11, 8, 11, 8, 0, 12], [], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [], [31, 12, 20, 8, 20, 8, 4, 0], [31, 16, 9, 14, 9, 14, 0, 12], [31, 13, 9, 16, 9, 16, 0, 16], [31, 2, 19, 7, 19, 7, 8, 11, 8, 11, 0, 13], [3, 0, 0, 2], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 2, 28, 0], [31, 13, 21, 11, 21, 11, 10, 7, 10, 7, 0, 2], [31, 16, 16, 16, 16, 16, 0, 13], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 15, 31, 15], [0, 15, 31, 17], [0, 17, 15, 31], [], [], [], [], [], [], [], [], [], [], [16, 31, 31, 17], [0, 17, 31, 15], [0, 15, 31, 15], [0, 15, 31, 18], [0, 18, 15, 31], [], [], [], [], [], [], [], [], [16, 31, 31, 18], [0, 18, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 13, 15, 13, 15, 31, 19], [0, 19, 11, 22, 11, 22, 19, 26, 19, 26, 27, 31], [], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [], [4, 31, 23, 22, 23, 22, 31, 19], [0, 19, 14, 16, 14, 16, 31, 15], [0, 15, 9, 15, 9, 15, 31, 18], [0, 18, 8, 19, 8, 19, 19, 23, 19, 23, 31, 28], [0, 29, 3, 31], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [28, 31, 31, 29], [0, 29, 10, 24, 10, 24, 21, 20, 21, 20, 31, 18], [0, 18, 16, 16, 16, 16, 31, 15], [0, 15, 31, 15], [0, 15, 14, 17, 14, 17, 31, 31], [16, 0, 31, 15], [0, 16, 15, 31], [], [], [], [], [], [], [], [], [16, 31, 31, 16], [0, 15, 15, 0], [0, 31, 17, 17, 17, 17, 31, 15], [0, 15, 31, 15], [], [16, 0, 31, 15], [0, 16, 15, 31], [], [], [], [], [], [], [16, 31, 31, 16], [0, 15, 15, 0], [], [], [], [0, 31, 31, 31], [0, 31, 31, 31], [], [], [], [28, 0, 31, 1], [0, 2, 10, 9, 10, 9, 22, 20, 22, 20, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 5, 23, 5, 23, 13, 15, 13, 15, 23, 7, 23, 7, 31, 2], [0, 1, 3, 0], [], [], [], [4, 0, 9, 3, 9, 3, 17, 9, 17, 9, 25, 18, 25, 18, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 5, 20, 5, 20, 15, 9, 15, 9, 22, 3, 22, 3, 27, 0], [], [], [], [], [0, 0, 31, 31], [16, 0, 31, 15], [0, 16, 15, 31], [], [], [], [], [], [], [16, 31, 31, 16], [0, 15, 15, 0], [0, 31, 31, 0], [], [], [], [], [16, 0, 31, 15], [0, 16, 15, 31], [], [], [], [], [16, 31, 31, 16], [0, 15, 15, 0], [], [], [0, 31, 31, 31], [0, 31, 31, 31], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 0, 31, 31], [16, 0, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 15, 0], [0, 31, 31, 0], [], [], [], [], [], [], [16, 0, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 15, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 0, 15, 15, 15, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 1, 15], [30, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 16, 15, 16, 15, 31, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 0, 27, 12, 27, 12, 19, 25, 19, 25, 15, 31], [31, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [16, 31, 12, 25, 12, 25, 4, 12, 4, 12, 0, 0], [], [], [], [], [31, 0, 27, 16, 27, 16, 23, 25, 23, 25, 20, 31], [31, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [11, 31, 8, 25, 8, 25, 3, 16, 3, 16, 0, 0], [], [], [], [], [31, 0, 31, 13, 31, 13, 28, 25, 28, 25, 25, 31], [31, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [6, 31, 3, 25, 3, 25, 0, 13, 0, 13, 0, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 18, 21, 28, 21, 28, 16, 31], [14, 0, 5, 12, 5, 12, 0, 17], [], [], [], [], [31, 17, 26, 12, 26, 12, 17, 0], [15, 31, 10, 28, 10, 28, 0, 18], [], [], [31, 25, 23, 31], [19, 0, 13, 10, 13, 10, 5, 20, 5, 20, 0, 24], [], [], [], [], [31, 24, 27, 20, 27, 20, 18, 10, 18, 10, 12, 0], [8, 31, 0, 25], [], [], [], [24, 0, 19, 10, 19, 10, 11, 20, 11, 20, 0, 31], [], [], [], [], [31, 31, 20, 20, 20, 20, 12, 10, 12, 10, 7, 0], [], [], [], [], [31, 0, 31, 7, 31, 7, 25, 18, 25, 18, 19, 25, 19, 25, 10, 31], [31, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [21, 31, 13, 25, 13, 25, 6, 18, 6, 18, 0, 7, 0, 7, 0, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 16, 0, 16], [31, 9, 19, 13, 19, 13, 9, 15, 9, 15, 0, 16], [15, 0, 4, 7, 4, 7, 0, 9], [], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [], [31, 9, 26, 7, 26, 7, 16, 0], [31, 16, 19, 16, 19, 16, 5, 12, 5, 12, 0, 10], [31, 11, 17, 15, 17, 15, 0, 16], [22, 0, 7, 8, 7, 8, 0, 11], [], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [], [31, 11, 23, 8, 23, 8, 9, 0], [31, 16, 15, 15, 15, 15, 0, 12], [31, 13, 16, 15, 16, 15, 0, 16], [31, 0, 17, 7, 17, 7, 5, 12, 5, 12, 0, 13], [], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [], [31, 13, 14, 7, 14, 7, 0, 0], [31, 16, 13, 16, 13, 16, 0, 13], [31, 14, 14, 16, 14, 16, 0, 16], [31, 5, 17, 10, 17, 10, 0, 14], [9, 0, 0, 5], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 5, 22, 0], [31, 14, 13, 10, 13, 10, 0, 6], [31, 16, 14, 16, 14, 16, 0, 14], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 15, 31, 15], [0, 15, 18, 16, 18, 16, 31, 21], [0, 21, 4, 23, 4, 23, 16, 31], [], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [], [16, 31, 26, 24, 26, 24, 31, 22], [0, 21, 5, 19, 5, 19, 19, 16, 19, 16, 31, 15], [0, 15, 20, 16, 20, 16, 31, 19], [0, 19, 7, 22, 7, 22, 24, 31], [], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [], [8, 31, 23, 22, 23, 22, 31, 19], [0, 19, 15, 16, 15, 16, 31, 15], [0, 15, 14, 15, 14, 15, 31, 18], [0, 18, 6, 19, 6, 19, 18, 24, 18, 24, 31, 31], [], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [], [0, 31, 14, 24, 14, 24, 31, 18], [0, 18, 13, 16, 13, 16, 31, 15], [0, 15, 20, 15, 20, 15, 31, 17], [0, 17, 19, 21, 19, 21, 31, 26], [0, 26, 9, 31], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [22, 31, 31, 26], [0, 25, 13, 21, 13, 21, 31, 17], [0, 17, 13, 15, 13, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [], [], [17, 0, 21, 3, 21, 3, 31, 12], [0, 13, 5, 18, 5, 18, 14, 31], [], [], [], [], [17, 31, 26, 18, 26, 18, 31, 13], [0, 12, 10, 3, 10, 3, 15, 0], [], [], [25, 0, 31, 5], [0, 6, 4, 10, 4, 10, 14, 21, 14, 21, 19, 31], [], [], [], [], [12, 31, 18, 21, 18, 21, 27, 10, 27, 10, 31, 6], [0, 5, 7, 0], [], [], [], [0, 0, 11, 10, 11, 10, 19, 20, 19, 20, 25, 31], [], [], [], [], [6, 31, 12, 20, 12, 20, 20, 10, 20, 10, 31, 0], [], [], [], [], [10, 0, 18, 6, 18, 6, 25, 14, 25, 14, 31, 24, 31, 24, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 0, 24, 0, 24, 6, 14, 6, 14, 13, 6, 13, 6, 21, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [15, 0, 19, 6, 19, 6, 27, 19, 27, 19, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 4, 20, 4, 20, 12, 6, 12, 6, 16, 0], [], [], [], [], [20, 0, 23, 5, 23, 5, 27, 14, 27, 14, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 3, 16, 3, 16, 8, 5, 8, 5, 11, 0], [], [], [], [], [25, 0, 28, 8, 28, 8, 31, 19, 31, 19, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 0, 19, 0, 19, 3, 8, 3, 8, 6, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 19, 25, 25, 25, 25, 21, 31], [31, 5, 17, 7, 17, 7, 9, 11, 9, 11, 0, 18], [31, 3, 12, 3, 12, 3, 0, 5], [31, 3, 0, 3], [31, 4, 0, 3], [31, 4, 0, 4], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [20, 0, 6, 2, 6, 2, 0, 9, 0, 9, 0, 31], [], [], [], [], [], [], [], [], [], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [], [], [], [], [], [], [], [31, 2, 0, 3], [28, 2, 0, 2], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 12, 8, 12], [31, 12, 0, 12], [23, 12, 0, 12], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 13, 25, 12, 25, 12, 21, 15, 21, 15, 17, 20, 17, 20, 13, 20, 13, 20, 10, 27, 10, 27, 4, 31], [31, 21, 26, 18, 26, 18, 22, 12, 22, 12, 14, 12, 14, 12, 7, 11, 7, 11, 2, 11, 2, 11, 0, 13], [15, 31, 10, 27, 10, 27, 5, 24, 5, 24, 0, 22], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 24, 23, 21, 23, 21, 20, 16, 20, 16, 0, 16], [9, 31, 5, 27, 5, 27, 0, 25], [], [31, 9, 29, 15, 29, 15, 26, 16, 26, 16, 22, 20, 22, 20, 19, 24, 19, 24, 17, 31], [4, 0, 2, 3, 2, 3, 0, 8], [], [31, 13, 24, 10, 24, 10, 19, 7, 19, 7, 16, 0], [31, 16, 8, 16, 8, 16, 5, 14, 5, 14, 0, 13], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 20, 28, 15, 28, 15, 21, 11, 21, 11, 16, 7, 16, 7, 10, 3, 10, 3, 10, 0], [31, 17, 25, 23, 25, 23, 20, 22, 20, 22, 14, 24, 14, 24, 9, 22, 9, 22, 0, 21], [16, 0, 13, 6, 13, 6, 8, 7, 8, 7, 4, 15, 4, 15, 0, 17], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []];
palyakep_feldolgozas();
}
public function palyakep_feldolgozas(){
var _local2:*;
elemek_kep = new BitmapData(elemek_kep_betolto.width, elemek_kep_betolto.height, true, 0);
elemek_kep.draw(elemek_kep_betolto);
x_darab = Math.floor((elemek_kep_betolto.width / elem_meret));
y_darab = Math.floor((elemek_kep_betolto.height / elem_meret));
var _local1:* = 0;
while (_local1 < y_darab) {
_local2 = 0;
while (_local2 < x_darab) {
darabolt_elemek[((_local1 * x_darab) + _local2)] = new Rectangle((_local2 * elem_meret), (_local1 * elem_meret), elem_meret, elem_meret);
_local2++;
};
_local1++;
};
}
function palya_aktualizalas(_arg1, _arg2){
var _local7:Number;
var _local8:Number;
var _local9:*;
var _local10:*;
var _local11:*;
var _local12:*;
var _local13:*;
var _local14:*;
var _local15:*;
var _local16:*;
var _local3:* = ((Math.floor((_arg1 / elem_meret)) - Math.floor((gyoker.kamera_eltolas_x / elem_meret))) - 1);
var _local4:* = ((Math.floor((_arg2 / elem_meret)) - Math.floor((gyoker.kamera_eltolas_y / elem_meret))) - 1);
_local3 = Math.max(_local3, 0);
_local4 = Math.max(_local4, 0);
_local3 = Math.min(_local3, ((full_palya_szelesseg - x_ismetles) - 1));
_local4 = Math.min(_local4, ((full_palya_magassag - y_ismetles) - 1));
var _local5:* = (_local3 + x_ismetles);
var _local6:* = (_local4 + y_ismetles);
_local5 = Math.max(_local5, 0);
_local6 = Math.max(_local6, 0);
_local5 = Math.min(_local5, full_palya_szelesseg);
_local6 = Math.min(_local6, full_palya_magassag);
if (((((((((_local3 - elozo_x) > 1)) || (((_local3 - elozo_x) < -1)))) || (((_local4 - elozo_y) > 1)))) || (((_local4 - elozo_y) < -1)))){
_local7 = (_local3 * elem_meret);
_local8 = (_local4 * elem_meret);
_local7 = Math.max(_local7, 0);
_local8 = Math.max(_local8, 0);
_local7 = Math.min(_local7, (full_palya_szelesseg * elem_meret));
_local8 = Math.min(_local8, (full_palya_magassag * elem_meret));
_local7 = Math.floor((_local7 / elem_meret));
_local8 = Math.floor((_local8 / elem_meret));
_local9 = 0;
while (_local9 < (y_ismetles + 1)) {
_local10 = 0;
while (_local10 < (x_ismetles + 1)) {
_local11 = aktualis_palya_tomb[(_local9 + _local8)][(_local10 + _local7)];
palya_bitmapdata.copyPixels(elemek_kep, darabolt_elemek[_local11], new Point((_local10 * elem_meret), (_local9 * elem_meret)));
_local10++;
};
_local9++;
};
} else {
if (((!(((_local3 - elozo_x) == 0))) || (!(((_local4 - elozo_y) == 0))))){
palya_bitmapdata.scroll((-((_local3 - elozo_x)) * elem_meret), (-((_local4 - elozo_y)) * elem_meret));
if ((_local3 - elozo_x) > 0){
_local12 = _local5;
_local13 = _local4;
_local14 = (x_ismetles * elem_meret);
_local15 = 0;
_local10 = 0;
while (_local10 < (y_ismetles + 1)) {
_local16 = aktualis_palya_tomb[_local13][_local12];
palya_bitmapdata.copyPixels(elemek_kep, darabolt_elemek[_local16], new Point(_local14, _local15));
_local13++;
_local15 = (_local15 + elem_meret);
_local10++;
};
} else {
if ((_local3 - elozo_x) < 0){
_local12 = _local3;
_local13 = _local4;
_local14 = 0;
_local15 = 0;
_local10 = 0;
while (_local10 < (y_ismetles + 1)) {
_local16 = aktualis_palya_tomb[_local13][_local12];
palya_bitmapdata.copyPixels(elemek_kep, darabolt_elemek[_local16], new Point(_local14, _local15));
_local13++;
_local15 = (_local15 + elem_meret);
_local10++;
};
};
};
if ((_local4 - elozo_y) > 0){
_local12 = _local3;
_local13 = _local6;
_local14 = 0;
_local15 = (y_ismetles * elem_meret);
_local10 = 0;
while (_local10 < (x_ismetles + 1)) {
_local16 = aktualis_palya_tomb[_local13][_local12];
palya_bitmapdata.copyPixels(elemek_kep, darabolt_elemek[_local16], new Point(_local14, _local15));
_local12++;
_local14 = (_local14 + elem_meret);
_local10++;
};
} else {
if ((_local4 - elozo_y) < 0){
_local12 = _local3;
_local13 = _local4;
_local14 = 0;
_local15 = 0;
_local10 = 0;
while (_local10 < (x_ismetles + 1)) {
_local16 = aktualis_palya_tomb[_local13][_local12];
palya_bitmapdata.copyPixels(elemek_kep, darabolt_elemek[_local16], new Point(_local14, _local15));
_local12++;
_local14 = (_local14 + elem_meret);
_local10++;
};
};
};
};
};
palya_bitmap.x = (_local3 * elem_meret);
palya_bitmap.y = (_local4 * elem_meret);
elozo_x = _local3;
elozo_y = _local4;
}
function palya_elemek_betoltese(_arg1, ... _args){
var _local3:Number;
var _local4:Number;
var _local6:*;
var _local7:*;
aktualis_palya_tomb = palyak_tomb[_arg1];
full_palya_szelesseg = aktualis_palya_tomb[0].length;
full_palya_magassag = aktualis_palya_tomb.length;
palya_bitmapdata = new BitmapData(((x_ismetles + 1) * elem_meret), ((y_ismetles + 1) * elem_meret), true, 0);
palya_bitmap = new Bitmap(palya_bitmapdata);
gyoker.jatek_mc.addChild(palya_bitmap);
if (_args[0].start_x != undefined){
_local3 = _args[0].start_x;
} else {
_local3 = 0;
};
if (_args[0].start_y != undefined){
_local4 = _args[0].start_y;
} else {
_local4 = 0;
};
elozo_x = _local3;
elozo_y = _local4;
_local3 = ((_local3 - gyoker.kamera_eltolas_x) - elem_meret);
_local4 = ((_local4 - gyoker.kamera_eltolas_y) - elem_meret);
_local3 = Math.max(_local3, 0);
_local4 = Math.max(_local4, 0);
_local3 = Math.min(_local3, (full_palya_szelesseg * elem_meret));
_local4 = Math.min(_local4, (full_palya_magassag * elem_meret));
_local3 = Math.floor((_local3 / elem_meret));
_local4 = Math.floor((_local4 / elem_meret));
var _local5:* = 0;
while (_local5 < (y_ismetles + 1)) {
_local6 = 0;
while (_local6 < (x_ismetles + 1)) {
_local7 = aktualis_palya_tomb[(_local5 + _local4)][(_local6 + _local3)];
palya_bitmapdata.copyPixels(elemek_kep, darabolt_elemek[_local7], new Point((_local6 * elem_meret), (_local5 * elem_meret)));
_local6++;
};
_local5++;
};
}
public function palya_vonal(_arg1, _arg2, _arg3){
var _local5:Number;
var _local6:Number;
gyoker.jatek_mc.palya_vonal = new MovieClip();
gyoker.jatek_mc.addChild(gyoker.jatek_mc.palya_vonal);
var _local4:Number = 0;
while (aktualis_palya_tomb[_local4] != null) {
_local5 = 0;
while (aktualis_palya_tomb[_local4][_local5] != undefined) {
if (utkozes_tomb[aktualis_palya_tomb[_local4][_local5]] != undefined){
_local6 = 0;
while (utkozes_tomb[aktualis_palya_tomb[_local4][_local5]][_local6] != undefined) {
gyoker.jatek_mc.palya_vonal[((("line_" + _local4) + "_") + _local5)] = new MovieClip();
gyoker.jatek_mc.addChild(gyoker.jatek_mc.palya_vonal[((("line_" + _local4) + "_") + _local5)]);
gyoker.jatek_mc.palya_vonal[((("line_" + _local4) + "_") + _local5)].graphics.lineStyle(_arg1, _arg2, _arg3);
gyoker.jatek_mc.palya_vonal[((("line_" + _local4) + "_") + _local5)].graphics.moveTo((utkozes_tomb[aktualis_palya_tomb[_local4][_local5]][_local6] + (_local5 * elem_meret)), (utkozes_tomb[aktualis_palya_tomb[_local4][_local5]][(_local6 + 1)] + (_local4 * elem_meret)));
gyoker.jatek_mc.palya_vonal[((("line_" + _local4) + "_") + _local5)].graphics.lineTo((utkozes_tomb[aktualis_palya_tomb[_local4][_local5]][(_local6 + 2)] + (_local5 * elem_meret)), (utkozes_tomb[aktualis_palya_tomb[_local4][_local5]][(_local6 + 3)] + (_local4 * elem_meret)));
_local6 = (_local6 + 4);
};
};
_local5++;
};
_local4++;
};
}
}
}//package
Section 41
//panel (panel)
package {
import flash.events.*;
import flash.display.*;
import flash.media.*;
import flash.text.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.ui.*;
import flash.xml.*;
public dynamic class panel extends MovieClip {
public var minilogo:MovieClip;
public var elet_txt:TextField;
public var kilepes_btn:MovieClip;
public var hang_btn:MovieClip;
public var bonus_txt:TextField;
public var pontok_txt:TextField;
public var pause_btn:MovieClip;
public function panel(){
addFrameScript(0, frame1);
}
public function minilogoCLICK(_arg1:MouseEvent):void{
MovieClip(parent).FG.trackClick("minilogo");
}
function frame1(){
minilogo.addEventListener(MouseEvent.CLICK, minilogoCLICK);
}
}
}//package
Section 42
//sfxDie (sfxDie)
package {
import flash.media.*;
public dynamic class sfxDie extends Sound {
}
}//package
Section 43
//sfxLand (sfxLand)
package {
import flash.media.*;
public dynamic class sfxLand extends Sound {
}
}//package
Section 44
//sfxStar (sfxStar)
package {
import flash.media.*;
public dynamic class sfxStar extends Sound {
}
}//package