diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..26eecc5
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..4807772
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 0000000..89b1d8b
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,327 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ No facets are configured
+
+
+
+
+
+
+
+
+
+
+
+ gdx-box2d
+
+
+
+
+
+
+
+
+
+
+
+ Kahlua
+
+
+
+
+
+
+
+
+
+
+
+ wxrpg
+
+
+
+
+
+
+
+
+
+
+
+
+ JDK 1.7
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/wxrpg.iml b/.idea/wxrpg.iml
new file mode 100644
index 0000000..d6ebd48
--- /dev/null
+++ b/.idea/wxrpg.iml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.vscode/launch.json b/.vscode/launch.json
new file mode 100644
index 0000000..8483ae9
--- /dev/null
+++ b/.vscode/launch.json
@@ -0,0 +1,11 @@
+{
+ "version": "0.2.0",
+ "configurations": [
+ {
+ "type": "node",
+ "request": "launch",
+ "name": "Launch Program",
+ "program": "${file}"
+ }
+ ]
+ }
\ No newline at end of file
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..1708d65
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,11 @@
+// Place your settings in this file to overwrite default and user settings.
+{
+ // Path to the Love2D executable file
+ "pixelbyte.love2d.path": "D:\\Program Files\\Love\\love.exe",
+
+ // Runs Love2D with a console window for debugging. (Windows Only)
+ "pixelbyte.love2d.debug": false,
+
+ // Whenever a file is saved, Love2D is executed on the workspace folder
+ "pixelbyte.love2d.runOnSave": false
+}
\ No newline at end of file
diff --git a/.vscode/tasks.json b/.vscode/tasks.json
new file mode 100644
index 0000000..ef32f14
--- /dev/null
+++ b/.vscode/tasks.json
@@ -0,0 +1,19 @@
+{
+ "version": "1.0.0",
+ "command": "love",
+ "isShellCommand": true,
+ "args": [
+ "."
+ ],
+ "tasks": [
+ {
+ "taskName": "build",
+ "args": [
+ "."
+ ],
+ "problemMatcher": [
+ "$node-sass"
+ ]
+ }
+ ]
+}
diff --git a/Actor.lua b/Actor.lua
new file mode 100644
index 0000000..2658f81
--- /dev/null
+++ b/Actor.lua
@@ -0,0 +1,21 @@
+require "lib/middleclass"
+require "lib/anim8"
+
+Actor=calss("actor")
+Actor.property={}
+function Actor:init(actorData)
+ for k, v in pairs(actorData) do
+ Actor.property.k=v
+ end
+end
+
+function Actor:move(x,y)
+ Actor.property.x = x
+ Actor.property.y = y
+end
+
+function Actor:draw()
+ local imagePath = "" .. Actor.property["行走图"]
+ local image = love.graphics.newImage()
+ love.graphics.draw()
+end
diff --git a/Date.lua b/Date.lua
new file mode 100644
index 0000000..e9518e8
--- /dev/null
+++ b/Date.lua
@@ -0,0 +1,71 @@
+date = {year=0,month=0,week=0,day=0,hour=0,minute=0,second=0,turn=0}
+animals = {"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"}
+weeks = {"上旬","中旬","下旬"}
+days = {"月曜日","火曜日","水曜日","木曜日","金曜日","土曜日","日曜日"}
+hours = {"子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"}
+months = {"正","二","三","四","五","六","七","八","九","十","冬","腊"}
+numbers = {"〇","一","二","三","四","五","六","七","八","九"}
+season = {"春","夏","秋","冬"}
+weather = { "晴","多云","阴","阵雨","雷阵雨","雷阵雨伴有冰雹",
+ "雨夹雪","小雨","中雨","大雨","暴雨","大暴雨","特大暴雨",
+ "阵雪","小雪","中雪","大雪","暴雪","雾","冻雨","沙尘暴",
+ "小到中雨","中到大雨","大到暴雨","暴雨到大暴雨",
+ "大暴雨到特大暴雨","小到中雪","中到大雪","大到暴雪",
+ "浮尘","扬沙","沙尘暴","强沙尘暴","特强沙尘暴轻雾",
+ "浓雾强浓雾","轻微霾","轻度霾","中度霾","重度霾","特强霾","霰","飑线"}
+
+font = love.graphics.newFont("assets/font/simsun.ttf", 18)
+love.graphics.setFont(font)
+
+function date:update(dt)
+ -- 1年 = 12 月 * 3 旬 * 7 天 * 12 时辰 * 120 分 * 60 秒 * 60 帧 = 15552000
+ -- 计算年月日
+ date.second = date.second + 100
+ date.new(date.second)
+end
+
+function date:draw()
+ -- colorText(colorstr)
+ local d = date
+ local yearStr = hours[d.year]..animals[d.year]
+ local monthStr = months[d.month]
+ local weekStr = weeks[d.week]
+ local dayStr = days[d.day]
+ local hourStr = hours[d.hour]
+ dateStr = string.format("%s年%s月%s%s%s时",yearStr,monthStr,weekStr,dayStr,hourStr)
+ love.graphics.print(dateStr,560,0)
+end
+
+--- 将数字转为文字
+function replaseNumber(number)
+ -- local numbers = number ..""
+ numbers = string.gsub(number,"1", "一")
+ numbers = string.gsub(numbers,"2", "二")
+ numbers = string.gsub(numbers,"3", "三")
+ numbers = string.gsub(numbers,"4", "四")
+ numbers = string.gsub(numbers,"5", "五")
+ numbers = string.gsub(numbers,"6", "六")
+ numbers = string.gsub(numbers,"7", "七")
+ numbers = string.gsub(numbers,"8", "八")
+ numbers = string.gsub(numbers,"9", "九")
+ numbers = string.gsub(numbers,"0", "〇")
+ return numbers
+end
+
+function date.new(second)
+ date.second = second
+ date.minute = math.modf(date.second/60)
+ date.hour = math.modf(date.minute/60)
+ date.day = math.modf(date.hour/12)
+ date.week = math.modf(date.day/7)
+ date.month = math.modf(date.week/3)
+ date.year = math.modf(date.month/12)
+--
+ date.minute = math.modf(date.minute%60)+1
+ date.hour = math.modf(date.hour%12)+1
+ date.day = math.modf(date.day%7)+1
+ date.week = math.modf(date.week%3)+1
+ date.month = math.modf(date.month%12)+1
+ date.year = math.modf(date.year%12)+1
+ return date
+end
\ No newline at end of file
diff --git a/GameScreen.lua b/GameScreen.lua
new file mode 100644
index 0000000..57bdb24
--- /dev/null
+++ b/GameScreen.lua
@@ -0,0 +1,153 @@
+local Screen = require( "lib/Screen" )
+local sti = require "sti"
+local actorsdata=require "assets/data/actors"
+local anim8 = require 'lib/anim8'
+-- local Class = require "lib/middleclass"
+require "Date"
+-- 主要对象类,角色类,房间类,区域类
+require "Actor"
+require "Npc"
+require "assets/data/actors"
+require "assets/data/rooms"
+require "lib/guiDraw"
+require "lib/colorT"
+require "lib/drawTool"
+local GameScreen = {}
+local map
+local world
+local tx, ty
+local font
+local canvas = love.graphics.newCanvas()
+local canvasGUI = love.graphics.newCanvas()
+local tx
+local ty
+-- shader
+local code =[[
+vec4 effect(vec4 color,Image texture,vec2 tc,vec2 sc){
+ return Texel(texture,vec2((tc.x-0.5)/(tc.y+1)+0.5,tc.y));
+}
+]]
+shader = love.graphics.newShader(code)
+
+-- npc table
+function canvasLoad()
+ love.graphics.setCanvas(canvas)
+ love.graphics.clear()
+ map:draw(-tx,-ty)
+ map:box2d_draw(-tx,-ty)
+ love.graphics.setCanvas()
+end
+
+function canvasGUIload()
+ love.graphics.setCanvas(canvas)
+ love.graphics.clear()
+ guiDraw()
+ love.graphics.print("FPS:" .. love.timer.getFPS(),1220,0)
+ drawTile(actorImgs[1],0,0,32,48,640,400)
+ -- 绘制时间
+ -- date.draw()
+ love.graphics.setCanvas()
+end
+
+function loadData( )
+ -- actor class
+ actor=Actor:new(actors["段誉"])
+ -- actor:readData(actors["段誉"])
+ -- npc1 = Actor:new(actors["言达平"])
+ -- npc2 = Actor:new(actors["鲁坤"])
+ npcs:add(actors,5)
+ -- npc1.x = 500
+ -- npc1.y = 600
+ -- npc2.x = 800
+ -- npc2.y = 1000
+ -- npc1:readData(actors["言达平"])
+ -- actor.misc = {}
+ --
+ font = love.graphics.newFont("assets/font/msyh.ttf", 18)
+ love.graphics.setFont(font)
+ map = sti("assets/tileMaps/wuguan.lua",{"box2d"})
+ -- Prepare translations
+ tx, ty = 0, 0
+ -- Prepare physics world
+ love.physics.setMeter(32)
+ world = love.physics.newWorld(0, 0)
+ map:box2d_init(world)
+ -- Create a Custom Layer
+ map:addCustomLayer("Sprite Layer", 5)
+ -- Add data to Custom Layer
+ local spriteLayer = map.layers["Sprite Layer"]
+
+ spriteLayer.sprites = {
+ player = {}
+ }
+ -- Update callback for Custom Layer
+ function spriteLayer:update(dt)
+ local objs = map.layers[7].objects
+ for i=1,#objs,1 do
+ local objName = objs[i].name
+ local bx,by = objs[i].x,objs[i].y
+ local ax,ay = actor.x/2,actor.y/2
+ local distance=math.abs(bx-ax) + math.abs(by-ay)
+ -- print(distance)
+ -- print( distance )
+ if (distance<100) then
+ actor.target = objName .. ":"..bx .. ":".. by
+ break
+ else
+ actor.target = ""
+ end
+ end
+ end
+ --
+ function spriteLayer:draw()
+ for _, sprite in pairs(self.sprites) do
+ local x = math.floor(actor.x/2)
+ local y = math.floor(actor.y/2)
+ actor:drawAnim()
+ npcs:drawAnim()
+ -- npc1:drawAnim()
+ -- npc2:drawAnim()
+ -- actor:drawFly()
+ end
+ end
+
+
+ canvasLoad()
+end
+
+
+function GameScreen.new( )
+ local self=Screen.new()
+ loadData()
+ function self:draw()
+ love.graphics.setShader(shader)
+ love.graphics.draw(canvas)
+ love.graphics.setShader()
+ -- GUI
+ guiDraw()
+ -- actor:draw()
+ -- actor:drawBag()
+ love.graphics.print("FPS:" .. love.timer.getFPS(),1220,0)
+ date.draw()
+ end
+
+ function self:update( dt )
+ world:update(dt)
+ map:update(dt)
+ actor:key(dt)
+ actor:update(dt)
+ -- npc1:update(dt)
+ npcs:update(dt)
+ -- 地图的位移
+ tx = math.floor((actor.x - 1280)/ 2)
+ ty = math.floor((actor.y - 800)/ 2)
+ -- 画布
+ canvasLoad()
+ guiUpdata(actor,dt)
+ date.update()
+ end
+ return self
+end
+
+
+return GameScreen
\ No newline at end of file
diff --git a/HelpScreen.lua b/HelpScreen.lua
new file mode 100644
index 0000000..7dd21ac
--- /dev/null
+++ b/HelpScreen.lua
@@ -0,0 +1,40 @@
+local Screen = require( "lib/Screen" )
+local HelpScreen = {}
+local bg = love.graphics.newImage("bg.jpeg")
+local font = love.graphics.newFont("assets/font/msyh.ttf", 24)
+local titlefont = love.graphics.newFont("assets/font/msyh.ttf", 48)
+local menu ={}
+local index = 1
+function HelpScreen.new( )
+ love.graphics.setFont(font)
+ local self=Screen.new()
+ -- local x,y,w,h = 20,20,40,20
+ title = love.graphics.newText(titlefont,"侠客宝典")
+
+
+ function self:draw( )
+ love.graphics.draw(bg, 0, 0, 0)
+ love.graphics.setColor(0, 0, 0, 255)
+ love.graphics.draw(title, 300, 40)
+ love.graphics.setColor(255,255,255, 255)
+
+ end
+
+ function self:update( dt )
+
+ end
+
+ function self:keypressed(key)
+ if key=="e" and index>1 then
+ index = index -1
+ elseif key=="d" and index<4 then
+ index = index + 1
+ elseif key=="j" or "k" then
+ print(key)
+ end
+end
+ return self
+end
+
+
+return HelpScreen
\ No newline at end of file
diff --git a/LICENSE.md b/LICENSE.md
new file mode 100644
index 0000000..234f8f6
--- /dev/null
+++ b/LICENSE.md
@@ -0,0 +1,26 @@
+# Simple Tiled Implementation
+
+This code is licensed under the [**MIT/X11 Open Source License**][MIT].
+
+Copyright (c) 2014 Landon Manning - LManning17@gmail.com - [LandonManning.com][LM]
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+[MIT]: http://www.opensource.org/licenses/mit-license.html
+[LM]: http://LandonManning.com
diff --git a/MainScreen.lua b/MainScreen.lua
new file mode 100644
index 0000000..d96f446
--- /dev/null
+++ b/MainScreen.lua
@@ -0,0 +1,57 @@
+local Screen = require( "lib/Screen" )
+local ScreenManager = require("lib/ScreenManager")
+local snow = require( "Snow" )
+local MainScreen = {}
+local bg = love.graphics.newImage("bg.jpeg")
+local font = love.graphics.newFont("assets/font/msyh.ttf", 24)
+local titlefont = love.graphics.newFont("assets/font/msyh.ttf", 48)
+local menu ={}
+local index = 1
+function MainScreen.new( )
+ love.graphics.setFont(font)
+ local self=Screen.new()
+ local x,y,w,h = 20,20,40,20
+ title = love.graphics.newText(titlefont,"武侠与江湖")
+ menu[1]={color={255,0,0,255},text="新的穿越"}
+ menu[2]={color={255,0,0,255},text="梦回武林"}
+ menu[3]={color={255,0,0,255},text="侠客宝典"}
+ menu[4]={color={255,0,0,255},text="归隐山林"}
+ -- 下雪
+ snow.init(100)
+ function self:draw( )
+ love.graphics.draw(bg, 0, 0, 0)
+ love.graphics.setColor(0, 0, 0, 255)
+ love.graphics.draw(title, 300, 40)
+ love.graphics.setColor(255,255,255, 255)
+ for i,v in ipairs(menu) do
+ love.graphics.print({menu[i].color,menu[i].text}, 360, 400+i*40)
+ if i==index then
+ menu[i].color={255,255,255,255}
+ else
+ menu[i].color={0,0,0,255}
+ end
+ end
+
+ snow.draw()
+ end
+
+ function self:update( dt )
+ snow.update(dt)
+ end
+ local screenStr = {"main","help","game","help"}
+ function self:keypressed(key)
+ if key=="e" and index>1 then
+ index = index -1
+ elseif key=="d" and index<4 then
+ index = index + 1
+ elseif key=="j" or "k" then
+ ScreenManager.switch(screenStr[index])
+ end
+
+
+end
+ return self
+end
+
+
+return MainScreen
\ No newline at end of file
diff --git a/Npc.lua b/Npc.lua
new file mode 100644
index 0000000..10a8e47
--- /dev/null
+++ b/Npc.lua
@@ -0,0 +1,34 @@
+require( "Actor" )
+npcs={}
+function npcs:add(npc)
+ table.insert( self, npc )
+end
+
+function npcs:add(actors,num)
+ for k, v in pairs( actors) do
+ local npc = Actor:new(v)
+ table.insert( self, npc )
+ end
+end
+
+function npcs:update(dt)
+ for i = #npcs,1,-1 do
+ npcs[i].x=npcs[i].x+math.random( 0, 1)
+ npcs[i].y=npcs[i].y+math.random( 0, 1)
+ npcs[i]:update(dt)
+ end
+end
+
+function npcs:draw()
+ for i = #npcs,1,-1 do
+ npcs[i]:draw()
+ end
+end
+
+function npcs:drawAnim()
+ for i = #npcs,1,-1 do
+ self[i]:drawAnim()
+ end
+end
+
+return npcs
\ No newline at end of file
diff --git a/Snow.lua b/Snow.lua
new file mode 100644
index 0000000..d4f1de4
--- /dev/null
+++ b/Snow.lua
@@ -0,0 +1,47 @@
+local snow={}
+local circles={}
+function snow.init(n)
+ local n = n or 40
+ local w = 1280
+ local h = 800
+ for i=1,n do
+ local x,y = math.random(1, w),math.random(1, h)
+ local radius = math.random(6, 14)
+ local color = {255,255,255,10}
+ circle = {x=x,y=y,r=radius,color=color}
+ table.insert(circles, circle)
+ end
+end
+
+function snow.draw()
+ for i,v in ipairs(circles) do
+ -- v=circles[i]
+ love.graphics.setColor(v.color)
+ love.graphics.circle("fill",v.x,v.y,v.r-1)
+ love.graphics.circle("fill",v.x,v.y,v.r-2)
+ love.graphics.circle("fill",v.x,v.y,v.r-3)
+ love.graphics.circle("fill",v.x,v.y,v.r-4)
+ love.graphics.circle("fill",v.x,v.y,v.r-5)
+ love.graphics.circle("fill",v.x,v.y,v.r-6)
+ end
+ love.graphics.setColor(255, 255, 255, 255)
+end
+
+cd=0
+function snow.update(dt)
+ cd=cd+1
+ if cd<5 then return end
+ cd=0
+ for i = #circles,1,-1 do
+ v=circles[i]
+ v.x = v.x + math.random(-1, 1)
+ v.y = v.y + v.r*0.3
+ v.color[4] = v.color[4] + math.random(-2, 2)
+ if v.y>800 then
+ v.y=-10
+ v.x=v.x+math.random(-10, 10)
+ end
+ end
+end
+
+return snow
\ No newline at end of file
diff --git a/assets/.DS_Store b/assets/.DS_Store
new file mode 100644
index 0000000..8851220
Binary files /dev/null and b/assets/.DS_Store differ
diff --git a/assets/badlogic.jpg b/assets/badlogic.jpg
new file mode 100644
index 0000000..4390da6
Binary files /dev/null and b/assets/badlogic.jpg differ
diff --git a/assets/data/Color.lua b/assets/data/Color.lua
new file mode 100644
index 0000000..d123249
--- /dev/null
+++ b/assets/data/Color.lua
@@ -0,0 +1,84 @@
+Color={}
+---[[
+ Color.CLEAR = {0, 0, 0, 0};
+ Color.BLACK = {0, 0, 0, 255};
+ Color.BLUE = {0, 0, 255, 255};
+ Color.NAVY = {0,0,128,255};
+ Color.CYAN = {0, 255, 255, 255};
+ Color.TEAL = {0,128,128,255};
+ Color.WHITE = {0xff,0xff,0xff,0xff};
+ Color.LIGHT_GRAY = {0xbf,0xbf,0xbf,0xff};
+ Color.GRAY = {0x7f,0x7f,0x7f,0xff};
+ Color.DARK_GRAY = {0x3f,0x3f,0x3f,0xff};
+ Color.SLATE = {0x70,0x80,0x90,0xff};
+ Color.ROYAL = {0x41,0x69,0xe1,0xff};
+ Color.SKY = {0x87,0xce,0xeb,0xff};
+ Color.GREEN = {0x00,0xff,0x00,0xff};
+ Color.CHARTREUSE = {0x7f,0xff,0x00,0xff};
+ Color.LIME = {0x32,0xcd,0x32,0xff};
+ Color.FOREST = {0x22,0x8b,0x22,0xff};
+ Color.OLIVE = {0x6b,0x8e,0x23,0xff};
+ Color.YELLOW = {0xff,0xff,0x00,0xff};
+ Color.GOLD = {0xff,0xd7,0x00,0xff};
+ Color.GOLDENROD = {0xda,0xa5,0x20,0xff};
+ Color.BROWN = {0x8b,0x45,0x13,0xff};
+ Color.TAN = {0xd2,0xb4,0x8c,0xff};
+ Color.FIREBRICK = {0xb2,0x22,0x22,0xff};
+ Color.RED = {0xff,0x00,0x00,0xff};
+ Color.CORAL = {0xff,0x7f,0x50,0xff};
+ Color.ORANGE = {0xff,0xa5,0x00,0xff};
+ Color.SALMON = {0xfa,0x80,0x72,0xff};
+ Color.PINK = {0xff,0x69,0xb4,0xff};
+ Color.PURPLE = {0xa0,0x20,0xf0,0xff};
+ Color.VIOLET = {0xee,0x82,0xee,0xff};
+ Color.MAROON = {0xb0,0x30,0x60,0xff};
+ Color.MAGENTA = {255, 0, 255, 255};
+--]]
+--[[
+[CLEAR] 透明
+[BLACK] 黑
+[WHITE] 白
+[LIGHT_GRAY] 浅灰
+[GRAY] 灰
+[DARK_GRAY] 深灰
+[BLUE] 蓝
+[NAVY] 深蓝色
+[ROYAL] 浅蓝
+[SLATE] 蓝灰
+[SKY] 天蓝
+[CYAN] 蓝绿色
+[TEAL] 青色
+[GREEN] 绿
+[CHARTREUSE] 黄绿
+[LIME] 青柠
+[FOREST] 森林
+[OLIVE] 橄榄
+[YELLOW] 黄
+[GOLD] 金
+[GOLDENROD] 金菊黄
+[ORANGE] 橙
+[BROWN] 棕
+[TAN] 棕灰
+[FIREBRICK] 棕红
+[RED] 红
+[SCARLET] 浅红
+[CORAL] 橘红
+[SALMON] 鲑鱼肉
+[PINK] 粉红
+[MAGENTA] 紫红
+[PURPLE] 紫
+[VIOLET] 蓝紫色
+[MAROON] 紫褐
+}]]
+-- set color
+function setColor(color)
+ -- love.graphics.setColor(color["r"],color["g"],color["b"],color["a"])
+ love.graphics.setColor(color)
+
+end
+-- reset color
+function resetColor()
+ love.graphics.setColor(Color.WHITE)
+end
+
+return Color
\ No newline at end of file
diff --git a/assets/data/actorStage.lua b/assets/data/actorStage.lua
new file mode 100644
index 0000000..69e3bb5
--- /dev/null
+++ b/assets/data/actorStage.lua
@@ -0,0 +1,42 @@
+actorStage={
+ [1]={"━━━━━━━━━━━━","━━━━━━━━━","人","物","状","态","━━━━━━━━━━━━","━━━━━━━━━━━━",},
+ [2]={"称号","姓名","民族","[YELLOW]性别","[GOLD]等级","[GOLDENROD]称号","[ORANGE]天命","思想",},
+ [3]={"东邪","黄药师","汉","男","20","东邪","华山论剑","道",},
+ [4]={"等级","门派",".",".",".",".",".",".",},
+ [5]={"30","桃花岛",".",".",".",".",".",".",},
+ [6]={"[CHARTREUSE]生命值","基础","属性","职业","武功","物品","等级",".",},
+ [7]={"[CHARTREUSE]240","10",".","0","0","0","90",".",},
+ [8]={"[CYAN]真气","基础","属性","职业","武功","物品",".",".",},
+ [9]={"[CYAN]240","10","0","0","0","0",".",".",},
+ [10]={"[RED]行动点","[SCARLET]基础","[CORAL]属性","[SALMON]职业","[PINK]武功","[MAGENTA]物品",".",".",},
+ [11]={".","0","5",".",".",".",".",".",},
+ [12]={"━━━━━━━━━━━━","━━━━━━━━━━━━","━━━━━━━━━━━━","━━━━━━━━━━━━","━━━━━━━━━━━━","━━━━━━━━━━━━","━━━━━━━━━━━━","━━━━━━━━━━━━",},
+ [13]={"[GREEN]属性","[GREEN]值","[GREEN]加值",".","[GREEN]豁免名","[GREEN]豁免加值","[GREEN]物品","[GREEN]简单说明",},
+ [14]={"臂力","12","1",".","[CYAN]冰封","1","0","寒气逼迫身体僵硬",},
+ [15]={"根骨","13","1",".","[ORANGE]内伤","1","0","内脏受伤",},
+ [16]={"身法","20","5",".","[RED]流血","5","0","被利器割伤",},
+ [17]={"悟性","20","5",".","[YELLOW]封穴","5","0","被击中穴位",},
+ [18]={"五感","16","3",".","[OLIVE]中毒","3","0","身中剧毒",},
+ [19]={"福缘","16","3",".","[CORAL]灼烧","3","0","炎气侵袭气血翻滚",},
+ [20]={"总和","97","18",".",".",".",".",".",},
+ [21]={"━━━━━━━━━━━━","━━━━━━━━━━━━","━━━━━━━━━━━━","━━━━━━━━━━━━","━━━━━━━━━━━━","━━━━━━━━━━━━","━━━━━━━━━━━━","━━━━━━━━━━━━",},
+ [22]={"[GREEN]移动力","[CHARTREUSE]基础","[LIME]盔甲","[FOREST]物品","[OLIVE]专长","职业","特殊移动",".",},
+ [23]={"20","20","0","0","0","0","0",".",},
+ [24]={"[PURPLE]感知","[VIOLET]基础","[MAROON]五感","职业","专长","内功",".",".",},
+ [25]={"10","10",".",".",".",".",".",".",},
+ [26]={"[BROWN]出手","[TAN]等级","[FIREBRICK]身法","职业","专长","内功","物品","其他",},
+ [27]={"20","15","5",".",".",".",".",".",},
+ [28]={"[CLEAR]攻击","[BLACK]等级","臂力","职业","专长","内功","物品","其他",},
+ [29]={"16","15","1",".",".",".",".",".",},
+ [30]={"[WHITE]招架","[LIGHT_GRAY]等级","[GRAY]身法","[DARK_GRAY]职业","专长","内功","物品","其他",},
+ [31]={"20","15","5",".",".",".",".",".",},
+ [32]={"强韧","等级","根骨","职业","专长","内功","物品","其他",},
+ [33]={"16","15","1",".",".",".",".",".",},
+ [34]={"[BLUE]反射","[NAVY]等级","[ROYAL]五感","[SLATE]职业","[SKY]专长","[CYAN]内功","[TEAL]物品","其他",},
+ [35]={"18","15","3",".",".",".",".",".",},
+ [36]={"━━━━━━━━━━━━","━━━━━━━━━━━━","━━━━━━━━━━━━","━━━━━━━━━━━━","━━━━━━━━━━━━","━━━━━━━━━━━━","━━━━━━━━━━━━","━━━━━━━━━━━━",},
+ [37]={"装备",".",".",".",".",".",".",".",},
+ [38]={"[BROWN]手握","[TAN]碧玉箫",".","[FIREBRICK]身披","雪貂披风",".","腰挂","[CHARTREUSE]彩玉玉佩",},
+ [39]={"[PURPLE]头戴","头巾",".","[VIOLET]身穿","儒袍",".","[MAROON]足踩","流云鞋",},
+ [40]={"━━━━━━━━━━━━","━━━━━━━━━━━━","━━━━━━━━━━━━","━━━━━━━━━━━━","━━━━━━━━━━━━","━━━━━━━━━━━━","━━━━━━━━━━━━","━━━━━━━━━━━━",},
+ }
\ No newline at end of file
diff --git a/assets/data/actorStage.txt b/assets/data/actorStage.txt
new file mode 100644
index 0000000..0f4e703
--- /dev/null
+++ b/assets/data/actorStage.txt
@@ -0,0 +1,40 @@
+━━━━━━━━━━━━ ━━━━━━━━━ 人 物 状 态 ━━━━━━━━━━━━ ━━━━━━━━━━━━
+称号 姓名 民族 [YELLOW]性别 [GOLD]等级 [GOLDENROD]称号 [ORANGE]天命 思想
+东邪 黄药师 汉 男 20 东邪 华山论剑 道
+等级 门派 . . . . . .
+30 桃花岛 . . . . . .
+[CHARTREUSE]生命值 基础 属性 职业 武功 物品 等级 .
+[CHARTREUSE]240 10 . 0 0 0 90 .
+[CYAN]真气 基础 属性 职业 武功 物品 . .
+[CYAN]240 10 0 0 0 0 . .
+[RED]行动点 [SCARLET]基础 [CORAL]属性 [SALMON]职业 [PINK]武功 [MAGENTA]物品 . .
+. 0 5 . . . . .
+━━━━━━━━━━━━ ━━━━━━━━━━━━ ━━━━━━━━━━━━ ━━━━━━━━━━━━ ━━━━━━━━━━━━ ━━━━━━━━━━━━ ━━━━━━━━━━━━ ━━━━━━━━━━━━
+[GREEN]属性 [GREEN]值 [GREEN]加值 . [GREEN]豁免名 [GREEN]豁免加值 [GREEN]物品 [GREEN]简单说明
+臂力 12 1 . [CYAN]冰封 1 0 寒气逼迫身体僵硬
+根骨 13 1 . [ORANGE]内伤 1 0 内脏受伤
+身法 20 5 . [RED]流血 5 0 被利器割伤
+悟性 20 5 . [YELLOW]封穴 5 0 被击中穴位
+五感 16 3 . [OLIVE]中毒 3 0 身中剧毒
+福缘 16 3 . [CORAL]灼烧 3 0 炎气侵袭气血翻滚
+总和 97 18 . . . . .
+━━━━━━━━━━━━ ━━━━━━━━━━━━ ━━━━━━━━━━━━ ━━━━━━━━━━━━ ━━━━━━━━━━━━ ━━━━━━━━━━━━ ━━━━━━━━━━━━ ━━━━━━━━━━━━
+[GREEN]移动力 [CHARTREUSE]基础 [LIME]盔甲 [FOREST]物品 [OLIVE]专长 职业 特殊移动 .
+20 20 0 0 0 0 0 .
+[PURPLE]感知 [VIOLET]基础 [MAROON]五感 职业 专长 内功 . .
+10 10 . . . . . .
+[BROWN]出手 [TAN]等级 [FIREBRICK]身法 职业 专长 内功 物品 其他
+20 15 5 . . . . .
+[CLEAR]攻击 [BLACK]等级 臂力 职业 专长 内功 物品 其他
+16 15 1 . . . . .
+[WHITE]招架 [LIGHT_GRAY]等级 [GRAY]身法 [DARK_GRAY]职业 专长 内功 物品 其他
+20 15 5 . . . . .
+强韧 等级 根骨 职业 专长 内功 物品 其他
+16 15 1 . . . . .
+[BLUE]反射 [NAVY]等级 [ROYAL]五感 [SLATE]职业 [SKY]专长 [CYAN]内功 [TEAL]物品 其他
+18 15 3 . . . . .
+━━━━━━━━━━━━ ━━━━━━━━━━━━ ━━━━━━━━━━━━ ━━━━━━━━━━━━ ━━━━━━━━━━━━ ━━━━━━━━━━━━ ━━━━━━━━━━━━ ━━━━━━━━━━━━
+装备 . . . . . . .
+[BROWN]手握 [TAN]碧玉箫 . [FIREBRICK]身披 雪貂披风 . 腰挂 [CHARTREUSE]彩玉玉佩
+[PURPLE]头戴 头巾 . [VIOLET]身穿 儒袍 . [MAROON]足踩 流云鞋
+━━━━━━━━━━━━ ━━━━━━━━━━━━ ━━━━━━━━━━━━ ━━━━━━━━━━━━ ━━━━━━━━━━━━ ━━━━━━━━━━━━ ━━━━━━━━━━━━ ━━━━━━━━━━━━
diff --git a/assets/data/actors.lua b/assets/data/actors.lua
new file mode 100644
index 0000000..203d09f
--- /dev/null
+++ b/assets/data/actors.lua
@@ -0,0 +1,37 @@
+actors={
+ [1]={ID="1",名称="言达平",称号="无",头衔="襄阳武馆帐房",国家="宋",描述="身形消瘦,双目炯炯有神,看起来象一个衣饰华贵的大财主。",性别="男",门派="无",年龄="54",历练="90000",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色1",行走图="001-Fighter01.png",头像="1.png",x="5",y="5",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [2]={ID="2",名称="车夫",称号="无",头衔="襄阳武馆随从",国家="宋",描述="穿着破旧的粗布衣裳,苍白的脸,看来非但疲倦,而且憔悴衰老。",性别="男",门派="无",年龄="50",历练="5000",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色2",行走图="002-Fighter02.png",头像="2.png",x="5",y="6",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [3]={ID="3",名称="鲁坤",称号="无",头衔="襄阳武馆大弟子",国家="宋",描述="他是万震山的大弟子,也是馆主最信任的徒弟,长得赳赳昂昂。",性别="男",门派="无",年龄="35",历练="10000",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色3",行走图="003-Fighter03.png",头像="3.png",x="5",y="7",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [4]={ID="4",名称="周圻",称号="无",头衔="襄阳武馆二弟子",国家="宋",描述="他是万震山的二弟子,经常闯荡江湖,一张脸晒的黝黑。",性别="男",门派="无",年龄="32",历练="8000",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色4",行走图="004-Fighter04.png",头像="4.png",x="5",y="8",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [5]={ID="5",名称="万圭",称号="无",头衔="襄阳武馆三弟子",国家="宋",描述="他是万震山的独子,长身玉立,脸型微见瘦削,俊美潇洒。",性别="男",门派="无",年龄="26",历练="4000",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色5",行走图="005-Fighter05.png",头像="5.png",x="5",y="9",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [6]={ID="6",名称="孙均",称号="无",头衔="襄阳武馆四弟子",国家="宋",描述="他是万震山的四弟子,相貌和蔼,一天到晚笑呵呵的。",性别="男",门派="无",年龄="21",历练="5000",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色6",行走图="006-Fighter06.png",头像="6.png",x="5",y="10",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [7]={ID="7",名称="卜垣",称号="无",头衔="襄阳武馆五弟子",国家="宋",描述="他是万震山的五弟子,文质彬彬,一点不象个武林中人。",性别="男",门派="无",年龄="24",历练="4500",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色7",行走图="007-Fighter07.png",头像="7.png",x="5",y="11",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [8]={ID="8",名称="吴坎",称号="无",头衔="襄阳武馆六弟子",国家="宋",描述="他是万震山的六弟子,精明强干,现在武馆的物品都有他保管。",性别="男",门派="无",年龄="25",历练="4000",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色8",行走图="008-Fighter08.png",头像="8.png",x="6",y="0",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [9]={ID="9",名称="冯坦",称号="无",头衔="襄阳武馆七弟子",国家="宋",描述="他是万震山的七弟子,沉默寡言,一副尖嘴猴腮的样子。",性别="男",门派="无",年龄="22",历练="5000",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色1",行走图="008-Fighter08.png",头像="9.png",x="7",y="0",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [10]={ID="10",名称="沈城",称号="无",头衔="襄阳武馆八弟子",国家="宋",描述="他是万震山的关门弟子,聪明机灵,很讨大家的喜欢。",性别="男",门派="无",年龄="21",历练="3500",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色2",行走图="008-Fighter08.png",头像="10.png",x="8",y="0",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [11]={ID="11",名称="柴房管事",称号="无",头衔="无",国家="宋",描述="他是襄阳武馆的一个管家,专管柴房!",性别="男",门派="无",年龄="30",历练="2500",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色3",行走图="008-Fighter08.png",头像="11.png",x="9",y="0",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [12]={ID="12",名称="木房管事",称号="无",头衔="无",国家="宋",描述="他是襄阳武馆的一个管家,专管木房!",性别="男",门派="无",年龄="30",历练="2500",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色4",行走图="008-Fighter08.png",头像="12.png",x="10",y="0",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [13]={ID="13",名称="马房管事",称号="无",头衔="无",国家="宋",描述="他是襄阳武馆的一个管家,专管马房里的大小杂事!",性别="男",门派="无",年龄="30",历练="2500",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色5",行走图="008-Fighter08.png",头像="13.png",x="11",y="0",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [14]={ID="14",名称="水房管事",称号="无",头衔="无",国家="宋",描述="他是襄阳武馆的一个管家,专管水房里的大小杂事!",性别="男",门派="无",年龄="30",历练="2500",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色6",行走图="008-Fighter08.png",头像="14.png",x="12",y="0",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [15]={ID="15",名称="菜地管事",称号="无",头衔="无",国家="宋",描述="他是襄阳武馆的一个管家,专管菜地里大小杂事!",性别="男",门派="无",年龄="30",历练="2500",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色7",行走图="008-Fighter08.png",头像="15.png",x="13",y="0",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [16]={ID="16",名称="菜园管事",称号="无",头衔="无",国家="宋",描述="他是襄阳武馆的一个管家,专管菜园里大小杂事!",性别="男",门派="无",年龄="30",历练="2500",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色8",行走图="008-Fighter08.png",头像="16.png",x="14",y="0",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [17]={ID="17",名称="武馆教头",称号="无",头衔="无",国家="宋",描述="这是武馆聘请的教头,有什么不懂,你可以问他。",性别="男",门派="无",年龄="41",历练="200000",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色1",行走图="008-Fighter08.png",头像="17.png",x="1",y="1",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [18]={ID="18",名称="男孩",称号="无",头衔="无",国家="宋",描述="这是武馆帮众家的小孩子",性别="男",门派="无",年龄="14",历练="230",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色2",行走图="008-Fighter08.png",头像="18.png",x="1",y="2",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [19]={ID="19",名称="武馆门卫",称号="无",头衔="无",国家="宋",描述="武馆门卫",性别="男",门派="无",年龄="20",历练="0",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色3",行走图="008-Fighter08.png",头像="19.png",x="1",y="3",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [20]={ID="20",名称="木人",称号="无",头衔="无",国家="宋",描述="一个练功用的比武木人,制作精巧,如同真人一般。",性别="男",门派="无",年龄="30",历练="2000",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色4",行走图="008-Fighter08.png",头像="20.png",x="1",y="4",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [21]={ID="21",名称="仆人",称号="无",头衔="无",国家="宋",描述="这是个仆人打扮的年青人,两眼乱转,四处看个不停。",性别="男",门派="无",年龄="20",历练="1500",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色5",行走图="008-Fighter08.png",头像="21.png",x="2",y="4",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [22]={ID="22",名称="仆人",称号="无",头衔="无",国家="宋",描述="这是个仆人打扮的年青人,两眼乱转,四处看个不停,好象害怕什么。",性别="男",门派="无",年龄="25",历练="0",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色6",行走图="008-Fighter08.png",头像="22.png",x="4",y="5",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [23]={ID="23",名称="戚长发",称号="铁索横江",头衔="无",国家="宋",描述="这位先生站在那里,一副神秘莫测的样子。",性别="男",门派="无",年龄="45",历练="80000",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色7",行走图="008-Fighter08.png",头像="23.png",x="5",y="5",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [24]={ID="24",名称="戚芳",称号="无",头衔="无",国家="宋",描述="圆圆的脸蛋,一双大眼黑溜溜的。",性别="女",门派="无",年龄="21",历练="0",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色8",行走图="008-Fighter08.png",头像="24.png",x="4",y="7",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [25]={ID="25",名称="毒蛇",称号="无",头衔="无",国家="宋",描述="一只有着三角形脑袋的蛇,尾巴沙沙做响。",性别="女",门派="无",年龄="4",历练="1000",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色1",行走图="008-Fighter08.png",头像="25.png",x="4",y="8",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [26]={ID="26",名称="中年乞妇",称号="无",头衔="无",国家="宋",描述="一个中年乞妇,低头弓背,披头散发,衣服污秽破烂。",性别="女",门派="无",年龄="33",历练="1000",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色2",行走图="008-Fighter08.png",头像="26.png",x="4",y="9",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [27]={ID="27",名称="万震山",称号="五云手",头衔="襄阳武馆馆主",国家="宋",描述="这人紫金脸庞,面带威严,威武有力,站在那里就象是一座铁塔。",性别="男",门派="无",年龄="62",历练="100000",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色3",行走图="008-Fighter08.png",头像="27.png",x="4",y="10",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [28]={ID="28",名称="王厨子",称号="无",头衔="无",国家="宋",描述="他是襄阳武馆的厨子,胖胖的,敦厚老实。",性别="男",门派="无",年龄="46",历练="2500",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色4",行走图="008-Fighter08.png",头像="28.png",x="4",y="11",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [29]={ID="29",名称="小丫环",称号="无",头衔="无",国家="宋",描述="这是一个小丫环,容貌清秀脱俗。",性别="女",门派="无",年龄="14",历练="800",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色5",行走图="008-Fighter08.png",头像="29.png",x="4",y="12",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [30]={ID="30",名称="丫环",称号="无",头衔="无",国家="宋",描述="这是一个丫环,容貌清秀脱俗。",性别="女",门派="无",年龄="20",历练="1000",声望="0",臂力="8",根骨="8",身法="8",悟性="8",五感="8",福缘="8",综合="10",气血="100",真气="100",精力="100",角色图="角色6",行走图="008-Fighter08.png",头像="30.png",x="4",y="13",故事="无",region="襄阳武馆",rx="5",ry="5",行动状态="闲逛",行动="无",目标="无",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="0",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="布衣",腰挂="无",足踩="无",技能1="无",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [31]={ID="31",名称="段誉",称号="傻小子",头衔="大理皇子",国家="大理",描述="佛",性别="男",门派="大理皇族",年龄="18",历练="0",声望="0",臂力="10",根骨="14",身法="14",悟性="16",五感="12",福缘="16",综合="82",气血="100",真气="100",精力="100",角色图="角色1",行走图="008-Fighter08.png",头像="31.png",x="10",y="10",故事="逃出家门的傻小子",region="无量山",rx="6",ry="14",行动状态="闲逛",行动="六脉神剑指",目标="慕容复",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="1000",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="无",腰挂="无",足踩="无",技能1="六脉神剑指",技能2="凌波微步",技能3="北冥神功",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [32]={ID="32",名称="虚竹",称号="傻和尚",头衔="少林弟子",国家="宋",描述="佛",性别="男",门派="少林寺",年龄="19",历练="0",声望="0",臂力="16",根骨="16",身法="12",悟性="8",五感="10",福缘="14",综合="76",气血="100",真气="100",精力="100",角色图="角色3",行走图="008-Fighter08.png",头像="32.png",x="12",y="12",故事="迷路的小和尚",region="无量山",rx="6",ry="14",行动状态="闲逛",行动="罗汉拳",目标="慕容复",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="20",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="无",腰挂="无",足踩="无",技能1="罗汉拳",技能2="无",技能3="无",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [33]={ID="33",名称="乔峰",称号="北乔峰",头衔="丐帮帮主",国家="宋",描述="佛",性别="男",门派="丐帮",年龄="23",历练="20000",声望="20000",臂力="18",根骨="16",身法="16",悟性="12",五感="12",福缘="12",综合="86",气血="100",真气="100",精力="100",角色图="角色5",行走图="008-Fighter08.png",头像="33.png",x="13",y="13",故事="丐帮帮主",region="无量山",rx="7",ry="12",行动状态="闲逛",行动="降龙十八掌",目标="慕容复",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="0",金钱="1000",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="无",腰挂="无",足踩="无",技能1="降龙十八掌",技能2="劈空掌",技能3="擒龙功",技能4="饮酒",技能5="罗汉拳",技能6="太祖拳",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [34]={ID="34",名称="慕容复",称号="南慕容",头衔="燕国后裔",国家="燕",描述="王",性别="男",门派="慕容世家",年龄="22",历练="18000",声望="18000",臂力="12",根骨="14",身法="14",悟性="16",五感="12",福缘="12",综合="80",气血="100",真气="100",精力="100",角色图="角色7",行走图="008-Fighter08.png",头像="34.png",x="14",y="14",故事="参合庄庄主",region="无量山",rx="8",ry="8",行动状态="闲逛",行动="五虎断门刀",目标="段誉",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="100000",金钱="2000",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="无",腰挂="无",足踩="无",技能1="五虎断门刀",技能2="达摩剑法",技能3="斗转星移",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ [35]={ID="35",名称="段正淳",称号="镇南王",头衔="大理皇叔",国家="大理",描述="王",性别="男",门派="大理皇族",年龄="45",历练="16000",声望="16000",臂力="10",根骨="14",身法="14",悟性="16",五感="12",福缘="18",综合="84",气血="100",真气="100",精力="100",角色图="角色8",行走图="008-Fighter08.png",头像="35.png",x="9",y="9",故事="大理镇南王",region="无量山",rx="8",ry="8",行动状态="闲逛",行动="一阳指",目标="慕容复",口渴="0",饥饿="0",疲劳="0",疼痛="0",存款="100000",金钱="5000",冰封="0",灼烧="0",流血="0",中毒="0",封穴="0",内伤="0",状态1="无",状态2="无",状态3="无",状态4="无",手握="无",头戴="无",背披="无",身穿="无",腰挂="无",足踩="无",技能1="一阳指",技能2="大理剑法",技能3="大理内功",技能4="无",技能5="无",技能6="无",技能7="无",技能8="无",技能9="无",技能10="无",技能11="无",技能12="无",物品1="无",物品2="无",物品3="无",物品4="无",物品5="无",物品6="无",物品7="无",物品8="无",物品9="无",物品10="无",物品11="无",物品12="无",},
+ }
\ No newline at end of file
diff --git a/assets/data/actors.txt b/assets/data/actors.txt
new file mode 100644
index 0000000..ceb34c3
--- /dev/null
+++ b/assets/data/actors.txt
@@ -0,0 +1,36 @@
+ID 名称 称号 世家 国家 描述 性别 门派 年龄 历练 声望 臂力 根骨 身法 悟性 五感 福缘 综合 气血 真气 精力 角色图 行走图 头像 坐标x 坐标y 故事 区域 区域坐标x 区域坐标y 行动状态 行动 目标 口渴 饥饿 疲劳 疼痛 存款 金钱 冰封 灼烧 流血 中毒 封穴 内伤 状态1 状态2 状态3 状态4 手握 头戴 背披 身穿 腰挂 足踩 技能1 技能2 技能3 技能4 技能5 技能6 技能7 技能8 技能9 技能10 技能11 技能12 物品1 物品2 物品3 物品4 物品5 物品6 物品7 物品8 物品9 物品10 物品11 物品12
+1 言达平 无 襄阳武馆帐房 宋 身形消瘦,双目炯炯有神,看起来象一个衣饰华贵的大财主。 男 无 54 90000 0 8 8 8 8 8 8 10 100 100 100 角色1 001-Fighter01.png 1.png 5 5 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+2 车夫 无 襄阳武馆随从 宋 穿着破旧的粗布衣裳,苍白的脸,看来非但疲倦,而且憔悴衰老。 男 无 50 5000 0 8 8 8 8 8 8 10 100 100 100 角色2 002-Fighter02.png 2.png 5 6 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+3 鲁坤 无 襄阳武馆大弟子 宋 他是万震山的大弟子,也是馆主最信任的徒弟,长得赳赳昂昂。 男 无 35 10000 0 8 8 8 8 8 8 10 100 100 100 角色3 003-Fighter03.png 3.png 5 7 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+4 周圻 无 襄阳武馆二弟子 宋 他是万震山的二弟子,经常闯荡江湖,一张脸晒的黝黑。 男 无 32 8000 0 8 8 8 8 8 8 10 100 100 100 角色4 004-Fighter04.png 4.png 5 8 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+5 万圭 无 襄阳武馆三弟子 宋 他是万震山的独子,长身玉立,脸型微见瘦削,俊美潇洒。 男 无 26 4000 0 8 8 8 8 8 8 10 100 100 100 角色5 005-Fighter05.png 5.png 5 9 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+6 孙均 无 襄阳武馆四弟子 宋 他是万震山的四弟子,相貌和蔼,一天到晚笑呵呵的。 男 无 21 5000 0 8 8 8 8 8 8 10 100 100 100 角色6 006-Fighter06.png 6.png 5 10 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+7 卜垣 无 襄阳武馆五弟子 宋 他是万震山的五弟子,文质彬彬,一点不象个武林中人。 男 无 24 4500 0 8 8 8 8 8 8 10 100 100 100 角色7 007-Fighter07.png 7.png 5 11 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+8 吴坎 无 襄阳武馆六弟子 宋 他是万震山的六弟子,精明强干,现在武馆的物品都有他保管。 男 无 25 4000 0 8 8 8 8 8 8 10 100 100 100 角色8 008-Fighter08.png 8.png 6 0 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+9 冯坦 无 襄阳武馆七弟子 宋 他是万震山的七弟子,沉默寡言,一副尖嘴猴腮的样子。 男 无 22 5000 0 8 8 8 8 8 8 10 100 100 100 角色1 008-Fighter08.png 9.png 7 0 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+10 沈城 无 襄阳武馆八弟子 宋 他是万震山的关门弟子,聪明机灵,很讨大家的喜欢。 男 无 21 3500 0 8 8 8 8 8 8 10 100 100 100 角色2 008-Fighter08.png 10.png 8 0 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+11 柴房管事 无 无 宋 他是襄阳武馆的一个管家,专管柴房! 男 无 30 2500 0 8 8 8 8 8 8 10 100 100 100 角色3 008-Fighter08.png 11.png 9 0 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+12 木房管事 无 无 宋 他是襄阳武馆的一个管家,专管木房! 男 无 30 2500 0 8 8 8 8 8 8 10 100 100 100 角色4 008-Fighter08.png 12.png 10 0 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+13 马房管事 无 无 宋 他是襄阳武馆的一个管家,专管马房里的大小杂事! 男 无 30 2500 0 8 8 8 8 8 8 10 100 100 100 角色5 008-Fighter08.png 13.png 11 0 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+14 水房管事 无 无 宋 他是襄阳武馆的一个管家,专管水房里的大小杂事! 男 无 30 2500 0 8 8 8 8 8 8 10 100 100 100 角色6 008-Fighter08.png 14.png 12 0 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+15 菜地管事 无 无 宋 他是襄阳武馆的一个管家,专管菜地里大小杂事! 男 无 30 2500 0 8 8 8 8 8 8 10 100 100 100 角色7 008-Fighter08.png 15.png 13 0 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+16 菜园管事 无 无 宋 他是襄阳武馆的一个管家,专管菜园里大小杂事! 男 无 30 2500 0 8 8 8 8 8 8 10 100 100 100 角色8 008-Fighter08.png 16.png 14 0 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+17 武馆教头 无 无 宋 这是武馆聘请的教头,有什么不懂,你可以问他。 男 无 41 200000 0 8 8 8 8 8 8 10 100 100 100 角色1 008-Fighter08.png 17.png 1 1 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+18 男孩 无 无 宋 这是武馆帮众家的小孩子 男 无 14 230 0 8 8 8 8 8 8 10 100 100 100 角色2 008-Fighter08.png 18.png 1 2 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+19 武馆门卫 无 无 宋 武馆门卫 男 无 20 0 0 8 8 8 8 8 8 10 100 100 100 角色3 008-Fighter08.png 19.png 1 3 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+20 木人 无 无 宋 一个练功用的比武木人,制作精巧,如同真人一般。 男 无 30 2000 0 8 8 8 8 8 8 10 100 100 100 角色4 008-Fighter08.png 20.png 1 4 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+21 仆人 无 无 宋 这是个仆人打扮的年青人,两眼乱转,四处看个不停。 男 无 20 1500 0 8 8 8 8 8 8 10 100 100 100 角色5 008-Fighter08.png 21.png 2 4 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+22 仆人 无 无 宋 这是个仆人打扮的年青人,两眼乱转,四处看个不停,好象害怕什么。 男 无 25 0 0 8 8 8 8 8 8 10 100 100 100 角色6 008-Fighter08.png 22.png 4 5 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+23 戚长发 铁索横江 无 宋 这位先生站在那里,一副神秘莫测的样子。 男 无 45 80000 0 8 8 8 8 8 8 10 100 100 100 角色7 008-Fighter08.png 23.png 5 5 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+24 戚芳 无 无 宋 圆圆的脸蛋,一双大眼黑溜溜的。 女 无 21 0 0 8 8 8 8 8 8 10 100 100 100 角色8 008-Fighter08.png 24.png 4 7 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+25 毒蛇 无 无 宋 一只有着三角形脑袋的蛇,尾巴沙沙做响。 女 无 4 1000 0 8 8 8 8 8 8 10 100 100 100 角色1 008-Fighter08.png 25.png 4 8 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+26 中年乞妇 无 无 宋 一个中年乞妇,低头弓背,披头散发,衣服污秽破烂。 女 无 33 1000 0 8 8 8 8 8 8 10 100 100 100 角色2 008-Fighter08.png 26.png 4 9 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+27 万震山 五云手 襄阳武馆馆主 宋 这人紫金脸庞,面带威严,威武有力,站在那里就象是一座铁塔。 男 无 62 100000 0 8 8 8 8 8 8 10 100 100 100 角色3 008-Fighter08.png 27.png 4 10 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+28 王厨子 无 无 宋 他是襄阳武馆的厨子,胖胖的,敦厚老实。 男 无 46 2500 0 8 8 8 8 8 8 10 100 100 100 角色4 008-Fighter08.png 28.png 4 11 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+29 小丫环 无 无 宋 这是一个小丫环,容貌清秀脱俗。 女 无 14 800 0 8 8 8 8 8 8 10 100 100 100 角色5 008-Fighter08.png 29.png 4 12 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+30 丫环 无 无 宋 这是一个丫环,容貌清秀脱俗。 女 无 20 1000 0 8 8 8 8 8 8 10 100 100 100 角色6 008-Fighter08.png 30.png 4 13 无 襄阳武馆 5 5 闲逛 无 无 0 0 0 0 0 0 0 0 0 0 0 0 无 无 无 无 无 无 无 布衣 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+31 段誉 傻小子 大理皇子 大理 佛 男 大理皇族 18 0 0 10 14 14 16 12 16 82 100 100 100 角色1 008-Fighter08.png 31.png 10 10 逃出家门的傻小子 无量山 6 14 闲逛 六脉神剑指 慕容复 0 0 0 0 0 1000 0 0 0 0 0 0 无 无 无 无 无 无 无 无 无 无 六脉神剑指 凌波微步 北冥神功 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+32 虚竹 傻和尚 少林弟子 宋 佛 男 少林寺 19 0 0 16 16 12 8 10 14 76 100 100 100 角色3 008-Fighter08.png 32.png 12 12 迷路的小和尚 无量山 6 14 闲逛 罗汉拳 慕容复 0 0 0 0 0 20 0 0 0 0 0 0 无 无 无 无 无 无 无 无 无 无 罗汉拳 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+33 乔峰 北乔峰 丐帮帮主 宋 佛 男 丐帮 23 20000 20000 18 16 16 12 12 12 86 100 100 100 角色5 008-Fighter08.png 33.png 13 13 丐帮帮主 无量山 7 12 闲逛 降龙十八掌 慕容复 0 0 0 0 0 1000 0 0 0 0 0 0 无 无 无 无 无 无 无 无 无 无 降龙十八掌 劈空掌 擒龙功 饮酒 罗汉拳 太祖拳 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+34 慕容复 南慕容 燕国后裔 燕 王 男 慕容世家 22 18000 18000 12 14 14 16 12 12 80 100 100 100 角色7 008-Fighter08.png 34.png 14 14 参合庄庄主 无量山 8 8 闲逛 五虎断门刀 段誉 0 0 0 0 100000 2000 0 0 0 0 0 0 无 无 无 无 无 无 无 无 无 无 五虎断门刀 达摩剑法 斗转星移 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
+35 段正淳 镇南王 大理皇叔 大理 王 男 大理皇族 45 16000 16000 10 14 14 16 12 18 84 100 100 100 角色8 008-Fighter08.png 35.png 9 9 大理镇南王 无量山 8 8 闲逛 一阳指 慕容复 0 0 0 0 100000 5000 0 0 0 0 0 0 无 无 无 无 无 无 无 无 无 无 一阳指 大理剑法 大理内功 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无
diff --git a/assets/data/conf.lua b/assets/data/conf.lua
new file mode 100644
index 0000000..f4ecac4
--- /dev/null
+++ b/assets/data/conf.lua
@@ -0,0 +1,4 @@
+function love.conf( t )
+ t.window.width=1280
+ t.window.height=800
+end
\ No newline at end of file
diff --git a/assets/data/foods.txt b/assets/data/foods.txt
new file mode 100644
index 0000000..13a4145
--- /dev/null
+++ b/assets/data/foods.txt
@@ -0,0 +1,97 @@
+序号 类别 名称 工具 生产台 消耗精力 获得经验 所需材料 所需材料 所需材料 所需材料 所需材料 所需材料 有机率获得 物品说明 间隔时间 使用效果 持续时间 最大堆叠数量
+1 回复品 稻香饼 菜锅 炉灶 3 10 面粉×2 葱×2 — — — — 烤焦了的姜薯饼 稻米做成可口米饼,农家风味。 10分钟 每秒恢复的气血值提高1点 持续15分钟 1
+2 回复品 鲜肉包子 菜锅 炉灶 3 10 肉馅×1 面粉×1 油盐酱醋×1 — — — 带酸味的包子 白面包鲜肉,香溢蒸笼间。 10分钟 每秒恢复的内力值提高1点 持续15分钟 1
+3 回复品 冬菇藕夹 菜锅 炉灶 3 10 肉馅×1 藕×1 蘑菇×1 面粉×1 油盐酱醋×1 — 白糖藕夹 食指大动真好味,两边鲜藕夹冬菇。 10分钟 每秒恢复的气血值提高1点 每秒恢复的内力值提高1点 1
+4 回复品 冬瓜丸子汤 菜锅 炉灶 3 10 肉丸×2 冬瓜×2 油盐酱醋×1 — — — 散了的丸子汤 瓜如美玉晶莹色,丸如珍珠落金盘。 10分钟 每秒恢复的内力值提高2点 持续15分钟 1
+5 回复品 桂花糕 菜锅 炉灶 3 10 面粉×1 桂花×1 砂糖×1 — — — 白糖桂花糕 花糕甘香远,食之补气血。 10分钟 每秒恢复的气血值提高3点 持续15分钟 1
+6 回复品 烧罗汉面筋 菜锅 炉灶 4 10 肥肉×1 面粉×1 姜×1 料酒×1 油盐酱醋×1 — 炸糊了的面筋 汉口中真滋味,如来座前一碗香。 10分钟 每秒恢复的气血值提高4点 持续15分钟。 1
+7 回复品 粉蒸肠 菜锅 炉灶 4 10 肠×1 姜×2 料酒×1 油盐酱醋×1 — — 蒸烂了的粉肠 粉蒸五脏庙,腻齿带余香。 10分钟 使用:每秒恢复的内力值提高4点 持续15分钟。 1
+8 回复品 好烧 菜锅 炉灶 6 16 肉馅×2 面粉×2 腱子肉×1 — — — — 好好烧,烧出的自然好。 10分钟 内力最大值提高190点 持续15分钟 1
+9 回复品 萝卜肉饼 菜锅 炉灶 6 16 瘦肉×1 肉馅×1 萝卜×1 姜×1 面粉×1 油盐酱醋×1 — 营养丰富,老少咸宜。 10分钟 气血最大值提高175点 持续15分钟 1
+10 回复品 黄瓜腱子肉 菜锅 炉灶 7 16 黄瓜×1 花椒×1 腱子肉×1 油盐酱醋×1 — — 花椒腱子肉 夜来瓜肉香,口水知多少? 10分钟 每秒恢复的内力值提高8点 持续15分钟 1
+11 回复品 红血肠 菜锅 炉灶 9 20 血肠×1 姜×1 油盐酱醋×1 天麻×1 — — 煮散的血肠片 红红火火好兆头。 10分钟 每秒恢复的气血值提高8点 持续15分钟 1
+12 回复品 莲藕排骨汤 菜锅 炉灶 9 20 排骨×1 藕×1 油盐酱醋×1 — — — 红花藕排骨汤 养颜抗老,活血润肤。 10分钟 气血最大值提高255点 持续15分钟 1
+13 回复品 酒醉排骨 菜锅 炉灶 10 25 排骨×1 姜×1 油盐酱醋×1 料酒×2 — — 栽头倒排骨 酒不醉骨骨自醉,呃…… 10分钟 内力最大值提高290点 持续15分钟 1
+14 回复品 蒜香白肉 菜锅 炉灶 10 25 五花肉×1 蒜泥×2 油盐酱醋×1 料酒×1 — — 御制蒜香排骨 清香美味,不可多得。 10分钟 每秒恢复的气血值提高12点 持续15分钟 1
+15 回复品 醋溜排骨 菜锅 炉灶 10 25 排骨×2 油盐酱醋×2 砂糖×1 — — — 御制糖醋排骨 不怀好意的醋,可怜的排骨。 10分钟 每秒恢复的内力值提高13点 持续15分钟 1
+16 回复品 碎肉骨头汤 菜锅 炉灶 10 25 排骨×1 藕×1 油盐酱醋×1 碎肉×1 枸杞×1 古井泉×1 老火碎肉骨头汤 强筋健骨真风味,食补更比药补强。 10分钟 每秒恢复的气血值提高6点,每秒恢复的内力值提高6点 持续15分钟 1
+18 战斗品 冬瓜碎肉汤 菜锅 炉灶 3 10 肉馅×1 冬瓜×1 油盐酱醋×1 — — — — 汤汁浓郁,香气逼人。 10分钟 外功攻击提高8点 持续15分钟 1
+19 战斗品 杂碎面 菜锅 炉灶 3 10 杂碎×1 面粉×1 料酒×1 葱×1 油盐酱醋×1 — 腻味的杂碎面 清香甜美。 10分钟 身法提高11点 持续15分钟 1
+20 战斗品 烧饼 菜锅 炉灶 3 10 杂碎×1 面粉×2 葱×1 — — — 烤糊的烧饼 寻常巷陌常见的小食,颇能充饥。 —— 体质提高4点 持续15分钟 1
+21 战斗品 杂碎汤 菜锅 炉灶 3 10 杂碎×1 姜×1 葱×1 花椒×1 油盐酱醋×1 — 没洗净的杂碎汤 杂碎多油水,汤浓香近人。 10分钟 元气提高5点 持续15分钟 1
+22 战斗品 碎肉烫面角 菜锅 炉灶 3 10 碎肉×2 — 面粉×1 — 料酒×1 姜×1 很咸的碎肉烫面角 做工简单,但滋味悠长。 10分钟 根骨提高4点 持续15分钟 1
+23 战斗品 肉夹馍 菜锅 炉灶 3 10 肉馅×1 面粉×2 葱×1 — — — 味同嚼蜡的肉夹馍 不用牙咬肉自烂,食后余香久不散。 10分钟 力道提高6点 持续15分钟 1
+24 战斗品 卤肠 菜锅 炉灶 4 10 肠×1 料酒×1 油盐酱醋×2 — — — 腊味卤肠 卤制的大肠,味道颇佳。 10分钟 内功攻击提高39点 持续15分钟 1
+25 战斗品 油炸肉条 菜锅 炉灶 4 10 肥肉×1 面粉×1 油盐酱醋×1 砂糖×2 — — 炸糊了的肉条 色泽金黄,香气扑鼻。 10分钟 外功防御提高285点 持续15分钟 1
+26 战斗品 桂花糖藕粥 菜锅 炉灶 4 10 藕×1 桂花×1 砂糖×1 粟×1 — — 没放糖的粟米粥 细甜软口,香气四溢。 10分钟 根骨提高11点 持续15分钟 1
+27 战斗品 葫芦头 菜锅 炉灶 4 10 肠×2 姜×1 花椒×1 — — — 没洗净的葫芦头 汤酽味醇,鲜香适口。 10分钟 力道提高15点 持续15分钟 1
+28 战斗品 胡辣汤 菜锅 炉灶 4 10 碎肉×2 姜×1 花椒×1 — — — 辣椒汤 辛香行气,舒肝醒脾,食之畅快淋漓! 10分钟 身法提高30点 持续15分钟 1
+29 战斗品 泡儿油糕 菜锅 炉灶 6 16 腱子肉×1 面粉×2 砂糖×1 — — — “油”糕 外层脆酥似飞絮,内里香甜如糯糖。 10分钟 元气提高14点 持续15分钟 1
+30 战斗品 四喜汤团 菜锅 炉灶 6 16 肉丸×1 肥肉×1 面粉×1 砂糖×1 — — 清香四喜汤团 香香甜甜,色泽悦目。 —— 体质提高13点 持续15分钟 1
+31 战斗品 浆面条 菜锅 炉灶 6 16 肥肉×2 面粉×1 花椒×1 油盐酱醋×1 — — 不够劲道的浆面条 据传越是隔天的面条越好吃。 10分钟 内力最大值提高145点,持续15分钟。 持续15分钟 1
+32 战斗品 太后饼 菜锅 炉灶 6 16 肉馅×1 桂花×1 肥肉×1 面粉×1 — — 肥腻的太后饼 相传创制于汉代,系汉文帝之母薄太后脚厨所擅长,太后喜食,故而得名。 10分钟 气血最大值提高135点 持续15分钟 1
+33 战斗品 粟米粉蒸肉 菜锅 炉灶 6 16 腱子肉×1 肉馅×1 粟×1 姜×1 料酒×1 油盐酱醋×1 没放盐的粉蒸肉 粟米细如珠,鲜肉粉似糕。 10分钟 外功攻击提高35点 持续15分钟 1
+34 战斗品 萝卜瘦肉汤 菜锅 炉灶 6 16 瘦肉×2 萝卜×2 油盐酱醋×1 — — — 老火萝卜瘦肉汤 萝卜甜,瘦肉香,甜甜香香一锅汤。 10分钟 外功防御提高440点 持续15分钟 1
+35 战斗品 瘦肉粟米羹 菜锅 炉灶 6 16 瘦肉×1 粟×2 腰花×1 砂糖×1 — — 粟米甜羹 清淡爽口,农家风味。 10分钟 内功攻击提高62点 持续15分钟 1
+36 战斗品 白汁芦筋 菜锅 炉灶 7 16 筋×1 生粉×1 蘑菇×1 料酒×1 油盐酱醋×1 — 咬不动的蹄筋 色泽悦目,柔嫩软糯,实在令人一见垂涎。 —— 体质提高19点 持续15分钟 1
+37 战斗品 四喜扣肉 菜锅 炉灶 7 16 五花肉×1 葱×1 料酒×1 油盐酱醋×1 — — 蒸烂的扣肉 肥而不腻,滑而爽口。 10分钟 元气提高24点 持续15分钟 1
+38 战斗品 姜丝板筋 菜锅 炉灶 7 16 筋×1 姜×2 油盐酱醋×1 — — — 煮烂的板筋 够筋道,够味儿! 10分钟 身法提高54点 持续15分钟 1
+39 战斗品 大肠筋 菜锅 炉灶 7 16 筋×1 肠×1 油盐酱醋×1 — — — 不太干净的大肠筋 十分劲道。 10分钟 力道提高26点 持续15分钟 1
+40 战斗品 红烧五花肉 菜锅 炉灶 7 16 五花肉×1 姜×1 料酒×1 油盐酱醋×1 — — 烧糊了的五花肉 酱红鲜亮,酥嫩味美。 10分钟 根骨提高20点 持续15分钟 1
+41 战斗品 叉烧包 菜锅 炉灶 9 20 五花肉×1 肉馅×1 面粉×1 姜×1 葱×1 — 带酸味的肉包 饮茶时品用的小点心。 10分钟 使用:外功攻击提高58点 持续15分钟 1
+42 战斗品 紫盖肉 菜锅 炉灶 9 20 五花肉×1 生粉×1 料酒×1 油盐酱醋×1 血×1 — 酱油浇肉 外酥内香,油而不腻。 10分钟 内功攻击提高105点 持续15分钟 1
+43 战斗品 酱爆腰花 菜锅 炉灶 9 20 腰花×2 料酒×1 油盐酱醋×2 — — — 没有熟的腰花 味道醇正。 10分钟 外功防御提高715点 持续15分钟 1
+44 战斗品 脆瓜里脊丝 菜锅 炉灶 9 20 里脊肉×1 黄瓜×1 生粉×1 料酒×1 油盐酱醋×1 — 勾厚芡的里脊丝 香脆的黄瓜,滑嫩的里脊,真美味也。 10分钟 内功防御提高31点 持续15分钟 1
+45 战斗品 回锅肉 菜锅 炉灶 10 25 五花肉×1 里脊肉×1 油盐酱醋×1 蒜×1 — — 农家炒肉 浓郁鲜香,色泽红亮。 10分钟 力道提高18点,身法提高38点 持续15分钟 1
+46 战斗品 张掖大菜 菜锅 炉灶 10 25 五花肉×1 生粉×1 葱×1 蒜×1 — — 西北大菜 是乃丝绸路上脍炙人口的名肴。 10分钟 根骨提高28点,元气提高10点 持续15分钟 1
+47 战斗品 麻圆 菜锅 炉灶 10 25 里脊肉×2 肉馅×2 砂糖×1 面粉×1 — — 煮散了的麻圆 外酥内软,味甜香。 10分钟 外功攻击提高83点 持续15分钟 1
+48 战斗品 担担面 菜锅 炉灶 10 25 五花肉×1 面粉×2 油盐酱醋×1 碎肉×1 花椒×1 — 不干净的担担面 面条细薄,卤汁酥香,咸鲜微辣,香气扑鼻。 10分钟 体质提高31点 持续15分钟 1
+49 战斗品 蒜香炸骨排 菜锅 炉灶 10 25 里脊肉排×1 葱×1 姜×1 料酒×1 油盐酱醋×1 蒜泥×2 — 蒜香浓郁,质嫩味美。 10分钟 体质提高17点,力道提高22点 持续15分钟 1
+50 战斗品 里脊肉卷饼 菜锅 炉灶 10 25 里脊肉排×2 蒜泥×1 生粉×2 油盐酱醋×1 砂糖×1 — — 肉嫩味美,令人垂涎。 10分钟 体质提高17点,身法提高45点 持续15分钟 1
+52 特殊品 甘草蘑菇茶 菜锅 炉灶 3 10 甘草×3 蘑菇×3 姜×1 五莲泉×1 — — 酸蘑菇茶 清心顺气,养生佳品。 30分钟 精力值恢复5点 持续16分钟 1
+53 特殊品 生肉藕夹 菜锅 炉灶 3 10 肉馅×2 藕×1 油盐酱醋×1 五莲泉×1 — — 没炒熟的藕夹 又香又脆,十分可口。 30分钟 精力值恢复5点 持续17分钟 1
+54 特殊品 大刀面 菜锅 炉灶 3 10 碎肉×2 面粉×2 花椒×1 油盐酱醋×1 五莲泉×2 — 全是花椒的大刀面 大刀也可以干细活。 30分钟 精力值恢复5点 持续18分钟 1
+55 特殊品 麻食泡 菜锅 炉灶 3 10 碎肉×2 面粉×1 花椒×1 油盐酱醋×1 五莲泉×2 — 全是花椒的麻食泡 名字虽不雅,却是美味佳肴。 30分钟 精力值恢复5点 持续19分钟 1
+56 特殊品 馄饨 菜锅 炉灶 3 10 肉馅×2 面粉×2 油盐酱醋×1 五莲泉×2 — — 煮散的馄饨 还有个很诗意的名字叫“云吞”。 30分钟 精力值恢复5点 持续20分钟 1
+57 特殊品 慈菇菜包 菜锅 炉灶 4 10 蘑菇×3 面粉×2 葱×2 中冷泉×1 桂花×1 — 咸死人的菜包 喷喷香,热乎乎的包子。 30分钟 体力值恢复7点。 持续21分钟 1
+58 特殊品 翡翠烧卖 菜锅 炉灶 4 10 肉丸×2 面粉×3 葱×3 五莲泉×1 — — 没放盐的烧卖 晶莹剔透,烧卖中的上品。 30分钟 精力值恢复5点 持续22分钟 1
+59 特殊品 岐山面 菜锅 炉灶 4 10 碎肉×2 面粉×3 油盐酱醋×3 中冷泉×1 — — 不够劲道的岐山面 油汪滚烫,回味悠长。 30分钟 精力值恢复5点 持续23分钟 1
+60 特殊品 灌汤包子 菜锅 炉灶 4 10 肉馅×2 面粉×2 油盐酱醋×2 五莲泉×1 姜×2 — 蒸散的包子 用料精当,色香味俱全。 30分钟 精力值恢复5点 持续24分钟 1
+61 特殊品 贡丸汤 菜锅 炉灶 4 10 肉丸×2 冬瓜×2 姜×2 油盐酱醋×2 中冷泉×1 — 没放盐的丸子汤 汤鲜味美。 30分钟 精力值恢复5点 持续25分钟 1
+62 特殊品 玉麟香腰 菜锅 炉灶 6 16 腰花×1 腰子×1 姜×1 油盐酱醋×2 五莲泉×1 — 宝塔香腰 用料变化多端,味道亦是多样。 —— 体力值恢复10点 持续26分钟 1
+63 特殊品 车前草腰子汤 菜锅 炉灶 6 16 腰花×2 车前草×1 油盐酱醋×2 中冷泉×1 — — 酸甜腰子汤 青青车前草,增味腰子汤。 —— 精力值恢复9点 持续27分钟 1
+64 特殊品 把子肉 菜锅 炉灶 6 16 瘦肉×1 肉馅×1 桂花×1 姜×1 油盐酱醋×1 五莲泉×1 — 肉质细嫩,入口有醇厚的余香。 30分钟 精力值恢复13点 持续28分钟 1
+65 特殊品 蒜泥白肉 菜锅 炉灶 6 16 蒜泥×1 肥肉×1 面粉×1 腱子肉×1 油盐酱醋×1 五莲泉×1 — 看起来不错。 30分钟 体力值恢复11点 持续29分钟 1
+66 特殊品 枸杞瘦肉 菜锅 炉灶 14 26 瘦肉×3 枸杞×2 料酒×2 藕×1 姜×2 五莲泉×1 — 枸杞朱红益精气,瘦肉鲜嫩强躯身。 30分钟 拾取后绑定 精力值恢复8点 1
+67 特殊品 白肉血肠 菜锅 炉灶 9 20 五花肉×1 血×1 肠×1 蒜泥×1 油盐酱醋×1 谷帘泉×1 肥腻血肠 用料精到,火候刚好,色香味俱全。 —— 体力值恢复15点 持续29分钟 1
+68 特殊品 毛血旺 菜锅 炉灶 9 20 血×1 杂碎×1 蒜泥×1 油盐酱醋×1 花椒×1 趵突泉×1 麻辣毛血旺 红锦盈盆芳香远,知味下马品佳肴。 —— 精力值恢复14点 持续29分钟 1
+69 特殊品 和合腰子 菜锅 炉灶 20 25 腰花×4 蘑菇×3 油盐酱醋×3 天山雪水×2 — — 毒菌炒腰花 浓香润鲜味,常食可强身。 —— 精力值恢复10点 体力值恢复11点 1
+70 特殊品 血丸子 菜锅 炉灶 20 25 血×2 肉馅×2 生粉×3 油盐酱醋×3 古井泉×2 — 带酸味的血丸子 赤丸内藏真滋味,益气生血胜金丹。 —— 精力值恢复10点 体力值恢复11点 1
+71 特殊品 麻辣血肠 菜锅 炉灶 10 25 血肠×2 油盐酱醋×1 花椒×2 趵突泉×2 桂花×1 — 御制麻辣血肠 用宫廷秘法改良过的血肠,风味更佳。 —— 精力值恢复12点 体力值恢复13点 1
+72 特殊品 冬瓜排骨汤 菜锅 炉灶 10 25 排骨×2 冬瓜×1 油盐酱醋×1 姜×1 谷帘泉×2 枸杞×1 老火冬瓜排骨汤 银骨玉瓜美味汤,不是神仙也能尝。 —— 体力值恢复16点 持续29分钟 1
+74 中间件 肉馅 菜锅 炉灶 1 2 碎肉×1 葱×1 — — — — — 烹饪材料 —— —— —— 1
+75 中间件 肉丸 菜锅 炉灶 1 2 肉馅×1 面粉×1 — — — — — 烹饪材料 —— —— —— 1
+76 中间件 腰花 菜锅 炉灶 1 2 腰子×2 料酒×1 — — — — — 烹饪材料 —— —— —— 1
+77 中间件 蒜泥 菜锅 炉灶 1 3 蒜×1 料酒×1 五莲泉×1 — — — — 烹饪材料 —— —— —— 1
+78 中间件 血肠 菜锅 炉灶 1 3 血×1 肠×1 — — — — — 烹饪材料 —— —— —— 1
+79 中间件 清热汤 菜锅 炉灶 1 2 蒜泥×1 藕×1 姜×1 — — — — 烹饪材料 —— —— —— 1
+80 中间件 益精元 菜锅 炉灶 1 2 腰花×1 枸杞×1 姜×1 — — — — 烹饪材料 —— —— —— 1
+81 中间件 里脊肉排 菜锅 炉灶 1 2 里脊肉×2 油盐酱醋×1 — — — — — 烹饪材料 —— —— —— 1
+82 中间件 天补丸 菜锅 炉灶 1 2 土窟春×1 桂花×1 姜×1 花椒×1 — — — 烹饪材料 —— —— —— 1
+84 宴席 节源宴 菜锅 炉灶 5 12 稻香饼×2 冬瓜碎肉汤×1 娆春×3 — — — — 简而不单,颇花了一番心思。 20分钟 处于组队状态时,摆出一桌宴席,宴请同队队友。 并有50%几率提升1的好感度。 1
+85 宴席 结缘宴 菜锅 炉灶 5 12 鲜肉包子×3 娆春×3 油盐酱醋×2 — — — — 大唐侠士相交常办此宴,谓之相逢既是缘。 20分钟 处于组队状态时,摆出一桌宴席,宴请同队队友。 并有80%几率提升2的好感度。 1
+86 宴席 清食小点 菜锅 炉灶 6 10 新丰酒×3 桂花糕×3 — — — — — 可口的小点心。 20分钟 处于组队状态时,摆出一桌宴席,宴请同队队友。 并有50%几率提升2的好感度。 1
+87 宴席 贵人早点 菜锅 炉灶 9 16 泡儿油糕×1 桂花糖藕粥×1 西凤酒×1 粉蒸肠×1 — — — 颇为精致的早点。 20分钟 处于组队状态时,摆出一桌宴席,宴请同队队友。 元气提高16点 1
+88 宴席 贵人晚膳 菜锅 炉灶 9 16 葫芦头×1 太后饼×1 四喜汤团×1 干和×3 — — — 颇为精致的晚饭。 20分钟 处于组队状态时,摆出一桌宴席,宴请同队队友。 并有80%几率提升2的好感度。 1
+89 宴席 任侠小炒 菜锅 炉灶 9 19 石冻春×2 土窟春×2 若下×2 车前草腰子汤×1 玉麟香腰×1 没有酒的任侠餐 武林人士所喜爱的菜肴。 20分钟 处于组队状态时,摆出一桌宴席,宴请同队队友。 并有80%几率提升4的好感度。 1
+90 宴席 兄弟宴 菜锅 炉灶 11 16 石冻春×1 土窟春×1 若下×1 蒜泥白肉×1 萝卜肉饼×1 把子肉×2 不够兄弟的兄弟宴 宴后便是兄弟。 20分钟 处于组队状态时,摆出一桌宴席,宴请同队队友。 并有80%几率提升3的好感度。 1
+91 宴席 鸿门宴 菜锅 炉灶 14 20 石冻春×1 白汁芦筋×1 大肠筋×1 姜丝板筋×1 红烧五花肉×1 四喜扣肉×1 真正的鸿门宴 据说乃是当年西楚霸王项羽款待汉高祖刘邦的菜肴。 20分钟 处于组队状态时,摆出一桌宴席,宴请同队队友。 并有80%几率提升4的好感度。 1
+92 宴席 百味宴 菜锅 炉灶 14 20 干和×1 土窟春×1 把子肉×1 杂碎面×1 浆面条×1 胡辣汤×1 杂味宴 诸多佳肴混合而成,人家百味尽在其中。 20分钟 处于组队状态时,摆出一桌宴席,宴请同队队友。 并有80%几率提升4的好感度。 1
+93 宴席 三头宴 菜锅 炉灶 14 20 新丰酒×1 若下×1 萝卜肉饼×1 烧饼×2 桂花糖藕粥×1 四喜汤团×1 不地道的三头宴 造型别致,用料精当的美味。 20分钟 处于组队状态时,摆出一桌宴席,宴请同队队友。 并有80%几率提升4的好感度。 1
+94 宴席 蜀味“红”宴 菜锅 炉灶 14 24 竹叶青×1 麻辣毛血旺×2 红血肠×2 郎官清×1 酱爆腰花×1 — 正宗蜀味“红”宴 蜀中一带的小吃。 20分钟 处于组队状态时,摆出一桌宴席,宴请同队队友。 并有80%几率提升5的好感度。 1
+95 宴席 洗尘宴 菜锅 炉灶 30 25 富水×3 西北大菜×2 酒醉排骨×1 黄瓜腱子肉×1 血丸子×1 — 寒水宴 路途奔波苦,嘉宴洗清尘。 20分钟 处于组队状态时,摆出一桌宴席,宴请同队队友。 并有80%几率提升5的好感度。 1
+96 宴席 迎客宴 菜锅 炉灶 30 25 西市腔×3 农家炒肉×1 红血肠×1 莲藕排骨汤×2 和合腰子×1 — 接风宴 嘉宴丰且盛,用以迎远客。 20分钟 处于组队状态时,摆出一桌宴席,宴请同队队友。 并有80%几率提升5的好感度。 1
+97 宴席 昆仑禁食 菜锅 炉灶 30 25 西市腔×3 和合腰子×1 莲藕排骨汤×1 御制麻辣血肠×1 — — 美味的昆仑禁食 昆仑山秘传的小吃。 20分钟 处于组队状态时,摆出一桌宴席,宴请同队队友。 并有80%几率提升7的好感度。 1
+98 宴席 家乡小炒 菜锅 炉灶 30 25 富水×3 血丸子×1 莲藕排骨汤×1 御制麻辣血肠×1 — — 地道的家乡小炒 颇为淳朴的小吃。 20分钟 处于组队状态时,摆出一桌宴席,宴请同队队友。 并有80%几率提升7的好感度。 1
+99 宴席 贵妃宴 菜锅 炉灶 30 48 石冻春×1 担担面×2 麻圆×1 农家炒肉×1 郎官清×1 和合腰子×1 御制贵妃小炒 据传乃是宫廷里流传出来的。 20分钟 处于组队状态时,摆出一桌宴席,宴请同队队友。 并有80%几率提升6的好感度。 1
+100 宴席 万寿宴 菜锅 炉灶 30 25 土窟春×1 紫盖肉×2 西北大菜×1 黄瓜腱子肉×1 竹叶青×1 和合腰子×1 延年宴 彭祖何称寿?但因享此宴。 20分钟 处于组队状态时,摆出一桌宴席,宴请同队队友。 并有80%几率提升6的好感度。 1
diff --git a/assets/data/itemStage.lua b/assets/data/itemStage.lua
new file mode 100644
index 0000000..6aac3e2
--- /dev/null
+++ b/assets/data/itemStage.lua
@@ -0,0 +1,39 @@
+itemStage={
+ [1]={".",".","[GOLDENROD]装备",".",".",},
+ [2]={".",".",".",".",".",},
+ [3]={"部位","物品","累赘","保暖","防护",},
+ [4]={"头戴",".",".",".",".",},
+ [5]={"身穿",".",".",".",".",},
+ [6]={"手套",".",".",".",".",},
+ [7]={"腰缠",".",".",".",".",},
+ [8]={"挂件",".",".",".",".",},
+ [9]={"总和",".",".",".",".",},
+ [10]={".",".",".",".",".",},
+ [11]={".",".","[TAN]口袋",".",".",},
+ [12]={".",".",".",".",".",},
+ [13]={"部位","物品","大小","重量","说明",},
+ [14]={"甲",".",".",".",".",},
+ [15]={"乙",".",".",".",".",},
+ [16]={"丙",".",".",".",".",},
+ [17]={"丁",".",".",".",".",},
+ [18]={"戊",".",".",".",".",},
+ [19]={"己",".",".",".",".",},
+ [20]={"庚",".",".",".",".",},
+ [21]={"辛",".",".",".",".",},
+ [22]={"壬",".",".",".",".",},
+ [23]={"癸",".",".",".",".",},
+ [24]={".",".",".",".",".",},
+ [25]={".",".","[SKY]腰包",".",".",},
+ [26]={".",".",".",".",".",},
+ [27]={"部位","物品","数量","重量","说明",},
+ [28]={"甲","[ORANGE]铜钱","100",".",".",},
+ [29]={"乙","碎银","1",".",".",},
+ [30]={"丙","[GOLD]金叶","1",".",".",},
+ [31]={"丁","[CHARTREUSE]玉珠","1",".",".",},
+ [32]={".",".",".",".",".",},
+ [33]={".",".",".",".",".",},
+ [34]={".",".",".",".",".",},
+ [35]={".",".",".",".",".",},
+ [36]={".",".",".",".",".",},
+ [37]={".",".",".",".",".",},
+ }
\ No newline at end of file
diff --git a/assets/data/itemStage.txt b/assets/data/itemStage.txt
new file mode 100644
index 0000000..14d7a9a
--- /dev/null
+++ b/assets/data/itemStage.txt
@@ -0,0 +1,37 @@
+. . [GOLDENROD]装备 . .
+. . . . .
+部位 物品 累赘 保暖 防护
+头戴 . . . .
+身穿 . . . .
+手套 . . . .
+腰缠 . . . .
+挂件 . . . .
+总和 . . . .
+. . . . .
+. . [TAN]口袋 . .
+. . . . .
+部位 物品 大小 重量 说明
+甲 . . . .
+乙 . . . .
+丙 . . . .
+丁 . . . .
+戊 . . . .
+己 . . . .
+庚 . . . .
+辛 . . . .
+壬 . . . .
+癸 . . . .
+. . . . .
+. . [SKY]腰包 . .
+. . . . .
+部位 物品 数量 重量 说明
+甲 [ORANGE]铜钱 100 . .
+乙 碎银 1 . .
+丙 [GOLD]金叶 1 . .
+丁 [CHARTREUSE]玉珠 1 . .
+. . . . .
+. . . . .
+. . . . .
+. . . . .
+. . . . .
+. . . . .
diff --git a/assets/data/main.lua b/assets/data/main.lua
new file mode 100644
index 0000000..79b7340
--- /dev/null
+++ b/assets/data/main.lua
@@ -0,0 +1,27 @@
+require "txt2table"
+require "mapWuGuan"
+require "printc"
+-- require "../lib/printc"
+
+font = love.graphics.newFont("simsun.ttf", 18)
+love.graphics.setFont(font)
+function arrayDraw(t)
+ for i, v in ipairs( t ) do
+ for j, c in ipairs( t[i] ) do
+ love.graphics.print(c,(j-1)*100,i*20 )
+ end
+ end
+end
+
+function love.draw()
+ -- arrayDraw(mapWuGuan)
+end
+
+function love.load()
+ -- excel2table("","rooms","rooms")
+ excel2table("","actors","actors")
+ -- excel2array("","names","names")
+ -- excel2array("","itemStage","itemStage")
+ -- excel2array("","actorStage","actorStage")
+ -- excel2array("","mapWuGuan","mapWuGuan")
+end
\ No newline at end of file
diff --git a/assets/data/mapStageWin.txt b/assets/data/mapStageWin.txt
new file mode 100644
index 0000000..e1e53ba
--- /dev/null
+++ b/assets/data/mapStageWin.txt
@@ -0,0 +1,40 @@
+┏ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ┓
+┃ x x x x x x x x x x x x x x x x x ┃
+┃ x x x x x x x x x x x x x x x x x ┃
+┃ x x x x x x x x x x x x x x x x x ┃
+┃ x x x x x x x x x x x x x x x x x ┃
+┃ x x x x x x x x x x x x x x x x x ┃
+┗ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ┛
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
+x x x x x x x x x x x x x x x x x x x
diff --git a/assets/data/mapWuGuan.lua b/assets/data/mapWuGuan.lua
new file mode 100644
index 0000000..78d90d3
--- /dev/null
+++ b/assets/data/mapWuGuan.lua
@@ -0,0 +1,39 @@
+mapWuGuan={
+ [1]={".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","█","█","█","█","█","█","█","█",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",},
+ [2]={"█","█","█","█",".",".",".",".",".",".","菜地",".",".",".",".",".",".",".",".",".",".","█",".",".",".","冬暖阁",".",".","█",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","后花园","○","○","○","○","破祠堂",".",".",},
+ [3]={"█",".",".","█",".",".",".",".",".",".","○",".",".",".",".",".",".",".",".",".",".","█",".",".",".","○",".",".","█",".",".","█","█","█","█","█","█","█",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","○",".",".",".",".",".",".",".",},
+ [4]={"█","柴房","○","○","○","○","○","○","○","○","后院","○","○","○","○","菜园",".",".",".",".",".","█","█","█","█","○","█","█","█",".",".","█",".",".","█",".",".","█",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","○",".",".",".",".",".",".",".",},
+ [5]={"█","█","█","█",".",".",".",".",".",".","○",".",".",".",".",".",".",".",".",".",".",".",".",".",".","○","○","○","○","○","○","○","○","东厢房","○","○","睡房","█",".",".",".","█","█","█","█","█","█","█","█","█","█","█","█",".",".","○",".",".",".",".",".",".",".",},
+ [6]={".",".",".",".",".",".",".",".",".",".","○",".",".",".",".",".",".",".",".",".",".",".",".",".",".","○",".",".",".",".",".","█",".",".","█",".",".","█",".",".",".","█",".",".",".","█",".",".",".",".",".",".","█",".",".","○",".",".",".",".",".",".",".",},
+ [7]={"█","█","█","█","█",".",".",".",".",".","○",".",".",".",".",".",".",".",".",".",".",".",".",".",".","○",".",".",".",".",".","█","█","█","█","█","█","█",".",".",".","█",".","书房",".","█",".",".",".","男休息室",".",".","█",".",".","小径",".",".",".",".",".",".",".",},
+ [8]={"█",".",".",".","█",".",".",".",".",".","○",".",".",".",".",".",".",".",".",".",".","█","█","█","█","○","█","█","█","█","█",".",".",".",".",".",".",".",".",".",".","█",".",".",".","█",".",".",".",".",".",".","█",".",".","○",".",".",".",".",".",".",".",},
+ [9]={"█",".",".",".","█",".",".",".",".",".","○",".",".",".",".",".",".",".",".",".",".","█",".",".",".","○",".",".",".",".","█","█","█","█","█","█","█",".",".",".",".","█","█",".","█","█","█","█","█",".","█","█","█",".",".","○",".",".","█","█","█","█",".",},
+ [10]={"█",".","厨房","○","○","○","○","○","○","○","白石路","▓","▓","▓","▓","西廊","▓","▓","▓","▓","▓","○","○","○","○","武馆大厅","○","○","○","○","○","○","○","偏厅","○","○","○","▓","▓","▓","▓","▓","▓","东廊","▓","▓","▓","▓","▓","回廊","▓","▓","▓","○","○","石径","○","○","○","文霞亭","█",".",},
+ [11]={"█",".",".",".","█",".",".",".",".",".","○",".",".",".",".",".",".",".",".",".",".","█",".",".",".","○",".",".",".",".","█",".",".",".",".",".","█",".",".",".",".","█","█",".","█","█","█","█","█",".","█","█","█",".",".",".",".",".","█",".",".","█",".",},
+ [12]={"█",".",".",".","█",".",".",".",".",".","○",".",".",".",".",".",".",".",".",".",".","█",".",".",".","○",".",".",".",".","█",".",".",".",".",".","█",".",".",".",".","█",".",".",".","█",".",".",".",".",".",".","█",".",".",".",".",".","█","█",".","█",".",},
+ [13]={"█","█","█","█","█",".",".",".",".",".","○",".",".",".",".",".",".",".",".",".",".","█","█","█","█","○","█","█","█",".","█","█","█","█","█","█","█",".",".",".",".","█",".","账房",".","█",".",".",".","女休息室",".",".","█",".",".",".",".","△","△","△","△","△","△",},
+ [14]={".",".",".",".",".",".",".",".",".",".","○",".",".",".",".",".",".",".",".",".",".",".",".",".",".","○",".",".","█",".",".",".","█",".",".",".",".",".",".",".",".","█",".",".",".","█",".",".",".",".",".",".","█",".",".",".",".","△","△","△","△","△","△",},
+ [15]={".",".",".",".",".",".",".",".",".",".","○",".",".",".",".",".",".",".",".",".",".",".",".",".",".","○",".",".","█",".",".",".","█",".",".",".",".",".",".",".",".","█","█","█","█","█","█","█","█","█","█","█","█",".",".",".",".","△","△","△","假山","△","△",},
+ [16]={".",".",".",".",".",".",".",".",".",".","○",".",".",".",".",".",".",".",".",".",".",".",".",".",".","○",".",".","█","█","█","█","█",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","△","△","△","△","△","△",},
+ [17]={".",".",".",".",".",".",".",".",".",".","○",".",".",".",".",".",".",".",".",".",".",".",".",".",".","○",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","△","△","△","△","△","△",},
+ [18]={".",".",".",".","西武场","○","○","○","○","○","西练武场","○","○","○","小石路","○","○","○","○","○","○","○","○","○","○","武馆前院","○","○","○","○","○","○","○","○","碎石路","○","○","○","○","○","○","东练武场","○","○","○","○","○","○","○","东武场",".",".",".",".",".",".",".","△","△","△","△","△","△",},
+ [19]={".",".",".",".",".",".",".",".",".",".","○",".",".",".",".",".",".",".",".",".",".",".",".",".",".","○",".",".",".",".",".",".",".",".","○",".",".",".",".",".",".","○",".",".",".",".",".",".",".",".",".",".",".",".","▕","▕","▕","▕","▕","▕","▕","▕","▕",},
+ [20]={".",".",".",".",".",".",".",".",".",".","○",".",".",".",".",".",".",".",".",".",".",".",".",".",".","○",".",".",".",".",".",".","█","█","○","█","█","█",".",".",".","○",".",".",".",".",".",".",".",".",".",".",".",".","▕","▕","▕","▕","▕","▕","▕","▕","▕",},
+ [21]={".",".",".",".",".",".",".",".",".",".","○",".",".",".",".",".",".",".",".",".",".","█","█","█","█","○","█","█","█","█","█",".","█",".","○",".",".","█",".",".",".","○",".",".",".",".",".",".",".",".",".",".",".",".","▕","▕","▕","▕","▕","▕","竹林","▕","▕",},
+ [22]={".",".",".",".",".","█","█","█","█",".","○",".",".",".",".",".",".",".",".",".",".","█",".",".",".","○",".",".",".",".","█",".","█",".","练功房",".",".","█",".","█","█","○","█","█",".",".",".",".",".",".",".",".",".",".","▕","▕","▕","▕","▕","▕","▕","▕","▕",},
+ [23]={".",".",".",".",".","█",".",".","█",".","○",".","█","█","█","█","█",".",".",".",".","█",".",".",".","○",".",".",".",".","█",".","█",".",".",".",".","█",".","█",".","兵器库",".","█",".",".",".",".",".",".",".",".",".",".","▕","▕","▕","▕","▕","▕","▕","▕","▕",},
+ [24]={".",".",".",".",".","█",".",".","█",".","○",".","█",".",".",".","█",".",".",".",".","█",".",".",".","武馆前厅",".",".",".",".","█",".","█","█","█","█","█","█",".","█",".",".",".","█",".",".",".",".",".",".",".",".",".",".","▕","▕","▕","▕","▕","▕","▕","▕","▕",},
+ [25]={".",".",".",".",".","█","木房",".",".","○","小路","○",".",".","水房",".","█",".",".",".",".","█",".",".",".","○",".",".",".",".","█",".",".",".",".",".",".",".",".","█","█","█","█","█",".",".",".",".",".",".",".",".",".",".","▕","▕","▕","▕","▕","▕","▕","▕","▕",},
+ [26]={".",".",".",".",".","█",".",".","█",".","○",".","█",".",".",".","█",".",".",".",".","█","█","█","█","○","█","█","█","█","█",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",},
+ [27]={".",".",".",".",".","█","█","█","█",".","○",".","█","█","█","█","█",".",".",".",".",".",".",".",".","○",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",},
+ [28]={".",".",".",".",".",".",".",".",".",".","○",".",".",".",".",".",".",".",".",".","█","█","█","█",".","○",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",},
+ [29]={".",".",".",".",".",".",".","█","█","█","○","█","█","█","█",".",".",".",".",".","█",".",".","█",".","○",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",},
+ [30]={".",".",".",".",".",".",".","█",".",".","○",".",".",".","█",".",".",".",".",".","█","驿馆","○","○","○","门廊",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",},
+ [31]={".",".",".",".",".",".",".","█",".",".","马厩",".",".",".","█",".",".",".",".",".","█",".",".","█",".","○",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",},
+ [32]={".",".",".",".",".",".",".","█",".",".",".",".",".",".","█",".",".",".",".",".","█","█","█","█",".","○",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",},
+ [33]={".",".",".",".",".",".",".","█","█","█","█","█","█","█","█",".",".",".",".",".",".",".",".",".",".","○",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",},
+ [34]={".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","○",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",},
+ [35]={".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","█","█","○","█","█",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",},
+ [36]={".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","█","█","武馆大门","█","█",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",},
+ [37]={".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",},
+ }
\ No newline at end of file
diff --git a/assets/data/mapWuGuan.txt b/assets/data/mapWuGuan.txt
new file mode 100644
index 0000000..6619437
--- /dev/null
+++ b/assets/data/mapWuGuan.txt
@@ -0,0 +1,37 @@
+. . . . . . . . . . . . . . . . . . . . . █ █ █ █ █ █ █ █ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+█ █ █ █ . . . . . . 菜地 . . . . . . . . . . █ . . . 冬暖阁 . . █ . . . . . . . . . . . . . . . . . . . . . . . . . . 后花园 ○ ○ ○ ○ 破祠堂 . .
+█ . . █ . . . . . . ○ . . . . . . . . . . █ . . . ○ . . █ . . █ █ █ █ █ █ █ . . . . . . . . . . . . . . . . . ○ . . . . . . .
+█ 柴房 ○ ○ ○ ○ ○ ○ ○ ○ 后院 ○ ○ ○ ○ 菜园 . . . . . █ █ █ █ ○ █ █ █ . . █ . . █ . . █ . . . . . . . . . . . . . . . . . ○ . . . . . . .
+█ █ █ █ . . . . . . ○ . . . . . . . . . . . . . . ○ ○ ○ ○ ○ ○ ○ ○ 东厢房 ○ ○ 睡房 █ . . . █ █ █ █ █ █ █ █ █ █ █ █ . . ○ . . . . . . .
+. . . . . . . . . . ○ . . . . . . . . . . . . . . ○ . . . . . █ . . █ . . █ . . . █ . . . █ . . . . . . █ . . ○ . . . . . . .
+█ █ █ █ █ . . . . . ○ . . . . . . . . . . . . . . ○ . . . . . █ █ █ █ █ █ █ . . . █ . 书房 . █ . . . 男休息室 . . █ . . 小径 . . . . . . .
+█ . . . █ . . . . . ○ . . . . . . . . . . █ █ █ █ ○ █ █ █ █ █ . . . . . . . . . . █ . . . █ . . . . . . █ . . ○ . . . . . . .
+█ . . . █ . . . . . ○ . . . . . . . . . . █ . . . ○ . . . . █ █ █ █ █ █ █ . . . . █ █ . █ █ █ █ █ . █ █ █ . . ○ . . █ █ █ █ .
+█ . 厨房 ○ ○ ○ ○ ○ ○ ○ 白石路 ▓ ▓ ▓ ▓ 西廊 ▓ ▓ ▓ ▓ ▓ ○ ○ ○ ○ 武馆大厅 ○ ○ ○ ○ ○ ○ ○ 偏厅 ○ ○ ○ ▓ ▓ ▓ ▓ ▓ ▓ 东廊 ▓ ▓ ▓ ▓ ▓ 回廊 ▓ ▓ ▓ ○ ○ 石径 ○ ○ ○ 文霞亭 █ .
+█ . . . █ . . . . . ○ . . . . . . . . . . █ . . . ○ . . . . █ . . . . . █ . . . . █ █ . █ █ █ █ █ . █ █ █ . . . . . █ . . █ .
+█ . . . █ . . . . . ○ . . . . . . . . . . █ . . . ○ . . . . █ . . . . . █ . . . . █ . . . █ . . . . . . █ . . . . . █ █ . █ .
+█ █ █ █ █ . . . . . ○ . . . . . . . . . . █ █ █ █ ○ █ █ █ . █ █ █ █ █ █ █ . . . . █ . 账房 . █ . . . 女休息室 . . █ . . . . △ △ △ △ △ △
+. . . . . . . . . . ○ . . . . . . . . . . . . . . ○ . . █ . . . █ . . . . . . . . █ . . . █ . . . . . . █ . . . . △ △ △ △ △ △
+. . . . . . . . . . ○ . . . . . . . . . . . . . . ○ . . █ . . . █ . . . . . . . . █ █ █ █ █ █ █ █ █ █ █ █ . . . . △ △ △ 假山 △ △
+. . . . . . . . . . ○ . . . . . . . . . . . . . . ○ . . █ █ █ █ █ . . . . . . . . . . . . . . . . . . . . . . . . △ △ △ △ △ △
+. . . . . . . . . . ○ . . . . . . . . . . . . . . ○ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . △ △ △ △ △ △
+. . . . 西武场 ○ ○ ○ ○ ○ 西练武场 ○ ○ ○ 小石路 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ 武馆前院 ○ ○ ○ ○ ○ ○ ○ ○ 碎石路 ○ ○ ○ ○ ○ ○ 东练武场 ○ ○ ○ ○ ○ ○ ○ 东武场 . . . . . . . △ △ △ △ △ △
+. . . . . . . . . . ○ . . . . . . . . . . . . . . ○ . . . . . . . . ○ . . . . . . ○ . . . . . . . . . . . . ▕ ▕ ▕ ▕ ▕ ▕ ▕ ▕ ▕
+. . . . . . . . . . ○ . . . . . . . . . . . . . . ○ . . . . . . █ █ ○ █ █ █ . . . ○ . . . . . . . . . . . . ▕ ▕ ▕ ▕ ▕ ▕ ▕ ▕ ▕
+. . . . . . . . . . ○ . . . . . . . . . . █ █ █ █ ○ █ █ █ █ █ . █ . ○ . . █ . . . ○ . . . . . . . . . . . . ▕ ▕ ▕ ▕ ▕ ▕ 竹林 ▕ ▕
+. . . . . █ █ █ █ . ○ . . . . . . . . . . █ . . . ○ . . . . █ . █ . 练功房 . . █ . █ █ ○ █ █ . . . . . . . . . . ▕ ▕ ▕ ▕ ▕ ▕ ▕ ▕ ▕
+. . . . . █ . . █ . ○ . █ █ █ █ █ . . . . █ . . . ○ . . . . █ . █ . . . . █ . █ . 兵器库 . █ . . . . . . . . . . ▕ ▕ ▕ ▕ ▕ ▕ ▕ ▕ ▕
+. . . . . █ . . █ . ○ . █ . . . █ . . . . █ . . . 武馆前厅 . . . . █ . █ █ █ █ █ █ . █ . . . █ . . . . . . . . . . ▕ ▕ ▕ ▕ ▕ ▕ ▕ ▕ ▕
+. . . . . █ 木房 . . ○ 小路 ○ . . 水房 . █ . . . . █ . . . ○ . . . . █ . . . . . . . . █ █ █ █ █ . . . . . . . . . . ▕ ▕ ▕ ▕ ▕ ▕ ▕ ▕ ▕
+. . . . . █ . . █ . ○ . █ . . . █ . . . . █ █ █ █ ○ █ █ █ █ █ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+. . . . . █ █ █ █ . ○ . █ █ █ █ █ . . . . . . . . ○ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+. . . . . . . . . . ○ . . . . . . . . . █ █ █ █ . ○ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+. . . . . . . █ █ █ ○ █ █ █ █ . . . . . █ . . █ . ○ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+. . . . . . . █ . . ○ . . . █ . . . . . █ 驿馆 ○ ○ ○ 门廊 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+. . . . . . . █ . . 马厩 . . . █ . . . . . █ . . █ . ○ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+. . . . . . . █ . . . . . . █ . . . . . █ █ █ █ . ○ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+. . . . . . . █ █ █ █ █ █ █ █ . . . . . . . . . . ○ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+. . . . . . . . . . . . . . . . . . . . . . . . . ○ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+. . . . . . . . . . . . . . . . . . . . . . . █ █ ○ █ █ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+. . . . . . . . . . . . . . . . . . . . . . . █ █ 武馆大门 █ █ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
diff --git a/assets/data/mapWuGuanMat.txt b/assets/data/mapWuGuanMat.txt
new file mode 100644
index 0000000..9fbbd91
--- /dev/null
+++ b/assets/data/mapWuGuanMat.txt
@@ -0,0 +1,37 @@
+. . . . . . . . . . . . . . . . . . . . . █ █ █ █ █ █ █ █ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+█ █ █ █ . . . . . . 菜地 . . . . . . . . . . █ . . . 东暖阁 . . █ . . . . . . . . . . . . . . . . . . . . . . . . . . 后花园 ○ ○ ○ ○ 破祠堂 . .
+█ . . █ . . . . . . ○ . . . . . . . . . . █ . . . ○ . . █ . . █ █ █ █ █ █ █ . . . . . . . . . . . . . . . . . ○ . . . . . . .
+█ 柴房 ○ ○ ○ ○ ○ ○ ○ ○ 后院 ○ ○ ○ ○ 菜园 . . . . . █ █ █ █ ○ █ █ █ . . █ . . █ . . █ . . . . . . . . . . . . . . . . . ○ . . . . . . .
+█ █ █ █ . . . . . . ○ . . . . . . . . . . . . . . ○ ○ ○ ○ ○ ○ ○ ○ 东厢房 ○ ○ 睡房 █ . . . █ █ █ █ █ █ █ █ █ █ █ █ . . ○ . . . . . . .
+. . . . . . . . . . ○ . . . . . . . . . . . . . . ○ . . . . . █ . . █ . . █ . . . █ . . . █ . . . . . . █ . . ○ . . . . . . .
+█ █ █ █ █ . . . . . ○ . . . . . . . . . . . . . . ○ . . . . . █ █ █ █ █ █ █ . . . █ . 书房 . █ . . . 男休息室 . . █ . . 小径 . . . . . . .
+█ . . . █ . . . . . ○ . . . . . . . . . . █ █ █ █ ○ █ █ █ █ █ . . . . . . . . . . █ . . . █ . . . . . . █ . . ○ . . . . . . .
+█ . . . █ . . . . . ○ . . . . . . . . . . █ . . . ○ . . . . █ █ █ █ █ █ █ . . . . █ █ . █ █ █ █ █ . █ █ █ . . ○ . . █ █ █ █ .
+█ . 厨房 ○ ○ ○ ○ ○ ○ ○ 白石路 ▓ ▓ ▓ ▓ 西廊 ▓ ▓ ▓ ▓ ▓ ○ ○ ○ ○ 武馆大厅 ○ ○ ○ ○ ○ ○ ○ 偏厅 ○ ○ ○ ▓ ▓ ▓ ▓ ▓ ▓ 东廊 ▓ ▓ ▓ ▓ ▓ 回廊 ▓ ▓ ▓ ○ ○ 石径 ○ ○ ○ 文霞亭 █ .
+█ . . . █ . . . . . ○ . . . . . . . . . . █ . . . ○ . . . . █ . . . . . █ . . . . █ █ . █ █ █ █ █ . █ █ █ . . . . . █ . . █ .
+█ . . . █ . . . . . ○ . . . . . . . . . . █ . . . ○ . . . . █ . . . . . █ . . . . █ . . . █ . . . . . . █ . . . . . █ █ . █ .
+█ █ █ █ █ . . . . . ○ . . . . . . . . . . █ █ █ █ ○ █ █ █ . █ █ █ █ █ █ █ . . . . █ . 账房 . █ . . . 女休息室 . . █ . . . . △ △ △ △ △ △
+. . . . . . . . . . ○ . . . . . . . . . . . . . . ○ . . █ . . . █ . . . . . . . . █ . . . █ . . . . . . █ . . . . △ △ △ △ △ △
+. . . . . . . . . . ○ . . . . . . . . . . . . . . ○ . . █ . . . █ . . . . . . . . █ █ █ █ █ █ █ █ █ █ █ █ . . . . △ △ △ 假山 △ △
+. . . . . . . . . . ○ . . . . . . . . . . . . . . ○ . . █ █ █ █ █ . . . . . . . . . . . . . . . . . . . . . . . . △ △ △ △ △ △
+. . . . . . . . . . ○ . . . . . . . . . . . . . . ○ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . △ △ △ △ △ △
+. . . . 西武场 ○ ○ ○ ○ ○ 西练武场 ○ ○ ○ 小石路 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ 武馆前院 ○ ○ ○ ○ ○ ○ ○ ○ 碎石路 ○ ○ ○ ○ ○ ○ 东练武场 ○ ○ ○ ○ ○ ○ ○ 东武场 . . . . . . . △ △ △ △ △ △
+. . . . . . . . . . ○ . . . . . . . . . . . . . . ○ . . . . . . . . ○ . . . . . . ○ . . . . . . . . . . . . ▕ ▕ ▕ ▕ ▕ ▕ ▕ ▕ ▕
+. . . . . . . . . . ○ . . . . . . . . . . . . . . ○ . . . . . . █ █ ○ █ █ █ . . . ○ . . . . . . . . . . . . ▕ ▕ ▕ ▕ ▕ ▕ ▕ ▕ ▕
+. . . . . . . . . . ○ . . . . . . . . . . █ █ █ █ ○ █ █ █ █ █ . █ . ○ . . █ . . . ○ . . . . . . . . . . . . ▕ ▕ ▕ ▕ ▕ ▕ 竹林 ▕ ▕
+. . . . . █ █ █ █ . ○ . . . . . . . . . . █ . . . ○ . . . . █ . █ . 练功房 . . █ . █ █ ○ █ █ . . . . . . . . . . ▕ ▕ ▕ ▕ ▕ ▕ ▕ ▕ ▕
+. . . . . █ . . █ . ○ . █ █ █ █ █ . . . . █ . . . ○ . . . . █ . █ . . . . █ . █ . 兵器库 . █ . . . . . . . . . . ▕ ▕ ▕ ▕ ▕ ▕ ▕ ▕ ▕
+. . . . . █ . . █ . ○ . █ . . . █ . . . . █ . . . 武馆前厅 . . . . █ . █ █ █ █ █ █ . █ . . . █ . . . . . . . . . . ▕ ▕ ▕ ▕ ▕ ▕ ▕ ▕ ▕
+. . . . . █ 木房 . . ○ 小路 ○ . . 水房 . █ . . . . █ . . . ○ . . . . █ . . . . . . . . █ █ █ █ █ . . . . . . . . . . ▕ ▕ ▕ ▕ ▕ ▕ ▕ ▕ ▕
+. . . . . █ . . █ . ○ . █ . . . █ . . . . █ █ █ █ ○ █ █ █ █ █ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+. . . . . █ █ █ █ . ○ . █ █ █ █ █ . . . . . . . . ○ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+. . . . . . . . . . ○ . . . . . . . . . █ █ █ █ . ○ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+. . . . . . . █ █ █ ○ █ █ █ █ . . . . . █ . . █ . ○ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+. . . . . . . █ . . ○ . . . █ . . . . . █ 驿馆 ○ ○ ○ 门廊 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+. . . . . . . █ . . 马厩 . . . █ . . . . . █ . . █ . ○ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+. . . . . . . █ . . . . . . █ . . . . . █ █ █ █ . ○ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+. . . . . . . █ █ █ █ █ █ █ █ . . . . . . . . . . ○ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+. . . . . . . . . . . . . . . . . . . . . . . . . ○ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+. . . . . . . . . . . . . . . . . . . . . . . █ █ ○ █ █ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+. . . . . . . . . . . . . . . . . . . . . . . █ █ 武馆大门 █ █ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
diff --git a/assets/data/names.lua b/assets/data/names.lua
new file mode 100644
index 0000000..c88209a
--- /dev/null
+++ b/assets/data/names.lua
@@ -0,0 +1,5 @@
+names={
+ [1]={"赵","钱","孙","李","周","吴","郑","王","冯","陈","褚","卫","蒋","沈","韩","杨","朱","秦","尤","许","何","吕","施","张","孔","曹","严","华","金","魏","陶","姜","戚","谢","邹","喻","柏","水","窦","章","云","苏","潘","葛","奚","范","彭","郎","鲁","韦","昌","马","苗","凤","花","方","俞","任","袁","柳","酆","鲍","史","唐","费","廉","岑","薛","雷","贺","倪","汤","滕","殷","罗","毕","郝","邬","安","常","乐","于","时","傅","皮","卞","齐","康","伍","余","元","卜","顾","孟","平","黄","和","穆","萧","尹","姚","邵","湛","汪","祁","毛","禹","狄","米","贝","明","臧","计","伏","成","戴","谈","宋","茅","房","庞","熊","纪","舒","屈","项","祝","董","梁","杜","阮","蓝","闵","席","季","麻","强","贾","路","娄","危","江","童","颜","郭","梅","盛","林","刁","钟","徐","邱","骆","高","夏","蔡","田","樊","胡","凌","霍","虞","万","支","柯","昝","管","卢","莫","经","房","裘","缪","干","解","应","宗","丁","宣","贲","邓","郁","单","杭","洪","包","诸","左","石","崔","吉","钮","龚","程","嵇","邢","滑","裴","陆","荣","翁","荀","羊","于","惠","甄","曲","家","封","芮","羿","储","靳","汲","邴","糜","松","井","段","富","巫","乌","焦","巴","弓","牧","隗","山","谷","车","侯","宓","蓬","全","郗","班","仰","秋","仲","伊","宫","宁","仇","栾","暴","甘","钭","厉","戎","祖","武","符","刘","景","詹","束","龙","叶","幸","司","韶","郜","黎","蓟","溥","印","宿","白","怀","蒲","邰","从","鄂","索","咸","籍","赖","卓","蔺","屠","蒙","池","乔","阴","郁","胥","能","苍","双","闻","莘","党","翟","谭","贡","劳","逄","姬","申","扶","堵","冉","宰","郦","雍","却","璩","桑","桂","濮","牛","寿","通","边","扈","燕","冀","浦","尚","农","温","别","庄","晏","柴","瞿","阎","充","慕","连","茹","习","宦","艾","鱼","容","向","古","易","慎","戈","廖","庾","终","暨","居","衡","步","都","耿","满","弘","匡","国","文","寇","广","禄","阙","东","欧","殳","沃","利","蔚","越","夔","隆","师","巩","厍","聂","晁","勾","敖","融","冷","訾","辛","阚","那","简","饶","空","曾","毋","沙","乜","养","鞠","须","丰","巢","关","蒯","相","查","后","荆","红","游","郏","竺","权","逯","盖","益","桓","公","仉","督","岳","帅","缑","亢","况","郈","有","琴","归","海","晋","楚","闫","法","汝","鄢","涂","钦","商","牟","佘","佴","伯","赏","墨","哈","谯","篁","年","爱","阳","佟","言","福","南","火","铁","迟","漆","官","冼","真","展","繁","檀","祭","密","敬","揭","舜","楼","疏","冒","浑","挚","胶","随","高","皋","原","种","练","弥","仓","眭","蹇","覃","阿","门","恽","来","綦","召","仪","风","介","巨","木","京","狐","郇","虎","枚","抗","达","杞","苌","折","麦","庆","过","竹","端","鲜","皇","亓","老","是","秘","畅","邝","还","宾","闾","辜","万俟","司马","上官","欧阳","夏侯","诸葛","闻人","东方","赫连","皇甫","羊舌","尉迟","公羊","澹台","公冶","宗正","濮阳","淳于","单于","太叔","申屠","公孙","仲孙","轩辕","令狐","钟离","宇文","长孙","慕容","鲜于","闾丘","司徒","司空","兀官","司寇","南门","呼延","子车","颛孙","端木","巫马","公西","漆雕","车正","壤驷","公良","拓跋","夹谷","宰父","谷梁","段干","百里","东郭","微生","梁丘","左丘","东门","西门","南宫","第五","公仪","公乘","太史","仲长","叔孙","屈突","尔朱","东乡","相里","胡母","司城","张廖","雍门","毋丘","贺兰","独孤","南郭",},
+ [2]={"世","舜","丞","主","产","仁","仇","仓","仕","仞","任","伋","众","伸","佐","佺","侃","侪","促","俟","信","俣","修","倝","倡","倧","偿","储","僖","僧","僳","儒","俊","伟","列","则","刚","创","前","剑","助","劭","势","勘","参","叔","吏","嗣","士","壮","孺","守","宽","宾","宋","宗","宙","宣","实","宰","尊","峙","峻","崇","崈","川","州","巡","帅","庚","战","才","承","拯","操","斋","昌","晁","暠","曹","曾","珺","玮","珹","琒","琛","琩","琮","琸","瑎","玚","璟","璥","瑜","生","畴","矗","矢","石","磊","砂","碫","示","社","祖","祚","祥","禅","稹","穆","竣","竦","综","缜","绪","舱","舷","船","蚩","襦","轼","辑","轩","子","杰","榜","碧","葆","莱","蒲","天","乐","东","钢","铎","铖","铠","铸","铿","锋","镇","键","镰","馗","旭","骏","骢","骥","驹","驾","骄","诚","诤","赐","慕","端","征","坚","建","弓","强","彦","御","悍","擎","攀","旷","昂","晷","健","冀","凯","劻","啸","柴","木","林","森","朴","骞","寒","函","高","魁","魏","鲛","鲲","鹰","丕","乒","候","冕","勰","备","宪","宾","密","封","山","峰","弼","彪","彭","旁","日","明","昪","昴","胜","汉","涵","汗","浩","涛","淏","清","澜","浦","澉","澎","澔","濮","濯","瀚","瀛","灏","沧","虚","豪","豹","辅","辈","迈","邶","合","部","阔","雄","霆","震","韩","俯","颁","颇","频","颔","风","飒","飙","飚","马","亮","仑","仝","代","儋","利","力","劼","勒","卓","哲","喆","展","帝","弛","弢","弩","彰","征","律","德","志","忠","思","振","挺","掣","旲","旻","昊","昮","晋","晟","晸","朕","朗","段","殿","泰","滕","炅","炜","煜","煊","炎","选","玄","勇","君","稼","黎","利","贤","谊","金","鑫","辉","墨","欧","有","友","闻","问","安邦","安福","安歌","安国","安和","安康","安澜","安民","安宁","安平","安然","安顺","安翔","安晏","安宜","安怡","安易","安志","昂然","昂雄","宾白","宾鸿","宾实","彬彬","彬炳","彬郁","斌斌","斌蔚","滨海","波光","波鸿","波峻","波涛","博瀚","博超","博达","博厚","博简","博明","博容","博赡","博涉","博实","博涛","博文","博学","博雅","博延","博艺","博易","博裕","博远","才捷","才良","才艺","才英","才哲","才俊","成和","成弘","成化","成济","成礼","成龙","成仁","成双","成天","成文","成业","成益","成荫","成周","承安","承弼","承德","承恩","承福","承基","承教","承平","承嗣","承天","承望","承宣","承颜","承业","承悦","承允","承运","承载","承泽","承志","德本","德海","德厚","德华","德辉","德惠","德容","德润","德寿","德水","德馨","德曜","德业","德义","德庸","德佑","德宇","德元","德运","德泽","德明","飞昂","飞白","飞飙","飞掣","飞尘","飞沉","飞驰","飞光","飞翰","飞航","飞翮","飞鸿","飞虎","飞捷","飞龙","飞鸾","飞鸣","飞鹏","飞扬","飞文","飞翔","飞星","飞翼","飞英","飞宇","飞羽","飞雨","飞语","飞跃","飞章","飞舟","风华","丰茂","丰羽","刚豪","刚洁","刚捷","刚毅","高昂","高岑","高畅","高超","高驰","高达","高澹","高飞","高芬","高峯","高峰","高歌","高格","高寒","高翰","高杰","高洁","高峻","高朗","高丽","高邈","高旻","高明","高爽","高兴","高轩","高雅","高扬","高阳","高义","高谊","高逸","高懿","高原","高远","高韵","高卓","光赫","光华","光辉","光济","光霁","光亮","光临","光明","光启","光熙","光耀","光誉","光远","国安","国兴","国源","冠宇","冠玉","晗昱","晗日","涵畅","涵涤","涵亮","涵忍","涵容","涵润","涵涵","涵煦","涵蓄","涵衍","涵意","涵映","涵育","翰采","翰池","翰飞","翰海","翰翮","翰林","翰墨","翰学","翰音","瀚玥","翰藻","瀚海","瀚漠","昊苍","昊昊","昊空","昊乾","昊穹","昊然","昊然","昊天","昊焱","昊英","浩波","浩博","浩初","浩大","浩宕","浩荡","浩歌","浩广","浩涆","浩瀚","浩浩","浩慨","浩旷","浩阔","浩漫","浩淼","浩渺","浩邈","浩气","浩然","浩穰","浩壤","浩思","浩言","皓轩","和蔼","和安","和璧","和昶","和畅","和风","和歌","和光","和平","和洽","和惬","和顺","和硕","和颂","和泰","和悌","和通","和同","和煦","和雅","和宜","和怡","和玉","和裕","和豫","和悦","和韵","和泽","和正","和志","鹤轩","弘博","弘大","弘方","弘光","弘和","弘厚","弘化","弘济","弘阔","弘亮","弘量","弘深","弘盛","弘图","弘伟","弘文","弘新","弘雅","弘扬","弘业","弘义","弘益","弘毅","弘懿","弘致","弘壮","宏伯","宏博","宏才","宏畅","宏达","宏大","宏放","宏富","宏峻","宏浚","宏恺","宏旷","宏阔","宏朗","宏茂","宏邈","宏儒","宏深","宏胜","宏盛","宏爽","宏硕","宏伟","宏扬","宏义","宏逸","宏毅","宏远","宏壮","鸿宝","鸿波","鸿博","鸿才","鸿彩","鸿畅","鸿畴","鸿达","鸿德","鸿飞","鸿风","鸿福","鸿光","鸿晖","鸿朗","鸿文","鸿熙","鸿羲","鸿禧","鸿信","鸿轩","鸿煊","鸿煊","鸿雪","鸿羽","鸿远","鸿云","鸿运","鸿哲","鸿祯","鸿振","鸿志","鸿卓","华奥","华采","华彩","华灿","华藏","华池","华翰","华皓","华晖","华辉","华茂","华美","华清","华荣","华容","嘉赐","嘉德","嘉福","嘉良","嘉茂","嘉木","嘉慕","嘉纳","嘉年","嘉平","嘉庆","嘉荣","嘉容","嘉瑞","嘉胜","嘉石","嘉实","嘉树","嘉澍","嘉熙","嘉禧","嘉祥","嘉歆","嘉许","嘉勋","嘉言","嘉谊","嘉懿","嘉颖","嘉佑","嘉玉","嘉誉","嘉悦","嘉运","嘉泽","嘉珍","嘉祯","嘉志","嘉致","坚白","坚壁","坚秉","坚成","坚诚","建安","建白","建柏","建本","建弼","建德","建华","建明","建茗","建木","建树","建同","建修","建业","建义","建元","建章","建中","健柏","金鑫","锦程","瑾瑜","晋鹏","经赋","经亘","经国","经略","经纶","经纬","经武","经业","经义","经艺","景澄","景福","景焕","景辉","景辉","景龙","景明","景山","景胜","景铄","景天","景同","景曜","靖琪","君昊","君浩","俊艾","俊拔","俊弼","俊才","俊材","俊驰","俊楚","俊达","俊德","俊发","俊风","俊豪","俊健","俊杰","俊捷","俊郎","俊力","俊良","俊迈","俊茂","俊美","俊民","俊名","俊明","俊楠","俊能","俊人","俊爽","俊悟","俊晤","俊侠","俊贤","俊雄","俊雅","俊彦","俊逸","俊英","俊友","俊语","俊誉","俊远","俊哲","俊喆","俊智","峻熙","季萌","季同","开畅","开诚","开宇","开济","开霁","开朗","凯安","凯唱","凯定","凯风","凯复","凯歌","凯捷","凯凯","凯康","凯乐","凯旋","凯泽","恺歌","恺乐","康安","康伯","康成","康德","康复","康健","康乐","康宁","康平","康胜","康盛","康时","康适","康顺","康泰","康裕","乐安","乐邦","乐成","乐池","乐和","乐家","乐康","乐人","乐容","乐山","乐生","乐圣","乐水","乐天","乐童","乐贤","乐心","乐欣","乐逸","乐意","乐音","乐咏","乐游","乐语","乐悦","乐湛","乐章","乐正","乐志","黎昕","黎明","力夫","力强","力勤","力行","力学","力言","立诚","立果","立人","立辉","立轩","立群","良奥","良弼","良才","良材","良策","良畴","良工","良翰","良吉","良骥","良俊","良骏","良朋","良平","良哲","理群","理全","茂才","茂材","茂德","茂典","茂实","茂学","茂勋","茂彦","敏博","敏才","敏达","敏叡","敏学","敏智","明诚","明达","明德","明辉","明杰","明俊","明朗","明亮","明旭","明煦","明轩","明远","明哲","明喆","明知","明志","明智","明珠","朋兴","朋义","彭勃","彭薄","彭湃","彭彭","彭魄","彭越","彭泽","彭祖","鹏程","鹏池","鹏飞","鹏赋","鹏海","鹏鲸","鹏举","鹏鹍","鹏鲲","鹏涛","鹏天","鹏翼","鹏云","鹏运","濮存","溥心","璞玉","璞瑜","浦和","浦泽","奇略","奇迈","奇胜","奇水","奇思","奇邃","奇伟","奇玮","奇文","奇希","奇逸","奇正","奇志","奇致","祺福","祺然","祺祥","祺瑞","琪睿","庆生","荣轩","锐达","锐锋","锐翰","锐进","锐精","锐立","锐利","锐思","锐逸","锐意","锐藻","锐泽","锐阵","锐志","锐智","睿博","睿才","睿诚","睿慈","睿聪","睿达","睿德","睿范","睿广","睿好","睿明","睿识","睿思","绍辉","绍钧","绍祺","绍元","升荣","圣杰","晟睿","思聪","思淼","思源","思远","思博","斯年","斯伯","泰初","泰和","泰河","泰鸿","泰华","泰宁","泰平","泰清","泰然","天材","天成","天赋","天干","天罡","天工","天翰","天和","天华","天骄","天空","天禄","天路","天瑞","天睿","天逸","天佑","天宇","天元","天韵","天泽","天纵","同方","同甫","同光","同和","同化","同济","巍昂","巍然","巍奕","伟博","伟毅","伟才","伟诚","伟茂","伟懋","伟祺","伟彦","伟晔","伟泽","伟兆","伟志","温纶","温茂","温书","温韦","温文","温瑜","文柏","文昌","文成","文德","文栋","文赋","文光","文翰","文虹","文华","文康","文乐","文林","文敏","文瑞","文山","文石","文星","文轩","文宣","文彦","文曜","文耀","文斌","文彬","文滨","向晨","向笛","向文","向明","向荣","向阳","翔宇","翔飞","项禹","项明","晓博","心水","心思","心远","欣德","欣嘉","欣可","欣然","欣荣","欣怡","欣怿","欣悦","新翰","新霁","新觉","新立","新荣","新知","信鸿","信厚","信鸥","信然","信瑞","兴安","兴邦","兴昌","兴朝","兴德","兴发","兴国","兴怀","兴平","兴庆","兴生","兴思","兴腾","兴旺","兴为","兴文","兴贤","兴修","兴学","兴言","兴业","兴运","星波","星辰","星驰","星光","星海","星汉","星河","星华","星晖","星火","星剑","星津","星阑","星纬","星文","星宇","星雨","星渊","星洲","修诚","修德","修杰","修洁","修谨","修筠","修明","修能","修平","修齐","修然","修为","修伟","修文","修雅","修永","修远","修真","修竹","修贤","旭尧","炫明","学博","学海","学林","学民","学名","学文","学义","学真","雪松","雪峰","雪风","雅昶","雅畅","雅达","雅惠","雅健","雅珺","雅逸","雅懿","雅志","炎彬","阳飙","阳飇","阳冰","阳波","阳伯","阳成","阳德","阳华","阳晖","阳辉","阳嘉","阳平","阳秋","阳荣","阳舒","阳朔","阳文","阳曦","阳夏","阳旭","阳煦","阳炎","阳焱","阳曜","阳羽","阳云","阳泽","阳州","烨赫","烨华","烨磊","烨霖","烨然","烨烁","烨伟","烨烨","烨熠","烨煜","毅然","逸仙","逸明","逸春","宜春","宜民","宜年","宜然","宜人","宜修","意远","意蕴","意致","意智","熠彤","懿轩","英飙","英博","英才","英达","英发","英范","英光","英豪","英华","英杰","英朗","英锐","英睿","英叡","英韶","英卫","英武","英悟","英勋","英彦","英耀","英奕","英逸","英毅","英哲","英喆","英卓","英资","英纵","永怡","永春","永安","永昌","永长","永丰","永福","永嘉","永康","永年","永宁","永寿","永思","永望","永新","永言","永逸","永元","永贞","咏德","咏歌","咏思","咏志","勇男","勇军","勇捷","勇锐","勇毅","宇达","宇航","宇寰","宇文","宇荫","雨伯","雨华","雨石","雨信","雨星","雨泽","玉宸","玉成","玉龙","玉泉","玉山","玉石","玉书","玉树","玉堂","玉轩","玉宇","玉韵","玉泽","煜祺","元白","元德","元化","元基","元嘉","元甲","元驹","元凯","元恺","元魁","元良","元亮","元龙","元明","元青","元思","元纬","元武","元勋","元正","元忠","元洲","远航","苑博","苑杰","越彬","蕴涵","蕴和","蕴藉","展鹏","哲瀚","哲茂","哲圣","哲彦","振海","振国","正诚","正初","正德","正浩","正豪","正平","正奇","正青","正卿","正文","正祥","正信","正雅","正阳","正业","正谊","正真","正志","志诚","志新","志勇","志明","志国","志强","志尚","志专","志文","志行","志学","志业","志义","志用","志泽","致远","智明","智鑫","智勇","智敏","智志","智渊","子安","子晋","子民","子明","子默","子墨","子平","子琪","子石","子实","子真","子濯","子昂","子轩","子瑜","自明","自强","作人","自怡","自珍","曾琪","泽宇","泽语",},
+ [3]={"俞","倩","倪","倰","偀","偲","妆","佳","亿","仪","寒","宜","女","奴","妶","好","妃","姗","姝","姹","姿","婵","姑","姜","姣","嫂","嫦","嫱","姬","娇","娟","嫣","婕","婧","娴","婉","姐","姞","姯","姲","姳","娘","娜","妹","妍","妙","妹","娆","娉","娥","媚","媱","嫔","婷","玟","环","珆","珊","珠","玲","珴","瑛","琼","瑶","瑾","瑞","珍","琦","玫","琪","琳","环","琬","瑗","琰","薇","珂","芬","芳","芯","花","茜","荭","荷","莲","莉","莹","菊","芝","萍","燕","苹","荣","草","蕊","芮","蓝","莎","菀","菁","苑","芸","芊","茗","荔","菲","蓉","英","蓓","蕾","薰","颖","芃","蔓","莓","曼","水","淼","滟","滢","淑","洁","清","澜","波","淞","渺","漩","漪","涟","湾","汇","冰","冷","冽","霜","雪","霞","霖","香","馡","馥","秋","秀","露","飘","育","滢","馥","筠","柔","竹","霭","凝","晓","欢","枫","巧","美","静","惠","翠","雅","红","春","岚","嵘","兰","羽","素","云","华","丽","俪","叆","呤","咛","囡","彩","彤","彨","怜","晴","月","明","晶","昭","星","卿","毓","可","璧","青","灵","彩","慧","盈","眉","艳","凡","凤","风","贞","勤","叶","雁","钰","嘉","锦","黛","怡","情","林","梦","越","悦","希","宁","欣","容","丹","彤","颜","影","韵","音","银","纯","纹","思","丝","纤","爽","舒","伊","依","亚","融","园","文","心","火","炎","烁","炫","煜","烟","炅","然","冉","平","屏","评","宛","玉","雨","安安","安吉","安静","安娜","安妮","安琪","安然","安娴","安祯","荌荌","奥婷","奥维","奥雅","北辰","北嘉","北晶","贝莉","贝丽","琲瓃","蓓蕾","碧菡","碧琳","碧莹","碧玉","冰冰","冰枫","冰洁","冰蓝","冰心","冰彦","冰莹","博丽","博敏","博雅","布凡","布侬","布欣","布衣","偲偲","采莲","采薇","采文","采萱","彩静","彩萱","彩妍","灿灿","婵娟","畅畅","畅然","唱月","朝旭","朝雨","琛丽","琛瑞","晨曦","晨旭","初然","初阳","楚楚","楚洁","楚云","春芳","春华","春娇","春兰","春岚","春梅","春桃","春晓","春雪","春燕","春英","春雨","淳静","淳美","淳雅","慈心","聪慧","聪睿","翠茵","黛娥","丹丹","丹红","丹彤","丹溪","笛韵","典丽","典雅","蝶梦","丁辰","丁兰","冬梅","端静","端丽","端敏","端雅","端懿","多思","朵儿","婀娜","恩霈","尔雅","璠瑜","方方","方雅","方仪","芳蔼","芳春","芳芳","芳菲","芳馥","芳华","芳蕙","芳洁","芳林","芳苓","芳荃","芳蕤","芳润","芳馨","芳懿","芳茵","芳泽","芳洲","飞雪","飞燕","菲菲","霏霏","斐斐","芬菲","芬芬","芬馥","丰熙","丰雅","芙蓉","馥芬","甘雨","甘泽","高洁","歌阑","歌云","歌韵","格菲","格格","葛菲","古兰","古香","古韵","谷雪","谷玉","瑰玮","桂帆","桂枫","桂华","桂月","桂芝","海儿","海女","含娇","含景","含文","含香","含秀","含玉","晗玥","涵涵","涵菡","涵韵","寒梅","菡梅","好洁","好慕","浩岚","浩丽","皓洁","皓月","合乐","合美","合瑞","和璧","和静","和美","和暖","和平","和悌","和煦","和暄","和雅","和怡","和玉","和豫","和悦","河灵","荷珠","荷紫","赫然","鹤梦","姮娥","弘丽","弘雅","弘懿","红豆","红旭","红叶","闳丽","虹星","虹英","虹颖","虹影","虹雨","虹玉","华采","华楚","华乐","华婉","华月","华芝","怀慕","怀思","怀玉","欢欣","欢悦","会雯","会欣","彗云","惠丽","惠美","惠然","惠心","慧婕","慧君","慧丽","慧美","慧心","慧秀","慧雅","慧艳","慧英","慧颖","慧语","慧月","慧云","蕙兰","蕙若","吉帆","吉玟","吉敏","吉欣","吉星","吉玉","吉月","季雅","霁芸","佳惠","佳美","佳思","佳文","佳妍","佳悦","家美","家欣","家馨","嘉宝","嘉惠","嘉丽","嘉美","嘉禾","嘉淑","嘉歆","嘉言","嘉怡","嘉懿","嘉音","嘉颖","嘉玉","嘉月","嘉悦","嘉云","江雪","姣姣","姣丽","姣妍","娇洁","娇然","皎洁","皎月","杰秀","洁静","洁雅","洁玉","今歌","今瑶","今雨","金玉","金枝","津童","锦凡","锦诗","锦文","锦欣","瑾瑶","菁菁","菁英","晶辉","晶晶","晶灵","晶滢","靓影","静安","静枫","静涵","静和","静慧","静曼","静美","静淑","静恬","静婉","静娴","静秀","静雅","静逸","静云","菊华","菊月","娟娟","娟丽","娟秀","娟妍","绢子","隽洁","隽美","隽巧","隽雅","君洁","君丽","君雅","筠溪","筠心","筠竹","俊慧","俊雅","珺俐","珺琦","珺琪","珺娅","可可","可儿","可佳","可嘉","可心","琨瑶","琨瑜","兰芳","兰蕙","兰梦","兰娜","兰若","兰英","兰月","兰泽","兰芝","岚翠","岚风","岚岚","蓝尹","朗丽","朗宁","朗然","乐然","乐容","乐心","乐欣","乐怡","乐悦","莉莉","丽芳","丽华","丽佳","丽姝","丽思","丽文","丽雅","丽玉","丽泽","丽珠","林帆","林楠","琳芳","琳怡","琳瑜","伶俐","伶伶","灵卉","灵慧","灵秀","灵萱","灵雨","灵韵","玲琅","玲琳","玲玲","玲珑","玲然","凌波","凌春","凌晓","凌雪","铃语","菱凡","菱华","令慧","令美","流惠","流丽","流如","流婉","流逸","柳思","珑玲","芦雪","罗绮","洛妃","洛灵","玛丽","麦冬","曼丽","曼蔓","曼妮","曼青","曼容","曼婉","曼文","曼吟","曼语","曼云","曼珠","嫚儿","蔓菁","蔓蔓","梅风","梅红","梅花","梅梅","梅青","梅雪","梅英","美偲","美华","美丽","美曼","美如","萌阳","蒙雨","孟乐","孟夏","孟阳","梦凡","梦菲","梦菡","梦华","梦兰","梦露","梦琪","梦秋","梦丝","梦桐","梦影","梦雨","梦月","梦云","梦泽","梦竹","米琪","米雪","密如","密思","淼淼","妙婧","妙晴","妙思","妙颜","妙意","妙音","妙珍","玟丽","玟玉","珉瑶","闵雨","敏慧","敏丽","敏叡","敏思","名姝","明煦","明艳","鸣晨","鸣玉","茗雪","茉莉","木兰","牧歌","慕梅","慕诗","慕思","慕悦","暮雨","暮芸","娜兰","娜娜","乃心","乃欣","囡囡","楠楠","妮娜","妮子","霓云","旎旎","念念","宁乐","凝洁","凝静","凝然","凝思","凝心","凝雪","凝雨","凝远","妞妞","浓绮","暖暖","暖姝","暖梦","盼盼","沛若","沛珊","沛文","佩兰","佩杉","佩玉","佩珍","芃芃","彭丹","嫔然","品韵","平和","平惠","平乐","平良","平宁","平婉","平晓","平心","平雅","平莹","萍雅","萍韵","璞玉","齐心","其雨","奇文","奇颖","颀秀","琦巧","琦珍","琪华","启颜","绮怀","绮丽","绮梅","绮美","绮梦","绮思","绮文","绮艳","绮玉","绮云","千秋","千叶","芊丽","芊芊","茜茜","倩丽","倩美","倩秀","倩语","俏丽","俏美","琴心","琴轩","琴雪","琴音","琴韵","卿月","卿云","清昶","清芬","清涵","清华","清晖","清霁","清嘉","清宁","清奇","清绮","清秋","清润","清淑","清舒","清婉","清心","清馨","清雅","清妍","清一","清漪","清怡","清逸","清懿","清莹","清悦","清韵","清卓","情文","情韵","晴波","晴虹","晴画","晴岚","晴丽","晴美","晴曦","晴霞","晴雪","琼芳","琼华","琼岚","琼诗","琼思","琼怡","琼音","琼英","秋芳","秋华","秋露","秋荣","秋彤","秋阳","秋英","秋颖","秋玉","秋月","秋芸","曲静","曲文","冉冉","苒苒","荏苒","任真","溶溶","蓉城","蓉蓉","融雪","柔怀","柔惠","柔洁","柔谨","柔静","柔丽","柔蔓","柔妙","柔淑","柔婉","柔煦","柔绚","柔雅","如冰","如风","如心","如馨","如雪","如仪","如意","如云","茹薇","茹雪","茹云","濡霈","蕊珠","芮安","芮波","芮欢","芮佳","芮静","芮澜","芮丽","芮美","芮欣","芮雅","芮优","芮悦","瑞彩","瑞锦","瑞灵","瑞绣","瑞云","瑞芝","睿敏","睿思","睿彤","睿文","睿哲","睿姿","润丽","若芳","若华","若兰","若淑","若彤","若英","若云","莎莉","莎莎","三春","三姗","三诗","森莉","森丽","沙羽","沙雨","杉月","姗姗","珊珊","善芳","善和","善静","善思","韶华","韶丽","韶美","韶敏","韶容","韶阳","韶仪","邵美","沈靖","沈静","沈然","沈思","沈雅","诗怀","诗兰","诗蕾","诗柳","诗蕊","诗文","施然","施诗","世敏","世英","世韵","书慧","书桃","书文","书萱","书仪","书艺","书意","书语","书云","抒怀","姝好","姝惠","姝丽","姝美","姝艳","淑华","淑惠","淑慧","淑静","淑兰","淑穆","淑然","淑婉","淑贤","淑雅","淑懿","淑哲","淑贞","舒畅","舒方","舒怀","舒兰","舒荣","舒扬","舒云","帅红","双文","双玉","水晶","水悦","水芸","顺慈","顺美","丝柳","丝萝","丝娜","丝琦","丝琪","丝祺","丝微","丝雨","司辰","司晨","思嫒","思宸","思聪","思迪","思恩","思凡","思涵","思慧","思佳","思嘉","思洁","思莲","思琳","思美","思萌","思敏","思娜","思楠","思琪","思若","思思","思彤","思溪","思雅","思怡","思义","思懿","思茵","思莹","思雨","思语","思云","斯琪","斯乔","斯斯","斯文","斯雅","松雪","松雨","松月","素华","素怀","素洁","素昕","素欣","棠华","洮洮","桃雨","陶宁","陶然","陶宜","天恩","天慧","天骄","天籁","天蓝","天睿","天心","天欣","天音","天媛","天悦","天韵","田然","田田","恬畅","恬静","恬美","恬谧","恬默","恬然","恬欣","恬雅","恬悦","甜恬","湉湉","听然","听云","婷美","婷然","婷婷","婷秀","婷玉","彤蕊","彤彤","彤雯","彤霞","彤云","桐华","桐欣","童彤","童童","童欣","宛儿","宛畅","宛曼","宛妙","莞尔","莞然","婉慧","婉静","婉丽","婉娜","婉清","婉然","婉容","婉柔","婉淑","婉秀","婉仪","婉奕","菀柳","菀菀","琬凝","琬琰","望慕","望舒","望雅","微澜","微婉","微熹","微月","薇歌","韦曲","韦柔","韦茹","苇然","玮奇","玮琪","玮艺","未央","蔚然","文惠","文静","文君","文丽","文敏","文墨","文姝","文思","文心","文瑶","文漪","文茵","雯华","雯丽","问筠","问梅","问萍","梧桐","西华","希月","希恩","希慕","希蓉","希彤","惜文","惜雪","惜玉","熙华","熙柔","熙熙","熙阳","熙怡","喜儿","喜悦","霞飞","霞雰","霞辉","霞绮","霞姝","霞文","夏菡","夏兰","夏岚","夏青","夏彤","夏萱","夏璇","夏雪","夏月","仙仪","仙媛","仙韵","闲华","闲静","闲丽","贤惠","贤淑","咸英","娴静","娴淑","娴婉","娴雅","羡丽","献仪","献玉","香洁","香梅","香馨","香雪","湘君","湘灵","湘云","向晨","宵晨","宵雨","宵月","萧曼","萧玉","箫笛","箫吟","小春","小枫","小谷","小楠","小琴","小雯","小星","小瑜","小雨","晓畅","晓凡","晓枫","晓慧","晓兰","晓莉","晓曼","晓楠","晓彤","晓桐","晓星","晓燕","笑寒","笑雯","笑笑","笑妍","心慈","心菱","心诺","心香","心宜","心怡","心语","心远","忻畅","忻欢","忻乐","忻慕","忻然","忻忻","忻愉","昕昕","欣彩","欣畅","欣合","欣嘉","欣可","欣美","欣然","欣彤","欣笑","欣欣","欣艳","欣怡","欣愉","欣悦","欣跃","莘莘","新洁","新蕾","新林","新梅","新美","新苗","新荣","新文","新雪","新雅","新颖","新雨","新语","新月","歆美","歆然","馨兰","馨荣","馨蓉","馨香","馨欣","杏儿","修洁","修美","修敏","秀华","秀慧","秀杰","秀洁","秀娟","秀隽","秀筠","秀兰","秀丽","秀曼","秀梅","秀美","秀媚","秀敏","秀妮","秀婉","秀雅","秀艳","秀逸","秀英","秀颖","秀媛","秀越","秀竹","绣文","绣梓","琇芳","琇芬","琇晶","琇莹","琇云","轩秀","萱彤","暄和","暄美","暄妍","玄静","玄穆","玄清","玄素","玄雅","璇玑","璇娟","璇珠","璇子","雪冰","雪儿","雪帆","雪枫","雪卉","雪翎","雪柳","雪曼","雪漫","雪萍","雪晴","雪艳","雪羽","寻春","寻芳","雅爱","雅安","雅唱","雅丹","雅凡","雅歌","雅惠","雅洁","雅静","雅隽","雅可","雅丽","雅美","雅楠","雅宁","雅萍","雅琴","雅容","雅柔","雅蕊","雅韶","雅诗","雅素","雅彤","雅娴","雅秀","雅艳","雅逸","雅懿","雅云","雅韵","雅致","娅芳","娅静","娅玟","娅楠","娅思","娅童","娅欣","嫣然","妍芳","妍歌","妍和","妍丽","妍雅","妍妍","芫华","言文","言心","俨雅","琰琬","彦红","彦慧","彦珺","彦灵","彦露","彦杉","彦芝","晏静","晏然","晏如","艳芳","艳卉","艳蕙","燕桦","燕珺","燕岚","燕楠","燕妮","燕婉","燕舞","燕子","阳霁","阳兰","阳曦","阳阳","杨柳","洋然","洋洋","漾漾","瑶岑","瑶瑾","野雪","野云","叶春","叶丹","叶帆","叶芳","叶飞","叶丰","叶吉","叶嘉","叶农","叶彤","叶舞","叶欣","晔晔","一凡","一禾","一嘉","一瑾","一南","一雯","一璇","依白","依波","依美","依楠","依秋","依然","依珊","依童","依心","依云","仪芳","仪文","宜春","宜嘉","宜楠","宜然","宜欣","怡畅","怡和","怡嘉","怡乐","怡璐","怡木","怡宁","怡然","怡月","怡悦","颐和","颐然","颐真","以晴","以蕊","以彤","以欣","以轩","佁然","倚云","忆安","忆梅","忆敏","忆秋","忆然","忆彤","忆雪","忆远","怿悦","奕叶","奕奕","轶丽","逸丽","逸美","逸思","逸馨","逸秀","逸雅","逸云","逸致","茵茵","音华","音景","音仪","音悦","音韵","吟怀","银河","银柳","银瑶","饮香","饮月","胤文","胤雅","英华","英慧","英楠","英秀","英媛","莺莺","莺语","莺韵","瑛琭","瑛瑶","樱花","璎玑","迎梅","迎秋","盈盈","莹白","莹华","莹洁","莹然","莹琇","莹莹","莹玉","萦怀","萦思","萦心","滢渟","滢滢","颖初","颖慧","颖然","颖馨","颖秀","颖颖","映波","映寒","映秋","映雪","雍恬","雍雅","优乐","优扬","优悠","优瑗","优悦","攸然","悠柔","悠素","悠婉","悠馨","悠雅","悠奕","悠逸","幼安","幼仪","幼怡","余馥","余妍","愉婉","愉心","瑜蓓","瑜璟","瑜敏","瑜然","瑜英","羽彤","雨筠","雨彤","雨燕","雨竹","语冰","语林","语诗","语彤","语心","语燕","玉琲","玉华","玉环","玉瑾","玉珂","玉兰","玉轩","玉怡","玉英","元英","爰美","爰爰","源源","远悦","媛女","月桂","月华","月朗","月灵","月明","月杉","月桃","月天","月怡","月悦","悦爱","悦畅","悦和","悦恺","悦可","悦来","悦乐","悦人","悦喜","悦心","悦欣","悦宜","悦怡","悦远","悦媛","云淡","云飞","云岚","云露","云梦","云韶","云水","云亭","云蔚","云溪","云霞","云心","云英","芸芸","韫素","韫玉","韵流","韵梅","韵宁","韵磬","韵诗","蕴涵","蕴和","蕴美","蕴秀","赞怡","赞悦","泽恩","泽惠","湛恩","湛芳","湛静","昭懿","昭昭","哲丽","哲美","哲思","哲妍","贞芳","贞静","贞婉","贞怡","贞韵","珍丽","珍瑞","真洁","真如","真茹","真一","真仪","正平","正清","正思","正雅","之桃","芝兰","芝英","芝宇","知慧","知睿","芷兰","芷琪","芷若","芷文","致欣","致萱","智美","智敏","仲舒","珠佩","珠星","珠轩","珠雨","珠玉","竹筱","竹萱","竹雨","竹月","竹悦","竹韵","庄静","庄丽","庄雅","卓然","卓逸","子爱","子丹","子帆","子凡","子菡","子怀","子惠","子蕙","子琳","子美","子楠","子宁","子舒","子童","子薇","子欣","子萱","子璇","子怡","子亦","子悦","子珍","梓蓓","梓涵","梓洁","梓菱","梓露","梓璐","梓美","梓敏","梓楠","梓倩","梓柔","梓珊","梓舒","梓婷","梓彤","梓童","梓琬","梓欣","梓馨","梓萱","梓瑶","梓莹","梓颖","梓榆","梓玥","梓云","紫蕙","紫琼","紫杉","紫桐","紫薇","紫玉","齐敏","奇思",},
+ }
\ No newline at end of file
diff --git a/assets/data/names.txt b/assets/data/names.txt
new file mode 100644
index 0000000..9bb413c
--- /dev/null
+++ b/assets/data/names.txt
@@ -0,0 +1,3 @@
+赵 钱 孙 李 周 吴 郑 王 冯 陈 褚 卫 蒋 沈 韩 杨 朱 秦 尤 许 何 吕 施 张 孔 曹 严 华 金 魏 陶 姜 戚 谢 邹 喻 柏 水 窦 章 云 苏 潘 葛 奚 范 彭 郎 鲁 韦 昌 马 苗 凤 花 方 俞 任 袁 柳 酆 鲍 史 唐 费 廉 岑 薛 雷 贺 倪 汤 滕 殷 罗 毕 郝 邬 安 常 乐 于 时 傅 皮 卞 齐 康 伍 余 元 卜 顾 孟 平 黄 和 穆 萧 尹 姚 邵 湛 汪 祁 毛 禹 狄 米 贝 明 臧 计 伏 成 戴 谈 宋 茅 房 庞 熊 纪 舒 屈 项 祝 董 梁 杜 阮 蓝 闵 席 季 麻 强 贾 路 娄 危 江 童 颜 郭 梅 盛 林 刁 钟 徐 邱 骆 高 夏 蔡 田 樊 胡 凌 霍 虞 万 支 柯 昝 管 卢 莫 经 房 裘 缪 干 解 应 宗 丁 宣 贲 邓 郁 单 杭 洪 包 诸 左 石 崔 吉 钮 龚 程 嵇 邢 滑 裴 陆 荣 翁 荀 羊 于 惠 甄 曲 家 封 芮 羿 储 靳 汲 邴 糜 松 井 段 富 巫 乌 焦 巴 弓 牧 隗 山 谷 车 侯 宓 蓬 全 郗 班 仰 秋 仲 伊 宫 宁 仇 栾 暴 甘 钭 厉 戎 祖 武 符 刘 景 詹 束 龙 叶 幸 司 韶 郜 黎 蓟 溥 印 宿 白 怀 蒲 邰 从 鄂 索 咸 籍 赖 卓 蔺 屠 蒙 池 乔 阴 郁 胥 能 苍 双 闻 莘 党 翟 谭 贡 劳 逄 姬 申 扶 堵 冉 宰 郦 雍 却 璩 桑 桂 濮 牛 寿 通 边 扈 燕 冀 浦 尚 农 温 别 庄 晏 柴 瞿 阎 充 慕 连 茹 习 宦 艾 鱼 容 向 古 易 慎 戈 廖 庾 终 暨 居 衡 步 都 耿 满 弘 匡 国 文 寇 广 禄 阙 东 欧 殳 沃 利 蔚 越 夔 隆 师 巩 厍 聂 晁 勾 敖 融 冷 訾 辛 阚 那 简 饶 空 曾 毋 沙 乜 养 鞠 须 丰 巢 关 蒯 相 查 后 荆 红 游 郏 竺 权 逯 盖 益 桓 公 仉 督 岳 帅 缑 亢 况 郈 有 琴 归 海 晋 楚 闫 法 汝 鄢 涂 钦 商 牟 佘 佴 伯 赏 墨 哈 谯 篁 年 爱 阳 佟 言 福 南 火 铁 迟 漆 官 冼 真 展 繁 檀 祭 密 敬 揭 舜 楼 疏 冒 浑 挚 胶 随 高 皋 原 种 练 弥 仓 眭 蹇 覃 阿 门 恽 来 綦 召 仪 风 介 巨 木 京 狐 郇 虎 枚 抗 达 杞 苌 折 麦 庆 过 竹 端 鲜 皇 亓 老 是 秘 畅 邝 还 宾 闾 辜 万俟 司马 上官 欧阳 夏侯 诸葛 闻人 东方 赫连 皇甫 羊舌 尉迟 公羊 澹台 公冶 宗正 濮阳 淳于 单于 太叔 申屠 公孙 仲孙 轩辕 令狐 钟离 宇文 长孙 慕容 鲜于 闾丘 司徒 司空 兀官 司寇 南门 呼延 子车 颛孙 端木 巫马 公西 漆雕 车正 壤驷 公良 拓跋 夹谷 宰父 谷梁 段干 百里 东郭 微生 梁丘 左丘 东门 西门 南宫 第五 公仪 公乘 太史 仲长 叔孙 屈突 尔朱 东乡 相里 胡母 司城 张廖 雍门 毋丘 贺兰 独孤 南郭
+世 舜 丞 主 产 仁 仇 仓 仕 仞 任 伋 众 伸 佐 佺 侃 侪 促 俟 信 俣 修 倝 倡 倧 偿 储 僖 僧 僳 儒 俊 伟 列 则 刚 创 前 剑 助 劭 势 勘 参 叔 吏 嗣 士 壮 孺 守 宽 宾 宋 宗 宙 宣 实 宰 尊 峙 峻 崇 崈 川 州 巡 帅 庚 战 才 承 拯 操 斋 昌 晁 暠 曹 曾 珺 玮 珹 琒 琛 琩 琮 琸 瑎 玚 璟 璥 瑜 生 畴 矗 矢 石 磊 砂 碫 示 社 祖 祚 祥 禅 稹 穆 竣 竦 综 缜 绪 舱 舷 船 蚩 襦 轼 辑 轩 子 杰 榜 碧 葆 莱 蒲 天 乐 东 钢 铎 铖 铠 铸 铿 锋 镇 键 镰 馗 旭 骏 骢 骥 驹 驾 骄 诚 诤 赐 慕 端 征 坚 建 弓 强 彦 御 悍 擎 攀 旷 昂 晷 健 冀 凯 劻 啸 柴 木 林 森 朴 骞 寒 函 高 魁 魏 鲛 鲲 鹰 丕 乒 候 冕 勰 备 宪 宾 密 封 山 峰 弼 彪 彭 旁 日 明 昪 昴 胜 汉 涵 汗 浩 涛 淏 清 澜 浦 澉 澎 澔 濮 濯 瀚 瀛 灏 沧 虚 豪 豹 辅 辈 迈 邶 合 部 阔 雄 霆 震 韩 俯 颁 颇 频 颔 风 飒 飙 飚 马 亮 仑 仝 代 儋 利 力 劼 勒 卓 哲 喆 展 帝 弛 弢 弩 彰 征 律 德 志 忠 思 振 挺 掣 旲 旻 昊 昮 晋 晟 晸 朕 朗 段 殿 泰 滕 炅 炜 煜 煊 炎 选 玄 勇 君 稼 黎 利 贤 谊 金 鑫 辉 墨 欧 有 友 闻 问 安邦 安福 安歌 安国 安和 安康 安澜 安民 安宁 安平 安然 安顺 安翔 安晏 安宜 安怡 安易 安志 昂然 昂雄 宾白 宾鸿 宾实 彬彬 彬炳 彬郁 斌斌 斌蔚 滨海 波光 波鸿 波峻 波涛 博瀚 博超 博达 博厚 博简 博明 博容 博赡 博涉 博实 博涛 博文 博学 博雅 博延 博艺 博易 博裕 博远 才捷 才良 才艺 才英 才哲 才俊 成和 成弘 成化 成济 成礼 成龙 成仁 成双 成天 成文 成业 成益 成荫 成周 承安 承弼 承德 承恩 承福 承基 承教 承平 承嗣 承天 承望 承宣 承颜 承业 承悦 承允 承运 承载 承泽 承志 德本 德海 德厚 德华 德辉 德惠 德容 德润 德寿 德水 德馨 德曜 德业 德义 德庸 德佑 德宇 德元 德运 德泽 德明 飞昂 飞白 飞飙 飞掣 飞尘 飞沉 飞驰 飞光 飞翰 飞航 飞翮 飞鸿 飞虎 飞捷 飞龙 飞鸾 飞鸣 飞鹏 飞扬 飞文 飞翔 飞星 飞翼 飞英 飞宇 飞羽 飞雨 飞语 飞跃 飞章 飞舟 风华 丰茂 丰羽 刚豪 刚洁 刚捷 刚毅 高昂 高岑 高畅 高超 高驰 高达 高澹 高飞 高芬 高峯 高峰 高歌 高格 高寒 高翰 高杰 高洁 高峻 高朗 高丽 高邈 高旻 高明 高爽 高兴 高轩 高雅 高扬 高阳 高义 高谊 高逸 高懿 高原 高远 高韵 高卓 光赫 光华 光辉 光济 光霁 光亮 光临 光明 光启 光熙 光耀 光誉 光远 国安 国兴 国源 冠宇 冠玉 晗昱 晗日 涵畅 涵涤 涵亮 涵忍 涵容 涵润 涵涵 涵煦 涵蓄 涵衍 涵意 涵映 涵育 翰采 翰池 翰飞 翰海 翰翮 翰林 翰墨 翰学 翰音 瀚玥 翰藻 瀚海 瀚漠 昊苍 昊昊 昊空 昊乾 昊穹 昊然 昊然 昊天 昊焱 昊英 浩波 浩博 浩初 浩大 浩宕 浩荡 浩歌 浩广 浩涆 浩瀚 浩浩 浩慨 浩旷 浩阔 浩漫 浩淼 浩渺 浩邈 浩气 浩然 浩穰 浩壤 浩思 浩言 皓轩 和蔼 和安 和璧 和昶 和畅 和风 和歌 和光 和平 和洽 和惬 和顺 和硕 和颂 和泰 和悌 和通 和同 和煦 和雅 和宜 和怡 和玉 和裕 和豫 和悦 和韵 和泽 和正 和志 鹤轩 弘博 弘大 弘方 弘光 弘和 弘厚 弘化 弘济 弘阔 弘亮 弘量 弘深 弘盛 弘图 弘伟 弘文 弘新 弘雅 弘扬 弘业 弘义 弘益 弘毅 弘懿 弘致 弘壮 宏伯 宏博 宏才 宏畅 宏达 宏大 宏放 宏富 宏峻 宏浚 宏恺 宏旷 宏阔 宏朗 宏茂 宏邈 宏儒 宏深 宏胜 宏盛 宏爽 宏硕 宏伟 宏扬 宏义 宏逸 宏毅 宏远 宏壮 鸿宝 鸿波 鸿博 鸿才 鸿彩 鸿畅 鸿畴 鸿达 鸿德 鸿飞 鸿风 鸿福 鸿光 鸿晖 鸿朗 鸿文 鸿熙 鸿羲 鸿禧 鸿信 鸿轩 鸿煊 鸿煊 鸿雪 鸿羽 鸿远 鸿云 鸿运 鸿哲 鸿祯 鸿振 鸿志 鸿卓 华奥 华采 华彩 华灿 华藏 华池 华翰 华皓 华晖 华辉 华茂 华美 华清 华荣 华容 嘉赐 嘉德 嘉福 嘉良 嘉茂 嘉木 嘉慕 嘉纳 嘉年 嘉平 嘉庆 嘉荣 嘉容 嘉瑞 嘉胜 嘉石 嘉实 嘉树 嘉澍 嘉熙 嘉禧 嘉祥 嘉歆 嘉许 嘉勋 嘉言 嘉谊 嘉懿 嘉颖 嘉佑 嘉玉 嘉誉 嘉悦 嘉运 嘉泽 嘉珍 嘉祯 嘉志 嘉致 坚白 坚壁 坚秉 坚成 坚诚 建安 建白 建柏 建本 建弼 建德 建华 建明 建茗 建木 建树 建同 建修 建业 建义 建元 建章 建中 健柏 金鑫 锦程 瑾瑜 晋鹏 经赋 经亘 经国 经略 经纶 经纬 经武 经业 经义 经艺 景澄 景福 景焕 景辉 景辉 景龙 景明 景山 景胜 景铄 景天 景同 景曜 靖琪 君昊 君浩 俊艾 俊拔 俊弼 俊才 俊材 俊驰 俊楚 俊达 俊德 俊发 俊风 俊豪 俊健 俊杰 俊捷 俊郎 俊力 俊良 俊迈 俊茂 俊美 俊民 俊名 俊明 俊楠 俊能 俊人 俊爽 俊悟 俊晤 俊侠 俊贤 俊雄 俊雅 俊彦 俊逸 俊英 俊友 俊语 俊誉 俊远 俊哲 俊喆 俊智 峻熙 季萌 季同 开畅 开诚 开宇 开济 开霁 开朗 凯安 凯唱 凯定 凯风 凯复 凯歌 凯捷 凯凯 凯康 凯乐 凯旋 凯泽 恺歌 恺乐 康安 康伯 康成 康德 康复 康健 康乐 康宁 康平 康胜 康盛 康时 康适 康顺 康泰 康裕 乐安 乐邦 乐成 乐池 乐和 乐家 乐康 乐人 乐容 乐山 乐生 乐圣 乐水 乐天 乐童 乐贤 乐心 乐欣 乐逸 乐意 乐音 乐咏 乐游 乐语 乐悦 乐湛 乐章 乐正 乐志 黎昕 黎明 力夫 力强 力勤 力行 力学 力言 立诚 立果 立人 立辉 立轩 立群 良奥 良弼 良才 良材 良策 良畴 良工 良翰 良吉 良骥 良俊 良骏 良朋 良平 良哲 理群 理全 茂才 茂材 茂德 茂典 茂实 茂学 茂勋 茂彦 敏博 敏才 敏达 敏叡 敏学 敏智 明诚 明达 明德 明辉 明杰 明俊 明朗 明亮 明旭 明煦 明轩 明远 明哲 明喆 明知 明志 明智 明珠 朋兴 朋义 彭勃 彭薄 彭湃 彭彭 彭魄 彭越 彭泽 彭祖 鹏程 鹏池 鹏飞 鹏赋 鹏海 鹏鲸 鹏举 鹏鹍 鹏鲲 鹏涛 鹏天 鹏翼 鹏云 鹏运 濮存 溥心 璞玉 璞瑜 浦和 浦泽 奇略 奇迈 奇胜 奇水 奇思 奇邃 奇伟 奇玮 奇文 奇希 奇逸 奇正 奇志 奇致 祺福 祺然 祺祥 祺瑞 琪睿 庆生 荣轩 锐达 锐锋 锐翰 锐进 锐精 锐立 锐利 锐思 锐逸 锐意 锐藻 锐泽 锐阵 锐志 锐智 睿博 睿才 睿诚 睿慈 睿聪 睿达 睿德 睿范 睿广 睿好 睿明 睿识 睿思 绍辉 绍钧 绍祺 绍元 升荣 圣杰 晟睿 思聪 思淼 思源 思远 思博 斯年 斯伯 泰初 泰和 泰河 泰鸿 泰华 泰宁 泰平 泰清 泰然 天材 天成 天赋 天干 天罡 天工 天翰 天和 天华 天骄 天空 天禄 天路 天瑞 天睿 天逸 天佑 天宇 天元 天韵 天泽 天纵 同方 同甫 同光 同和 同化 同济 巍昂 巍然 巍奕 伟博 伟毅 伟才 伟诚 伟茂 伟懋 伟祺 伟彦 伟晔 伟泽 伟兆 伟志 温纶 温茂 温书 温韦 温文 温瑜 文柏 文昌 文成 文德 文栋 文赋 文光 文翰 文虹 文华 文康 文乐 文林 文敏 文瑞 文山 文石 文星 文轩 文宣 文彦 文曜 文耀 文斌 文彬 文滨 向晨 向笛 向文 向明 向荣 向阳 翔宇 翔飞 项禹 项明 晓博 心水 心思 心远 欣德 欣嘉 欣可 欣然 欣荣 欣怡 欣怿 欣悦 新翰 新霁 新觉 新立 新荣 新知 信鸿 信厚 信鸥 信然 信瑞 兴安 兴邦 兴昌 兴朝 兴德 兴发 兴国 兴怀 兴平 兴庆 兴生 兴思 兴腾 兴旺 兴为 兴文 兴贤 兴修 兴学 兴言 兴业 兴运 星波 星辰 星驰 星光 星海 星汉 星河 星华 星晖 星火 星剑 星津 星阑 星纬 星文 星宇 星雨 星渊 星洲 修诚 修德 修杰 修洁 修谨 修筠 修明 修能 修平 修齐 修然 修为 修伟 修文 修雅 修永 修远 修真 修竹 修贤 旭尧 炫明 学博 学海 学林 学民 学名 学文 学义 学真 雪松 雪峰 雪风 雅昶 雅畅 雅达 雅惠 雅健 雅珺 雅逸 雅懿 雅志 炎彬 阳飙 阳飇 阳冰 阳波 阳伯 阳成 阳德 阳华 阳晖 阳辉 阳嘉 阳平 阳秋 阳荣 阳舒 阳朔 阳文 阳曦 阳夏 阳旭 阳煦 阳炎 阳焱 阳曜 阳羽 阳云 阳泽 阳州 烨赫 烨华 烨磊 烨霖 烨然 烨烁 烨伟 烨烨 烨熠 烨煜 毅然 逸仙 逸明 逸春 宜春 宜民 宜年 宜然 宜人 宜修 意远 意蕴 意致 意智 熠彤 懿轩 英飙 英博 英才 英达 英发 英范 英光 英豪 英华 英杰 英朗 英锐 英睿 英叡 英韶 英卫 英武 英悟 英勋 英彦 英耀 英奕 英逸 英毅 英哲 英喆 英卓 英资 英纵 永怡 永春 永安 永昌 永长 永丰 永福 永嘉 永康 永年 永宁 永寿 永思 永望 永新 永言 永逸 永元 永贞 咏德 咏歌 咏思 咏志 勇男 勇军 勇捷 勇锐 勇毅 宇达 宇航 宇寰 宇文 宇荫 雨伯 雨华 雨石 雨信 雨星 雨泽 玉宸 玉成 玉龙 玉泉 玉山 玉石 玉书 玉树 玉堂 玉轩 玉宇 玉韵 玉泽 煜祺 元白 元德 元化 元基 元嘉 元甲 元驹 元凯 元恺 元魁 元良 元亮 元龙 元明 元青 元思 元纬 元武 元勋 元正 元忠 元洲 远航 苑博 苑杰 越彬 蕴涵 蕴和 蕴藉 展鹏 哲瀚 哲茂 哲圣 哲彦 振海 振国 正诚 正初 正德 正浩 正豪 正平 正奇 正青 正卿 正文 正祥 正信 正雅 正阳 正业 正谊 正真 正志 志诚 志新 志勇 志明 志国 志强 志尚 志专 志文 志行 志学 志业 志义 志用 志泽 致远 智明 智鑫 智勇 智敏 智志 智渊 子安 子晋 子民 子明 子默 子墨 子平 子琪 子石 子实 子真 子濯 子昂 子轩 子瑜 自明 自强 作人 自怡 自珍 曾琪 泽宇 泽语
+俞 倩 倪 倰 偀 偲 妆 佳 亿 仪 寒 宜 女 奴 妶 好 妃 姗 姝 姹 姿 婵 姑 姜 姣 嫂 嫦 嫱 姬 娇 娟 嫣 婕 婧 娴 婉 姐 姞 姯 姲 姳 娘 娜 妹 妍 妙 妹 娆 娉 娥 媚 媱 嫔 婷 玟 环 珆 珊 珠 玲 珴 瑛 琼 瑶 瑾 瑞 珍 琦 玫 琪 琳 环 琬 瑗 琰 薇 珂 芬 芳 芯 花 茜 荭 荷 莲 莉 莹 菊 芝 萍 燕 苹 荣 草 蕊 芮 蓝 莎 菀 菁 苑 芸 芊 茗 荔 菲 蓉 英 蓓 蕾 薰 颖 芃 蔓 莓 曼 水 淼 滟 滢 淑 洁 清 澜 波 淞 渺 漩 漪 涟 湾 汇 冰 冷 冽 霜 雪 霞 霖 香 馡 馥 秋 秀 露 飘 育 滢 馥 筠 柔 竹 霭 凝 晓 欢 枫 巧 美 静 惠 翠 雅 红 春 岚 嵘 兰 羽 素 云 华 丽 俪 叆 呤 咛 囡 彩 彤 彨 怜 晴 月 明 晶 昭 星 卿 毓 可 璧 青 灵 彩 慧 盈 眉 艳 凡 凤 风 贞 勤 叶 雁 钰 嘉 锦 黛 怡 情 林 梦 越 悦 希 宁 欣 容 丹 彤 颜 影 韵 音 银 纯 纹 思 丝 纤 爽 舒 伊 依 亚 融 园 文 心 火 炎 烁 炫 煜 烟 炅 然 冉 平 屏 评 宛 玉 雨 安安 安吉 安静 安娜 安妮 安琪 安然 安娴 安祯 荌荌 奥婷 奥维 奥雅 北辰 北嘉 北晶 贝莉 贝丽 琲瓃 蓓蕾 碧菡 碧琳 碧莹 碧玉 冰冰 冰枫 冰洁 冰蓝 冰心 冰彦 冰莹 博丽 博敏 博雅 布凡 布侬 布欣 布衣 偲偲 采莲 采薇 采文 采萱 彩静 彩萱 彩妍 灿灿 婵娟 畅畅 畅然 唱月 朝旭 朝雨 琛丽 琛瑞 晨曦 晨旭 初然 初阳 楚楚 楚洁 楚云 春芳 春华 春娇 春兰 春岚 春梅 春桃 春晓 春雪 春燕 春英 春雨 淳静 淳美 淳雅 慈心 聪慧 聪睿 翠茵 黛娥 丹丹 丹红 丹彤 丹溪 笛韵 典丽 典雅 蝶梦 丁辰 丁兰 冬梅 端静 端丽 端敏 端雅 端懿 多思 朵儿 婀娜 恩霈 尔雅 璠瑜 方方 方雅 方仪 芳蔼 芳春 芳芳 芳菲 芳馥 芳华 芳蕙 芳洁 芳林 芳苓 芳荃 芳蕤 芳润 芳馨 芳懿 芳茵 芳泽 芳洲 飞雪 飞燕 菲菲 霏霏 斐斐 芬菲 芬芬 芬馥 丰熙 丰雅 芙蓉 馥芬 甘雨 甘泽 高洁 歌阑 歌云 歌韵 格菲 格格 葛菲 古兰 古香 古韵 谷雪 谷玉 瑰玮 桂帆 桂枫 桂华 桂月 桂芝 海儿 海女 含娇 含景 含文 含香 含秀 含玉 晗玥 涵涵 涵菡 涵韵 寒梅 菡梅 好洁 好慕 浩岚 浩丽 皓洁 皓月 合乐 合美 合瑞 和璧 和静 和美 和暖 和平 和悌 和煦 和暄 和雅 和怡 和玉 和豫 和悦 河灵 荷珠 荷紫 赫然 鹤梦 姮娥 弘丽 弘雅 弘懿 红豆 红旭 红叶 闳丽 虹星 虹英 虹颖 虹影 虹雨 虹玉 华采 华楚 华乐 华婉 华月 华芝 怀慕 怀思 怀玉 欢欣 欢悦 会雯 会欣 彗云 惠丽 惠美 惠然 惠心 慧婕 慧君 慧丽 慧美 慧心 慧秀 慧雅 慧艳 慧英 慧颖 慧语 慧月 慧云 蕙兰 蕙若 吉帆 吉玟 吉敏 吉欣 吉星 吉玉 吉月 季雅 霁芸 佳惠 佳美 佳思 佳文 佳妍 佳悦 家美 家欣 家馨 嘉宝 嘉惠 嘉丽 嘉美 嘉禾 嘉淑 嘉歆 嘉言 嘉怡 嘉懿 嘉音 嘉颖 嘉玉 嘉月 嘉悦 嘉云 江雪 姣姣 姣丽 姣妍 娇洁 娇然 皎洁 皎月 杰秀 洁静 洁雅 洁玉 今歌 今瑶 今雨 金玉 金枝 津童 锦凡 锦诗 锦文 锦欣 瑾瑶 菁菁 菁英 晶辉 晶晶 晶灵 晶滢 靓影 静安 静枫 静涵 静和 静慧 静曼 静美 静淑 静恬 静婉 静娴 静秀 静雅 静逸 静云 菊华 菊月 娟娟 娟丽 娟秀 娟妍 绢子 隽洁 隽美 隽巧 隽雅 君洁 君丽 君雅 筠溪 筠心 筠竹 俊慧 俊雅 珺俐 珺琦 珺琪 珺娅 可可 可儿 可佳 可嘉 可心 琨瑶 琨瑜 兰芳 兰蕙 兰梦 兰娜 兰若 兰英 兰月 兰泽 兰芝 岚翠 岚风 岚岚 蓝尹 朗丽 朗宁 朗然 乐然 乐容 乐心 乐欣 乐怡 乐悦 莉莉 丽芳 丽华 丽佳 丽姝 丽思 丽文 丽雅 丽玉 丽泽 丽珠 林帆 林楠 琳芳 琳怡 琳瑜 伶俐 伶伶 灵卉 灵慧 灵秀 灵萱 灵雨 灵韵 玲琅 玲琳 玲玲 玲珑 玲然 凌波 凌春 凌晓 凌雪 铃语 菱凡 菱华 令慧 令美 流惠 流丽 流如 流婉 流逸 柳思 珑玲 芦雪 罗绮 洛妃 洛灵 玛丽 麦冬 曼丽 曼蔓 曼妮 曼青 曼容 曼婉 曼文 曼吟 曼语 曼云 曼珠 嫚儿 蔓菁 蔓蔓 梅风 梅红 梅花 梅梅 梅青 梅雪 梅英 美偲 美华 美丽 美曼 美如 萌阳 蒙雨 孟乐 孟夏 孟阳 梦凡 梦菲 梦菡 梦华 梦兰 梦露 梦琪 梦秋 梦丝 梦桐 梦影 梦雨 梦月 梦云 梦泽 梦竹 米琪 米雪 密如 密思 淼淼 妙婧 妙晴 妙思 妙颜 妙意 妙音 妙珍 玟丽 玟玉 珉瑶 闵雨 敏慧 敏丽 敏叡 敏思 名姝 明煦 明艳 鸣晨 鸣玉 茗雪 茉莉 木兰 牧歌 慕梅 慕诗 慕思 慕悦 暮雨 暮芸 娜兰 娜娜 乃心 乃欣 囡囡 楠楠 妮娜 妮子 霓云 旎旎 念念 宁乐 凝洁 凝静 凝然 凝思 凝心 凝雪 凝雨 凝远 妞妞 浓绮 暖暖 暖姝 暖梦 盼盼 沛若 沛珊 沛文 佩兰 佩杉 佩玉 佩珍 芃芃 彭丹 嫔然 品韵 平和 平惠 平乐 平良 平宁 平婉 平晓 平心 平雅 平莹 萍雅 萍韵 璞玉 齐心 其雨 奇文 奇颖 颀秀 琦巧 琦珍 琪华 启颜 绮怀 绮丽 绮梅 绮美 绮梦 绮思 绮文 绮艳 绮玉 绮云 千秋 千叶 芊丽 芊芊 茜茜 倩丽 倩美 倩秀 倩语 俏丽 俏美 琴心 琴轩 琴雪 琴音 琴韵 卿月 卿云 清昶 清芬 清涵 清华 清晖 清霁 清嘉 清宁 清奇 清绮 清秋 清润 清淑 清舒 清婉 清心 清馨 清雅 清妍 清一 清漪 清怡 清逸 清懿 清莹 清悦 清韵 清卓 情文 情韵 晴波 晴虹 晴画 晴岚 晴丽 晴美 晴曦 晴霞 晴雪 琼芳 琼华 琼岚 琼诗 琼思 琼怡 琼音 琼英 秋芳 秋华 秋露 秋荣 秋彤 秋阳 秋英 秋颖 秋玉 秋月 秋芸 曲静 曲文 冉冉 苒苒 荏苒 任真 溶溶 蓉城 蓉蓉 融雪 柔怀 柔惠 柔洁 柔谨 柔静 柔丽 柔蔓 柔妙 柔淑 柔婉 柔煦 柔绚 柔雅 如冰 如风 如心 如馨 如雪 如仪 如意 如云 茹薇 茹雪 茹云 濡霈 蕊珠 芮安 芮波 芮欢 芮佳 芮静 芮澜 芮丽 芮美 芮欣 芮雅 芮优 芮悦 瑞彩 瑞锦 瑞灵 瑞绣 瑞云 瑞芝 睿敏 睿思 睿彤 睿文 睿哲 睿姿 润丽 若芳 若华 若兰 若淑 若彤 若英 若云 莎莉 莎莎 三春 三姗 三诗 森莉 森丽 沙羽 沙雨 杉月 姗姗 珊珊 善芳 善和 善静 善思 韶华 韶丽 韶美 韶敏 韶容 韶阳 韶仪 邵美 沈靖 沈静 沈然 沈思 沈雅 诗怀 诗兰 诗蕾 诗柳 诗蕊 诗文 施然 施诗 世敏 世英 世韵 书慧 书桃 书文 书萱 书仪 书艺 书意 书语 书云 抒怀 姝好 姝惠 姝丽 姝美 姝艳 淑华 淑惠 淑慧 淑静 淑兰 淑穆 淑然 淑婉 淑贤 淑雅 淑懿 淑哲 淑贞 舒畅 舒方 舒怀 舒兰 舒荣 舒扬 舒云 帅红 双文 双玉 水晶 水悦 水芸 顺慈 顺美 丝柳 丝萝 丝娜 丝琦 丝琪 丝祺 丝微 丝雨 司辰 司晨 思嫒 思宸 思聪 思迪 思恩 思凡 思涵 思慧 思佳 思嘉 思洁 思莲 思琳 思美 思萌 思敏 思娜 思楠 思琪 思若 思思 思彤 思溪 思雅 思怡 思义 思懿 思茵 思莹 思雨 思语 思云 斯琪 斯乔 斯斯 斯文 斯雅 松雪 松雨 松月 素华 素怀 素洁 素昕 素欣 棠华 洮洮 桃雨 陶宁 陶然 陶宜 天恩 天慧 天骄 天籁 天蓝 天睿 天心 天欣 天音 天媛 天悦 天韵 田然 田田 恬畅 恬静 恬美 恬谧 恬默 恬然 恬欣 恬雅 恬悦 甜恬 湉湉 听然 听云 婷美 婷然 婷婷 婷秀 婷玉 彤蕊 彤彤 彤雯 彤霞 彤云 桐华 桐欣 童彤 童童 童欣 宛儿 宛畅 宛曼 宛妙 莞尔 莞然 婉慧 婉静 婉丽 婉娜 婉清 婉然 婉容 婉柔 婉淑 婉秀 婉仪 婉奕 菀柳 菀菀 琬凝 琬琰 望慕 望舒 望雅 微澜 微婉 微熹 微月 薇歌 韦曲 韦柔 韦茹 苇然 玮奇 玮琪 玮艺 未央 蔚然 文惠 文静 文君 文丽 文敏 文墨 文姝 文思 文心 文瑶 文漪 文茵 雯华 雯丽 问筠 问梅 问萍 梧桐 西华 希月 希恩 希慕 希蓉 希彤 惜文 惜雪 惜玉 熙华 熙柔 熙熙 熙阳 熙怡 喜儿 喜悦 霞飞 霞雰 霞辉 霞绮 霞姝 霞文 夏菡 夏兰 夏岚 夏青 夏彤 夏萱 夏璇 夏雪 夏月 仙仪 仙媛 仙韵 闲华 闲静 闲丽 贤惠 贤淑 咸英 娴静 娴淑 娴婉 娴雅 羡丽 献仪 献玉 香洁 香梅 香馨 香雪 湘君 湘灵 湘云 向晨 宵晨 宵雨 宵月 萧曼 萧玉 箫笛 箫吟 小春 小枫 小谷 小楠 小琴 小雯 小星 小瑜 小雨 晓畅 晓凡 晓枫 晓慧 晓兰 晓莉 晓曼 晓楠 晓彤 晓桐 晓星 晓燕 笑寒 笑雯 笑笑 笑妍 心慈 心菱 心诺 心香 心宜 心怡 心语 心远 忻畅 忻欢 忻乐 忻慕 忻然 忻忻 忻愉 昕昕 欣彩 欣畅 欣合 欣嘉 欣可 欣美 欣然 欣彤 欣笑 欣欣 欣艳 欣怡 欣愉 欣悦 欣跃 莘莘 新洁 新蕾 新林 新梅 新美 新苗 新荣 新文 新雪 新雅 新颖 新雨 新语 新月 歆美 歆然 馨兰 馨荣 馨蓉 馨香 馨欣 杏儿 修洁 修美 修敏 秀华 秀慧 秀杰 秀洁 秀娟 秀隽 秀筠 秀兰 秀丽 秀曼 秀梅 秀美 秀媚 秀敏 秀妮 秀婉 秀雅 秀艳 秀逸 秀英 秀颖 秀媛 秀越 秀竹 绣文 绣梓 琇芳 琇芬 琇晶 琇莹 琇云 轩秀 萱彤 暄和 暄美 暄妍 玄静 玄穆 玄清 玄素 玄雅 璇玑 璇娟 璇珠 璇子 雪冰 雪儿 雪帆 雪枫 雪卉 雪翎 雪柳 雪曼 雪漫 雪萍 雪晴 雪艳 雪羽 寻春 寻芳 雅爱 雅安 雅唱 雅丹 雅凡 雅歌 雅惠 雅洁 雅静 雅隽 雅可 雅丽 雅美 雅楠 雅宁 雅萍 雅琴 雅容 雅柔 雅蕊 雅韶 雅诗 雅素 雅彤 雅娴 雅秀 雅艳 雅逸 雅懿 雅云 雅韵 雅致 娅芳 娅静 娅玟 娅楠 娅思 娅童 娅欣 嫣然 妍芳 妍歌 妍和 妍丽 妍雅 妍妍 芫华 言文 言心 俨雅 琰琬 彦红 彦慧 彦珺 彦灵 彦露 彦杉 彦芝 晏静 晏然 晏如 艳芳 艳卉 艳蕙 燕桦 燕珺 燕岚 燕楠 燕妮 燕婉 燕舞 燕子 阳霁 阳兰 阳曦 阳阳 杨柳 洋然 洋洋 漾漾 瑶岑 瑶瑾 野雪 野云 叶春 叶丹 叶帆 叶芳 叶飞 叶丰 叶吉 叶嘉 叶农 叶彤 叶舞 叶欣 晔晔 一凡 一禾 一嘉 一瑾 一南 一雯 一璇 依白 依波 依美 依楠 依秋 依然 依珊 依童 依心 依云 仪芳 仪文 宜春 宜嘉 宜楠 宜然 宜欣 怡畅 怡和 怡嘉 怡乐 怡璐 怡木 怡宁 怡然 怡月 怡悦 颐和 颐然 颐真 以晴 以蕊 以彤 以欣 以轩 佁然 倚云 忆安 忆梅 忆敏 忆秋 忆然 忆彤 忆雪 忆远 怿悦 奕叶 奕奕 轶丽 逸丽 逸美 逸思 逸馨 逸秀 逸雅 逸云 逸致 茵茵 音华 音景 音仪 音悦 音韵 吟怀 银河 银柳 银瑶 饮香 饮月 胤文 胤雅 英华 英慧 英楠 英秀 英媛 莺莺 莺语 莺韵 瑛琭 瑛瑶 樱花 璎玑 迎梅 迎秋 盈盈 莹白 莹华 莹洁 莹然 莹琇 莹莹 莹玉 萦怀 萦思 萦心 滢渟 滢滢 颖初 颖慧 颖然 颖馨 颖秀 颖颖 映波 映寒 映秋 映雪 雍恬 雍雅 优乐 优扬 优悠 优瑗 优悦 攸然 悠柔 悠素 悠婉 悠馨 悠雅 悠奕 悠逸 幼安 幼仪 幼怡 余馥 余妍 愉婉 愉心 瑜蓓 瑜璟 瑜敏 瑜然 瑜英 羽彤 雨筠 雨彤 雨燕 雨竹 语冰 语林 语诗 语彤 语心 语燕 玉琲 玉华 玉环 玉瑾 玉珂 玉兰 玉轩 玉怡 玉英 元英 爰美 爰爰 源源 远悦 媛女 月桂 月华 月朗 月灵 月明 月杉 月桃 月天 月怡 月悦 悦爱 悦畅 悦和 悦恺 悦可 悦来 悦乐 悦人 悦喜 悦心 悦欣 悦宜 悦怡 悦远 悦媛 云淡 云飞 云岚 云露 云梦 云韶 云水 云亭 云蔚 云溪 云霞 云心 云英 芸芸 韫素 韫玉 韵流 韵梅 韵宁 韵磬 韵诗 蕴涵 蕴和 蕴美 蕴秀 赞怡 赞悦 泽恩 泽惠 湛恩 湛芳 湛静 昭懿 昭昭 哲丽 哲美 哲思 哲妍 贞芳 贞静 贞婉 贞怡 贞韵 珍丽 珍瑞 真洁 真如 真茹 真一 真仪 正平 正清 正思 正雅 之桃 芝兰 芝英 芝宇 知慧 知睿 芷兰 芷琪 芷若 芷文 致欣 致萱 智美 智敏 仲舒 珠佩 珠星 珠轩 珠雨 珠玉 竹筱 竹萱 竹雨 竹月 竹悦 竹韵 庄静 庄丽 庄雅 卓然 卓逸 子爱 子丹 子帆 子凡 子菡 子怀 子惠 子蕙 子琳 子美 子楠 子宁 子舒 子童 子薇 子欣 子萱 子璇 子怡 子亦 子悦 子珍 梓蓓 梓涵 梓洁 梓菱 梓露 梓璐 梓美 梓敏 梓楠 梓倩 梓柔 梓珊 梓舒 梓婷 梓彤 梓童 梓琬 梓欣 梓馨 梓萱 梓瑶 梓莹 梓颖 梓榆 梓玥 梓云 紫蕙 紫琼 紫杉 紫桐 紫薇 紫玉 齐敏 奇思
diff --git a/assets/data/objs.txt b/assets/data/objs.txt
new file mode 100644
index 0000000..4165f69
--- /dev/null
+++ b/assets/data/objs.txt
@@ -0,0 +1,15 @@
+序号 名称 重量 单位 描述 价值 材料 解渴 解饿 份数 装备 脱下 技能 动作1 动作2 动作3 动作4
+1 柴刀 500 柄 这是一柄沉甸甸的砍柴刀,普通百姓的日常用品。 50 铁 0 0 1 $N「唰」的一声抽出一柄$n握在手中。 $N将手中的$n插回腰间。 刀法4 blade 无 无 无 无
+2 锄头 500 把 这是一把锄头,普通百姓的日常务农用品。 50 铁 0 0 1 $N「唰」的一声抽出一柄$n握在手中。 $N将手中的$n抗在肩上。 杖法4 staff 无 无 无 无
+3 大碗茶 50 杯 一杯大碗茶,悠悠地冒着热气~~~ 0 食材 30 3 无 无 无 你上一个动作还没有完成。 你已经喝太多了,再也灌不下一滴水了。 $N端起杯茶,有滋有味地品了几口。一股香气直入心脾,$N觉得精神好多了。 $N端起杯,把剩下的茶一饮而尽。一股香气直入心脾,$N觉得精神好多了。
+4 麻婆豆腐 200 碗 在雪白细嫩的豆腐上、点缀着棕红色的牛肉末和油绿的青蒜苗,外围一圈透亮的红油,如玉镶琥珀,具有麻、辣、烫、嫩、酥、香、鲜的独特风味。 60 食材 50 3 无 无 无 无 无 无 无
+5 锦缎 3000 件 布 0 0 1 无 无 无 无 无 无 无
+6 锯子 500 把 这是一用来锯木头的锯子,普通百姓的日常用品。 50 铁 0 0 1 $N拿出一把$n握在手中。 $N将手中的扛在肩上。 刀法4 无 无 无 无
+7 馒头 50 个 一个刚从蒸笼里拿出来的白馒头,还冒着热气~~~ 120 食材 40 5 无 无 无 无 无 无
+8 瓢 500 把 这是一个用老葫芦劈开做成的瓢,普通百姓的日常务农用品。 50 铁 0 0 1 $N拿出一把$n握在手中。 $N将手中的$n插在腰上。 斧法4 hammer 无 无 无 无
+9 米饭 50 碗 一碗刚从锅里盛出来的大米饭,还冒着热气~~~ 120 40 3 无 无 无 无 无 无 无
+10 扫帚 500 把 这是一把扫帚,普通百姓的日常用品。 0 铁 0 0 1 $N拿出一把$n握在手中。 $N将手中的$n抗在肩上。 棍法 club 无 无 无 无
+11 水桶 2000 只 这是一只水桶,普通百姓的日常用品。 50 铁 0 0 1 $N拿出一只$n担在肩中。 $N将肩上的$n放了下来。 无 无 无 无
+12 香茶 50 杯 一杯热茶,悠悠地冒着香气~~~ 0 食材 30 3 无 无 无 你上一个动作还没有完成。 你已经喝太多了,再也灌不下一滴水了。 $N端起杯茶,有滋有味地品了几口。一股香气直入心脾,$N觉得精神好多了。 无
+13 月饼 200 个 这是个中国人在中秋节长吃的月饼,烤制精细,甜而不腻。 150 食材 0 60 3 无 无 无 无 无 无 无
+14 宝箱 500 个 一个木制的宝箱,不知道里面有什么 100 木 0 0 1 无 无 无 无 无 无 无
diff --git a/assets/data/printc.lua b/assets/data/printc.lua
new file mode 100644
index 0000000..0b47bdd
--- /dev/null
+++ b/assets/data/printc.lua
@@ -0,0 +1,96 @@
+--[[colorstr = "[NO]无色测试[RED]《血刀》[NO]插入文字测试:[GREEN]《玉箫剑法》[BLUE]《寒冰绵掌》[NO]汉字"
+-- 色彩表
+colorT = {}
+colorT.RED = {255,0,0,255}
+colorT.GREEN = {0,255,0,255}
+colorT.BLUE = {0,0,255,255}
+colorT.YELLOW = {255,255,0,255}]]
+require( "Color" )
+-- 彩色标签中文文本输出
+function printc(text,x,y)
+ local x=x or 0
+ local y=y or 0
+ local index=1
+ local colorTable={}
+ for c in string.gmatch(text,"[A-Z]+") do
+ color=Color[c]
+ if color then -- 如果色彩表中,有该字段,则选择相应色彩
+ table.insert(colorTable, color)
+ else
+ table.insert(colorTable,{255,255,255,255})
+ end -- 匹配汉字
+ -- subtext = string.match(text,"[^x00-xff]+",index)
+ subtext = string.match(text,"/S.*",index)
+ if subtext then
+ index = index+#c+#subtext+2 -- 定位下一个匹配位置
+ end
+ table.insert(colorTable, subtext)
+ end
+ love.graphics.print(colorTable,x,y)
+ return colorTable
+end
+
+local bar={}
+ bar[1]="■"
+ bar[2]="■■"
+ bar[3]="■■■"
+ bar[4]="■■■■"
+ bar[5]="■■■■■"
+ bar[6]="■■■■■■"
+ bar[7]="■■■■■■■"
+ bar[8]="■■■■■■■■"
+ bar[9]="■■■■■■■■■"
+ bar[10]="■■■■■■■■■■"
+
+
+function printHP(nowHP,maxHP,x,y)
+ local r,g,b,a
+ -- r = math.modf(255-255*nowHP/maxHP)
+ r = 0
+ g = math.modf(255*nowHP/maxHP)
+ b = 0
+ a = 255
+ local rate = math.modf(nowHP*10/maxHP)
+ local hp = bar[rate]
+ local colorbar={{r,g,b,a},hp}
+ love.graphics.print(colorbar,x,y)
+end
+
+function printMP(nowHP,maxHP,x,y)
+ local r,g,b,a
+ -- r = math.modf(255-255*nowHP/maxHP)
+ r = 0
+ g = 0
+ b = math.modf(255*nowHP/maxHP)
+ a = 255
+ local rate = math.modf(nowHP*10/maxHP)
+ local hp = bar[rate]
+ local colorbar={{r,g,b,a},hp}
+ love.graphics.print(colorbar,x,y)
+end
+
+function printAP(nowHP,maxHP,x,y)
+ local r,g,b,a
+ r = 0
+ g = math.modf(255*nowHP/maxHP)
+ -- b = math.modf(255-255*nowHP/maxHP)
+ b = 0
+ a = 255
+ local rate = math.modf(nowHP*10/maxHP)
+ local hp = bar[rate]
+ local colorbar={{r,g,b,a},hp}
+ love.graphics.print(colorbar,x,y)
+end
+
+function printCD(cd,x,y)
+ local r,g,b,a
+ r = 255
+ g = 255
+ b = 255
+ a = 255
+ local barCD = bar[cd]
+ local colorbar={{r,g,b,a},barCD}
+ love.graphics.print(colorbar,x,y)
+end
+
+return printc
\ No newline at end of file
diff --git a/assets/data/rooms.lua b/assets/data/rooms.lua
new file mode 100644
index 0000000..6026e83
--- /dev/null
+++ b/assets/data/rooms.lua
@@ -0,0 +1,58 @@
+rooms={
+ [1]={id="1",name="菜园",x="500",y="600",室内外="外",up="无",down="无",no_fight="安全",action="浇",人物="管家5",物品="无",long="这里是一座极大的菜园,种满了油菜,萝卜,茄子,丝瓜之类。周围的篱笆都破了,看来要整修了。菜园旁有几口大缸,里面盛满了水,可是菜地看起来都干裂了,几棵菜蔫蔫的长着,是缺水太多了",},
+ [2]={id="2",name="兵器库",x="0",y="0",室内外="内",up="无",down="无",no_fight="安全",action="无",人物="无",物品="无",long="这里是武馆的兵器库,周围的兵器架上放着很多兵器,刀,剑,矛,戟等十八般兵器排列整齐。一群武馆弟子正站在架前挑选自己合手的兵刃。北面就是练武场了,里面很多人正练的热火朝天呢。",},
+ [3]={id="3",name="菜地",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="管家6",物品="无",long="这里是一座极大的菜园,种满了油菜,萝卜,茄子,丝瓜之类。周围的篱笆都破了,看来要整修了。由于长期得不到良好的照顾,菜地里杂草丛生,种的菜都长势不好,蔫蔫的,地都荒了。",},
+ [4]={id="4",name="柴房",x="0",y="0",室内外="内",up="无",down="无",no_fight="安全",action="无",人物="管家1",物品="无",long="刚进屋就被屋里叮叮哐哐的声音所吸引,你仔细一看,里面堆满了松柴稻草。很多人忙碌地在墙边劈柴,屋子特别大,屋子一边堆满了已经锯短的木头,但是另一边劈好的柴却并不见多",},
+ [5]={id="5",name="车厢内",x="0",y="0",室内外="内",up="无",down="无",no_fight="安全",action="赶路",人物="车夫",物品="无",long="大车赶上了大路,窗外大路两旁绿柳成荫,郁郁葱葱,风吹木叶,阳光满地。远山青绿,湖水湛蓝。青绿远山倒映在湛蓝的湖水中,蓝翠如绿,绿浓如蓝。暮色渐渐浓了,夕阳也已慢慢消失,但路旁山坡上的枫叶却依然多彩而艳丽。远处的青山,亦渐渐隐没在浓浓的暮色里,像极了一幅经已褪色的精美画卷。",},
+ [6]={id="6",name="车厢内1",x="0",y="0",室内外="内",up="无",down="无",no_fight="安全",action="无",人物="车夫",物品="无",long="干净舒服的车厢里,整洁的座位上铺着红色的锦缎。车前老车夫正在用力地赶着马车,马行颠簸,但坐在车内,却并不感觉震荡。透过的车窗你能够欣赏窗外优美的景色。",},
+ [7]={id="7",name="车厢内2",x="0",y="0",室内外="内",up="无",down="无",no_fight="安全",action="目的地",人物="车夫",物品="无",long="干净舒服的车厢里,整洁的座位上铺着红色的锦缎。车前老车夫正在用力地赶着马车,马行颠簸,但坐在车内,却并不感觉震荡。透过的车窗你能够欣赏窗外优美的景色。",},
+ [8]={id="8",name="厨房",x="0",y="0",室内外="内",up="无",down="无",no_fight="安全",action="无",人物="王厨子",物品="大碗茶、米饭",long="这是武馆的厨房,虽然不大,但是锅碗瓢盆,油盐酱醋,都很奇全。灶台上堆满了新鲜瓜果蔬菜,活鱼活虾,满屋的果香和肉香,使你一走进这里,闻得阵阵的香气,就立即想饱餐一顿。有几个厨子正在忙碌着。",},
+ [9]={id="9",name="破祠堂",x="0",y="0",室内外="内",up="无",down="无",no_fight="安全",action="无",人物="无",物品="无",long="穿过后花园就来到破祠堂内。里面空荡荡的,地上满是灰尘,桌椅都是甚为残破,看来很长时间没人光顾了。屋角蜷缩着一个满身是灰,蓬头垢面的中年乞妇,一个人在那里喃喃自语。",},
+ [10]={id="10",name="武馆大门",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="无",物品="无",long="你走到一座高宅大院的门口,大门紧闭,门口站着几个家丁,一个个腆胸叠肚,一副要找人麻烦的样子。门前左右有两个石狮子,四五级青石台阶上是两扇钉满铜钉的大门。看得出这里是当地大豪的住所。",},
+ [11]={id="11",name="武馆大厅",x="0",y="0",室内外="内",up="无",down="无",no_fight="安全",action="无",人物="弟子1",物品="无",long="这里是武馆大厅,正中靠北摆着一张八仙桌,桌上供着关公的神位,旁边放着两个青瓷花瓶,插着几支孔雀翎,墙上写着大大的一个“武”字,武馆主人早些年在江湖上闯荡,现今洗手隐退,在襄阳开起了这间武馆,往北走有条走廊,一直通向馆主的卧室。西面通向厨房,往东走就可以到后花园了。",},
+ [12]={id="12",name="武馆前院",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="弟子7",物品="无",long="从前厅出来就看见这个大院子了,东西两边都是练武场,不少人在这里习武强身,这里很吵,乱烘烘的,你不时看见有扛着东西的,挑着水的匆匆而过,北面上了台阶就是武馆大厅了。",},
+ [13]={id="13",name="后花园",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="丫鬟",物品="无",long="这是是武馆的后花园,左侧方有个大池塘,池水甚清,还有一双白鹅,在水里来回嬉戏。池旁有几块太湖石,石边放着一张小几,小几上放着一个香炉,香炉中留着三柱残香,好象刚有人在此停留。",},
+ [14]={id="14",name="后院",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="无",物品="无",long="这里就是武馆的后院了,四周种满了各种蔬菜,往北是一块庄稼地,东面用篱笆围起的菜园,里面种着各样的菜,篱笆很破烂,摇摇欲坠。西面是间柴房,从窗户中可以见到松柴稻草堆得满满的。",},
+ [15]={id="15",name="回廊",x="0",y="0",室内外="内",up="无",down="无",no_fight="安全",action="无",人物="无",物品="无",long="这是一条回廊,廊顶描绘着江南秀美的风景。每两根翠绿色的柱子间相隔也就两三尺的距离,朱红色的琉璃瓦,嫩黄色的地砖。在走廊里面,丫鬟、奴仆们走来走去,都忙着自己的事情,不敢有一点怠慢。往东能看见一条小径通向后花园的,西面是一条很长的走廊。",},
+ [16]={id="16",name="假山",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="钻",人物="无",物品="缝隙、牌子",long="这里属于武馆的后花园,里面奇石嶙峋,平时很少有人到这里来。花花草草有的也已经凋谢了。左首的一块假山上有一条缝隙(feng)大的可以藏下各把人。南面小路就是通向竹林的,路前挂了一块牌子(paizi)。",},
+ [17]={id="17",name="假山1",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="移开、推、钻",人物="无",物品="石头、缝隙",long="看来很久没人到这里来了,周围杂草丛生,树木荒凉。回头就是你刚才钻过来的大缝隙(feng)。乱草树木丛中有一堆杂乱石块,其中一块光滑的大石头(shi)特别引人注目。",},
+ [18]={id="18",name="练功房",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="弟子8",物品="无",long="房间的四周墙上点满了火把。这里极为安静,仅能听到或悠长,或粗重的呼吸声。厅里零零落落地摆着几个蒲团,并无其他陈设。几个人正在沈城的指导下坐在蒲团上打坐(dazuo),吐纳(tuna)。北面是一条石板路。",},
+ [19]={id="19",name="马厩",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="打扫",人物="管家3",物品="无",long="这是武馆的马厩,里面臭烘烘的,养了几十匹马,马夫们把马牵到这里好生照看,将它们喂饱饮足,再洗刷得干乾净净。马厩中堆放著几堆草料,正中有一口泔槽,里面有些清水。",},
+ [20]={id="20",name="门廊",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="弟子4",物品="无",long="武馆进大门后要往里走,必须穿过这个门廊。廊顶描绘着江南秀美的风景。每两根翠绿色的柱子间相隔也就两三尺的距离,朱红色的琉璃瓦,嫩黄色的地砖。门廊正中站着一个少年,看见你来了,他笑嘻嘻地迎了上来。往北走就进入武馆的前院了。",},
+ [21]={id="21",name="密室",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="修炼",人物="无",物品="墙、符号",long="你眼前突然出现个地下密室,密室里很小,但摆放着一些石桌石椅,石几石床,边上堆放着一些石制的器皿,都堆满了灰,看来似乎已经很久没人来过了。正对你的一堵墙壁(wall)上好象刻着些什么。",},
+ [22]={id="22",name="木房",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="锯",人物="管家2",物品="无",long="刚进屋,你就被巨大的锯木声吵住了,这里堆了好多长的木头,准备要做柴火用的,但是在送去柴房前先得把长木头锯短成一截截的,才能用柴刀劈开。不少人正在费力的锯着木头。",},
+ [23]={id="23",name="偏厅",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="图",人物="弟子2",物品="无",long="房间的四周墙上点满了火把,把整个房间照了个通明。正中的墙上挂着一幅地图(tu),二弟子周圻正对着地图指指点点,口中咕哝个不停。看见你走了进来,他马上迎上前来。往南走是一条走廊。",},
+ [24]={id="24",name="武馆前厅",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="无",物品="无",long="这是一间完全用花岗岩砌成的房子,两旁的墙壁上插着松油火把,把大厅照的通亮,寂静的大厅中不时响起火把噼啪的燃烧声。大厅的正中摆放着一张太师椅,两旁分列着十几把椅子,正面的墙上挂着一面缕金的横匾(bian)。再往北去就是武馆的前院了。",},
+ [25]={id="25",name="白石路",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="仆人",物品="无",long="这是一条白石板铺成的小路,两边绿树成荫,不时有些仆人和丫鬟从你身边走来走去。往北走就是后院了,菜地,菜园和柴房都在那里。南面是一条走廊,能闻到阵阵传来的香气,你肚子不由的“咕咕”叫了起来。",},
+ [26]={id="26",name="小路",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="无",物品="无",long="这是一条青石板铺成的小路,两边绿树成荫,不时有些仆人和丫鬟从你身边走来走去。往北就是西练武场了,南面传出马匹的嘶鸣声,而西面传来很吵杂的响声,东面却是静悄悄的。",},
+ [27]={id="27",name="小石路",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="qcf",物品="无",long="这是一条青石板铺成的小路,两边绿树成荫,不时有些仆人和丫鬟从你身边走来走去。西面是练武场,很多武馆弟子正在那里发奋练功。往东走就到了前院,一群弟子围在那里,不知道在看什么。",},
+ [28]={id="28",name="碎石路",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="无",物品="无",long="这是一条青石板铺成的小路,两边绿树成荫,不时有些仆人和丫鬟从你身边走来走去。往西走就到了前院,一大群弟子围在那里,不知道在看什么。东边过去就能到练武场了,南面是一间偏厅。",},
+ [29]={id="29",name="书房",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="学习",人物="弟子5",物品="无",long="这里是老馆主的书房,但馆主已经很久没来这里了。到是五弟子卜垣经常来这里,顺便指导一些喜欢读书的小孩们。书房周围的书架上整整齐齐地堆放着很多书籍。正对大门的那边墙上写了几个醒目的大字(dazi)。",},
+ [30]={id="30",name="水房",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="挑水",人物="管家4",物品="缸",long="一进屋,你看见屋内放着几口大缸(gang),好象是装水用的,不过缸似乎都是空的。一群武馆的弟子正在忙碌的挑着水,水房管事在一边吆喝着,督促众人不要偷懒。",},
+ [31]={id="31",name="冬暖阁",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="万震山",物品="无",long="这里是武馆馆主万震山的卧室,房子并不大,很整洁简朴,被子叠的整整齐齐,帐子挂了起来,靠窗边摆了一盘盆景,一张小桌,放着几本书。几缕阳光透过窗外的绿荫中直射进来。",},
+ [32]={id="32",name="西武场",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="打",人物="无",物品="木桩、牌子",long="这里是个露天练武场,门口写着一块牌子。好多人在这里辛苦的练着,你走在场中,可是没有人回头看你一眼,都在聚精汇神的练着自己的功夫。地上有一些练武用的工具,墙边摆着一排木桩和几个练功用的木人。",},
+ [33]={id="33",name="西练武场",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="戳、拍、踢、抓",人物="无",物品="沙袋、牌子",long="这里是个露天练武场,门口写着一块牌子。好多人在这里辛苦的练着,你走在场中,可是没有人回头看你一眼,都在聚精汇神的练着自己的功夫,墙角挂着一排大大的沙袋,一些人正在用沙袋练功。",},
+ [34]={id="34",name="东练武场",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="挑",人物="教头",物品="沙坑、牌子",long="这里是个露天练武场,门口写着一块牌子。好多人在这里辛苦的练着,你走在场中,可是没有人回头看你一眼,都在聚精汇神的练着自己的功夫,场子的东角有一个沙坑。",},
+ [35]={id="35",name="东武场",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="无",物品="木人、牌子",long="这里是个露天练武场,门口写着一块牌子(paizi)。好多人在这里辛苦的练着,你走在场中,可是没有人回头看你一眼,都在聚精汇神的练着自己的功夫,墙边放着几个练功用的木人(muren)。",},
+ [36]={id="36",name="物品房",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="吴坎",物品="无",long="这里是武馆的物品房。进屋就看见一个大架子,上面整整齐齐地放满了各种物品,看来这里的管家是很认真负责的,一些人正在和管物品工具的六弟子吴坎说着什么。",},
+ [37]={id="37",name="文霞亭",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="无",物品="无",long="这是一个宝蓝色,琉璃顶盖儿的六角小亭。武馆里的内眷若是喜欢,闲着无事,总喜欢在这里坐坐。亭子周围,花叶扶疏,秀石耸峙,奇花异草,间以苍松翠柏,布置得甚为幽雅,透过一天星月,更似景致如画。南面有座假山。",},
+ [38]={id="38",name="东厢房",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="万圭",物品="无",long="这里是馆主独子万圭和戚芳居住的东厢房,透着一股醉人的芳香,令你心旷神怡。在房间的一角摆放着一张梳妆台,台上摆着一些女人用的胭脂粉和用来涂抹嘴唇的香粉,以及一瓶玉露。往里走就是卧室了。",},
+ [39]={id="39",name="睡房",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="戚芳",物品="无",long="蝴蝶粉贝双灯,静静地燃着,沁着淡淡一片粉红光色,宽敞的睡房,布置得可真雅致,尤其是临窗处的一溜菊花盆景,衬着轻轻挽起,薄如蝉翼的纱幔,整个卧室呈现出一派高洁清雅。。",},
+ [40]={id="40",name="小径",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="丫鬟1",物品="无",long="一条曲曲折折用鹅卵石铺成的小径,路两旁绿柳成荫,一处处山石花木点缀在其中。你走在石地上,脚下啪嗒啪嗒地发出清脆的响声,前方有道小门,穿过门就能到后花园了。",},
+ [41]={id="41",name="石径",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="无",物品="无",long="一条曲曲折折用鹅卵石铺成的小径,路两旁绿柳成荫,一处处山石花木点缀在其中。你走在石地上,脚下啪嗒啪嗒地发出清脆的响声。西边连接着回廊,往北面去是这条小径的延伸,东面就是文霞亭了。",},
+ [42]={id="42",name="男休息室",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="拿、丢",人物="无",物品="无",long="这里是武馆内的休息室,由于经常打扫地非常干净,所以屋子透出一股清新的气息。一排床铺靠墙摆着,不断的有人进来休息或醒后离去,你也悄悄的找个空铺睡了起来。",},
+ [43]={id="43",name="女休息室",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="拿、丢",人物="无",物品="无",long="这里是武馆内的休息室,由于经常打扫地非常干净,所以屋子透出一股清新的气息。一排床铺靠墙摆着,不断的有人进来休息或醒后离去,你也悄悄的找个空铺睡了起来。",},
+ [44]={id="44",name="驿馆",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="车夫",物品="驿馆牌子",long="这是武馆的驿馆,房间很大,弥散着一股牲畜和人夹杂的气味。周围停着好几辆大车,马儿不停地嘶鸣着。一位老车夫,专门带武馆刚出门的弟子去江湖各大门派,他一见你走过来,不敢怠慢,带着笑脸连忙迎上前去。驿馆的中间有根木柱,柱子上挂着一块牌子(paizi)。",},
+ [45]={id="45",name="帐房",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="无",物品="账房牌子",long="这里是武馆的帐房,四壁雪白的墙,中间有个大柜台,柜台前上方挂着一块牌子(paizi),房里挤满了来存取钱款的武馆弟子,显得十分嘈杂。帐房先生是个五十多岁的老头,看见你走了进来,他笑嘻嘻地迎了上来。",},
+ [46]={id="46",name="竹林",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="无",物品="无",long="这里是一大片密密的竹林,郁郁葱葱,一眼望不到尽头。微风吹拂着竹叶,令人尘心为之一涤,你在竹林里来回来去的走,想要找到出来的路,但是走了半天后发现还是没有找到出来的路。",},
+ [47]={id="47",name="竹林1",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="无",物品="无",long="这里是一大片密密的竹林,郁郁葱葱,一眼望不到尽头。微风吹拂着竹叶,令人尘心为之一涤,你在竹林里来回来去的走,想要找到出来的路,但是走了半天后发现还是没有找到出来的路。",},
+ [48]={id="48",name="竹林2",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="蛇",物品="无",long="这里是一大片密密的竹林,郁郁葱葱,一眼望不到尽头。微风吹拂着竹叶,令人尘心为之一涤,你在竹林里来回来去的走,想要找到出来的路,但是走了半天后发现还是没有找到出来的路。",},
+ [49]={id="49",name="竹林3",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="无",物品="无",long="这里是一大片密密的竹林,郁郁葱葱,一眼望不到尽头。微风吹拂着竹叶,令人尘心为之一涤,你在竹林里来回来去的走,想要找到出来的路,但是走了半天后发现还是没有找到出来的路。",},
+ [50]={id="50",name="西廊",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="无",物品="无",long="这是一条走廊,廊顶描绘着江南秀美的风景。每两根翠绿色的柱子间相隔也就两三尺的距离,朱红色的琉璃瓦,嫩黄色的地砖。在走廊里面,丫鬟、奴仆们走来走去,都忙着自己的事情,不敢有一点怠慢。西面传出阵阵诱人的香气,往北走就到了后院,南面是一个练武场。",},
+ [51]={id="51",name="西廊1",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="无",物品="无",long="这是一条走廊,廊顶描绘着江南秀美的风景。每两根翠绿色的柱子间相隔也就两三尺的距离,朱红色的琉璃瓦,嫩黄色的地砖。在走廊里面,丫鬟、奴仆们走来走去,都忙着自己的事情,不敢有一点怠慢。往东面走就到了武馆的大厅,西面是走廊的延伸。",},
+ [52]={id="52",name="走廊",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="无",物品="无",long="这是一条长廊,廊顶描绘着江南秀美的风景。每两根翠绿色的柱子间相隔也就两三尺的距离,朱红色的琉璃瓦,嫩黄色的地砖。在长廊里面,丫鬟、奴仆们走来走去,都忙着自己的事情,不敢有一点怠慢。北面就是馆主的卧室了,东西两面各是东,西厢房。",},
+ [53]={id="53",name="走廊1",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="无",物品="无",long="这是一条长廊,廊顶描绘着江南秀美的风景。每两根翠绿色的柱子间相隔也就两三尺的距离,朱红色的琉璃瓦,嫩黄色的地砖。在长廊里面,丫鬟、奴仆们走来走去,都忙着自己的事情,不敢有一点怠慢。往北面走就能到馆主的卧室了,南面是武馆的大厅。",},
+ [54]={id="53",name="东廊",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="无",物品="无",long="这是一条走廊,廊顶描绘着江南秀美的风景。每两根翠绿色的柱子间相隔也就两三尺的距离,朱红色的琉璃瓦,嫩黄色的地砖。在走廊里面,丫鬟、奴仆们走来走去,都忙着自己的事情,不敢有一点怠慢。往西走就是武馆的大厅,东面是走廊的延伸,北面是一间不小的偏厅。",},
+ [55]={id="54",name="东廊1",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="无",人物="无",物品="无",long="这是一条走廊,廊顶描绘着江南秀美的风景。每两根翠绿色的柱子间相隔也就两三尺的距离,朱红色的琉璃瓦,嫩黄色的地砖。在走廊里面,丫鬟、奴仆们走来走去,都忙着自己的事情,不敢有一点怠慢。东西两边都是走廊,北面就是老馆主的书房了。",},
+ [56]={id="55",name="东廊2",x="0",y="0",室内外="外",up="无",down="无",no_fight="安全",action="偷窥",人物="无",物品="无",long="这是一条走廊,廊顶描绘着江南秀美的风景。每两根翠绿色的柱子间相隔也就两三尺的距离,朱红色的琉璃瓦,嫩黄色的地砖。在走廊里面,丫鬟、奴仆们走来走去,都忙着自己的事情,不敢有一点怠慢。往东过了回廊就能到后花园了,北面是男弟子的休息室,而南面是女弟子的休息室。",},
+ }
\ No newline at end of file
diff --git a/assets/data/rooms.txt b/assets/data/rooms.txt
new file mode 100644
index 0000000..20eb112
--- /dev/null
+++ b/assets/data/rooms.txt
@@ -0,0 +1,57 @@
+id 名称 东西 南北 室内外 向上 向下 是否安全 动作 人物 物品 描述
+1 菜园 0 0 外 无 无 安全 浇 管家5 无 这里是一座极大的菜园,种满了油菜,萝卜,茄子,丝瓜之类。周围的篱笆都破了,看来要整修了。菜园旁有几口大缸,里面盛满了水,可是菜地看起来都干裂了,几棵菜蔫蔫的长着,是缺水太多了
+2 兵器库 0 0 内 无 无 安全 拿兵器 无 无 这里是武馆的兵器库,周围的兵器架上放着很多兵器,刀,剑,矛,戟等十八般兵器排列整齐。一群武馆弟子正站在架前挑选自己合手的兵刃。北面就是练武场了,里面很多人正练的热火朝天呢。
+3 菜地 0 0 外 无 无 安全 除草 管家6 无 这里是一座极大的菜园,种满了油菜,萝卜,茄子,丝瓜之类。周围的篱笆都破了,看来要整修了。由于长期得不到良好的照顾,菜地里杂草丛生,种的菜都长势不好,蔫蔫的,地都荒了。
+4 柴房 0 0 内 无 无 安全 砍柴 管家1 无 刚进屋就被屋里叮叮哐哐的声音所吸引,你仔细一看,里面堆满了松柴稻草。很多人忙碌地在墙边劈柴,屋子特别大,屋子一边堆满了已经锯短的木头,但是另一边劈好的柴却并不见多
+5 车厢内 0 0 内 无 无 安全 赶路 车夫 无 大车赶上了大路,窗外大路两旁绿柳成荫,郁郁葱葱,风吹木叶,阳光满地。远山青绿,湖水湛蓝。青绿远山倒映在湛蓝的湖水中,蓝翠如绿,绿浓如蓝。暮色渐渐浓了,夕阳也已慢慢消失,但路旁山坡上的枫叶却依然多彩而艳丽。远处的青山,亦渐渐隐没在浓浓的暮色里,像极了一幅经已褪色的精美画卷。
+6 车厢内1 0 0 内 无 无 安全 无 车夫 无 干净舒服的车厢里,整洁的座位上铺着红色的锦缎。车前老车夫正在用力地赶着马车,马行颠簸,但坐在车内,却并不感觉震荡。透过的车窗你能够欣赏窗外优美的景色。
+7 车厢内2 0 0 内 无 无 安全 目的地 车夫 无 干净舒服的车厢里,整洁的座位上铺着红色的锦缎。车前老车夫正在用力地赶着马车,马行颠簸,但坐在车内,却并不感觉震荡。透过的车窗你能够欣赏窗外优美的景色。
+8 厨房 0 0 内 无 无 安全 烹饪 王厨子 大碗茶、米饭 这是武馆的厨房, 虽然不大, 但是锅碗瓢盆, 油盐酱醋, 都很奇全。灶台上堆满了新鲜瓜果蔬菜, 活鱼活虾, 满屋的果香和肉香,使你一走进这里,闻得阵阵的香气,就立即想饱餐一顿。有几个厨子正在忙碌着。
+9 破祠堂 0 0 内 无 无 安全 拜 无 无 穿过后花园就来到破祠堂内。里面空荡荡的,地上满是灰尘,桌椅都是甚为残破,看来很长时间没人光顾了。屋角蜷缩着一个满身是灰,蓬头垢面的中年乞妇,一个人在那里喃喃自语。
+10 武馆大门 0 0 外 无 无 安全 出馆 无 无 你走到一座高宅大院的门口,大门紧闭,门口站着几个家丁,一个个腆胸叠肚,一副要找人麻烦的样子。门前左右有两个石狮子,四五级青石台阶上是两扇钉满铜钉的大门。看得出这里是当地大豪的住所。
+11 武馆大厅 0 0 内 无 无 安全 无 弟子1 无 这里是武馆大厅,正中靠北摆着一张八仙桌,桌上供着关公的神位,旁边放着两个青瓷花瓶,插着几支孔雀翎,墙上写着大大的一个“武”字,武馆主人早些年在江湖上闯荡,现今洗手隐退,在襄阳开起了这间武馆,往北走有条走廊,一直通向馆主的卧室。西面通向厨房,往东走就可以到后花园了。
+12 武馆前院 0 0 外 无 无 安全 无 弟子7 无 从前厅出来就看见这个大院子了,东西两边都是练武场,不少人在这里习武强身,这里很吵,乱烘烘的,你不时看见有扛着东西的,挑着水的匆匆而过,北面上了台阶就是武馆大厅了。
+13 后花园 0 0 外 无 无 安全 无 丫鬟 无 这是是武馆的后花园,左侧方有个大池塘,池水甚清,还有一双白鹅,在水里来回嬉戏。池旁有几块太湖石,石边放着一张小几,小几上放着一个香炉,香炉中留着三柱残香,好象刚有人在此停留。
+14 后院 0 0 外 无 无 安全 无 无 无 这里就是武馆的后院了,四周种满了各种蔬菜,往北是一块庄稼地,东面用篱笆围起的菜园,里面种着各样的菜,篱笆很破烂,摇摇欲坠。西面是间柴房,从窗户中可以见到松柴稻草堆得满满的。
+15 回廊 0 0 内 无 无 安全 无 无 无 这是一条回廊,廊顶描绘着江南秀美的风景。每两根翠绿色的柱子间相隔也就两三尺的距离,朱红色的琉璃瓦,嫩黄色的地砖。在走廊里面,丫鬟、奴仆们走来走去,都忙着自己的事情,不敢有一点怠慢。往东能看见一条小径通向后花园的,西面是一条很长的走廊。
+16 假山 0 0 外 无 无 安全 钻 无 缝隙、牌子 这里属于武馆的后花园,里面奇石嶙峋,平时很少有人到这里来。花花草草有的也已经凋谢了。左首的一块假山上有一条缝隙(feng)大的可以藏下各把人。南面小路就是通向竹林的,路前挂了一块牌子(paizi)。
+17 假山1 0 0 外 无 无 安全 移开、推、钻 无 石头、缝隙 看来很久没人到这里来了,周围杂草丛生,树木荒凉。回头就是你刚才钻过来的大缝隙(feng)。乱草树木丛中有一堆杂乱石块,其中一块光滑的大石头(shi)特别引人注目。
+18 练功房 0 0 外 无 无 安全 无 弟子8 无 房间的四周墙上点满了火把。这里极为安静,仅能听到或悠长,或粗重的呼吸声。厅里零零落落地摆着几个蒲团,并无其他陈设。几个人正在沈城的指导下坐在蒲团上打坐(dazuo),吐纳(tuna)。北面是一条石板路。
+19 马厩 0 0 外 无 无 安全 打扫 管家3 无 这是武馆的马厩,里面臭烘烘的,养了几十匹马,马夫们把马牵到这里好生照看,将它们喂饱饮足,再洗刷得干乾净净。马厩中堆放著几堆草料,正中有一口泔槽,里面有些清水。
+20 门廊 0 0 外 无 无 安全 无 弟子4 无 武馆进大门后要往里走,必须穿过这个门廊。廊顶描绘着江南秀美的风景。每两根翠绿色的柱子间相隔也就两三尺的距离,朱红色的琉璃瓦,嫩黄色的地砖。门廊正中站着一个少年,看见你来了,他笑嘻嘻地迎了上来。往北走就进入武馆的前院了。
+21 密室 0 0 外 无 无 安全 修炼 无 墙、符号 你眼前突然出现个地下密室,密室里很小,但摆放着一些石桌石椅,石几石床,边上堆放着一些石制的器皿,都堆满了灰,看来似乎已经很久没人来过了。正对你的一堵墙壁(wall)上好象刻着些什么。
+22 木房 0 0 外 无 无 安全 锯 管家2 无 刚进屋,你就被巨大的锯木声吵住了,这里堆了好多长的木头,准备要做柴火用的,但是在送去柴房前先得把长木头锯短成一截截的,才能用柴刀劈开。不少人正在费力的锯着木头。
+23 偏厅 0 0 外 无 无 安全 图 弟子2 无 房间的四周墙上点满了火把,把整个房间照了个通明。正中的墙上挂着一幅地图(tu),二弟子周圻正对着地图指指点点,口中咕哝个不停。看见你走了进来,他马上迎上前来。往南走是一条走廊。
+24 武馆前厅 0 0 外 无 无 安全 无 无 无 这是一间完全用花岗岩砌成的房子,两旁的墙壁上插着松油火把,把大厅照的通亮,寂静的大厅中不时响起火把噼啪的燃烧声。大厅的正中摆放着一张太师椅,两旁分列着十几把椅子,正面的墙上挂着一面缕金的横匾(bian)。再往北去就是武馆的前院了。
+25 白石路 0 0 外 无 无 安全 无 仆人 无 这是一条白石板铺成的小路,两边绿树成荫,不时有些仆人和丫鬟从你身边走来走去。往北走就是后院了,菜地,菜园和柴房都在那里。南面是一条走廊,能闻到阵阵传来的香气,你肚子不由的“咕咕”叫了起来。
+26 小路 0 0 外 无 无 安全 无 无 无 这是一条青石板铺成的小路,两边绿树成荫,不时有些仆人和丫鬟从你身边走来走去。往北就是西练武场了,南面传出马匹的嘶鸣声,而西面传来很吵杂的响声,东面却是静悄悄的。
+27 小石路 0 0 外 无 无 安全 无 qcf 无 这是一条青石板铺成的小路,两边绿树成荫,不时有些仆人和丫鬟从你身边走来走去。西面是练武场,很多武馆弟子正在那里发奋练功。往东走就到了前院,一群弟子围在那里,不知道在看什么。
+28 碎石路 0 0 外 无 无 安全 无 无 无 这是一条青石板铺成的小路,两边绿树成荫,不时有些仆人和丫鬟从你身边走来走去。往西走就到了前院,一大群弟子围在那里,不知道在看什么。东边过去就能到练武场了,南面是一间偏厅。
+29 书房 0 0 外 无 无 安全 学习 弟子5 无 这里是老馆主的书房,但馆主已经很久没来这里了。到是五弟子卜垣经常来这里,顺便指导一些喜欢读书的小孩们。书房周围的书架上整整齐齐地堆放着很多书籍。正对大门的那边墙上写了几个醒目的大字(dazi)。
+30 水房 0 0 外 无 无 安全 挑水 管家4 缸 一进屋,你看见屋内放着几口大缸(gang),好象是装水用的,不过缸似乎都是空的。一群武馆的弟子正在忙碌的挑着水,水房管事在一边吆喝着,督促众人不要偷懒。
+31 冬暖阁 0 0 外 无 无 安全 无 万震山 无 这里是武馆馆主万震山的卧室,房子并不大,很整洁简朴,被子叠的整整齐齐,帐子挂了起来,靠窗边摆了一盘盆景,一张小桌,放着几本书。几缕阳光透过窗外的绿荫中直射进来。
+32 西武场 0 0 外 无 无 安全 空手对打 无 木桩、牌子 这里是个露天练武场,门口写着一块牌子。好多人在这里辛苦的练着,你走在场中,可是没有人回头看你一眼,都在聚精汇神的练着自己的功夫。地上有一些练武用的工具,墙边摆着一排木桩和几个练功用的木人。
+33 西练武场 0 0 外 无 无 安全 练习空手 无 沙袋、牌子 这里是个露天练武场,门口写着一块牌子。好多人在这里辛苦的练着,你走在场中,可是没有人回头看你一眼,都在聚精汇神的练着自己的功夫,墙角挂着一排大大的沙袋,一些人正在用沙袋练功。
+34 东练武场 0 0 外 无 无 安全 练习兵器 教头 沙坑、牌子 这里是个露天练武场,门口写着一块牌子。好多人在这里辛苦的练着,你走在场中,可是没有人回头看你一眼,都在聚精汇神的练着自己的功夫,场子的东角有一个沙坑。
+35 东武场 0 0 外 无 无 安全 兵器对打 无 木人、牌子 这里是个露天练武场,门口写着一块牌子(paizi)。好多人在这里辛苦的练着,你走在场中,可是没有人回头看你一眼,都在聚精汇神的练着自己的功夫,墙边放着几个练功用的木人(muren)。
+36 物品房 0 0 外 无 无 安全 借工具 吴坎 无 这里是武馆的物品房。进屋就看见一个大架子,上面整整齐齐地放满了各种物品,看来这里的管家是很认真负责的,一些人正在和管物品工具的六弟子吴坎说着什么。
+37 文霞亭 0 0 外 无 无 安全 放松 无 无 这是一个宝蓝色,琉璃顶盖儿的六角小亭。武馆里的内眷若是喜欢,闲着无事,总喜欢在这里坐坐。亭子周围,花叶扶疏,秀石耸峙,奇花异草,间以苍松翠柏,布置得甚为幽雅,透过一天星月,更似景致如画。南面有座假山。
+38 东厢房 0 0 外 无 无 安全 无 万圭 无 这里是馆主独子万圭和戚芳居住的东厢房,透着一股醉人的芳香,令你心旷神怡。在房间的一角摆放着一张梳妆台,台上摆着一些女人用的胭脂粉和用来涂抹嘴唇的香粉,以及一瓶玉露。往里走就是卧室了。
+39 睡房 0 0 外 无 无 安全 无 戚芳 无 蝴蝶粉贝双灯,静静地燃着,沁着淡淡一片粉红光色,宽敞的睡房,布置得可真雅致,尤其是临窗处的一溜菊花盆景,衬着轻轻挽起,薄如蝉翼的纱幔,整个卧室呈现出一派高洁清雅。。
+40 小径 0 0 外 无 无 安全 无 丫鬟1 无 一条曲曲折折用鹅卵石铺成的小径, 路两旁绿柳成荫, 一处处山石花木点缀在其中。你走在石地上,脚下啪嗒啪嗒地发出清脆的响声,前方有道小门,穿过门就能到后花园了。
+41 石径 0 0 外 无 无 安全 无 无 无 一条曲曲折折用鹅卵石铺成的小径, 路两旁绿柳成荫, 一处处山石花木点缀在其中。你走在石地上,脚下啪嗒啪嗒地发出清脆的响声。西边连接着回廊,往北面去是这条小径的延伸,东面就是文霞亭了。
+42 男休息室 0 0 外 无 无 安全 休息 无 无 这里是武馆内的休息室,由于经常打扫地非常干净,所以屋子透出一股清新的气息。一排床铺靠墙摆着,不断的有人进来休息或醒后离去,你也悄悄的找个空铺睡了起来。
+43 女休息室 0 0 外 无 无 安全 休息 无 无 这里是武馆内的休息室,由于经常打扫地非常干净,所以屋子透出一股清新的气息。一排床铺靠墙摆着,不断的有人进来休息或醒后离去,你也悄悄的找个空铺睡了起来。
+44 驿馆 0 0 外 无 无 安全 旅行 车夫 驿馆牌子 这是武馆的驿馆,房间很大,弥散着一股牲畜和人夹杂的气味。周围停着好几辆大车,马儿不停地嘶鸣着。一位老车夫,专门带武馆刚出门的弟子去江湖各大门派,他一见你走过来,不敢怠慢,带着笑脸连忙迎上前去。驿馆的中间有根木柱,柱子上挂着一块牌子(paizi)。
+45 帐房 0 0 外 无 无 安全 存钱、取钱 无 账房牌子 这里是武馆的帐房,四壁雪白的墙,中间有个大柜台,柜台前上方挂着一块牌子(paizi), 房里挤满了来存取钱款的武馆弟子,显得十分嘈杂。帐房先生是个五十多岁的老头,看见你走了进来,他笑嘻嘻地迎了上来。
+46 竹林 0 0 外 无 无 安全 调查 无 无 这里是一大片密密的竹林,郁郁葱葱,一眼望不到尽头。微风吹拂着竹叶,令人尘心为之一涤,你在竹林里来回来去的走,想要找到出来的路,但是走了半天后发现还是没有找到出来的路。
+47 竹林1 0 0 外 无 无 安全 调查 无 无 这里是一大片密密的竹林,郁郁葱葱,一眼望不到尽头。微风吹拂着竹叶,令人尘心为之一涤,你在竹林里来回来去的走,想要找到出来的路,但是走了半天后发现还是没有找到出来的路。
+48 竹林2 0 0 外 无 无 安全 调查 蛇 无 这里是一大片密密的竹林,郁郁葱葱,一眼望不到尽头。微风吹拂着竹叶,令人尘心为之一涤,你在竹林里来回来去的走,想要找到出来的路,但是走了半天后发现还是没有找到出来的路。
+49 竹林3 0 0 外 无 无 安全 调查 无 无 这里是一大片密密的竹林,郁郁葱葱,一眼望不到尽头。微风吹拂着竹叶,令人尘心为之一涤,你在竹林里来回来去的走,想要找到出来的路,但是走了半天后发现还是没有找到出来的路。
+50 西廊 0 0 外 无 无 安全 无 无 无 这是一条走廊,廊顶描绘着江南秀美的风景。每两根翠绿色的柱子间相隔也就两三尺的距离,朱红色的琉璃瓦,嫩黄色的地砖。在走廊里面,丫鬟、奴仆们走来走去,都忙着自己的事情,不敢有一点怠慢。西面传出阵阵诱人的香气,往北走就到了后院,南面是一个练武场。
+51 西廊1 0 0 外 无 无 安全 无 无 无 这是一条走廊,廊顶描绘着江南秀美的风景。每两根翠绿色的柱子间相隔也就两三尺的距离,朱红色的琉璃瓦,嫩黄色的地砖。在走廊里面,丫鬟、奴仆们走来走去,都忙着自己的事情,不敢有一点怠慢。往东面走就到了武馆的大厅,西面是走廊的延伸。
+52 走廊 0 0 外 无 无 安全 无 无 无 这是一条长廊,廊顶描绘着江南秀美的风景。每两根翠绿色的柱子间相隔也就两三尺的距离,朱红色的琉璃瓦,嫩黄色的地砖。在长廊里面,丫鬟、奴仆们走来走去,都忙着自己的事情,不敢有一点怠慢。北面就是馆主的卧室了,东西两面各是东,西厢房。
+53 走廊1 0 0 外 无 无 安全 无 无 无 这是一条长廊,廊顶描绘着江南秀美的风景。每两根翠绿色的柱子间相隔也就两三尺的距离,朱红色的琉璃瓦,嫩黄色的地砖。在长廊里面,丫鬟、奴仆们走来走去,都忙着自己的事情,不敢有一点怠慢。往北面走就能到馆主的卧室了,南面是武馆的大厅。
+53 东廊 0 0 外 无 无 安全 无 无 无 这是一条走廊,廊顶描绘着江南秀美的风景。每两根翠绿色的柱子间相隔也就两三尺的距离,朱红色的琉璃瓦,嫩黄色的地砖。在走廊里面,丫鬟、奴仆们走来走去,都忙着自己的事情,不敢有一点怠慢。往西走就是武馆的大厅,东面是走廊的延伸,北面是一间不小的偏厅。
+54 东廊1 0 0 外 无 无 安全 无 无 无 这是一条走廊,廊顶描绘着江南秀美的风景。每两根翠绿色的柱子间相隔也就两三尺的距离,朱红色的琉璃瓦,嫩黄色的地砖。在走廊里面,丫鬟、奴仆们走来走去,都忙着自己的事情,不敢有一点怠慢。东西两边都是走廊,北面就是老馆主的书房了。
+55 东廊2 0 0 外 无 无 安全 偷窥 无 无 这是一条走廊,廊顶描绘着江南秀美的风景。每两根翠绿色的柱子间相隔也就两三尺的距离,朱红色的琉璃瓦,嫩黄色的地砖。在走廊里面,丫鬟、奴仆们走来走去,都忙着自己的事情,不敢有一点怠慢。往东过了回廊就能到后花园了,北面是男弟子的休息室,而南面是女弟子的休息室。
diff --git a/assets/data/simsun.ttf b/assets/data/simsun.ttf
new file mode 100644
index 0000000..e0115ab
Binary files /dev/null and b/assets/data/simsun.ttf differ
diff --git a/assets/data/skills.lua b/assets/data/skills.lua
new file mode 100644
index 0000000..36c5c2e
--- /dev/null
+++ b/assets/data/skills.lua
@@ -0,0 +1,309 @@
+skills={
+ [1]={ID="1",武功名称="长拳",门派="无",分类="拳",出招="1",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="无",基础武学2="无",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="握拳握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [2]={ID="2",武功名称="六合拳",门派="丐帮、神农帮、新门派、英雄门",分类="拳",出招="2",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="长拳",基础武学2="无",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack8.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [3]={ID="3",武功名称="景阳搏虎拳",门派="丐帮",分类="拳",出招="3",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="六合拳",基础武学2="扫叶腿",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack3.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [4]={ID="4",武功名称="逍遥游",门派="丐帮",分类="拳",出招="4",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="景阳搏虎拳",基础武学2="八仙棍",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack4.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [5]={ID="5",武功名称="罗汉拳",门派="少林寺",分类="拳",出招="1",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="长拳",基础武学2="无",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="lion.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [6]={ID="6",武功名称="罗汉伏虎拳",门派="少林寺",分类="拳",出招="2",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="罗汉拳",基础武学2="扫叶腿",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack6.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [7]={ID="7",武功名称="金刚般若拳",门派="少林寺",分类="拳",出招="3",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="罗汉伏虎拳",基础武学2="罗汉棍",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack7.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [8]={ID="8",武功名称="易筋经",门派="少林寺",分类="拳",出招="4",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="金刚般若拳",基础武学2="韦陀棍",基础武学3="金刚不坏功",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack8.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [9]={ID="9",武功名称="上清拳",门派="武当派",分类="拳",出招="1",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="长拳",基础武学2="无",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack9.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [10]={ID="10",武功名称="无极玄功拳",门派="武当派",分类="拳",出招="2",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="上清拳",基础武学2="扫叶腿",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack10.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [11]={ID="11",武功名称="太极拳",门派="武当派",分类="拳",出招="3",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="无极玄功拳",基础武学2="玉衡棍",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack11.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [12]={ID="12",武功名称="玲珑拳",门派="峨嵋派",分类="拳",出招="1",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="长拳",基础武学2="无",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack12.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [13]={ID="13",武功名称="飞仙凌风拳",门派="峨嵋派",分类="拳",出招="3",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="玲珑拳",基础武学2="扫叶腿",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [14]={ID="14",武功名称="长拳十段锦",门派="华山派",分类="拳",出招="1",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="长拳",基础武学2="无",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack2.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [15]={ID="15",武功名称="破玉拳",门派="华山派",分类="拳",出招="3",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="长拳十段锦",基础武学2="扫叶腿",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack3.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [16]={ID="16",武功名称="灵蛇拳",门派="魔教",分类="拳",出招="2",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="长拳",基础武学2="无",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack4.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [17]={ID="17",武功名称="摧心断骨拳",门派="魔教",分类="拳",出招="4",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="灵蛇拳",基础武学2="扫叶腿",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack5.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [18]={ID="18",武功名称="百鸟拳",门派="巫山派",分类="拳",出招="2",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="长拳",基础武学2="无",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack6.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [19]={ID="19",武功名称="梅影漱玉拳",门派="洞庭帮",分类="拳",出招="2",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="长拳",基础武学2="无",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack7.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [20]={ID="20",武功名称="乾坤合气拳",门派="英雄门",分类="拳",出招="2",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="六合拳",基础武学2="扫叶腿",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack8.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [21]={ID="21",武功名称="渐磐拳",门派="英雄门",分类="拳",出招="2",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="乾坤合气拳",基础武学2="八仙棍",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack9.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [22]={ID="22",武功名称="燕青拳",门派="神农帮",分类="拳",出招="2",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="六合拳",基础武学2="扫叶腿",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack10.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [23]={ID="23",武功名称="阴阳合济拳",门派="神农帮",分类="拳",出招="2",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="燕青拳",基础武学2="八仙棍",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack11.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [24]={ID="24",武功名称="步虚拳",门派="太乙教",分类="拳",出招="2",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="长拳",基础武学2="无",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack12.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [25]={ID="25",武功名称="宝相伏虎拳",门派="宝相寺",分类="拳",出招="2",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="长拳",基础武学2="无",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [26]={ID="26",武功名称="宝相降龙拳",门派="宝相寺",分类="拳",出招="3",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="宝相伏虎拳",基础武学2="扫叶腿",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack2.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [27]={ID="27",武功名称="无嗔拳",门派="宝相寺",分类="拳",出招="4",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="宝相降龙拳",基础武学2="罗汉棍",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack3.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [28]={ID="28",武功名称="使臂如意拳",门派="新门派",分类="拳",出招="2",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="六合拳",基础武学2="扫叶腿",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack4.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [29]={ID="29",武功名称="大巧藏渊拳",门派="新门派",分类="拳",出招="4",伤害="1D6",范围="点D1",内耗="1",需求技能="拳法D1",需求内力="无D0",基础武学1="使臂如意拳",基础武学2="八仙棍",基础武学3="无",加成属性="臂力D1",加成技能="拳法D1",加成特殊="无D0",特效="无",招式="橫、冲、直、撞",攻击用语="起手握拳使出[YELLOW]%s",丢失用语="握拳使出[YELLOW]%s,[TAN]没打中!",暴击用语="握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack5.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [30]={ID="30",武功名称="擒拿手",门派="基本",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="长拳",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack6.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [31]={ID="31",武功名称="铜鎚手",门派="丐帮",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="擒拿手",基础武学2="小渡元功",基础武学3="无",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack7.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [32]={ID="32",武功名称="莲花掌",门派="丐帮",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="铜鎚手",基础武学2="小混天功",基础武学3="无",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack8.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [33]={ID="33",武功名称="阴山掌",门派="丐帮",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="莲花掌",基础武学2="大动指",基础武学3="大渡元功",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack9.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [34]={ID="34",武功名称="降龙十八掌",门派="丐帮",分类="掌",出招="3",伤害="3D6",范围="扇D6",内耗="18",需求技能="掌法D10",需求内力="阳内D180",基础武学1="阴山掌",基础武学2="莲花指",基础武学3="无极渡元功",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="擒龙功,三叠浪",招式="龙战于野、飞龙在天、亢龙有悔",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack10.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [35]={ID="35",武功名称="龙爪手",门派="少林寺",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="擒拿手",基础武学2="小渡元功",基础武学3="无",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack11.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [36]={ID="36",武功名称="千手如来掌",门派="少林寺",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="龙爪手",基础武学2="大乘如来功",基础武学3="无",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack12.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [37]={ID="37",武功名称="须弥山神掌",门派="少林寺",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="千手如来掌",基础武学2="大渡元功",基础武学3="无",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [38]={ID="38",武功名称="绵掌",门派="武当派、峨嵋派、新门派",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="擒拿手",基础武学2="小渡元功",基础武学3="无",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack2.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [39]={ID="39",武功名称="震山掌",门派="武当派",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="绵掌",基础武学2="鹤心化毒功",基础武学3="无",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack3.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [40]={ID="40",武功名称="纯阳无极掌",门派="武当派",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="震山掌",基础武学2="云指",基础武学3="大渡元功",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack4.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [41]={ID="41",武功名称="飘雪穿云掌",门派="峨嵋派",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="绵掌",基础武学2="小星罗功",基础武学3="无",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack5.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [42]={ID="42",武功名称="素女瑶莲掌",门派="峨嵋派",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="飘雪穿云掌",基础武学2="刻玉指",基础武学3="大渡元功",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack6.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [43]={ID="43",武功名称="混元掌",门派="华山派",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="擒拿手",基础武学2="小渡元功",基础武学3="无",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack7.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [44]={ID="44",武功名称="鹰蛇生死搏",门派="华山派",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="混元掌",基础武学2="大聚元功",基础武学3="无",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack8.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [45]={ID="45",武功名称="华岳三神掌",门派="华山派",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="鹰蛇生死搏",基础武学2="云台指",基础武学3="大渡元功",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack9.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [46]={ID="46",武功名称="断阴掌",门派="魔教、巫山派",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="擒拿手",基础武学2="小渡元功",基础武学3="无",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack10.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [47]={ID="47",武功名称="三阴夺元掌",门派="魔教",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="断阴掌",基础武学2="明血六行功",基础武学3="无",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack11.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [48]={ID="48",武功名称="无影绝命掌",门派="魔教",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="三阴夺元掌",基础武学2="幻阴指",基础武学3="大渡元功",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack12.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [49]={ID="49",武功名称="吸星大法",门派="魔教",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="无影绝命掌",基础武学2="玄天指",基础武学3="无极渡元功",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [50]={ID="50",武功名称="百花销魂掌",门派="巫山派",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="断阴掌",基础武学2="七曜五龙功",基础武学3="无",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [51]={ID="51",武功名称="劈空掌",门派="洞庭帮",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="擒拿手",基础武学2="小渡元功",基础武学3="无",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [52]={ID="52",武功名称="吹花劈柳掌",门派="洞庭帮",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="劈空掌",基础武学2="六气化玉功",基础武学3="无",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [53]={ID="53",武功名称="铁沙掌",门派="英雄门",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="擒拿手",基础武学2="小渡元功",基础武学3="无",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [54]={ID="54",武功名称="开山掌",门派="神农帮",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="擒拿手",基础武学2="小渡元功",基础武学3="无",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [55]={ID="55",武功名称="白鹤振翅手",门派="太乙教",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="擒拿手",基础武学2="小渡元功",基础武学3="无",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [56]={ID="56",武功名称="虎爪手",门派="宝相寺",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="擒拿手",基础武学2="小渡元功",基础武学3="无",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [57]={ID="57",武功名称="裂碑手",门派="宝相寺",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="虎爪手",基础武学2="大乘如来功",基础武学3="无",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [58]={ID="58",武功名称="劈山裂石掌",门派="新门派",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="绵掌",基础武学2="元田解毒功",基础武学3="无",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [59]={ID="59",武功名称="天残六阳手",门派="新门派",分类="掌",出招="3",伤害="1D4",范围="扇D6",内耗="1",需求技能="掌法D1",需求内力="无D0",基础武学1="劈山裂石掌",基础武学2="乾坤指",基础武学3="大渡元功",加成属性="根骨D1",加成技能="掌法D5",加成特殊="无D0",特效="无",招式="无",攻击用语="起手劈掌使出[YELLOW]%s",丢失用语="劈掌使出[YELLOW]%s,[TAN]没打中!",暴击用语="劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [60]={ID="60",武功名称="大动指",门派="丐帮",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="铜鎚手",基础武学2="无",基础武学3="无",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [61]={ID="61",武功名称="莲花指",门派="丐帮",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="大动指",基础武学2="小星罗功",基础武学3="无",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [62]={ID="62",武功名称="金刚指",门派="少林寺",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="龙爪手",基础武学2="无",基础武学3="无",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [63]={ID="63",武功名称="捻花指",门派="少林寺",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="金刚指",基础武学2="小普陀功",基础武学3="无",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [64]={ID="64",武功名称="一指禅",门派="少林寺",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="捻花指",基础武学2="达摩剑",基础武学3="莲华功",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [65]={ID="65",武功名称="云指",门派="武当派",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="绵掌",基础武学2="无",基础武学3="无",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [66]={ID="66",武功名称="千松飞叶指",门派="武当派",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="云指",基础武学2="小星罗功",基础武学3="无",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [67]={ID="67",武功名称="刻玉指",门派="峨嵋派",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="绵掌",基础武学2="无",基础武学3="无",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [68]={ID="68",武功名称="贯红指",门派="峨嵋派",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="刻玉指",基础武学2="小星罗功",基础武学3="无",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [69]={ID="69",武功名称="玄门天罡指",门派="峨嵋派",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="贯红指",基础武学2="越女剑",基础武学3="大渡元功",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [70]={ID="70",武功名称="云台指",门派="华山派",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="混元掌",基础武学2="无",基础武学3="无",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [71]={ID="71",武功名称="千仞指",门派="华山派",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="云台指",基础武学2="大聚元功",基础武学3="无",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [72]={ID="72",武功名称="霞光连剑指",门派="华山派",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="千仞指",基础武学2="华山剑",基础武学3="大渡元功",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [73]={ID="73",武功名称="幻阴指",门派="魔教",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="断阴掌",基础武学2="无",基础武学3="无",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [74]={ID="74",武功名称="玄天指",门派="魔教",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="幻阴指",基础武学2="小星罗功",基础武学3="无",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [75]={ID="75",武功名称="入魔指",门派="魔教",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="玄天指",基础武学2="荡日剑",基础武学3="大渡元功",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [76]={ID="76",武功名称="飞花指",门派="巫山派",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="断阴掌",基础武学2="无",基础武学3="无",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [77]={ID="77",武功名称="穿林指",门派="洞庭帮",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="劈空掌",基础武学2="无",基础武学3="无",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [78]={ID="78",武功名称="黑风指",门派="洞庭帮",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="穿林指",基础武学2="小星罗功",基础武学3="无",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [79]={ID="79",武功名称="千斤指",门派="英雄门",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="铁沙掌",基础武学2="无",基础武学3="无",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [80]={ID="80",武功名称="玄冰指",门派="神农帮",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="开山掌",基础武学2="无",基础武学3="无",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [81]={ID="81",武功名称="碧火指",门派="神农帮",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="玄冰指",基础武学2="小星罗功",基础武学3="无",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [82]={ID="82",武功名称="透骨阴阳指",门派="神农帮",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="碧火指",基础武学2="三才剑",基础武学3="大渡元功",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [83]={ID="83",武功名称="元修指",门派="太乙教",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="白鹤振翅手",基础武学2="无",基础武学3="无",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [84]={ID="84",武功名称="涤星指",门派="太乙教",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="元修指",基础武学2="小星罗功",基础武学3="无",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [85]={ID="85",武功名称="半偈指",门派="宝相寺",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="虎爪手",基础武学2="无",基础武学3="无",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [86]={ID="86",武功名称="贝叶指",门派="宝相寺",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="半偈指",基础武学2="小普陀功",基础武学3="无",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [87]={ID="87",武功名称="妙谛指",门派="宝相寺",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="贝叶指",基础武学2="无相剑",基础武学3="大渡元功",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack2.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [88]={ID="88",武功名称="一戒伏魔指",门派="宝相寺",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="妙谛指",基础武学2="裂碑手",基础武学3="封镜术",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack3.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [89]={ID="89",武功名称="乾坤指",门派="新门派",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="绵掌",基础武学2="无",基础武学3="无",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack4.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [90]={ID="90",武功名称="仙人指",门派="新门派",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="乾坤指",基础武学2="小星罗功",基础武学3="无",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack5.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [91]={ID="91",武功名称="玄阳指",门派="新门派",分类="指",出招="3",伤害="1D4",范围="线D1",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="仙人指",基础武学2="三才剑",基础武学3="探囊取物术",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack6.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [92]={ID="92",武功名称="六脉神剑指",门派="新门派",分类="指",出招="5",伤害="1D12",范围="线D6",内耗="1",需求技能="指法D1",需求内力="无D0",基础武学1="玄阳指",基础武学2="劈山裂石掌",基础武学3="大星罗功",加成属性="五感D1",加成技能="指法D1",加成特殊="无D0",特效="无",招式="少商剑、商阳剑、中冲剑、关冲剑、少冲剑、少泽剑",攻击用语="起手屈指使出[YELLOW]%s",丢失用语="屈指使出[YELLOW]%s,[TAN]没打中!",暴击用语="屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack7.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [93]={ID="93",武功名称="扫叶腿",门派="基本",分类="腿",出招="3",伤害="1D6",范围="面D2",内耗="1",需求技能="腿法D1",需求内力="无D0",基础武学1="长拳",基础武学2="无",基础武学3="无",加成属性="身法D1",加成技能="腿法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack8.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [94]={ID="94",武功名称="逐犬踢",门派="丐帮",分类="腿",出招="3",伤害="1D12",范围="面D2",内耗="1",需求技能="腿法D1",需求内力="无D0",基础武学1="扫叶腿",基础武学2="太祖棍",基础武学3="无",加成属性="身法D1",加成技能="腿法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack9.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [95]={ID="95",武功名称="铁帚腿",门派="丐帮",分类="腿",出招="3",伤害="1D6",范围="面D2",内耗="1",需求技能="腿法D1",需求内力="无D0",基础武学1="逐犬踢",基础武学2="小渡元功",基础武学3="无",加成属性="身法D1",加成技能="腿法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack10.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [96]={ID="96",武功名称="迦叶腿",门派="少林寺",分类="腿",出招="3",伤害="1D6",范围="面D2",内耗="1",需求技能="腿法D1",需求内力="无D0",基础武学1="扫叶腿",基础武学2="太祖棍",基础武学3="无",加成属性="身法D1",加成技能="腿法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack11.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [97]={ID="97",武功名称="攀崖腿",门派="武当派",分类="腿",出招="3",伤害="1D6",范围="面D2",内耗="1",需求技能="腿法D1",需求内力="无D0",基础武学1="扫叶腿",基础武学2="太祖棍",基础武学3="无",加成属性="身法D1",加成技能="腿法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack12.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [98]={ID="98",武功名称="梯云腿",门派="武当派",分类="腿",出招="3",伤害="1D6",范围="面D2",内耗="1",需求技能="腿法D1",需求内力="无D0",基础武学1="攀崖腿",基础武学2="小渡元功",基础武学3="无",加成属性="身法D1",加成技能="腿法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [99]={ID="99",武功名称="碎绿曳",门派="峨嵋派",分类="腿",出招="3",伤害="1D6",范围="面D2",内耗="1",需求技能="腿法D1",需求内力="无D0",基础武学1="扫叶腿",基础武学2="太祖棍",基础武学3="无",加成属性="身法D1",加成技能="腿法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [100]={ID="100",武功名称="莲步摇月腿",门派="峨嵋派",分类="腿",出招="3",伤害="1D6",范围="面D2",内耗="1",需求技能="腿法D1",需求内力="无D0",基础武学1="碎绿曳",基础武学2="小渡元功",基础武学3="无",加成属性="身法D1",加成技能="腿法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [101]={ID="101",武功名称="豹尾脚",门派="华山派",分类="腿",出招="3",伤害="1D6",范围="面D2",内耗="1",需求技能="腿法D1",需求内力="无D0",基础武学1="扫叶腿",基础武学2="太祖棍",基础武学3="无",加成属性="身法D1",加成技能="腿法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [102]={ID="102",武功名称="紫霞震岗腿",门派="华山派",分类="腿",出招="3",伤害="1D6",范围="面D2",内耗="1",需求技能="腿法D1",需求内力="无D0",基础武学1="豹尾脚",基础武学2="小渡元功",基础武学3="无",加成属性="身法D1",加成技能="腿法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [103]={ID="103",武功名称="回燕腿",门派="巫山派",分类="腿",出招="3",伤害="1D6",范围="面D2",内耗="1",需求技能="腿法D1",需求内力="无D0",基础武学1="扫叶腿",基础武学2="太祖棍",基础武学3="无",加成属性="身法D1",加成技能="腿法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [104]={ID="104",武功名称="翻星腿",门派="巫山派",分类="腿",出招="3",伤害="1D6",范围="面D2",内耗="1",需求技能="腿法D1",需求内力="无D0",基础武学1="回燕腿",基础武学2="小渡元功",基础武学3="无",加成属性="身法D1",加成技能="腿法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [105]={ID="105",武功名称="出云腿",门派="洞庭帮",分类="腿",出招="3",伤害="1D6",范围="面D2",内耗="1",需求技能="腿法D1",需求内力="无D0",基础武学1="扫叶腿",基础武学2="太祖棍",基础武学3="无",加成属性="身法D1",加成技能="腿法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [106]={ID="106",武功名称="湘江映月步",门派="洞庭帮",分类="腿",出招="3",伤害="1D6",范围="面D2",内耗="1",需求技能="腿法D1",需求内力="无D0",基础武学1="出云腿",基础武学2="小渡元功",基础武学3="无",加成属性="身法D1",加成技能="腿法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [107]={ID="107",武功名称="连环鸳鸯腿",门派="英雄门、神农帮、太乙教、新门派",分类="腿",出招="3",伤害="1D6",范围="面D2",内耗="1",需求技能="腿法D1",需求内力="无D0",基础武学1="扫叶腿",基础武学2="太祖棍",基础武学3="无",加成属性="身法D1",加成技能="腿法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [108]={ID="108",武功名称="乌衣跌",门派="新门派",分类="腿",出招="3",伤害="1D6",范围="面D2",内耗="1",需求技能="腿法D1",需求内力="无D0",基础武学1="连环鸳鸯腿",基础武学2="小渡元功",基础武学3="无",加成属性="身法D1",加成技能="腿法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [109]={ID="109",武功名称="八卦刀",门派="基本",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="扫叶腿",基础武学2="无",基础武学3="无",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [110]={ID="110",武功名称="南山刀",门派="丐帮、英雄门、神农帮",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="八卦刀",基础武学2="无",基础武学3="无",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [111]={ID="111",武功名称="燃木刀",门派="少林寺",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="八卦刀",基础武学2="小乘如来功",基础武学3="无",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [112]={ID="112",武功名称="玄虚刀",门派="武当派",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="八卦刀",基础武学2="鍊松三鼎功",基础武学3="无",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [113]={ID="113",武功名称="蝶怨刀",门派="峨嵋派",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="八卦刀",基础武学2="素女周天功",基础武学3="无",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [114]={ID="114",武功名称="绮罗六变刀",门派="峨嵋派",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="蝶怨刀",基础武学2="大聚元功",基础武学3="无",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [115]={ID="115",武功名称="蔽日刀",门派="华山派",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="八卦刀",基础武学2="尧白功",基础武学3="无",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [116]={ID="116",武功名称="反两仪刀",门派="华山派",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="蔽日刀",基础武学2="大聚元功",基础武学3="无",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [117]={ID="117",武功名称="三无三不刀",门派="魔教",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="八卦刀",基础武学2="小聚元功",基础武学3="无",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [118]={ID="118",武功名称="流光飞月刀",门派="魔教",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="三无三不刀",基础武学2="大聚元功",基础武学3="无",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [119]={ID="119",武功名称="紫坛刀",门派="巫山派",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="八卦刀",基础武学2="五龙功",基础武学3="无",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [120]={ID="120",武功名称="凤舞刀",门派="巫山派",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="紫坛刀",基础武学2="大聚元功",基础武学3="无",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [121]={ID="121",武功名称="巫山断魂刀",门派="巫山派",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="凤舞刀",基础武学2="回燕腿",基础武学3="无极聚元功",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [122]={ID="122",武功名称="天地三绝刀",门派="巫山派",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="巫山断魂刀",基础武学2="穿石枪",基础武学3="五毒失魂术",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [123]={ID="123",武功名称="九转回雁刀",门派="洞庭帮",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="八卦刀",基础武学2="五转化玉功",基础武学3="无",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [124]={ID="124",武功名称="修罗刀",门派="洞庭帮",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="九转回雁刀",基础武学2="大聚元功",基础武学3="无",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [125]={ID="125",武功名称="玉虹一悬刀",门派="洞庭帮",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="修罗刀",基础武学2="出云腿",基础武学3="无极聚元功",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [126]={ID="126",武功名称="火焰刀",门派="英雄门",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="南山刀",基础武学2="大聚元功",基础武学3="无",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [127]={ID="127",武功名称="百臂雷光刀",门派="英雄门",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="火焰刀",基础武学2="连环鸳鸯腿",基础武学3="无极聚元功",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [128]={ID="128",武功名称="长白千巖刀",门派="神农帮",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="南山刀",基础武学2="大聚元功",基础武学3="无",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [129]={ID="129",武功名称="五正五反刀",门派="神农帮",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="长白千巖刀",基础武学2="连环鸳鸯腿",基础武学3="无极聚元功",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [130]={ID="130",武功名称="金乌刀",门派="神农帮",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="五正五反刀",基础武学2="奔狼枪",基础武学3="大星罗功",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [131]={ID="131",武功名称="太乙刀",门派="太乙教",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="八卦刀",基础武学2="灵台五转功",基础武学3="无",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [132]={ID="132",武功名称="断云刀",门派="太乙教",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="太乙刀",基础武学2="大聚元功",基础武学3="无",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [133]={ID="133",武功名称="太虚神悟刀",门派="太乙教",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="断云刀",基础武学2="连环鸳鸯腿",基础武学3="无极聚元功",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [134]={ID="134",武功名称="六阳至柔刀",门派="太乙教",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="太虚神悟刀",基础武学2="九曲一合枪",基础武学3="六出术",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [135]={ID="135",武功名称="无相刀",门派="宝相寺",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="八卦刀",基础武学2="小乘如来功",基础武学3="无",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [136]={ID="136",武功名称="莲座九旋刀",门派="宝相寺",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="无相刀",基础武学2="大聚元功",基础武学3="无",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [137]={ID="137",武功名称="五虎断门刀",门派="新门派",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="八卦刀",基础武学2="元田化毒功",基础武学3="无",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [138]={ID="138",武功名称="癫狂劈风刀",门派="新门派",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="五虎断门刀",基础武学2="大聚元功",基础武学3="无",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [139]={ID="139",武功名称="飞电奔雷刀",门派="新门派",分类="刀",出招="3",伤害="2D4",范围="扇D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="癫狂劈风刀",基础武学2="连环鸳鸯腿",基础武学3="无极聚元功",加成属性="臂力D1",加成技能="刀法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [140]={ID="140",武功名称="中平剑",门派="基本",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="长拳",基础武学2="无",基础武学3="无",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [141]={ID="141",武功名称="竹声剑",门派="丐帮",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="中平剑",基础武学2="无",基础武学3="无",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [142]={ID="142",武功名称="达摩剑",门派="少林寺",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="中平剑",基础武学2="无",基础武学3="无",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [143]={ID="143",武功名称="柔云剑",门派="武当派",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="中平剑",基础武学2="无",基础武学3="无",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [144]={ID="144",武功名称="神门十三剑",门派="武当派",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="柔云剑",基础武学2="小渡元功",基础武学3="无",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [145]={ID="145",武功名称="太极剑",门派="武当派",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="神门十三剑",基础武学2="岳家枪",基础武学3="大渡元功",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [146]={ID="146",武功名称="真武七截剑",门派="武当派",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="太极剑",基础武学2="千松飞叶指",基础武学3="无极渡元功",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [147]={ID="147",武功名称="越女剑",门派="峨嵋派",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="中平剑",基础武学2="无",基础武学3="无",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [148]={ID="148",武功名称="芙蓉剑",门派="峨嵋派",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="越女剑",基础武学2="小渡元功",基础武学3="无",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [149]={ID="149",武功名称="峨嵋紫英剑",门派="峨嵋派",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="芙蓉剑",基础武学2="红玉枪",基础武学3="大渡元功",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [150]={ID="150",武功名称="幻影无形剑",门派="峨嵋派",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="峨嵋紫英剑",基础武学2="贯虹指",基础武学3="无极渡元功",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [151]={ID="151",武功名称="华山剑",门派="华山派",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="中平剑",基础武学2="无",基础武学3="无",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [152]={ID="152",武功名称="太岳三清峰",门派="华山派",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="华山剑",基础武学2="小渡元功",基础武学3="无",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [153]={ID="153",武功名称="夺命三仙剑",门派="华山派",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="太岳三清峰",基础武学2="岳家枪",基础武学3="大渡元功",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [154]={ID="154",武功名称="独孤九剑",门派="华山派",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="夺命三仙剑",基础武学2="千仞指",基础武学3="无极渡元功",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [155]={ID="155",武功名称="荡日剑",门派="魔教",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="中平剑",基础武学2="无",基础武学3="无",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [156]={ID="156",武功名称="击月剑",门派="魔教",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="荡日剑",基础武学2="小渡元功",基础武学3="无",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [157]={ID="157",武功名称="日月无影剑",门派="魔教",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="击月剑",基础武学2="呼延枪",基础武学3="大渡元功",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [158]={ID="158",武功名称="飞花剑",门派="巫山派",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="中平剑",基础武学2="无",基础武学3="无",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [159]={ID="159",武功名称="红药剑",门派="巫山派",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="飞花剑",基础武学2="小渡元功",基础武学3="无",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [160]={ID="160",武功名称="一规秋月剑",门派="巫山派",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="红药剑",基础武学2="呼延枪",基础武学3="大渡元功",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [161]={ID="161",武功名称="落雁剑",门派="洞庭帮",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="中平剑",基础武学2="无",基础武学3="无",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [162]={ID="162",武功名称="狂风剑",门派="英雄门",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="中平剑",基础武学2="无",基础武学3="无",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [163]={ID="163",武功名称="迅雷剑",门派="英雄门",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="狂风剑",基础武学2="小渡元功",基础武学3="无",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [164]={ID="164",武功名称="大风云飞剑",门派="英雄门",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="迅雷剑",基础武学2="呼延枪",基础武学3="大渡元功",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [165]={ID="165",武功名称="三才剑",门派="神农帮、新门派",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="中平剑",基础武学2="无",基础武学3="无",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [166]={ID="166",武功名称="三里剑",门派="太乙教",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="中平剑",基础武学2="无",基础武学3="无",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [167]={ID="167",武功名称="未央剑",门派="太乙教",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="三里剑",基础武学2="小渡元功",基础武学3="无",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [168]={ID="168",武功名称="太乙三清剑",门派="太乙教",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="未央剑",基础武学2="岳家枪",基础武学3="大渡元功",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [169]={ID="169",武功名称="无相剑",门派="宝相寺",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="中平剑",基础武学2="无",基础武学3="无",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [170]={ID="170",武功名称="两仪剑",门派="新门派",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="三才剑",基础武学2="小渡元功",基础武学3="无",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [171]={ID="171",武功名称="雨散星离剑",门派="新门派",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="两仪剑",基础武学2="岳家枪",基础武学3="大渡元功",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [172]={ID="172",武功名称="墨子剑",门派="新门派",分类="剑",出招="3",伤害="1D6",范围="线D2",内耗="1",需求技能="刀法D1",需求内力="无D0",基础武学1="雨散星离剑",基础武学2="仙人指",基础武学3="无极渡元功",加成属性="身法D1",加成技能="剑法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [173]={ID="173",武功名称="太祖棍",门派="基本",分类="棍",出招="3",伤害="1D4",范围="面D2",内耗="1",需求技能="棍法D1",需求内力="无D0",基础武学1="长拳",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="棍法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [174]={ID="174",武功名称="八仙棍",门派="丐帮、华山派、洞庭帮、英雄门、神农帮、太乙教、新门派",分类="棍",出招="3",伤害="1D4",范围="面D2",内耗="1",需求技能="棍法D1",需求内力="无D0",基础武学1="太祖棍",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="棍法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [175]={ID="175",武功名称="大力金刚杖",门派="丐帮",分类="棍",出招="3",伤害="1D4",范围="面D2",内耗="1",需求技能="棍法D1",需求内力="无D0",基础武学1="八仙棍",基础武学2="大聚元功",基础武学3="无",加成属性="根骨D1",加成技能="棍法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [176]={ID="176",武功名称="疯魔杖",门派="丐帮",分类="棍",出招="3",伤害="1D4",范围="面D2",内耗="1",需求技能="棍法D1",需求内力="无D0",基础武学1="大力金刚杖",基础武学2="六合拳",基础武学3="无极聚元功",加成属性="根骨D1",加成技能="棍法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [177]={ID="177",武功名称="打狗棒",门派="丐帮",分类="棍",出招="3",伤害="1D4",范围="面D2",内耗="1",需求技能="棍法D1",需求内力="无D0",基础武学1="疯魔杖",基础武学2="铁帚腿",基础武学3="迷魂术",加成属性="根骨D1",加成技能="棍法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [178]={ID="178",武功名称="罗汉棍",门派="少林寺、宝相寺",分类="棍",出招="3",伤害="1D4",范围="面D2",内耗="1",需求技能="棍法D1",需求内力="无D0",基础武学1="太祖棍",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="棍法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [179]={ID="179",武功名称="韦陀棍",门派="少林寺",分类="棍",出招="3",伤害="1D4",范围="面D2",内耗="1",需求技能="棍法D1",需求内力="无D0",基础武学1="罗汉棍",基础武学2="大聚元功",基础武学3="无",加成属性="根骨D1",加成技能="棍法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [180]={ID="180",武功名称="金刚伏魔杖",门派="少林寺",分类="棍",出招="3",伤害="1D4",范围="面D2",内耗="1",需求技能="棍法D1",需求内力="无D0",基础武学1="韦陀棍",基础武学2="罗汉拳",基础武学3="无极聚元功",加成属性="根骨D1",加成技能="棍法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [181]={ID="181",武功名称="玉衡棍",门派="武当派",分类="棍",出招="3",伤害="1D4",范围="面D2",内耗="1",需求技能="棍法D1",需求内力="无D0",基础武学1="太祖棍",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="棍法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [182]={ID="182",武功名称="峨嵋金顶棍",门派="峨嵋派",分类="棍",出招="3",伤害="1D4",范围="面D2",内耗="1",需求技能="棍法D1",需求内力="无D0",基础武学1="太祖棍",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="棍法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [183]={ID="183",武功名称="魔舞棍",门派="魔教",分类="棍",出招="3",伤害="1D4",范围="面D2",内耗="1",需求技能="棍法D1",需求内力="无D0",基础武学1="太祖棍",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="棍法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [184]={ID="184",武功名称="四象棍",门派="巫山派",分类="棍",出招="3",伤害="1D4",范围="面D2",内耗="1",需求技能="棍法D1",需求内力="无D0",基础武学1="太祖棍",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="棍法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [185]={ID="185",武功名称="三十六路棍",门派="巫山派",分类="棍",出招="3",伤害="1D4",范围="面D2",内耗="1",需求技能="棍法D1",需求内力="无D0",基础武学1="四象棍",基础武学2="大聚元功",基础武学3="无",加成属性="根骨D1",加成技能="棍法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [186]={ID="186",武功名称="巫山绝命棍",门派="巫山派",分类="棍",出招="3",伤害="1D4",范围="面D2",内耗="1",需求技能="棍法D1",需求内力="无D0",基础武学1="三十六路棍",基础武学2="断阴掌",基础武学3="无极聚元功",加成属性="根骨D1",加成技能="棍法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [187]={ID="187",武功名称="泼水杖",门派="洞庭帮",分类="棍",出招="3",伤害="1D4",范围="面D2",内耗="1",需求技能="棍法D1",需求内力="无D0",基础武学1="八仙棍",基础武学2="大聚元功",基础武学3="无",加成属性="根骨D1",加成技能="棍法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [188]={ID="188",武功名称="云鸿六奇棍",门派="洞庭帮",分类="棍",出招="3",伤害="1D4",范围="面D2",内耗="1",需求技能="棍法D1",需求内力="无D0",基础武学1="泼水杖",基础武学2="梅影漱玉拳",基础武学3="无极聚元功",加成属性="根骨D1",加成技能="棍法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [189]={ID="189",武功名称="揆天大阖棍",门派="洞庭帮",分类="棍",出招="3",伤害="1D4",范围="面D2",内耗="1",需求技能="棍法D1",需求内力="无D0",基础武学1="云鸿六奇棍",基础武学2="湘江映月步",基础武学3="醉太白",加成属性="根骨D1",加成技能="棍法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [190]={ID="190",武功名称="三千破石棍",门派="英雄门",分类="棍",出招="3",伤害="1D4",范围="面D2",内耗="1",需求技能="棍法D1",需求内力="无D0",基础武学1="八仙棍",基础武学2="大聚元功",基础武学3="无",加成属性="根骨D1",加成技能="棍法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [191]={ID="191",武功名称="神龙云泥棒",门派="神农帮",分类="棍",出招="3",伤害="1D4",范围="面D2",内耗="1",需求技能="棍法D1",需求内力="无D0",基础武学1="八仙棍",基础武学2="大聚元功",基础武学3="无",加成属性="根骨D1",加成技能="棍法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [192]={ID="192",武功名称="击石棍",门派="太乙教",分类="棍",出招="3",伤害="1D4",范围="面D2",内耗="1",需求技能="棍法D1",需求内力="无D0",基础武学1="八仙棍",基础武学2="大聚元功",基础武学3="无",加成属性="根骨D1",加成技能="棍法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [193]={ID="193",武功名称="玉碎无影棍",门派="太乙教",分类="棍",出招="3",伤害="1D4",范围="面D2",内耗="1",需求技能="棍法D1",需求内力="无D0",基础武学1="击石棍",基础武学2="步虚拳",基础武学3="无极聚元功",加成属性="根骨D1",加成技能="棍法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [194]={ID="194",武功名称="降龙伏虎棍",门派="宝相寺",分类="棍",出招="3",伤害="1D4",范围="面D2",内耗="1",需求技能="棍法D1",需求内力="无D0",基础武学1="罗汉棍",基础武学2="大聚元功",基础武学3="无",加成属性="根骨D1",加成技能="棍法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [195]={ID="195",武功名称="巨象开山棍",门派="宝相寺",分类="棍",出招="3",伤害="1D4",范围="面D2",内耗="1",需求技能="棍法D1",需求内力="无D0",基础武学1="降龙伏虎棍",基础武学2="宝相伏虎拳",基础武学3="无极聚元功",加成属性="根骨D1",加成技能="棍法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [196]={ID="196",武功名称="莫愁棍",门派="新门派",分类="棍",出招="3",伤害="1D4",范围="面D2",内耗="1",需求技能="棍法D1",需求内力="无D0",基础武学1="八仙棍",基础武学2="大聚元功",基础武学3="无",加成属性="根骨D1",加成技能="棍法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [197]={ID="197",武功名称="无上大力棍",门派="新门派",分类="棍",出招="3",伤害="1D4",范围="面D2",内耗="1",需求技能="棍法D1",需求内力="无D0",基础武学1="莫愁棍",基础武学2="六合拳",基础武学3="无极聚元功",加成属性="根骨D1",加成技能="棍法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [198]={ID="198",武功名称="杨家枪",门派="基本",分类="枪",出招="3",伤害="1D8",范围="线D1",内耗="1",需求技能="枪法D1",需求内力="无D0",基础武学1="小聚元功",基础武学2="无",基础武学3="无",加成属性="五感D1",加成技能="枪法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [199]={ID="199",武功名称="岳家枪",门派="丐帮、少林寺、武当、华山派、太乙教、宝相寺、新门派",分类="枪",出招="3",伤害="1D8",范围="线D1",内耗="1",需求技能="枪法D1",需求内力="无D0",基础武学1="杨家枪",基础武学2="无",基础武学3="无",加成属性="五感D1",加成技能="枪法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [200]={ID="200",武功名称="法矩如来枪",门派="少林寺",分类="枪",出招="3",伤害="1D8",范围="线D1",内耗="1",需求技能="枪法D1",需求内力="无D0",基础武学1="岳家枪",基础武学2="小渡元功",基础武学3="无",加成属性="五感D1",加成技能="枪法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [201]={ID="201",武功名称="元机枪",门派="武当派",分类="枪",出招="3",伤害="1D8",范围="线D1",内耗="1",需求技能="枪法D1",需求内力="无D0",基础武学1="岳家枪",基础武学2="小渡元功",基础武学3="无",加成属性="五感D1",加成技能="枪法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [202]={ID="202",武功名称="红玉枪",门派="峨嵋派",分类="枪",出招="3",伤害="1D8",范围="线D1",内耗="1",需求技能="枪法D1",需求内力="无D0",基础武学1="杨家枪",基础武学2="无",基础武学3="无",加成属性="五感D1",加成技能="枪法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [203]={ID="203",武功名称="呼延枪",门派="魔教、巫山派、洞庭帮、神农帮、英雄门",分类="枪",出招="3",伤害="1D8",范围="线D1",内耗="1",需求技能="枪法D1",需求内力="无D0",基础武学1="杨家枪",基础武学2="无",基础武学3="无",加成属性="五感D1",加成技能="枪法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [204]={ID="204",武功名称="日月一击枪",门派="魔教",分类="枪",出招="3",伤害="1D8",范围="线D1",内耗="1",需求技能="枪法D1",需求内力="无D0",基础武学1="呼延枪",基础武学2="小渡元功",基础武学3="无",加成属性="五感D1",加成技能="枪法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [205]={ID="205",武功名称="玄阴夺命枪",门派="魔教",分类="枪",出招="3",伤害="1D8",范围="线D1",内耗="1",需求技能="枪法D1",需求内力="无D0",基础武学1="日月一击枪",基础武学2="三无三不刀",基础武学3="大渡元功",加成属性="五感D1",加成技能="枪法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [206]={ID="206",武功名称="穿石枪",门派="巫山派",分类="枪",出招="3",伤害="1D8",范围="线D1",内耗="1",需求技能="枪法D1",需求内力="无D0",基础武学1="呼延枪",基础武学2="小渡元功",基础武学3="无",加成属性="五感D1",加成技能="枪法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [207]={ID="207",武功名称="影月十一枪",门派="洞庭帮",分类="枪",出招="3",伤害="1D8",范围="线D1",内耗="1",需求技能="枪法D1",需求内力="无D0",基础武学1="呼延枪",基础武学2="小渡元功",基础武学3="无",加成属性="五感D1",加成技能="枪法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [208]={ID="208",武功名称="霸王疾风枪",门派="洞庭帮",分类="枪",出招="3",伤害="1D8",范围="线D1",内耗="1",需求技能="枪法D1",需求内力="无D0",基础武学1="影月十一枪",基础武学2="九转回雁刀",基础武学3="大渡元功",加成属性="五感D1",加成技能="枪法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [209]={ID="209",武功名称="决云枪",门派="英雄门",分类="枪",出招="3",伤害="1D8",范围="线D1",内耗="1",需求技能="枪法D1",需求内力="无D0",基础武学1="呼延枪",基础武学2="小渡元功",基础武学3="无",加成属性="五感D1",加成技能="枪法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [210]={ID="210",武功名称="龙飞枪",门派="英雄门",分类="枪",出招="3",伤害="1D8",范围="线D1",内耗="1",需求技能="枪法D1",需求内力="无D0",基础武学1="决云枪",基础武学2="南山刀",基础武学3="大渡元功",加成属性="五感D1",加成技能="枪法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [211]={ID="211",武功名称="乾坤一击枪",门派="英雄门",分类="枪",出招="3",伤害="1D8",范围="线D1",内耗="1",需求技能="枪法D1",需求内力="无D0",基础武学1="龙飞枪",基础武学2="乾坤合气拳",基础武学3="飞沙昏迷术",加成属性="五感D1",加成技能="枪法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [212]={ID="212",武功名称="奔狼枪",门派="神农帮",分类="枪",出招="3",伤害="1D8",范围="线D1",内耗="1",需求技能="枪法D1",需求内力="无D0",基础武学1="呼延枪",基础武学2="小渡元功",基础武学3="无",加成属性="五感D1",加成技能="枪法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [213]={ID="213",武功名称="猛虎裂石枪",门派="神农帮",分类="枪",出招="3",伤害="1D8",范围="线D1",内耗="1",需求技能="枪法D1",需求内力="无D0",基础武学1="奔狼枪",基础武学2="南山刀",基础武学3="大渡元功",加成属性="五感D1",加成技能="枪法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [214]={ID="214",武功名称="九曲一合枪",门派="太乙教",分类="枪",出招="3",伤害="1D8",范围="线D1",内耗="1",需求技能="枪法D1",需求内力="无D0",基础武学1="岳家枪",基础武学2="小渡元功",基础武学3="无",加成属性="五感D1",加成技能="枪法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [215]={ID="215",武功名称="太乙连环枪",门派="太乙教",分类="枪",出招="3",伤害="1D8",范围="线D1",内耗="1",需求技能="枪法D1",需求内力="无D0",基础武学1="九曲一合枪",基础武学2="太乙刀",基础武学3="大渡元功",加成属性="五感D1",加成技能="枪法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [216]={ID="216",武功名称="无相枪",门派="宝相寺",分类="枪",出招="3",伤害="1D8",范围="线D1",内耗="1",需求技能="枪法D1",需求内力="无D0",基础武学1="岳家枪",基础武学2="小渡元功",基础武学3="无",加成属性="五感D1",加成技能="枪法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [217]={ID="217",武功名称="拂尘枪",门派="宝相寺",分类="枪",出招="3",伤害="1D8",范围="线D1",内耗="1",需求技能="枪法D1",需求内力="无D0",基础武学1="无相枪",基础武学2="无相刀",基础武学3="大渡元功",加成属性="五感D1",加成技能="枪法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [218]={ID="218",武功名称="天衢枪",门派="新门派",分类="枪",出招="3",伤害="1D8",范围="线D1",内耗="1",需求技能="枪法D1",需求内力="无D0",基础武学1="岳家枪",基础武学2="小渡元功",基础武学3="无",加成属性="五感D1",加成技能="枪法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [219]={ID="219",武功名称="穿云射日枪",门派="新门派",分类="枪",出招="3",伤害="1D8",范围="线D1",内耗="1",需求技能="枪法D1",需求内力="无D0",基础武学1="天衢枪",基础武学2="五虎断门刀",基础武学3="大渡元功",加成属性="五感D1",加成技能="枪法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [220]={ID="220",武功名称="子龙枪",门派="新门派",分类="枪",出招="3",伤害="1D8",范围="线D1",内耗="1",需求技能="枪法D1",需求内力="无D0",基础武学1="穿云射日枪",基础武学2="使臂如意拳",基础武学3="大星罗功",加成属性="五感D1",加成技能="枪法D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [221]={ID="221",武功名称="小聚元功",门派="基本",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="无",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [222]={ID="222",武功名称="小渡元功",门派="基本",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小聚元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [223]={ID="223",武功名称="大聚元功",门派="基本",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小聚元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [224]={ID="224",武功名称="大渡元功",门派="基本",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小渡元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [225]={ID="225",武功名称="无极聚元功",门派="基本",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="大聚元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [226]={ID="226",武功名称="无极渡元功",门派="基本",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="大渡元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [227]={ID="227",武功名称="小星罗功",门派="丐帮、武当、峨嵋派、魔教、洞庭帮、神农帮、太乙教、新门派",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小渡元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [228]={ID="228",武功名称="龙虎朝阳功",门派="丐帮",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小聚元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [229]={ID="229",武功名称="小混天功",门派="丐帮",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小渡元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [230]={ID="230",武功名称="大混天功",门派="丐帮",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="大渡元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [231]={ID="231",武功名称="回元混天功",门派="丐帮",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小渡元功",基础武学2="擒拿手",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [232]={ID="232",武功名称="极上混天功",门派="丐帮",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="迷魂术",基础武学2="小混天功",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [233]={ID="233",武功名称="小普陀功",门派="少林寺、宝相寺",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小渡元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [234]={ID="234",武功名称="大普陀功",门派="少林寺、宝相寺",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小普陀功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [235]={ID="235",武功名称="小乘如来功",门派="少林寺、宝相寺",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小聚元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [236]={ID="236",武功名称="大乘如来功",门派="少林寺、宝相寺",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小渡元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [237]={ID="237",武功名称="金刚不坏功",门派="少林寺",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="无极聚元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [238]={ID="238",武功名称="莲华功",门派="少林寺",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小渡元功",基础武学2="擒拿手",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [239]={ID="239",武功名称="七宝神照功",门派="少林寺",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="金刚不坏功",基础武学2="小普陀功",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [240]={ID="240",武功名称="浮屠三乘功",门派="少林寺",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="无极渡元功",基础武学2="大聚元功",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [241]={ID="241",武功名称="鍊松三鼎功",门派="武当派",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小聚元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [242]={ID="242",武功名称="鹤心化毒功",门派="武当派",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小渡元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [243]={ID="243",武功名称="元田功",门派="武当派",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小渡元功",基础武学2="擒拿手",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [244]={ID="244",武功名称="汞火九重功",门派="武当派",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="无极聚元功",基础武学2="小星罗功",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [245]={ID="245",武功名称="纯阳无极功",门派="武当派",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="无极渡元功",基础武学2="大聚元功",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [246]={ID="246",武功名称="大星罗功",门派="峨嵋派、神农帮、新门派",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小星罗功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [247]={ID="247",武功名称="素女周天功",门派="峨嵋派",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小聚元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [248]={ID="248",武功名称="金雁功",门派="峨嵋派",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="大渡元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [249]={ID="249",武功名称="榆光回神术",门派="峨嵋派",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小渡元功",基础武学2="擒拿手",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [250]={ID="250",武功名称="紫玉功",门派="峨嵋派",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="无极渡元功",基础武学2="大聚元功",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [251]={ID="251",武功名称="峨嵋金顶功",门派="峨嵋派",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="大星罗功",基础武学2="榆光回神术",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [252]={ID="252",武功名称="尧白功",门派="华山派",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小聚元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [253]={ID="253",武功名称="紫霞护体功",门派="华山派",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="无极聚元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [254]={ID="254",武功名称="天行功",门派="华山派",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="紫霞护体功",基础武学2="大渡元功",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [255]={ID="255",武功名称="君子功",门派="华山派",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="无极渡元功",基础武学2="大聚元功",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [256]={ID="256",武功名称="明血六行功",门派="魔教",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小渡元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [257]={ID="257",武功名称="日月神护功",门派="魔教",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="无极聚元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [258]={ID="258",武功名称="八方神聚功",门派="魔教",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="日月神护功",基础武学2="小星罗功",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [259]={ID="259",武功名称="五龙功",门派="巫山派",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小聚元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [260]={ID="260",武功名称="七曜五龙功",门派="巫山派",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小渡元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [261]={ID="261",武功名称="金蚕功",门派="巫山派",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="大渡元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [262]={ID="262",武功名称="贞明功",门派="巫山派",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小渡元功",基础武学2="擒拿手",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [263]={ID="263",武功名称="五转化玉功",门派="洞庭帮",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小聚元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [264]={ID="264",武功名称="六气化玉功",门派="洞庭帮",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小渡元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [265]={ID="265",武功名称="金井玉露功",门派="洞庭帮",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小渡元功",基础武学2="擒拿手",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [266]={ID="266",武功名称="蝎尾驱毒术",门派="英雄门",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小渡元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [267]={ID="267",武功名称="九驼功",门派="英雄门",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="无极聚元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [268]={ID="268",武功名称="雷光一合功",门派="英雄门",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小渡元功",基础武学2="擒拿手",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [269]={ID="269",武功名称="雷光六行功",门派="英雄门",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="飞沙昏迷术",基础武学2="蝎尾驱毒术",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [270]={ID="270",武功名称="百草化毒术",门派="神农帮",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小聚元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [271]={ID="271",武功名称="百草解毒术",门派="神农帮",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小渡元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [272]={ID="272",武功名称="神龙护体功",门派="神农帮",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="无极聚元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [273]={ID="273",武功名称="百草除瘴术",门派="神农帮",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="大渡元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [274]={ID="274",武功名称="百草还神术",门派="神农帮",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小渡元功",基础武学2="擒拿手",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [275]={ID="275",武功名称="神龙辟邪功",门派="神农帮",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="百花劝醉术",基础武学2="百草解毒术",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [276]={ID="276",武功名称="兰庭七灵功",门派="神农帮",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="神龙护体功",基础武学2="小星罗功",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [277]={ID="277",武功名称="玉芝七灵功",门派="神农帮",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="无极渡元功",基础武学2="大聚元功",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [278]={ID="278",武功名称="一阳八饫功",门派="神农帮",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="大星罗功",基础武学2="百草还神术",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [279]={ID="279",武功名称="灵台五转功",门派="太乙教",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小聚元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [280]={ID="280",武功名称="玄石功",门派="太乙教",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小渡元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [281]={ID="281",武功名称="太乙先天功",门派="太乙教",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="无极聚元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [282]={ID="282",武功名称="鸿蒙九天功",门派="太乙教",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="大渡元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [283]={ID="283",武功名称="补石术",门派="太乙教",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小渡元功",基础武学2="擒拿手",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [284]={ID="284",武功名称="金关玉锁功",门派="太乙教",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="六出术",基础武学2="玄石功",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [285]={ID="285",武功名称="释迦无碍功",门派="宝相寺",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="封镜术",基础武学2="大乘如来功",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [286]={ID="286",武功名称="宝相极乐功",门派="宝相寺",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="大普陀功",基础武学2="大渡元功",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [287]={ID="287",武功名称="元田化毒功",门派="新门派",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小聚元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [288]={ID="288",武功名称="元田解毒功",门派="新门派",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="小渡元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [289]={ID="289",武功名称="诸葛七星术",门派="新门派",分类="内",出招="3",伤害="1D6",范围="点D0",内耗="1",需求技能="内功D1",需求内力="无D0",基础武学1="探囊取物术",基础武学2="元田解毒功",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [290]={ID="290",武功名称="妙手取物术",门派="丐帮",分类="奇",出招="3",伤害="1D10",范围="点D2",内耗="1",需求技能="奇术D1",需求内力="无D0",基础武学1="回元混天功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [291]={ID="291",武功名称="迷魂术",门派="丐帮",分类="奇",出招="3",伤害="1D10",范围="点D2",内耗="1",需求技能="奇术D1",需求内力="无D0",基础武学1="妙手取物术",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [292]={ID="292",武功名称="獒口夺杖法",门派="丐帮",分类="奇",出招="3",伤害="1D10",范围="点D2",内耗="1",需求技能="奇术D1",需求内力="无D0",基础武学1="极上混天功",基础武学2="大渡元功",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [293]={ID="293",武功名称="寒冰凝碧功",门派="魔教",分类="奇",出招="3",伤害="1D10",范围="点D2",内耗="1",需求技能="奇术D1",需求内力="无D0",基础武学1="明血六行功",基础武学2="幻阴指",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [294]={ID="294",武功名称="反掌巧夺术",门派="魔教",分类="奇",出招="3",伤害="1D10",范围="点D2",内耗="1",需求技能="奇术D1",需求内力="无D0",基础武学1="寒冰凝碧功",基础武学2="大渡元功",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [295]={ID="295",武功名称="玄冥太阴功",门派="魔教",分类="奇",出招="3",伤害="1D10",范围="点D2",内耗="1",需求技能="奇术D1",需求内力="无D0",基础武学1="反掌巧夺术",基础武学2="日月神护功",基础武学3="无极渡元功",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [296]={ID="296",武功名称="五鬼搬运术",门派="巫山派",分类="奇",出招="3",伤害="1D10",范围="点D2",内耗="1",需求技能="奇术D1",需求内力="无D0",基础武学1="贞明功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [297]={ID="297",武功名称="五毒失魂术",门派="巫山派",分类="奇",出招="3",伤害="1D10",范围="点D2",内耗="1",需求技能="奇术D1",需求内力="无D0",基础武学1="五鬼搬运术",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [298]={ID="298",武功名称="牵羊术",门派="洞庭帮",分类="奇",出招="3",伤害="1D10",范围="点D2",内耗="1",需求技能="奇术D1",需求内力="无D0",基础武学1="金井玉露功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [299]={ID="299",武功名称="醉太白",门派="洞庭帮",分类="奇",出招="3",伤害="1D10",范围="点D2",内耗="1",需求技能="奇术D1",需求内力="无D0",基础武学1="牵羊术",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [300]={ID="300",武功名称="人皆醉",门派="洞庭帮",分类="奇",出招="3",伤害="1D10",范围="点D2",内耗="1",需求技能="奇术D1",需求内力="无D0",基础武学1="醉太白",基础武学2="无极聚元功",基础武学3="无极渡元功",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [301]={ID="301",武功名称="飞沙昏迷术",门派="英雄门",分类="奇",出招="3",伤害="1D10",范围="点D2",内耗="1",需求技能="奇术D1",需求内力="无D0",基础武学1="雷光一合功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [302]={ID="302",武功名称="百花劝醉术",门派="神农帮",分类="奇",出招="3",伤害="1D10",范围="点D2",内耗="1",需求技能="奇术D1",需求内力="无D0",基础武学1="百草还神术",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [303]={ID="303",武功名称="逍遥补风术",门派="太乙教",分类="奇",出招="3",伤害="1D10",范围="点D2",内耗="1",需求技能="奇术D1",需求内力="无D0",基础武学1="补石术",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [304]={ID="304",武功名称="六出术",门派="太乙教",分类="奇",出招="3",伤害="1D10",范围="点D2",内耗="1",需求技能="奇术D1",需求内力="无D0",基础武学1="逍遥补风术",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [305]={ID="305",武功名称="封镜术",门派="宝相寺",分类="奇",出招="3",伤害="1D10",范围="点D2",内耗="1",需求技能="奇术D1",需求内力="无D0",基础武学1="大渡元功",基础武学2="无",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [306]={ID="306",武功名称="探囊取物术",门派="新门派",分类="奇",出招="3",伤害="1D10",范围="点D2",内耗="1",需求技能="奇术D1",需求内力="无D0",基础武学1="元田化毒功",基础武学2="擒拿手",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ [307]={ID="307",武功名称="空手夺白刃",门派="新门派",分类="奇",出招="3",伤害="1D10",范围="点D2",内耗="1",需求技能="奇术D1",需求内力="无D0",基础武学1="诸葛七星术",基础武学2="大渡元功",基础武学3="无",加成属性="根骨D1",加成技能="内功D1",加成特殊="无D0",特效="无",招式="无",攻击用语="起手使出[YELLOW]%s",丢失用语="使出[YELLOW]%s,[TAN]没打中!",暴击用语="使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!!",使出招式用语="看这招[YELLOW]%s,[CYAN]%s!!",动画="Attack1.png",音效="Attack1.ogg",秘籍="无",描述="无",},
+ }
\ No newline at end of file
diff --git a/assets/data/skills.txt b/assets/data/skills.txt
new file mode 100644
index 0000000..cb2266a
--- /dev/null
+++ b/assets/data/skills.txt
@@ -0,0 +1,308 @@
+ID 武功名称 门派 分类 出招 伤害 范围 内耗 需求技能 需求内力 基础武学1 基础武学2 基础武学3 加成属性 加成技能 加成特殊 特效 招式 攻击用语 丢失用语 暴击用语 使出招式用语 动画 音效 秘籍 描述
+1 长拳 无 拳 1 1D6 点D1 1 拳法D1 无D0 无 无 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 握拳握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+2 六合拳 丐帮、神农帮、新门派、英雄门 拳 2 1D6 点D1 1 拳法D1 无D0 长拳 无 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack8.png Attack1.ogg 无 无
+3 景阳搏虎拳 丐帮 拳 3 1D6 点D1 1 拳法D1 无D0 六合拳 扫叶腿 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack3.png Attack1.ogg 无 无
+4 逍遥游 丐帮 拳 4 1D6 点D1 1 拳法D1 无D0 景阳搏虎拳 八仙棍 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack4.png Attack1.ogg 无 无
+5 罗汉拳 少林寺 拳 1 1D6 点D1 1 拳法D1 无D0 长拳 无 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! lion.png Attack1.ogg 无 无
+6 罗汉伏虎拳 少林寺 拳 2 1D6 点D1 1 拳法D1 无D0 罗汉拳 扫叶腿 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack6.png Attack1.ogg 无 无
+7 金刚般若拳 少林寺 拳 3 1D6 点D1 1 拳法D1 无D0 罗汉伏虎拳 罗汉棍 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack7.png Attack1.ogg 无 无
+8 易筋经 少林寺 拳 4 1D6 点D1 1 拳法D1 无D0 金刚般若拳 韦陀棍 金刚不坏功 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack8.png Attack1.ogg 无 无
+9 上清拳 武当派 拳 1 1D6 点D1 1 拳法D1 无D0 长拳 无 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack9.png Attack1.ogg 无 无
+10 无极玄功拳 武当派 拳 2 1D6 点D1 1 拳法D1 无D0 上清拳 扫叶腿 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack10.png Attack1.ogg 无 无
+11 太极拳 武当派 拳 3 1D6 点D1 1 拳法D1 无D0 无极玄功拳 玉衡棍 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack11.png Attack1.ogg 无 无
+12 玲珑拳 峨嵋派 拳 1 1D6 点D1 1 拳法D1 无D0 长拳 无 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack12.png Attack1.ogg 无 无
+13 飞仙凌风拳 峨嵋派 拳 3 1D6 点D1 1 拳法D1 无D0 玲珑拳 扫叶腿 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+14 长拳十段锦 华山派 拳 1 1D6 点D1 1 拳法D1 无D0 长拳 无 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack2.png Attack1.ogg 无 无
+15 破玉拳 华山派 拳 3 1D6 点D1 1 拳法D1 无D0 长拳十段锦 扫叶腿 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack3.png Attack1.ogg 无 无
+16 灵蛇拳 魔教 拳 2 1D6 点D1 1 拳法D1 无D0 长拳 无 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack4.png Attack1.ogg 无 无
+17 摧心断骨拳 魔教 拳 4 1D6 点D1 1 拳法D1 无D0 灵蛇拳 扫叶腿 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack5.png Attack1.ogg 无 无
+18 百鸟拳 巫山派 拳 2 1D6 点D1 1 拳法D1 无D0 长拳 无 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack6.png Attack1.ogg 无 无
+19 梅影漱玉拳 洞庭帮 拳 2 1D6 点D1 1 拳法D1 无D0 长拳 无 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack7.png Attack1.ogg 无 无
+20 乾坤合气拳 英雄门 拳 2 1D6 点D1 1 拳法D1 无D0 六合拳 扫叶腿 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack8.png Attack1.ogg 无 无
+21 渐磐拳 英雄门 拳 2 1D6 点D1 1 拳法D1 无D0 乾坤合气拳 八仙棍 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack9.png Attack1.ogg 无 无
+22 燕青拳 神农帮 拳 2 1D6 点D1 1 拳法D1 无D0 六合拳 扫叶腿 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack10.png Attack1.ogg 无 无
+23 阴阳合济拳 神农帮 拳 2 1D6 点D1 1 拳法D1 无D0 燕青拳 八仙棍 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack11.png Attack1.ogg 无 无
+24 步虚拳 太乙教 拳 2 1D6 点D1 1 拳法D1 无D0 长拳 无 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack12.png Attack1.ogg 无 无
+25 宝相伏虎拳 宝相寺 拳 2 1D6 点D1 1 拳法D1 无D0 长拳 无 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+26 宝相降龙拳 宝相寺 拳 3 1D6 点D1 1 拳法D1 无D0 宝相伏虎拳 扫叶腿 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack2.png Attack1.ogg 无 无
+27 无嗔拳 宝相寺 拳 4 1D6 点D1 1 拳法D1 无D0 宝相降龙拳 罗汉棍 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack3.png Attack1.ogg 无 无
+28 使臂如意拳 新门派 拳 2 1D6 点D1 1 拳法D1 无D0 六合拳 扫叶腿 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack4.png Attack1.ogg 无 无
+29 大巧藏渊拳 新门派 拳 4 1D6 点D1 1 拳法D1 无D0 使臂如意拳 八仙棍 无 臂力D1 拳法D1 无D0 无 橫、冲、直、撞 起手握拳使出[YELLOW]%s 握拳使出[YELLOW]%s,[TAN]没打中! 握拳使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack5.png Attack1.ogg 无 无
+30 擒拿手 基本 掌 3 1D4 扇D6 1 掌法D1 无D0 长拳 无 无 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack6.png Attack1.ogg 无 无
+31 铜鎚手 丐帮 掌 3 1D4 扇D6 1 掌法D1 无D0 擒拿手 小渡元功 无 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack7.png Attack1.ogg 无 无
+32 莲花掌 丐帮 掌 3 1D4 扇D6 1 掌法D1 无D0 铜鎚手 小混天功 无 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack8.png Attack1.ogg 无 无
+33 阴山掌 丐帮 掌 3 1D4 扇D6 1 掌法D1 无D0 莲花掌 大动指 大渡元功 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack9.png Attack1.ogg 无 无
+34 降龙十八掌 丐帮 掌 3 3D6 扇D6 18 掌法D10 阳内D180 阴山掌 莲花指 无极渡元功 根骨D1 掌法D5 无D0 擒龙功,三叠浪 龙战于野、飞龙在天、亢龙有悔 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack10.png Attack1.ogg 无 无
+35 龙爪手 少林寺 掌 3 1D4 扇D6 1 掌法D1 无D0 擒拿手 小渡元功 无 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack11.png Attack1.ogg 无 无
+36 千手如来掌 少林寺 掌 3 1D4 扇D6 1 掌法D1 无D0 龙爪手 大乘如来功 无 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack12.png Attack1.ogg 无 无
+37 须弥山神掌 少林寺 掌 3 1D4 扇D6 1 掌法D1 无D0 千手如来掌 大渡元功 无 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+38 绵掌 武当派、峨嵋派、新门派 掌 3 1D4 扇D6 1 掌法D1 无D0 擒拿手 小渡元功 无 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack2.png Attack1.ogg 无 无
+39 震山掌 武当派 掌 3 1D4 扇D6 1 掌法D1 无D0 绵掌 鹤心化毒功 无 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack3.png Attack1.ogg 无 无
+40 纯阳无极掌 武当派 掌 3 1D4 扇D6 1 掌法D1 无D0 震山掌 云指 大渡元功 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack4.png Attack1.ogg 无 无
+41 飘雪穿云掌 峨嵋派 掌 3 1D4 扇D6 1 掌法D1 无D0 绵掌 小星罗功 无 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack5.png Attack1.ogg 无 无
+42 素女瑶莲掌 峨嵋派 掌 3 1D4 扇D6 1 掌法D1 无D0 飘雪穿云掌 刻玉指 大渡元功 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack6.png Attack1.ogg 无 无
+43 混元掌 华山派 掌 3 1D4 扇D6 1 掌法D1 无D0 擒拿手 小渡元功 无 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack7.png Attack1.ogg 无 无
+44 鹰蛇生死搏 华山派 掌 3 1D4 扇D6 1 掌法D1 无D0 混元掌 大聚元功 无 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack8.png Attack1.ogg 无 无
+45 华岳三神掌 华山派 掌 3 1D4 扇D6 1 掌法D1 无D0 鹰蛇生死搏 云台指 大渡元功 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack9.png Attack1.ogg 无 无
+46 断阴掌 魔教、巫山派 掌 3 1D4 扇D6 1 掌法D1 无D0 擒拿手 小渡元功 无 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack10.png Attack1.ogg 无 无
+47 三阴夺元掌 魔教 掌 3 1D4 扇D6 1 掌法D1 无D0 断阴掌 明血六行功 无 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack11.png Attack1.ogg 无 无
+48 无影绝命掌 魔教 掌 3 1D4 扇D6 1 掌法D1 无D0 三阴夺元掌 幻阴指 大渡元功 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack12.png Attack1.ogg 无 无
+49 吸星大法 魔教 掌 3 1D4 扇D6 1 掌法D1 无D0 无影绝命掌 玄天指 无极渡元功 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+50 百花销魂掌 巫山派 掌 3 1D4 扇D6 1 掌法D1 无D0 断阴掌 七曜五龙功 无 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+51 劈空掌 洞庭帮 掌 3 1D4 扇D6 1 掌法D1 无D0 擒拿手 小渡元功 无 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+52 吹花劈柳掌 洞庭帮 掌 3 1D4 扇D6 1 掌法D1 无D0 劈空掌 六气化玉功 无 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+53 铁沙掌 英雄门 掌 3 1D4 扇D6 1 掌法D1 无D0 擒拿手 小渡元功 无 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+54 开山掌 神农帮 掌 3 1D4 扇D6 1 掌法D1 无D0 擒拿手 小渡元功 无 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+55 白鹤振翅手 太乙教 掌 3 1D4 扇D6 1 掌法D1 无D0 擒拿手 小渡元功 无 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+56 虎爪手 宝相寺 掌 3 1D4 扇D6 1 掌法D1 无D0 擒拿手 小渡元功 无 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+57 裂碑手 宝相寺 掌 3 1D4 扇D6 1 掌法D1 无D0 虎爪手 大乘如来功 无 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+58 劈山裂石掌 新门派 掌 3 1D4 扇D6 1 掌法D1 无D0 绵掌 元田解毒功 无 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+59 天残六阳手 新门派 掌 3 1D4 扇D6 1 掌法D1 无D0 劈山裂石掌 乾坤指 大渡元功 根骨D1 掌法D5 无D0 无 无 起手劈掌使出[YELLOW]%s 劈掌使出[YELLOW]%s,[TAN]没打中! 劈掌使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+60 大动指 丐帮 指 3 1D4 线D1 1 指法D1 无D0 铜鎚手 无 无 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+61 莲花指 丐帮 指 3 1D4 线D1 1 指法D1 无D0 大动指 小星罗功 无 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+62 金刚指 少林寺 指 3 1D4 线D1 1 指法D1 无D0 龙爪手 无 无 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+63 捻花指 少林寺 指 3 1D4 线D1 1 指法D1 无D0 金刚指 小普陀功 无 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+64 一指禅 少林寺 指 3 1D4 线D1 1 指法D1 无D0 捻花指 达摩剑 莲华功 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+65 云指 武当派 指 3 1D4 线D1 1 指法D1 无D0 绵掌 无 无 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+66 千松飞叶指 武当派 指 3 1D4 线D1 1 指法D1 无D0 云指 小星罗功 无 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+67 刻玉指 峨嵋派 指 3 1D4 线D1 1 指法D1 无D0 绵掌 无 无 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+68 贯红指 峨嵋派 指 3 1D4 线D1 1 指法D1 无D0 刻玉指 小星罗功 无 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+69 玄门天罡指 峨嵋派 指 3 1D4 线D1 1 指法D1 无D0 贯红指 越女剑 大渡元功 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+70 云台指 华山派 指 3 1D4 线D1 1 指法D1 无D0 混元掌 无 无 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+71 千仞指 华山派 指 3 1D4 线D1 1 指法D1 无D0 云台指 大聚元功 无 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+72 霞光连剑指 华山派 指 3 1D4 线D1 1 指法D1 无D0 千仞指 华山剑 大渡元功 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+73 幻阴指 魔教 指 3 1D4 线D1 1 指法D1 无D0 断阴掌 无 无 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+74 玄天指 魔教 指 3 1D4 线D1 1 指法D1 无D0 幻阴指 小星罗功 无 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+75 入魔指 魔教 指 3 1D4 线D1 1 指法D1 无D0 玄天指 荡日剑 大渡元功 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+76 飞花指 巫山派 指 3 1D4 线D1 1 指法D1 无D0 断阴掌 无 无 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+77 穿林指 洞庭帮 指 3 1D4 线D1 1 指法D1 无D0 劈空掌 无 无 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+78 黑风指 洞庭帮 指 3 1D4 线D1 1 指法D1 无D0 穿林指 小星罗功 无 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+79 千斤指 英雄门 指 3 1D4 线D1 1 指法D1 无D0 铁沙掌 无 无 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+80 玄冰指 神农帮 指 3 1D4 线D1 1 指法D1 无D0 开山掌 无 无 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+81 碧火指 神农帮 指 3 1D4 线D1 1 指法D1 无D0 玄冰指 小星罗功 无 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+82 透骨阴阳指 神农帮 指 3 1D4 线D1 1 指法D1 无D0 碧火指 三才剑 大渡元功 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+83 元修指 太乙教 指 3 1D4 线D1 1 指法D1 无D0 白鹤振翅手 无 无 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+84 涤星指 太乙教 指 3 1D4 线D1 1 指法D1 无D0 元修指 小星罗功 无 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+85 半偈指 宝相寺 指 3 1D4 线D1 1 指法D1 无D0 虎爪手 无 无 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+86 贝叶指 宝相寺 指 3 1D4 线D1 1 指法D1 无D0 半偈指 小普陀功 无 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+87 妙谛指 宝相寺 指 3 1D4 线D1 1 指法D1 无D0 贝叶指 无相剑 大渡元功 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack2.png Attack1.ogg 无 无
+88 一戒伏魔指 宝相寺 指 3 1D4 线D1 1 指法D1 无D0 妙谛指 裂碑手 封镜术 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack3.png Attack1.ogg 无 无
+89 乾坤指 新门派 指 3 1D4 线D1 1 指法D1 无D0 绵掌 无 无 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack4.png Attack1.ogg 无 无
+90 仙人指 新门派 指 3 1D4 线D1 1 指法D1 无D0 乾坤指 小星罗功 无 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack5.png Attack1.ogg 无 无
+91 玄阳指 新门派 指 3 1D4 线D1 1 指法D1 无D0 仙人指 三才剑 探囊取物术 五感D1 指法D1 无D0 无 无 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack6.png Attack1.ogg 无 无
+92 六脉神剑指 新门派 指 5 1D12 线D6 1 指法D1 无D0 玄阳指 劈山裂石掌 大星罗功 五感D1 指法D1 无D0 无 少商剑、商阳剑、中冲剑、关冲剑、少冲剑、少泽剑 起手屈指使出[YELLOW]%s 屈指使出[YELLOW]%s,[TAN]没打中! 屈指使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack7.png Attack1.ogg 无 无
+93 扫叶腿 基本 腿 3 1D6 面D2 1 腿法D1 无D0 长拳 无 无 身法D1 腿法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack8.png Attack1.ogg 无 无
+94 逐犬踢 丐帮 腿 3 1D12 面D2 1 腿法D1 无D0 扫叶腿 太祖棍 无 身法D1 腿法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack9.png Attack1.ogg 无 无
+95 铁帚腿 丐帮 腿 3 1D6 面D2 1 腿法D1 无D0 逐犬踢 小渡元功 无 身法D1 腿法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack10.png Attack1.ogg 无 无
+96 迦叶腿 少林寺 腿 3 1D6 面D2 1 腿法D1 无D0 扫叶腿 太祖棍 无 身法D1 腿法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack11.png Attack1.ogg 无 无
+97 攀崖腿 武当派 腿 3 1D6 面D2 1 腿法D1 无D0 扫叶腿 太祖棍 无 身法D1 腿法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack12.png Attack1.ogg 无 无
+98 梯云腿 武当派 腿 3 1D6 面D2 1 腿法D1 无D0 攀崖腿 小渡元功 无 身法D1 腿法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+99 碎绿曳 峨嵋派 腿 3 1D6 面D2 1 腿法D1 无D0 扫叶腿 太祖棍 无 身法D1 腿法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+100 莲步摇月腿 峨嵋派 腿 3 1D6 面D2 1 腿法D1 无D0 碎绿曳 小渡元功 无 身法D1 腿法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+101 豹尾脚 华山派 腿 3 1D6 面D2 1 腿法D1 无D0 扫叶腿 太祖棍 无 身法D1 腿法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+102 紫霞震岗腿 华山派 腿 3 1D6 面D2 1 腿法D1 无D0 豹尾脚 小渡元功 无 身法D1 腿法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+103 回燕腿 巫山派 腿 3 1D6 面D2 1 腿法D1 无D0 扫叶腿 太祖棍 无 身法D1 腿法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+104 翻星腿 巫山派 腿 3 1D6 面D2 1 腿法D1 无D0 回燕腿 小渡元功 无 身法D1 腿法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+105 出云腿 洞庭帮 腿 3 1D6 面D2 1 腿法D1 无D0 扫叶腿 太祖棍 无 身法D1 腿法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+106 湘江映月步 洞庭帮 腿 3 1D6 面D2 1 腿法D1 无D0 出云腿 小渡元功 无 身法D1 腿法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+107 连环鸳鸯腿 英雄门、神农帮、太乙教、新门派 腿 3 1D6 面D2 1 腿法D1 无D0 扫叶腿 太祖棍 无 身法D1 腿法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+108 乌衣跌 新门派 腿 3 1D6 面D2 1 腿法D1 无D0 连环鸳鸯腿 小渡元功 无 身法D1 腿法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+109 八卦刀 基本 刀 3 2D4 扇D2 1 刀法D1 无D0 扫叶腿 无 无 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+110 南山刀 丐帮、英雄门、神农帮 刀 3 2D4 扇D2 1 刀法D1 无D0 八卦刀 无 无 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+111 燃木刀 少林寺 刀 3 2D4 扇D2 1 刀法D1 无D0 八卦刀 小乘如来功 无 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+112 玄虚刀 武当派 刀 3 2D4 扇D2 1 刀法D1 无D0 八卦刀 鍊松三鼎功 无 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+113 蝶怨刀 峨嵋派 刀 3 2D4 扇D2 1 刀法D1 无D0 八卦刀 素女周天功 无 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+114 绮罗六变刀 峨嵋派 刀 3 2D4 扇D2 1 刀法D1 无D0 蝶怨刀 大聚元功 无 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+115 蔽日刀 华山派 刀 3 2D4 扇D2 1 刀法D1 无D0 八卦刀 尧白功 无 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+116 反两仪刀 华山派 刀 3 2D4 扇D2 1 刀法D1 无D0 蔽日刀 大聚元功 无 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+117 三无三不刀 魔教 刀 3 2D4 扇D2 1 刀法D1 无D0 八卦刀 小聚元功 无 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+118 流光飞月刀 魔教 刀 3 2D4 扇D2 1 刀法D1 无D0 三无三不刀 大聚元功 无 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+119 紫坛刀 巫山派 刀 3 2D4 扇D2 1 刀法D1 无D0 八卦刀 五龙功 无 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+120 凤舞刀 巫山派 刀 3 2D4 扇D2 1 刀法D1 无D0 紫坛刀 大聚元功 无 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+121 巫山断魂刀 巫山派 刀 3 2D4 扇D2 1 刀法D1 无D0 凤舞刀 回燕腿 无极聚元功 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+122 天地三绝刀 巫山派 刀 3 2D4 扇D2 1 刀法D1 无D0 巫山断魂刀 穿石枪 五毒失魂术 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+123 九转回雁刀 洞庭帮 刀 3 2D4 扇D2 1 刀法D1 无D0 八卦刀 五转化玉功 无 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+124 修罗刀 洞庭帮 刀 3 2D4 扇D2 1 刀法D1 无D0 九转回雁刀 大聚元功 无 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+125 玉虹一悬刀 洞庭帮 刀 3 2D4 扇D2 1 刀法D1 无D0 修罗刀 出云腿 无极聚元功 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+126 火焰刀 英雄门 刀 3 2D4 扇D2 1 刀法D1 无D0 南山刀 大聚元功 无 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+127 百臂雷光刀 英雄门 刀 3 2D4 扇D2 1 刀法D1 无D0 火焰刀 连环鸳鸯腿 无极聚元功 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+128 长白千巖刀 神农帮 刀 3 2D4 扇D2 1 刀法D1 无D0 南山刀 大聚元功 无 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+129 五正五反刀 神农帮 刀 3 2D4 扇D2 1 刀法D1 无D0 长白千巖刀 连环鸳鸯腿 无极聚元功 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+130 金乌刀 神农帮 刀 3 2D4 扇D2 1 刀法D1 无D0 五正五反刀 奔狼枪 大星罗功 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+131 太乙刀 太乙教 刀 3 2D4 扇D2 1 刀法D1 无D0 八卦刀 灵台五转功 无 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+132 断云刀 太乙教 刀 3 2D4 扇D2 1 刀法D1 无D0 太乙刀 大聚元功 无 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+133 太虚神悟刀 太乙教 刀 3 2D4 扇D2 1 刀法D1 无D0 断云刀 连环鸳鸯腿 无极聚元功 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+134 六阳至柔刀 太乙教 刀 3 2D4 扇D2 1 刀法D1 无D0 太虚神悟刀 九曲一合枪 六出术 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+135 无相刀 宝相寺 刀 3 2D4 扇D2 1 刀法D1 无D0 八卦刀 小乘如来功 无 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+136 莲座九旋刀 宝相寺 刀 3 2D4 扇D2 1 刀法D1 无D0 无相刀 大聚元功 无 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+137 五虎断门刀 新门派 刀 3 2D4 扇D2 1 刀法D1 无D0 八卦刀 元田化毒功 无 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+138 癫狂劈风刀 新门派 刀 3 2D4 扇D2 1 刀法D1 无D0 五虎断门刀 大聚元功 无 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+139 飞电奔雷刀 新门派 刀 3 2D4 扇D2 1 刀法D1 无D0 癫狂劈风刀 连环鸳鸯腿 无极聚元功 臂力D1 刀法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+140 中平剑 基本 剑 3 1D6 线D2 1 刀法D1 无D0 长拳 无 无 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+141 竹声剑 丐帮 剑 3 1D6 线D2 1 刀法D1 无D0 中平剑 无 无 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+142 达摩剑 少林寺 剑 3 1D6 线D2 1 刀法D1 无D0 中平剑 无 无 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+143 柔云剑 武当派 剑 3 1D6 线D2 1 刀法D1 无D0 中平剑 无 无 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+144 神门十三剑 武当派 剑 3 1D6 线D2 1 刀法D1 无D0 柔云剑 小渡元功 无 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+145 太极剑 武当派 剑 3 1D6 线D2 1 刀法D1 无D0 神门十三剑 岳家枪 大渡元功 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+146 真武七截剑 武当派 剑 3 1D6 线D2 1 刀法D1 无D0 太极剑 千松飞叶指 无极渡元功 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+147 越女剑 峨嵋派 剑 3 1D6 线D2 1 刀法D1 无D0 中平剑 无 无 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+148 芙蓉剑 峨嵋派 剑 3 1D6 线D2 1 刀法D1 无D0 越女剑 小渡元功 无 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+149 峨嵋紫英剑 峨嵋派 剑 3 1D6 线D2 1 刀法D1 无D0 芙蓉剑 红玉枪 大渡元功 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+150 幻影无形剑 峨嵋派 剑 3 1D6 线D2 1 刀法D1 无D0 峨嵋紫英剑 贯虹指 无极渡元功 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+151 华山剑 华山派 剑 3 1D6 线D2 1 刀法D1 无D0 中平剑 无 无 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+152 太岳三清峰 华山派 剑 3 1D6 线D2 1 刀法D1 无D0 华山剑 小渡元功 无 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+153 夺命三仙剑 华山派 剑 3 1D6 线D2 1 刀法D1 无D0 太岳三清峰 岳家枪 大渡元功 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+154 独孤九剑 华山派 剑 3 1D6 线D2 1 刀法D1 无D0 夺命三仙剑 千仞指 无极渡元功 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+155 荡日剑 魔教 剑 3 1D6 线D2 1 刀法D1 无D0 中平剑 无 无 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+156 击月剑 魔教 剑 3 1D6 线D2 1 刀法D1 无D0 荡日剑 小渡元功 无 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+157 日月无影剑 魔教 剑 3 1D6 线D2 1 刀法D1 无D0 击月剑 呼延枪 大渡元功 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+158 飞花剑 巫山派 剑 3 1D6 线D2 1 刀法D1 无D0 中平剑 无 无 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+159 红药剑 巫山派 剑 3 1D6 线D2 1 刀法D1 无D0 飞花剑 小渡元功 无 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+160 一规秋月剑 巫山派 剑 3 1D6 线D2 1 刀法D1 无D0 红药剑 呼延枪 大渡元功 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+161 落雁剑 洞庭帮 剑 3 1D6 线D2 1 刀法D1 无D0 中平剑 无 无 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+162 狂风剑 英雄门 剑 3 1D6 线D2 1 刀法D1 无D0 中平剑 无 无 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+163 迅雷剑 英雄门 剑 3 1D6 线D2 1 刀法D1 无D0 狂风剑 小渡元功 无 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+164 大风云飞剑 英雄门 剑 3 1D6 线D2 1 刀法D1 无D0 迅雷剑 呼延枪 大渡元功 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+165 三才剑 神农帮、新门派 剑 3 1D6 线D2 1 刀法D1 无D0 中平剑 无 无 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+166 三里剑 太乙教 剑 3 1D6 线D2 1 刀法D1 无D0 中平剑 无 无 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+167 未央剑 太乙教 剑 3 1D6 线D2 1 刀法D1 无D0 三里剑 小渡元功 无 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+168 太乙三清剑 太乙教 剑 3 1D6 线D2 1 刀法D1 无D0 未央剑 岳家枪 大渡元功 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+169 无相剑 宝相寺 剑 3 1D6 线D2 1 刀法D1 无D0 中平剑 无 无 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+170 两仪剑 新门派 剑 3 1D6 线D2 1 刀法D1 无D0 三才剑 小渡元功 无 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+171 雨散星离剑 新门派 剑 3 1D6 线D2 1 刀法D1 无D0 两仪剑 岳家枪 大渡元功 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+172 墨子剑 新门派 剑 3 1D6 线D2 1 刀法D1 无D0 雨散星离剑 仙人指 无极渡元功 身法D1 剑法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+173 太祖棍 基本 棍 3 1D4 面D2 1 棍法D1 无D0 长拳 无 无 根骨D1 棍法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+174 八仙棍 丐帮、华山派、洞庭帮、英雄门、神农帮、太乙教、新门派 棍 3 1D4 面D2 1 棍法D1 无D0 太祖棍 无 无 根骨D1 棍法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+175 大力金刚杖 丐帮 棍 3 1D4 面D2 1 棍法D1 无D0 八仙棍 大聚元功 无 根骨D1 棍法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+176 疯魔杖 丐帮 棍 3 1D4 面D2 1 棍法D1 无D0 大力金刚杖 六合拳 无极聚元功 根骨D1 棍法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+177 打狗棒 丐帮 棍 3 1D4 面D2 1 棍法D1 无D0 疯魔杖 铁帚腿 迷魂术 根骨D1 棍法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+178 罗汉棍 少林寺、宝相寺 棍 3 1D4 面D2 1 棍法D1 无D0 太祖棍 无 无 根骨D1 棍法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+179 韦陀棍 少林寺 棍 3 1D4 面D2 1 棍法D1 无D0 罗汉棍 大聚元功 无 根骨D1 棍法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+180 金刚伏魔杖 少林寺 棍 3 1D4 面D2 1 棍法D1 无D0 韦陀棍 罗汉拳 无极聚元功 根骨D1 棍法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+181 玉衡棍 武当派 棍 3 1D4 面D2 1 棍法D1 无D0 太祖棍 无 无 根骨D1 棍法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+182 峨嵋金顶棍 峨嵋派 棍 3 1D4 面D2 1 棍法D1 无D0 太祖棍 无 无 根骨D1 棍法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+183 魔舞棍 魔教 棍 3 1D4 面D2 1 棍法D1 无D0 太祖棍 无 无 根骨D1 棍法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+184 四象棍 巫山派 棍 3 1D4 面D2 1 棍法D1 无D0 太祖棍 无 无 根骨D1 棍法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+185 三十六路棍 巫山派 棍 3 1D4 面D2 1 棍法D1 无D0 四象棍 大聚元功 无 根骨D1 棍法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+186 巫山绝命棍 巫山派 棍 3 1D4 面D2 1 棍法D1 无D0 三十六路棍 断阴掌 无极聚元功 根骨D1 棍法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+187 泼水杖 洞庭帮 棍 3 1D4 面D2 1 棍法D1 无D0 八仙棍 大聚元功 无 根骨D1 棍法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+188 云鸿六奇棍 洞庭帮 棍 3 1D4 面D2 1 棍法D1 无D0 泼水杖 梅影漱玉拳 无极聚元功 根骨D1 棍法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+189 揆天大阖棍 洞庭帮 棍 3 1D4 面D2 1 棍法D1 无D0 云鸿六奇棍 湘江映月步 醉太白 根骨D1 棍法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+190 三千破石棍 英雄门 棍 3 1D4 面D2 1 棍法D1 无D0 八仙棍 大聚元功 无 根骨D1 棍法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+191 神龙云泥棒 神农帮 棍 3 1D4 面D2 1 棍法D1 无D0 八仙棍 大聚元功 无 根骨D1 棍法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+192 击石棍 太乙教 棍 3 1D4 面D2 1 棍法D1 无D0 八仙棍 大聚元功 无 根骨D1 棍法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+193 玉碎无影棍 太乙教 棍 3 1D4 面D2 1 棍法D1 无D0 击石棍 步虚拳 无极聚元功 根骨D1 棍法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+194 降龙伏虎棍 宝相寺 棍 3 1D4 面D2 1 棍法D1 无D0 罗汉棍 大聚元功 无 根骨D1 棍法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+195 巨象开山棍 宝相寺 棍 3 1D4 面D2 1 棍法D1 无D0 降龙伏虎棍 宝相伏虎拳 无极聚元功 根骨D1 棍法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+196 莫愁棍 新门派 棍 3 1D4 面D2 1 棍法D1 无D0 八仙棍 大聚元功 无 根骨D1 棍法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+197 无上大力棍 新门派 棍 3 1D4 面D2 1 棍法D1 无D0 莫愁棍 六合拳 无极聚元功 根骨D1 棍法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+198 杨家枪 基本 枪 3 1D8 线D1 1 枪法D1 无D0 小聚元功 无 无 五感D1 枪法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+199 岳家枪 丐帮、少林寺、武当、华山派、太乙教、宝相寺、新门派 枪 3 1D8 线D1 1 枪法D1 无D0 杨家枪 无 无 五感D1 枪法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+200 法矩如来枪 少林寺 枪 3 1D8 线D1 1 枪法D1 无D0 岳家枪 小渡元功 无 五感D1 枪法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+201 元机枪 武当派 枪 3 1D8 线D1 1 枪法D1 无D0 岳家枪 小渡元功 无 五感D1 枪法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+202 红玉枪 峨嵋派 枪 3 1D8 线D1 1 枪法D1 无D0 杨家枪 无 无 五感D1 枪法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+203 呼延枪 魔教、巫山派、洞庭帮、神农帮、英雄门 枪 3 1D8 线D1 1 枪法D1 无D0 杨家枪 无 无 五感D1 枪法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+204 日月一击枪 魔教 枪 3 1D8 线D1 1 枪法D1 无D0 呼延枪 小渡元功 无 五感D1 枪法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+205 玄阴夺命枪 魔教 枪 3 1D8 线D1 1 枪法D1 无D0 日月一击枪 三无三不刀 大渡元功 五感D1 枪法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+206 穿石枪 巫山派 枪 3 1D8 线D1 1 枪法D1 无D0 呼延枪 小渡元功 无 五感D1 枪法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+207 影月十一枪 洞庭帮 枪 3 1D8 线D1 1 枪法D1 无D0 呼延枪 小渡元功 无 五感D1 枪法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+208 霸王疾风枪 洞庭帮 枪 3 1D8 线D1 1 枪法D1 无D0 影月十一枪 九转回雁刀 大渡元功 五感D1 枪法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+209 决云枪 英雄门 枪 3 1D8 线D1 1 枪法D1 无D0 呼延枪 小渡元功 无 五感D1 枪法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+210 龙飞枪 英雄门 枪 3 1D8 线D1 1 枪法D1 无D0 决云枪 南山刀 大渡元功 五感D1 枪法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+211 乾坤一击枪 英雄门 枪 3 1D8 线D1 1 枪法D1 无D0 龙飞枪 乾坤合气拳 飞沙昏迷术 五感D1 枪法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+212 奔狼枪 神农帮 枪 3 1D8 线D1 1 枪法D1 无D0 呼延枪 小渡元功 无 五感D1 枪法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+213 猛虎裂石枪 神农帮 枪 3 1D8 线D1 1 枪法D1 无D0 奔狼枪 南山刀 大渡元功 五感D1 枪法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+214 九曲一合枪 太乙教 枪 3 1D8 线D1 1 枪法D1 无D0 岳家枪 小渡元功 无 五感D1 枪法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+215 太乙连环枪 太乙教 枪 3 1D8 线D1 1 枪法D1 无D0 九曲一合枪 太乙刀 大渡元功 五感D1 枪法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+216 无相枪 宝相寺 枪 3 1D8 线D1 1 枪法D1 无D0 岳家枪 小渡元功 无 五感D1 枪法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+217 拂尘枪 宝相寺 枪 3 1D8 线D1 1 枪法D1 无D0 无相枪 无相刀 大渡元功 五感D1 枪法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+218 天衢枪 新门派 枪 3 1D8 线D1 1 枪法D1 无D0 岳家枪 小渡元功 无 五感D1 枪法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+219 穿云射日枪 新门派 枪 3 1D8 线D1 1 枪法D1 无D0 天衢枪 五虎断门刀 大渡元功 五感D1 枪法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+220 子龙枪 新门派 枪 3 1D8 线D1 1 枪法D1 无D0 穿云射日枪 使臂如意拳 大星罗功 五感D1 枪法D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+221 小聚元功 基本 内 3 1D6 点D0 1 内功D1 无D0 无 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+222 小渡元功 基本 内 3 1D6 点D0 1 内功D1 无D0 小聚元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+223 大聚元功 基本 内 3 1D6 点D0 1 内功D1 无D0 小聚元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+224 大渡元功 基本 内 3 1D6 点D0 1 内功D1 无D0 小渡元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+225 无极聚元功 基本 内 3 1D6 点D0 1 内功D1 无D0 大聚元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+226 无极渡元功 基本 内 3 1D6 点D0 1 内功D1 无D0 大渡元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+227 小星罗功 丐帮、武当、峨嵋派、魔教、洞庭帮、神农帮、太乙教、新门派 内 3 1D6 点D0 1 内功D1 无D0 小渡元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+228 龙虎朝阳功 丐帮 内 3 1D6 点D0 1 内功D1 无D0 小聚元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+229 小混天功 丐帮 内 3 1D6 点D0 1 内功D1 无D0 小渡元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+230 大混天功 丐帮 内 3 1D6 点D0 1 内功D1 无D0 大渡元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+231 回元混天功 丐帮 内 3 1D6 点D0 1 内功D1 无D0 小渡元功 擒拿手 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+232 极上混天功 丐帮 内 3 1D6 点D0 1 内功D1 无D0 迷魂术 小混天功 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+233 小普陀功 少林寺、宝相寺 内 3 1D6 点D0 1 内功D1 无D0 小渡元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+234 大普陀功 少林寺、宝相寺 内 3 1D6 点D0 1 内功D1 无D0 小普陀功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+235 小乘如来功 少林寺、宝相寺 内 3 1D6 点D0 1 内功D1 无D0 小聚元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+236 大乘如来功 少林寺、宝相寺 内 3 1D6 点D0 1 内功D1 无D0 小渡元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+237 金刚不坏功 少林寺 内 3 1D6 点D0 1 内功D1 无D0 无极聚元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+238 莲华功 少林寺 内 3 1D6 点D0 1 内功D1 无D0 小渡元功 擒拿手 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+239 七宝神照功 少林寺 内 3 1D6 点D0 1 内功D1 无D0 金刚不坏功 小普陀功 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+240 浮屠三乘功 少林寺 内 3 1D6 点D0 1 内功D1 无D0 无极渡元功 大聚元功 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+241 鍊松三鼎功 武当派 内 3 1D6 点D0 1 内功D1 无D0 小聚元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+242 鹤心化毒功 武当派 内 3 1D6 点D0 1 内功D1 无D0 小渡元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+243 元田功 武当派 内 3 1D6 点D0 1 内功D1 无D0 小渡元功 擒拿手 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+244 汞火九重功 武当派 内 3 1D6 点D0 1 内功D1 无D0 无极聚元功 小星罗功 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+245 纯阳无极功 武当派 内 3 1D6 点D0 1 内功D1 无D0 无极渡元功 大聚元功 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+246 大星罗功 峨嵋派、神农帮、新门派 内 3 1D6 点D0 1 内功D1 无D0 小星罗功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+247 素女周天功 峨嵋派 内 3 1D6 点D0 1 内功D1 无D0 小聚元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+248 金雁功 峨嵋派 内 3 1D6 点D0 1 内功D1 无D0 大渡元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+249 榆光回神术 峨嵋派 内 3 1D6 点D0 1 内功D1 无D0 小渡元功 擒拿手 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+250 紫玉功 峨嵋派 内 3 1D6 点D0 1 内功D1 无D0 无极渡元功 大聚元功 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+251 峨嵋金顶功 峨嵋派 内 3 1D6 点D0 1 内功D1 无D0 大星罗功 榆光回神术 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+252 尧白功 华山派 内 3 1D6 点D0 1 内功D1 无D0 小聚元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+253 紫霞护体功 华山派 内 3 1D6 点D0 1 内功D1 无D0 无极聚元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+254 天行功 华山派 内 3 1D6 点D0 1 内功D1 无D0 紫霞护体功 大渡元功 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+255 君子功 华山派 内 3 1D6 点D0 1 内功D1 无D0 无极渡元功 大聚元功 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+256 明血六行功 魔教 内 3 1D6 点D0 1 内功D1 无D0 小渡元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+257 日月神护功 魔教 内 3 1D6 点D0 1 内功D1 无D0 无极聚元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+258 八方神聚功 魔教 内 3 1D6 点D0 1 内功D1 无D0 日月神护功 小星罗功 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+259 五龙功 巫山派 内 3 1D6 点D0 1 内功D1 无D0 小聚元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+260 七曜五龙功 巫山派 内 3 1D6 点D0 1 内功D1 无D0 小渡元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+261 金蚕功 巫山派 内 3 1D6 点D0 1 内功D1 无D0 大渡元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+262 贞明功 巫山派 内 3 1D6 点D0 1 内功D1 无D0 小渡元功 擒拿手 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+263 五转化玉功 洞庭帮 内 3 1D6 点D0 1 内功D1 无D0 小聚元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+264 六气化玉功 洞庭帮 内 3 1D6 点D0 1 内功D1 无D0 小渡元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+265 金井玉露功 洞庭帮 内 3 1D6 点D0 1 内功D1 无D0 小渡元功 擒拿手 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+266 蝎尾驱毒术 英雄门 内 3 1D6 点D0 1 内功D1 无D0 小渡元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+267 九驼功 英雄门 内 3 1D6 点D0 1 内功D1 无D0 无极聚元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+268 雷光一合功 英雄门 内 3 1D6 点D0 1 内功D1 无D0 小渡元功 擒拿手 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+269 雷光六行功 英雄门 内 3 1D6 点D0 1 内功D1 无D0 飞沙昏迷术 蝎尾驱毒术 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+270 百草化毒术 神农帮 内 3 1D6 点D0 1 内功D1 无D0 小聚元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+271 百草解毒术 神农帮 内 3 1D6 点D0 1 内功D1 无D0 小渡元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+272 神龙护体功 神农帮 内 3 1D6 点D0 1 内功D1 无D0 无极聚元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+273 百草除瘴术 神农帮 内 3 1D6 点D0 1 内功D1 无D0 大渡元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+274 百草还神术 神农帮 内 3 1D6 点D0 1 内功D1 无D0 小渡元功 擒拿手 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+275 神龙辟邪功 神农帮 内 3 1D6 点D0 1 内功D1 无D0 百花劝醉术 百草解毒术 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+276 兰庭七灵功 神农帮 内 3 1D6 点D0 1 内功D1 无D0 神龙护体功 小星罗功 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+277 玉芝七灵功 神农帮 内 3 1D6 点D0 1 内功D1 无D0 无极渡元功 大聚元功 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+278 一阳八饫功 神农帮 内 3 1D6 点D0 1 内功D1 无D0 大星罗功 百草还神术 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+279 灵台五转功 太乙教 内 3 1D6 点D0 1 内功D1 无D0 小聚元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+280 玄石功 太乙教 内 3 1D6 点D0 1 内功D1 无D0 小渡元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+281 太乙先天功 太乙教 内 3 1D6 点D0 1 内功D1 无D0 无极聚元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+282 鸿蒙九天功 太乙教 内 3 1D6 点D0 1 内功D1 无D0 大渡元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+283 补石术 太乙教 内 3 1D6 点D0 1 内功D1 无D0 小渡元功 擒拿手 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+284 金关玉锁功 太乙教 内 3 1D6 点D0 1 内功D1 无D0 六出术 玄石功 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+285 释迦无碍功 宝相寺 内 3 1D6 点D0 1 内功D1 无D0 封镜术 大乘如来功 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+286 宝相极乐功 宝相寺 内 3 1D6 点D0 1 内功D1 无D0 大普陀功 大渡元功 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+287 元田化毒功 新门派 内 3 1D6 点D0 1 内功D1 无D0 小聚元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+288 元田解毒功 新门派 内 3 1D6 点D0 1 内功D1 无D0 小渡元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+289 诸葛七星术 新门派 内 3 1D6 点D0 1 内功D1 无D0 探囊取物术 元田解毒功 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+290 妙手取物术 丐帮 奇 3 1D10 点D2 1 奇术D1 无D0 回元混天功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+291 迷魂术 丐帮 奇 3 1D10 点D2 1 奇术D1 无D0 妙手取物术 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+292 獒口夺杖法 丐帮 奇 3 1D10 点D2 1 奇术D1 无D0 极上混天功 大渡元功 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+293 寒冰凝碧功 魔教 奇 3 1D10 点D2 1 奇术D1 无D0 明血六行功 幻阴指 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+294 反掌巧夺术 魔教 奇 3 1D10 点D2 1 奇术D1 无D0 寒冰凝碧功 大渡元功 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+295 玄冥太阴功 魔教 奇 3 1D10 点D2 1 奇术D1 无D0 反掌巧夺术 日月神护功 无极渡元功 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+296 五鬼搬运术 巫山派 奇 3 1D10 点D2 1 奇术D1 无D0 贞明功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+297 五毒失魂术 巫山派 奇 3 1D10 点D2 1 奇术D1 无D0 五鬼搬运术 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+298 牵羊术 洞庭帮 奇 3 1D10 点D2 1 奇术D1 无D0 金井玉露功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+299 醉太白 洞庭帮 奇 3 1D10 点D2 1 奇术D1 无D0 牵羊术 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+300 人皆醉 洞庭帮 奇 3 1D10 点D2 1 奇术D1 无D0 醉太白 无极聚元功 无极渡元功 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+301 飞沙昏迷术 英雄门 奇 3 1D10 点D2 1 奇术D1 无D0 雷光一合功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+302 百花劝醉术 神农帮 奇 3 1D10 点D2 1 奇术D1 无D0 百草还神术 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+303 逍遥补风术 太乙教 奇 3 1D10 点D2 1 奇术D1 无D0 补石术 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+304 六出术 太乙教 奇 3 1D10 点D2 1 奇术D1 无D0 逍遥补风术 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+305 封镜术 宝相寺 奇 3 1D10 点D2 1 奇术D1 无D0 大渡元功 无 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+306 探囊取物术 新门派 奇 3 1D10 点D2 1 奇术D1 无D0 元田化毒功 擒拿手 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
+307 空手夺白刃 新门派 奇 3 1D10 点D2 1 奇术D1 无D0 诸葛七星术 大渡元功 无 根骨D1 内功D1 无D0 无 无 起手使出[YELLOW]%s 使出[YELLOW]%s,[TAN]没打中! 使出漂亮的一招[YELLOW]%s,[RED]击中破绽!!! 看这招[YELLOW]%s,[CYAN]%s !! Attack1.png Attack1.ogg 无 无
diff --git a/assets/data/txt2table.lua b/assets/data/txt2table.lua
new file mode 100644
index 0000000..b6bd345
--- /dev/null
+++ b/assets/data/txt2table.lua
@@ -0,0 +1,136 @@
+------------------------------
+--功能:字符串按格式分解
+--输入:字符串,格式符号
+--输出:分割好的字符串table
+function trimstr(str,c)
+ local t={}
+ if nil~=str then
+ local s=string.gsub(str,"^%s*(.-)%s*$","%1") --去除字符串首位空格
+ if nil==string.find(c," ") then --分隔符不为空格
+ local strtmp=string.gsub(s," ","") --消除所有空格
+ local strall=string.gsub(strtmp,c," ") --用空格代替分割符
+ s=strall
+ end
+ for k,v in string.gmatch(s,"%S*") do -- 泛型循环
+ if 0~=string.len(k) then
+ t[#t+1]=k
+ end
+ end
+ end
+ return t
+end
+--------------------------------------------------
+--功能:解析非字段名
+--输入:字段名table,读取第一行字符串即表头
+--输出:解析后的字符串
+function parseLine(tFieldName,rLine)
+ local t={}
+ local title={}
+ local strInfo=""
+ local num=0
+ t=trimstr(rLine,"\t") --
+ -- title=trimstr(tFiledName,"\t")
+ num=#(tFieldName)>#(t) and #(t) or #(tFieldName)
+ for i=1,num do
+ local strInFotmp
+ if string.find(t[i],"{") or (string.find(t[i],"[0-9]+") and not string.find(t[i],"[a-zA-Z]+"))then
+ strInFotmp=string.format("%s=%s,",tFieldName[i],t[i])
+ else
+ strInFotmp=string.format("%s=\"%s\",",tFieldName[i],t[i])
+ end
+ strInfo=string.format("%s%s",strInfo,strInFotmp)
+
+ end
+ return strInfo
+end
+------------------------------------------------------------------
+-- 将excel文本文件数据转化为table,表头为table的key
+-- 文本数据用tab间隔
+-- txtName txtFilename,luaName,luaName.
+function excel2table(dirName,txtName,luaName)
+ local name=luaName and luaName or txtName
+ local readFile=io.open(dirName..txtName..".txt","r")
+ assert(readFile)
+ local writeFile=io.open(dirName..name..".lua","w")
+ assert(writeFile)
+
+ local tFieldName={}
+ for strField in readFile:lines() do
+ local tmp=string.gsub(strField,"^%s*(.-)%s*$","%1")
+ if 0~=string.len(tmp) then
+ if 1~=select(1,string.find(tmp,"#")) then
+ tFieldName=trimstr(tmp,"\t")
+ break
+ end
+ end
+ end
+
+ local i=1
+ writeFile:write(txtName.."={\n")
+ for rowline in readFile:lines() do
+ local tmp=string.gsub(rowline,"^%s*(.-)%s*$","%1")
+ if 1~=select(1,string.find(tmp,"#")) then
+ local t=""
+ t = trimstr(rowline,"\t")[1]
+ local strInfo=parseLine(tFieldName,rowline)
+ local titleName ={}
+ titleName = "{"..strInfo.."}"
+ local writeInfo=string.format("\t[\"%s\"]={%s},\n",t,strInfo)
+ writeFile:write(writeInfo)
+ i=i+1
+ end
+ end
+ writeFile:write("\t}")
+ readFile:close()
+ writeFile:close()
+end
+
+
+
+--------------------------------------------------
+--功能:解析非字段名
+--输入:字段名table
+--输出:解析后的字符串
+function parseLine2(rLine)
+ local t={}
+ local title={}
+ local strInfo=""
+ local num=0
+ t=trimstr(rLine,"\t") --
+ -- title=trimstr(tFiledName,"\t")
+ num=#(t)
+ for i=1,num do
+ local strInFotmp
+ strInFotmp=string.format("\"%s\",",t[i])
+ strInfo=string.format("%s%s",strInfo,strInFotmp)
+
+ end
+ return strInfo
+end
+
+------------------------------------------------------------------
+-- 将excel文本文件数据转化为array
+-- 文本数据用tab间隔
+-- txtName txtFilename,luaName,luaName.
+function excel2array(dirName,txtName,luaName)
+ local name=luaName and luaName or txtName
+ local readFile=io.open(dirName..txtName..".txt","r")
+ assert(readFile)
+ local writeFile=io.open(dirName..name..".lua","w")
+ assert(writeFile)
+ local i=1
+ writeFile:write(txtName.."={\n")
+ for rowline in readFile:lines() do
+ local strInfo=parseLine2(rowline)
+ local titleName ={}
+ titleName = "{"..strInfo.."}"
+ local writeInfo=string.format("\t[%d]={%s},\n",i,strInfo)
+ writeFile:write(writeInfo)
+ i=i+1
+ end
+ writeFile:write("\t}")
+ readFile:close()
+ writeFile:close()
+end
+
+return txt2table
\ No newline at end of file
diff --git a/assets/font/gb2312.txt b/assets/font/gb2312.txt
new file mode 100644
index 0000000..b1e1374
--- /dev/null
+++ b/assets/font/gb2312.txt
@@ -0,0 +1 @@
+: □■耀退、态老送堂。逃栅堆标 选「而砌」逍透栏【逐】树倒砖耗通逛“思” 造怠!怡"#$%&'性(怨)*+,-./01234破5堵67样8耸9根:;※总逼<值格=>?@血础ABC桃DEF框G假H偈IJKL职行灌桌MNO偏P塑R恒S道T塔UVW遗X塘Y做聚[\停]^_`a衡b衢c衣de遥补桥fghi桩衫火kl硬衬mno息灯p灰qrst灵uv顶桶灶w偷xyz顺{须|灼}~顾顿悄梅炉肉袋碌袍碍炎碎碑墓悔肖碗墙肚悟颠悠股那¤梦§碧墨墩邪被悬袭梯梳点傻炼壁郁裂烂装情背棍风像磐棒裔飘烘裙飞食烟壤烦胧烧部惨热胭森声胳想僵棵胸裹都能愁脂处椅脆备脉复植脏夏意餐儒夕外脚多感够大天太褪夫央焰椰失头然夷脸夹夺礼儿祁元襄兄腆奇先光酉奋免酒兔奔腕慕祖套神祠慢入饥照全八饫公六饭饮腰兰饱酱女关兴奴兵其具典养楼好腿西饿要如内禅馆榆妆妇醉膊醋再福←→醒首妙香写农冥冬冰冲决离净秀见臂燃规准采觉凉释秋凋凌里重种野量金角懒姓燕秘凝几解凤自臭称至凳致凸凹出击移槽刀刃分戈戌戏成划戒舒或列战刚戚初舞戟∧利横爪截别般到稳戳戴制∷户刷刻稻稼房所扇片≈版手牌前才剑打牛扛剧物剩橫扫扬马扭副良驱割色牲艳穴牵扶特空驼找穿驿技突劈誉把抓窗折⊙芙力劝芝功加抢护窥芦骨动披犬花劳芳状抹势狂拂立拍苍苏苔狗高站招若苦嫩独狮英拳竹狼拿挂范茄茅包笆匆指嬉挑笑化北猛鬟挡欢欣挤符猪挫第振欲猴茶匹区鬼挽款匾十魂千魄魅荆午等草半鍊筋华子荒獒魔孔单南字存卜荡正季孤此步武学卦卧孩荫药卯即却卵卷死捻简宁它玄厅宅历玉安殊残王宋掌完排鎚宝原管厢客探室认接厨推厩箫宫莫环现箱玲莲害段家容论去宽设宿参寂寅识揆密菇及菊双反描每提发珑毒寒插叔取受变菜叠菠握口古另叫语篮叮可台篱诱右说叶请号篷诸对寺读导封射各理将吆簇合琉名后小搏吐少向民气尘尚谛君萝谢尤尧搬听就水琴吴吵谷吸簸吹尺落尽尾豁求呃居摆摇汇屈呈汉屋籍著葛属汞江屠池象呢摧周摩豪葫山葱米味瑶豹类呼鱼命屿沁岁貂璃沈钉粉和咕粗岗沙蒙岛鲜撞没钢沧岩岭钱蒲河岳油钻沼精铁品蓉泊峋响哐擒泔法峙铜瓜蓝哝波瓢泥瓦峨注峪蓬泰峰银瓶瓷铺泼泽─销攀━锁洁│┃锅唇┏┓崖┗洗甚┛洛├贝洞贞生负素索责败锦账货紧用紫蔫蔬贯锯支田由甲申电男费攻画活蔽派放流故浅商镇浇效嵋济赏浓教留镜畜敞敢散啤嵩浪啪浮走数整赶起海长喂涂喃薄文消越疏斗料嶙喜喝斤涤断疯新疲足△方疼疾旁◇旋跌◎藏族嗒嗔痕巖旗跚痛川距州无淡藤日工左巧旧门巨早闪巫闭路闯深己已闲巳淳间时混旷闻巾一阁丁市布七清昆万师嘈嘉三上渊下不明与昏帐丐渐丑蘑专易阖世丘业帚丛东丝星鸟映鸡渡丢踢鸣两春带踩个丫中帮港是鸯阱阳鸳嘴阴瘴渴临阵阶嘶游常为主嘻帽丽显鸿♀陀晃幅鹅久陈么之乌降虎乎乐蹒乔幔湖乘湘乙虚湛九乞也习陡院鹤除书器癫普景鹰乱干平晴年陵并陷虹幻噼白虽幽百乾虾的庄了皆皇床事二于隐庐云库五隔蚕井暖隙些溜废亢红亥亦级座身京亭庭亮暮纯纱躲纳暴纵纸人麻线皿亿雀什雁练黄雄仅雅集盆细仆蛇终廊囊今从经盐黑仑滑结盔仔雕他盖绘盘仙滚四盛曜绝回仞满团令以雨雪仪们园目绮仰囱曲曳绳直围更绵延件零雷相建综绽国图盾绿开需缀!漂异圆震月圈(有)*看+,服鼎缎/式伏休缓引缕朗众缘优:会望朝缝霞真期弟土缠漠鼠张传伤弥朦木在缩未本圭术地漱朱露朴蜷眷霸缸伸弹强场机缺圻\眼似着杂但杉蝉位蝎坎o坏住坐罐材齐村坑归青当体杖罗块静佛坛潜作~非你靠坠睡罡条坡面形督坤来车杨彩佩坪转杭轮置影蝴蝶轻松使板往极径辆很羊徊鞋美徒林得徘龙供辛澜果依辟侠垢垣群侧枪枫瞬微枯辰侵架边达便心促翅迅必过城翎迎柏运柔还这忙矛进远柜连域翠信知韦迦韧矩迫短修矮述柱石音柳柴迷迹基翻翼忽
\ No newline at end of file
diff --git a/assets/font/msyh.ttf b/assets/font/msyh.ttf
new file mode 100644
index 0000000..b4456b2
Binary files /dev/null and b/assets/font/msyh.ttf differ
diff --git a/assets/font/myfont.ttf b/assets/font/myfont.ttf
new file mode 100644
index 0000000..ece2ac2
Binary files /dev/null and b/assets/font/myfont.ttf differ
diff --git a/assets/font/simsun.ttf b/assets/font/simsun.ttf
new file mode 100644
index 0000000..e0115ab
Binary files /dev/null and b/assets/font/simsun.ttf differ
diff --git a/assets/graphics/.DS_Store b/assets/graphics/.DS_Store
new file mode 100644
index 0000000..485454d
Binary files /dev/null and b/assets/graphics/.DS_Store differ
diff --git a/assets/graphics/Animations/Attack1.png b/assets/graphics/Animations/Attack1.png
new file mode 100644
index 0000000..af09cd7
Binary files /dev/null and b/assets/graphics/Animations/Attack1.png differ
diff --git a/assets/graphics/Animations/Attack10.png b/assets/graphics/Animations/Attack10.png
new file mode 100644
index 0000000..e656b4e
Binary files /dev/null and b/assets/graphics/Animations/Attack10.png differ
diff --git a/assets/graphics/Animations/Attack11.png b/assets/graphics/Animations/Attack11.png
new file mode 100644
index 0000000..0498d5f
Binary files /dev/null and b/assets/graphics/Animations/Attack11.png differ
diff --git a/assets/graphics/Animations/Attack12.png b/assets/graphics/Animations/Attack12.png
new file mode 100644
index 0000000..2522d2b
Binary files /dev/null and b/assets/graphics/Animations/Attack12.png differ
diff --git a/assets/graphics/Animations/Attack2.png b/assets/graphics/Animations/Attack2.png
new file mode 100644
index 0000000..7d26055
Binary files /dev/null and b/assets/graphics/Animations/Attack2.png differ
diff --git a/assets/graphics/Animations/Attack3.png b/assets/graphics/Animations/Attack3.png
new file mode 100644
index 0000000..54a003b
Binary files /dev/null and b/assets/graphics/Animations/Attack3.png differ
diff --git a/assets/graphics/Animations/Attack4.png b/assets/graphics/Animations/Attack4.png
new file mode 100644
index 0000000..34a9bec
Binary files /dev/null and b/assets/graphics/Animations/Attack4.png differ
diff --git a/assets/graphics/Animations/Attack5.png b/assets/graphics/Animations/Attack5.png
new file mode 100644
index 0000000..4a1887d
Binary files /dev/null and b/assets/graphics/Animations/Attack5.png differ
diff --git a/assets/graphics/Animations/Attack6.png b/assets/graphics/Animations/Attack6.png
new file mode 100644
index 0000000..da93f79
Binary files /dev/null and b/assets/graphics/Animations/Attack6.png differ
diff --git a/assets/graphics/Animations/Attack7.png b/assets/graphics/Animations/Attack7.png
new file mode 100644
index 0000000..b09e547
Binary files /dev/null and b/assets/graphics/Animations/Attack7.png differ
diff --git a/assets/graphics/Animations/Attack8.png b/assets/graphics/Animations/Attack8.png
new file mode 100644
index 0000000..84f3b32
Binary files /dev/null and b/assets/graphics/Animations/Attack8.png differ
diff --git a/assets/graphics/Animations/Attack9.png b/assets/graphics/Animations/Attack9.png
new file mode 100644
index 0000000..7ce7d0b
Binary files /dev/null and b/assets/graphics/Animations/Attack9.png differ
diff --git a/assets/graphics/Animations/Blow1.png b/assets/graphics/Animations/Blow1.png
new file mode 100644
index 0000000..31bbfd0
Binary files /dev/null and b/assets/graphics/Animations/Blow1.png differ
diff --git a/assets/graphics/Animations/Blow2.png b/assets/graphics/Animations/Blow2.png
new file mode 100644
index 0000000..554a012
Binary files /dev/null and b/assets/graphics/Animations/Blow2.png differ
diff --git a/assets/graphics/Animations/Blow3.png b/assets/graphics/Animations/Blow3.png
new file mode 100644
index 0000000..3391f59
Binary files /dev/null and b/assets/graphics/Animations/Blow3.png differ
diff --git a/assets/graphics/Animations/Darkness1.png b/assets/graphics/Animations/Darkness1.png
new file mode 100644
index 0000000..ce94a6f
Binary files /dev/null and b/assets/graphics/Animations/Darkness1.png differ
diff --git a/assets/graphics/Animations/Darkness2.png b/assets/graphics/Animations/Darkness2.png
new file mode 100644
index 0000000..6d469c7
Binary files /dev/null and b/assets/graphics/Animations/Darkness2.png differ
diff --git a/assets/graphics/Animations/Darkness3.png b/assets/graphics/Animations/Darkness3.png
new file mode 100644
index 0000000..c28ae67
Binary files /dev/null and b/assets/graphics/Animations/Darkness3.png differ
diff --git a/assets/graphics/Animations/Death1.png b/assets/graphics/Animations/Death1.png
new file mode 100644
index 0000000..c3edb4a
Binary files /dev/null and b/assets/graphics/Animations/Death1.png differ
diff --git a/assets/graphics/Animations/Earth1.png b/assets/graphics/Animations/Earth1.png
new file mode 100644
index 0000000..fc96c3b
Binary files /dev/null and b/assets/graphics/Animations/Earth1.png differ
diff --git a/assets/graphics/Animations/Earth2.png b/assets/graphics/Animations/Earth2.png
new file mode 100644
index 0000000..0c711f1
Binary files /dev/null and b/assets/graphics/Animations/Earth2.png differ
diff --git a/assets/graphics/Animations/Earth3.png b/assets/graphics/Animations/Earth3.png
new file mode 100644
index 0000000..470e673
Binary files /dev/null and b/assets/graphics/Animations/Earth3.png differ
diff --git a/assets/graphics/Animations/Fire1.png b/assets/graphics/Animations/Fire1.png
new file mode 100644
index 0000000..48fc92c
Binary files /dev/null and b/assets/graphics/Animations/Fire1.png differ
diff --git a/assets/graphics/Animations/Fire2.png b/assets/graphics/Animations/Fire2.png
new file mode 100644
index 0000000..1f1e145
Binary files /dev/null and b/assets/graphics/Animations/Fire2.png differ
diff --git a/assets/graphics/Animations/Fire3.png b/assets/graphics/Animations/Fire3.png
new file mode 100644
index 0000000..edd1261
Binary files /dev/null and b/assets/graphics/Animations/Fire3.png differ
diff --git a/assets/graphics/Animations/Fire4.png b/assets/graphics/Animations/Fire4.png
new file mode 100644
index 0000000..1aa6972
Binary files /dev/null and b/assets/graphics/Animations/Fire4.png differ
diff --git a/assets/graphics/Animations/Gun1.png b/assets/graphics/Animations/Gun1.png
new file mode 100644
index 0000000..d1c0e9b
Binary files /dev/null and b/assets/graphics/Animations/Gun1.png differ
diff --git a/assets/graphics/Animations/Gun2.png b/assets/graphics/Animations/Gun2.png
new file mode 100644
index 0000000..d7d65c0
Binary files /dev/null and b/assets/graphics/Animations/Gun2.png differ
diff --git a/assets/graphics/Animations/Heal1.png b/assets/graphics/Animations/Heal1.png
new file mode 100644
index 0000000..c3370c2
Binary files /dev/null and b/assets/graphics/Animations/Heal1.png differ
diff --git a/assets/graphics/Animations/Heal2.png b/assets/graphics/Animations/Heal2.png
new file mode 100644
index 0000000..432b563
Binary files /dev/null and b/assets/graphics/Animations/Heal2.png differ
diff --git a/assets/graphics/Animations/Heal3.png b/assets/graphics/Animations/Heal3.png
new file mode 100644
index 0000000..d014341
Binary files /dev/null and b/assets/graphics/Animations/Heal3.png differ
diff --git a/assets/graphics/Animations/Heal4.png b/assets/graphics/Animations/Heal4.png
new file mode 100644
index 0000000..c520989
Binary files /dev/null and b/assets/graphics/Animations/Heal4.png differ
diff --git a/assets/graphics/Animations/Heal5.png b/assets/graphics/Animations/Heal5.png
new file mode 100644
index 0000000..e3d4273
Binary files /dev/null and b/assets/graphics/Animations/Heal5.png differ
diff --git a/assets/graphics/Animations/Heal6.png b/assets/graphics/Animations/Heal6.png
new file mode 100644
index 0000000..338de81
Binary files /dev/null and b/assets/graphics/Animations/Heal6.png differ
diff --git a/assets/graphics/Animations/Ice1.png b/assets/graphics/Animations/Ice1.png
new file mode 100644
index 0000000..26aca4b
Binary files /dev/null and b/assets/graphics/Animations/Ice1.png differ
diff --git a/assets/graphics/Animations/Ice2.png b/assets/graphics/Animations/Ice2.png
new file mode 100644
index 0000000..f58631c
Binary files /dev/null and b/assets/graphics/Animations/Ice2.png differ
diff --git a/assets/graphics/Animations/Ice3.png b/assets/graphics/Animations/Ice3.png
new file mode 100644
index 0000000..b2359ae
Binary files /dev/null and b/assets/graphics/Animations/Ice3.png differ
diff --git a/assets/graphics/Animations/Ice4.png b/assets/graphics/Animations/Ice4.png
new file mode 100644
index 0000000..0cca071
Binary files /dev/null and b/assets/graphics/Animations/Ice4.png differ
diff --git a/assets/graphics/Animations/Ice5.png b/assets/graphics/Animations/Ice5.png
new file mode 100644
index 0000000..67e3853
Binary files /dev/null and b/assets/graphics/Animations/Ice5.png differ
diff --git a/assets/graphics/Animations/Light1.png b/assets/graphics/Animations/Light1.png
new file mode 100644
index 0000000..2a7f869
Binary files /dev/null and b/assets/graphics/Animations/Light1.png differ
diff --git a/assets/graphics/Animations/Light2.png b/assets/graphics/Animations/Light2.png
new file mode 100644
index 0000000..fce9591
Binary files /dev/null and b/assets/graphics/Animations/Light2.png differ
diff --git a/assets/graphics/Animations/Light3.png b/assets/graphics/Animations/Light3.png
new file mode 100644
index 0000000..2041bc8
Binary files /dev/null and b/assets/graphics/Animations/Light3.png differ
diff --git a/assets/graphics/Animations/Light4.png b/assets/graphics/Animations/Light4.png
new file mode 100644
index 0000000..b43f492
Binary files /dev/null and b/assets/graphics/Animations/Light4.png differ
diff --git a/assets/graphics/Animations/Light5.png b/assets/graphics/Animations/Light5.png
new file mode 100644
index 0000000..8e900bd
Binary files /dev/null and b/assets/graphics/Animations/Light5.png differ
diff --git a/assets/graphics/Animations/Light6.png b/assets/graphics/Animations/Light6.png
new file mode 100644
index 0000000..fbdce0a
Binary files /dev/null and b/assets/graphics/Animations/Light6.png differ
diff --git a/assets/graphics/Animations/Light7.png b/assets/graphics/Animations/Light7.png
new file mode 100644
index 0000000..85daa88
Binary files /dev/null and b/assets/graphics/Animations/Light7.png differ
diff --git a/assets/graphics/Animations/Meteor.png b/assets/graphics/Animations/Meteor.png
new file mode 100644
index 0000000..2208632
Binary files /dev/null and b/assets/graphics/Animations/Meteor.png differ
diff --git a/assets/graphics/Animations/Spear1.png b/assets/graphics/Animations/Spear1.png
new file mode 100644
index 0000000..ddce42d
Binary files /dev/null and b/assets/graphics/Animations/Spear1.png differ
diff --git a/assets/graphics/Animations/Spear2.png b/assets/graphics/Animations/Spear2.png
new file mode 100644
index 0000000..ece4bbc
Binary files /dev/null and b/assets/graphics/Animations/Spear2.png differ
diff --git a/assets/graphics/Animations/Spear3.png b/assets/graphics/Animations/Spear3.png
new file mode 100644
index 0000000..fc49614
Binary files /dev/null and b/assets/graphics/Animations/Spear3.png differ
diff --git a/assets/graphics/Animations/Special1.png b/assets/graphics/Animations/Special1.png
new file mode 100644
index 0000000..8a6eb99
Binary files /dev/null and b/assets/graphics/Animations/Special1.png differ
diff --git a/assets/graphics/Animations/Special10.png b/assets/graphics/Animations/Special10.png
new file mode 100644
index 0000000..2bf3276
Binary files /dev/null and b/assets/graphics/Animations/Special10.png differ
diff --git a/assets/graphics/Animations/Special11.png b/assets/graphics/Animations/Special11.png
new file mode 100644
index 0000000..5217677
Binary files /dev/null and b/assets/graphics/Animations/Special11.png differ
diff --git a/assets/graphics/Animations/Special12.png b/assets/graphics/Animations/Special12.png
new file mode 100644
index 0000000..cad806a
Binary files /dev/null and b/assets/graphics/Animations/Special12.png differ
diff --git a/assets/graphics/Animations/Special13.png b/assets/graphics/Animations/Special13.png
new file mode 100644
index 0000000..d5b34d9
Binary files /dev/null and b/assets/graphics/Animations/Special13.png differ
diff --git a/assets/graphics/Animations/Special14.png b/assets/graphics/Animations/Special14.png
new file mode 100644
index 0000000..5515e68
Binary files /dev/null and b/assets/graphics/Animations/Special14.png differ
diff --git a/assets/graphics/Animations/Special15.png b/assets/graphics/Animations/Special15.png
new file mode 100644
index 0000000..fd099b5
Binary files /dev/null and b/assets/graphics/Animations/Special15.png differ
diff --git a/assets/graphics/Animations/Special16.png b/assets/graphics/Animations/Special16.png
new file mode 100644
index 0000000..6b6247b
Binary files /dev/null and b/assets/graphics/Animations/Special16.png differ
diff --git a/assets/graphics/Animations/Special17.png b/assets/graphics/Animations/Special17.png
new file mode 100644
index 0000000..1466e27
Binary files /dev/null and b/assets/graphics/Animations/Special17.png differ
diff --git a/assets/graphics/Animations/Special2.png b/assets/graphics/Animations/Special2.png
new file mode 100644
index 0000000..cff09bd
Binary files /dev/null and b/assets/graphics/Animations/Special2.png differ
diff --git a/assets/graphics/Animations/Special3.png b/assets/graphics/Animations/Special3.png
new file mode 100644
index 0000000..28fd057
Binary files /dev/null and b/assets/graphics/Animations/Special3.png differ
diff --git a/assets/graphics/Animations/Special4.png b/assets/graphics/Animations/Special4.png
new file mode 100644
index 0000000..9111561
Binary files /dev/null and b/assets/graphics/Animations/Special4.png differ
diff --git a/assets/graphics/Animations/Special5.png b/assets/graphics/Animations/Special5.png
new file mode 100644
index 0000000..c8e4839
Binary files /dev/null and b/assets/graphics/Animations/Special5.png differ
diff --git a/assets/graphics/Animations/Special6.png b/assets/graphics/Animations/Special6.png
new file mode 100644
index 0000000..f0392eb
Binary files /dev/null and b/assets/graphics/Animations/Special6.png differ
diff --git a/assets/graphics/Animations/Special7.png b/assets/graphics/Animations/Special7.png
new file mode 100644
index 0000000..441b160
Binary files /dev/null and b/assets/graphics/Animations/Special7.png differ
diff --git a/assets/graphics/Animations/Special8.png b/assets/graphics/Animations/Special8.png
new file mode 100644
index 0000000..c14f9f7
Binary files /dev/null and b/assets/graphics/Animations/Special8.png differ
diff --git a/assets/graphics/Animations/Special9.png b/assets/graphics/Animations/Special9.png
new file mode 100644
index 0000000..b708aa2
Binary files /dev/null and b/assets/graphics/Animations/Special9.png differ
diff --git a/assets/graphics/Animations/State1.png b/assets/graphics/Animations/State1.png
new file mode 100644
index 0000000..636dee1
Binary files /dev/null and b/assets/graphics/Animations/State1.png differ
diff --git a/assets/graphics/Animations/State2.png b/assets/graphics/Animations/State2.png
new file mode 100644
index 0000000..d12b890
Binary files /dev/null and b/assets/graphics/Animations/State2.png differ
diff --git a/assets/graphics/Animations/State3.png b/assets/graphics/Animations/State3.png
new file mode 100644
index 0000000..eb17e7f
Binary files /dev/null and b/assets/graphics/Animations/State3.png differ
diff --git a/assets/graphics/Animations/State4.png b/assets/graphics/Animations/State4.png
new file mode 100644
index 0000000..a3f340f
Binary files /dev/null and b/assets/graphics/Animations/State4.png differ
diff --git a/assets/graphics/Animations/State5.png b/assets/graphics/Animations/State5.png
new file mode 100644
index 0000000..d15f485
Binary files /dev/null and b/assets/graphics/Animations/State5.png differ
diff --git a/assets/graphics/Animations/State6.png b/assets/graphics/Animations/State6.png
new file mode 100644
index 0000000..d63ebd5
Binary files /dev/null and b/assets/graphics/Animations/State6.png differ
diff --git a/assets/graphics/Animations/Sword1.png b/assets/graphics/Animations/Sword1.png
new file mode 100644
index 0000000..bb9f583
Binary files /dev/null and b/assets/graphics/Animations/Sword1.png differ
diff --git a/assets/graphics/Animations/Sword10.png b/assets/graphics/Animations/Sword10.png
new file mode 100644
index 0000000..52451d0
Binary files /dev/null and b/assets/graphics/Animations/Sword10.png differ
diff --git a/assets/graphics/Animations/Sword2.png b/assets/graphics/Animations/Sword2.png
new file mode 100644
index 0000000..9bd5fbe
Binary files /dev/null and b/assets/graphics/Animations/Sword2.png differ
diff --git a/assets/graphics/Animations/Sword3.png b/assets/graphics/Animations/Sword3.png
new file mode 100644
index 0000000..26b9b32
Binary files /dev/null and b/assets/graphics/Animations/Sword3.png differ
diff --git a/assets/graphics/Animations/Sword4.png b/assets/graphics/Animations/Sword4.png
new file mode 100644
index 0000000..6f23f7a
Binary files /dev/null and b/assets/graphics/Animations/Sword4.png differ
diff --git a/assets/graphics/Animations/Sword5.png b/assets/graphics/Animations/Sword5.png
new file mode 100644
index 0000000..e76300b
Binary files /dev/null and b/assets/graphics/Animations/Sword5.png differ
diff --git a/assets/graphics/Animations/Sword6.png b/assets/graphics/Animations/Sword6.png
new file mode 100644
index 0000000..38c57d1
Binary files /dev/null and b/assets/graphics/Animations/Sword6.png differ
diff --git a/assets/graphics/Animations/Sword7.png b/assets/graphics/Animations/Sword7.png
new file mode 100644
index 0000000..0740b76
Binary files /dev/null and b/assets/graphics/Animations/Sword7.png differ
diff --git a/assets/graphics/Animations/Sword8.png b/assets/graphics/Animations/Sword8.png
new file mode 100644
index 0000000..bf529fd
Binary files /dev/null and b/assets/graphics/Animations/Sword8.png differ
diff --git a/assets/graphics/Animations/Sword9.png b/assets/graphics/Animations/Sword9.png
new file mode 100644
index 0000000..8ef19ea
Binary files /dev/null and b/assets/graphics/Animations/Sword9.png differ
diff --git a/assets/graphics/Animations/Thunder1.png b/assets/graphics/Animations/Thunder1.png
new file mode 100644
index 0000000..3183377
Binary files /dev/null and b/assets/graphics/Animations/Thunder1.png differ
diff --git a/assets/graphics/Animations/Thunder2.png b/assets/graphics/Animations/Thunder2.png
new file mode 100644
index 0000000..ecdf2f0
Binary files /dev/null and b/assets/graphics/Animations/Thunder2.png differ
diff --git a/assets/graphics/Animations/Thunder3.png b/assets/graphics/Animations/Thunder3.png
new file mode 100644
index 0000000..6149614
Binary files /dev/null and b/assets/graphics/Animations/Thunder3.png differ
diff --git a/assets/graphics/Animations/Thunder4.png b/assets/graphics/Animations/Thunder4.png
new file mode 100644
index 0000000..c3d880b
Binary files /dev/null and b/assets/graphics/Animations/Thunder4.png differ
diff --git a/assets/graphics/Animations/Water1.png b/assets/graphics/Animations/Water1.png
new file mode 100644
index 0000000..af64a80
Binary files /dev/null and b/assets/graphics/Animations/Water1.png differ
diff --git a/assets/graphics/Animations/Water2.png b/assets/graphics/Animations/Water2.png
new file mode 100644
index 0000000..446b178
Binary files /dev/null and b/assets/graphics/Animations/Water2.png differ
diff --git a/assets/graphics/Animations/Water3.png b/assets/graphics/Animations/Water3.png
new file mode 100644
index 0000000..b16f729
Binary files /dev/null and b/assets/graphics/Animations/Water3.png differ
diff --git a/assets/graphics/Animations/Wind1.png b/assets/graphics/Animations/Wind1.png
new file mode 100644
index 0000000..da3af52
Binary files /dev/null and b/assets/graphics/Animations/Wind1.png differ
diff --git a/assets/graphics/Animations/Wind2.png b/assets/graphics/Animations/Wind2.png
new file mode 100644
index 0000000..a275814
Binary files /dev/null and b/assets/graphics/Animations/Wind2.png differ
diff --git a/assets/graphics/Animations/Wind3.png b/assets/graphics/Animations/Wind3.png
new file mode 100644
index 0000000..6e37df6
Binary files /dev/null and b/assets/graphics/Animations/Wind3.png differ
diff --git a/assets/graphics/Animations/lion.png b/assets/graphics/Animations/lion.png
new file mode 100644
index 0000000..78a0d21
Binary files /dev/null and b/assets/graphics/Animations/lion.png differ
diff --git a/assets/graphics/Backgrounds/Background00000.jpg b/assets/graphics/Backgrounds/Background00000.jpg
new file mode 100644
index 0000000..c139b95
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00000.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00001.jpg b/assets/graphics/Backgrounds/Background00001.jpg
new file mode 100644
index 0000000..f8757b2
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00001.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00002.jpg b/assets/graphics/Backgrounds/Background00002.jpg
new file mode 100644
index 0000000..c33b8ac
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00002.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00003.jpg b/assets/graphics/Backgrounds/Background00003.jpg
new file mode 100644
index 0000000..0a314ca
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00003.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00004.jpg b/assets/graphics/Backgrounds/Background00004.jpg
new file mode 100644
index 0000000..a8fe685
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00004.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00005.jpg b/assets/graphics/Backgrounds/Background00005.jpg
new file mode 100644
index 0000000..3511a5e
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00005.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00006.jpg b/assets/graphics/Backgrounds/Background00006.jpg
new file mode 100644
index 0000000..cd58c4c
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00006.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00007.jpg b/assets/graphics/Backgrounds/Background00007.jpg
new file mode 100644
index 0000000..6534fd1
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00007.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00008.jpg b/assets/graphics/Backgrounds/Background00008.jpg
new file mode 100644
index 0000000..106abb0
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00008.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00009.jpg b/assets/graphics/Backgrounds/Background00009.jpg
new file mode 100644
index 0000000..09c4602
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00009.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00010.jpg b/assets/graphics/Backgrounds/Background00010.jpg
new file mode 100644
index 0000000..7bfe9a8
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00010.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00011.jpg b/assets/graphics/Backgrounds/Background00011.jpg
new file mode 100644
index 0000000..e53f0d9
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00011.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00012.jpg b/assets/graphics/Backgrounds/Background00012.jpg
new file mode 100644
index 0000000..8c7bab8
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00012.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00013.jpg b/assets/graphics/Backgrounds/Background00013.jpg
new file mode 100644
index 0000000..ec8f057
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00013.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00014.jpg b/assets/graphics/Backgrounds/Background00014.jpg
new file mode 100644
index 0000000..50f3bbf
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00014.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00015.jpg b/assets/graphics/Backgrounds/Background00015.jpg
new file mode 100644
index 0000000..178a2fc
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00015.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00016.jpg b/assets/graphics/Backgrounds/Background00016.jpg
new file mode 100644
index 0000000..0aa8fbf
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00016.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00017.jpg b/assets/graphics/Backgrounds/Background00017.jpg
new file mode 100644
index 0000000..6e0b4f8
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00017.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00018.jpg b/assets/graphics/Backgrounds/Background00018.jpg
new file mode 100644
index 0000000..6bb6244
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00018.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00019.jpg b/assets/graphics/Backgrounds/Background00019.jpg
new file mode 100644
index 0000000..eaaee5c
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00019.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00020.jpg b/assets/graphics/Backgrounds/Background00020.jpg
new file mode 100644
index 0000000..3c0dacb
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00020.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00021.jpg b/assets/graphics/Backgrounds/Background00021.jpg
new file mode 100644
index 0000000..35e778f
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00021.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00022.jpg b/assets/graphics/Backgrounds/Background00022.jpg
new file mode 100644
index 0000000..4124c0e
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00022.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00023.jpg b/assets/graphics/Backgrounds/Background00023.jpg
new file mode 100644
index 0000000..ac0d2b9
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00023.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00024.jpg b/assets/graphics/Backgrounds/Background00024.jpg
new file mode 100644
index 0000000..b523568
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00024.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00025.jpg b/assets/graphics/Backgrounds/Background00025.jpg
new file mode 100644
index 0000000..f61cce3
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00025.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00026.jpg b/assets/graphics/Backgrounds/Background00026.jpg
new file mode 100644
index 0000000..91a1dd3
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00026.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00027.jpg b/assets/graphics/Backgrounds/Background00027.jpg
new file mode 100644
index 0000000..f1389e1
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00027.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00028.jpg b/assets/graphics/Backgrounds/Background00028.jpg
new file mode 100644
index 0000000..b2b757e
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00028.jpg differ
diff --git a/assets/graphics/Backgrounds/Background00029.jpg b/assets/graphics/Backgrounds/Background00029.jpg
new file mode 100644
index 0000000..ca52bc6
Binary files /dev/null and b/assets/graphics/Backgrounds/Background00029.jpg differ
diff --git a/assets/graphics/Characters/001-Fighter01.png b/assets/graphics/Characters/001-Fighter01.png
new file mode 100644
index 0000000..2ee1214
Binary files /dev/null and b/assets/graphics/Characters/001-Fighter01.png differ
diff --git a/assets/graphics/Characters/002-Fighter02.png b/assets/graphics/Characters/002-Fighter02.png
new file mode 100644
index 0000000..d81650a
Binary files /dev/null and b/assets/graphics/Characters/002-Fighter02.png differ
diff --git a/assets/graphics/Characters/003-Fighter03.png b/assets/graphics/Characters/003-Fighter03.png
new file mode 100644
index 0000000..bed7688
Binary files /dev/null and b/assets/graphics/Characters/003-Fighter03.png differ
diff --git a/assets/graphics/Characters/004-Fighter04.png b/assets/graphics/Characters/004-Fighter04.png
new file mode 100644
index 0000000..ca688f1
Binary files /dev/null and b/assets/graphics/Characters/004-Fighter04.png differ
diff --git a/assets/graphics/Characters/005-Fighter05.png b/assets/graphics/Characters/005-Fighter05.png
new file mode 100644
index 0000000..49237d4
Binary files /dev/null and b/assets/graphics/Characters/005-Fighter05.png differ
diff --git a/assets/graphics/Characters/006-Fighter06.png b/assets/graphics/Characters/006-Fighter06.png
new file mode 100644
index 0000000..96ae0e2
Binary files /dev/null and b/assets/graphics/Characters/006-Fighter06.png differ
diff --git a/assets/graphics/Characters/007-Fighter07.png b/assets/graphics/Characters/007-Fighter07.png
new file mode 100644
index 0000000..057d155
Binary files /dev/null and b/assets/graphics/Characters/007-Fighter07.png differ
diff --git a/assets/graphics/Characters/008-Fighter08.png b/assets/graphics/Characters/008-Fighter08.png
new file mode 100644
index 0000000..5b5b0fe
Binary files /dev/null and b/assets/graphics/Characters/008-Fighter08.png differ
diff --git a/assets/graphics/Characters/009-Lancer01.png b/assets/graphics/Characters/009-Lancer01.png
new file mode 100644
index 0000000..b1f7698
Binary files /dev/null and b/assets/graphics/Characters/009-Lancer01.png differ
diff --git a/assets/graphics/Characters/010-Lancer02.png b/assets/graphics/Characters/010-Lancer02.png
new file mode 100644
index 0000000..deda744
Binary files /dev/null and b/assets/graphics/Characters/010-Lancer02.png differ
diff --git a/assets/graphics/Characters/011-Lancer03.png b/assets/graphics/Characters/011-Lancer03.png
new file mode 100644
index 0000000..0f2d994
Binary files /dev/null and b/assets/graphics/Characters/011-Lancer03.png differ
diff --git a/assets/graphics/Characters/012-Lancer04.png b/assets/graphics/Characters/012-Lancer04.png
new file mode 100644
index 0000000..da91063
Binary files /dev/null and b/assets/graphics/Characters/012-Lancer04.png differ
diff --git a/assets/graphics/Characters/013-Warrior01.png b/assets/graphics/Characters/013-Warrior01.png
new file mode 100644
index 0000000..1479c8c
Binary files /dev/null and b/assets/graphics/Characters/013-Warrior01.png differ
diff --git a/assets/graphics/Characters/014-Warrior02.png b/assets/graphics/Characters/014-Warrior02.png
new file mode 100644
index 0000000..9f33e3a
Binary files /dev/null and b/assets/graphics/Characters/014-Warrior02.png differ
diff --git a/assets/graphics/Characters/015-Warrior03.png b/assets/graphics/Characters/015-Warrior03.png
new file mode 100644
index 0000000..5941e0b
Binary files /dev/null and b/assets/graphics/Characters/015-Warrior03.png differ
diff --git a/assets/graphics/Characters/016-Thief01.png b/assets/graphics/Characters/016-Thief01.png
new file mode 100644
index 0000000..337be23
Binary files /dev/null and b/assets/graphics/Characters/016-Thief01.png differ
diff --git a/assets/graphics/Characters/017-Thief02.png b/assets/graphics/Characters/017-Thief02.png
new file mode 100644
index 0000000..342065a
Binary files /dev/null and b/assets/graphics/Characters/017-Thief02.png differ
diff --git a/assets/graphics/Characters/018-Thief03.png b/assets/graphics/Characters/018-Thief03.png
new file mode 100644
index 0000000..6c0d7ba
Binary files /dev/null and b/assets/graphics/Characters/018-Thief03.png differ
diff --git a/assets/graphics/Characters/019-Thief04.png b/assets/graphics/Characters/019-Thief04.png
new file mode 100644
index 0000000..62c2f58
Binary files /dev/null and b/assets/graphics/Characters/019-Thief04.png differ
diff --git a/assets/graphics/Characters/020-Hunter01.png b/assets/graphics/Characters/020-Hunter01.png
new file mode 100644
index 0000000..577a825
Binary files /dev/null and b/assets/graphics/Characters/020-Hunter01.png differ
diff --git a/assets/graphics/Characters/021-Hunter02.png b/assets/graphics/Characters/021-Hunter02.png
new file mode 100644
index 0000000..ce0b6d0
Binary files /dev/null and b/assets/graphics/Characters/021-Hunter02.png differ
diff --git a/assets/graphics/Characters/022-Hunter03.png b/assets/graphics/Characters/022-Hunter03.png
new file mode 100644
index 0000000..d1e6243
Binary files /dev/null and b/assets/graphics/Characters/022-Hunter03.png differ
diff --git a/assets/graphics/Characters/023-Gunner01.png b/assets/graphics/Characters/023-Gunner01.png
new file mode 100644
index 0000000..3c807f8
Binary files /dev/null and b/assets/graphics/Characters/023-Gunner01.png differ
diff --git a/assets/graphics/Characters/024-Gunner02.png b/assets/graphics/Characters/024-Gunner02.png
new file mode 100644
index 0000000..40d3e36
Binary files /dev/null and b/assets/graphics/Characters/024-Gunner02.png differ
diff --git a/assets/graphics/Characters/025-Cleric01.png b/assets/graphics/Characters/025-Cleric01.png
new file mode 100644
index 0000000..e167642
Binary files /dev/null and b/assets/graphics/Characters/025-Cleric01.png differ
diff --git a/assets/graphics/Characters/026-Cleric02.png b/assets/graphics/Characters/026-Cleric02.png
new file mode 100644
index 0000000..a6eb345
Binary files /dev/null and b/assets/graphics/Characters/026-Cleric02.png differ
diff --git a/assets/graphics/Characters/027-Cleric03.png b/assets/graphics/Characters/027-Cleric03.png
new file mode 100644
index 0000000..784833a
Binary files /dev/null and b/assets/graphics/Characters/027-Cleric03.png differ
diff --git a/assets/graphics/Characters/028-Cleric04.png b/assets/graphics/Characters/028-Cleric04.png
new file mode 100644
index 0000000..b9bd317
Binary files /dev/null and b/assets/graphics/Characters/028-Cleric04.png differ
diff --git a/assets/graphics/Characters/029-Cleric05.png b/assets/graphics/Characters/029-Cleric05.png
new file mode 100644
index 0000000..9c992ab
Binary files /dev/null and b/assets/graphics/Characters/029-Cleric05.png differ
diff --git a/assets/graphics/Characters/030-Cleric06.png b/assets/graphics/Characters/030-Cleric06.png
new file mode 100644
index 0000000..f1301e8
Binary files /dev/null and b/assets/graphics/Characters/030-Cleric06.png differ
diff --git a/assets/graphics/Characters/031-Cleric07.png b/assets/graphics/Characters/031-Cleric07.png
new file mode 100644
index 0000000..5e3030c
Binary files /dev/null and b/assets/graphics/Characters/031-Cleric07.png differ
diff --git a/assets/graphics/Characters/032-Cleric08.png b/assets/graphics/Characters/032-Cleric08.png
new file mode 100644
index 0000000..1f941c2
Binary files /dev/null and b/assets/graphics/Characters/032-Cleric08.png differ
diff --git a/assets/graphics/Characters/033-Mage01.png b/assets/graphics/Characters/033-Mage01.png
new file mode 100644
index 0000000..6d0574a
Binary files /dev/null and b/assets/graphics/Characters/033-Mage01.png differ
diff --git a/assets/graphics/Characters/034-Mage02.png b/assets/graphics/Characters/034-Mage02.png
new file mode 100644
index 0000000..4ac218a
Binary files /dev/null and b/assets/graphics/Characters/034-Mage02.png differ
diff --git a/assets/graphics/Characters/035-Mage03.png b/assets/graphics/Characters/035-Mage03.png
new file mode 100644
index 0000000..444421b
Binary files /dev/null and b/assets/graphics/Characters/035-Mage03.png differ
diff --git a/assets/graphics/Characters/036-Mage04.png b/assets/graphics/Characters/036-Mage04.png
new file mode 100644
index 0000000..745e5cd
Binary files /dev/null and b/assets/graphics/Characters/036-Mage04.png differ
diff --git a/assets/graphics/Characters/037-Mage05.png b/assets/graphics/Characters/037-Mage05.png
new file mode 100644
index 0000000..422959c
Binary files /dev/null and b/assets/graphics/Characters/037-Mage05.png differ
diff --git a/assets/graphics/Characters/038-Mage06.png b/assets/graphics/Characters/038-Mage06.png
new file mode 100644
index 0000000..8c30888
Binary files /dev/null and b/assets/graphics/Characters/038-Mage06.png differ
diff --git a/assets/graphics/Characters/039-Mage07.png b/assets/graphics/Characters/039-Mage07.png
new file mode 100644
index 0000000..80ac4ff
Binary files /dev/null and b/assets/graphics/Characters/039-Mage07.png differ
diff --git a/assets/graphics/Characters/040-Mage08.png b/assets/graphics/Characters/040-Mage08.png
new file mode 100644
index 0000000..57a090d
Binary files /dev/null and b/assets/graphics/Characters/040-Mage08.png differ
diff --git a/assets/graphics/Characters/041-Mage09.png b/assets/graphics/Characters/041-Mage09.png
new file mode 100644
index 0000000..010d162
Binary files /dev/null and b/assets/graphics/Characters/041-Mage09.png differ
diff --git a/assets/graphics/Characters/042-King01.png b/assets/graphics/Characters/042-King01.png
new file mode 100644
index 0000000..cd0b4aa
Binary files /dev/null and b/assets/graphics/Characters/042-King01.png differ
diff --git a/assets/graphics/Characters/043-Queen01.png b/assets/graphics/Characters/043-Queen01.png
new file mode 100644
index 0000000..b72cb5a
Binary files /dev/null and b/assets/graphics/Characters/043-Queen01.png differ
diff --git a/assets/graphics/Characters/044-Trader01.png b/assets/graphics/Characters/044-Trader01.png
new file mode 100644
index 0000000..0ad3e3e
Binary files /dev/null and b/assets/graphics/Characters/044-Trader01.png differ
diff --git a/assets/graphics/Characters/045-Fortuneteller01.png b/assets/graphics/Characters/045-Fortuneteller01.png
new file mode 100644
index 0000000..76d89ca
Binary files /dev/null and b/assets/graphics/Characters/045-Fortuneteller01.png differ
diff --git a/assets/graphics/Characters/046-Grappler01.png b/assets/graphics/Characters/046-Grappler01.png
new file mode 100644
index 0000000..2a941f8
Binary files /dev/null and b/assets/graphics/Characters/046-Grappler01.png differ
diff --git a/assets/graphics/Characters/047-Grappler02.png b/assets/graphics/Characters/047-Grappler02.png
new file mode 100644
index 0000000..a884953
Binary files /dev/null and b/assets/graphics/Characters/047-Grappler02.png differ
diff --git a/assets/graphics/Characters/048-Fairy01.png b/assets/graphics/Characters/048-Fairy01.png
new file mode 100644
index 0000000..5c51ab9
Binary files /dev/null and b/assets/graphics/Characters/048-Fairy01.png differ
diff --git a/assets/graphics/Characters/049-Soldier01.png b/assets/graphics/Characters/049-Soldier01.png
new file mode 100644
index 0000000..e7f4221
Binary files /dev/null and b/assets/graphics/Characters/049-Soldier01.png differ
diff --git a/assets/graphics/Characters/050-Soldier02.png b/assets/graphics/Characters/050-Soldier02.png
new file mode 100644
index 0000000..0b72bd0
Binary files /dev/null and b/assets/graphics/Characters/050-Soldier02.png differ
diff --git a/assets/graphics/Characters/051-Undead01.png b/assets/graphics/Characters/051-Undead01.png
new file mode 100644
index 0000000..ac845c8
Binary files /dev/null and b/assets/graphics/Characters/051-Undead01.png differ
diff --git a/assets/graphics/Characters/052-Undead02.png b/assets/graphics/Characters/052-Undead02.png
new file mode 100644
index 0000000..3ef1087
Binary files /dev/null and b/assets/graphics/Characters/052-Undead02.png differ
diff --git a/assets/graphics/Characters/053-Undead03.png b/assets/graphics/Characters/053-Undead03.png
new file mode 100644
index 0000000..ab50b9f
Binary files /dev/null and b/assets/graphics/Characters/053-Undead03.png differ
diff --git a/assets/graphics/Characters/054-Undead04.png b/assets/graphics/Characters/054-Undead04.png
new file mode 100644
index 0000000..d679a66
Binary files /dev/null and b/assets/graphics/Characters/054-Undead04.png differ
diff --git a/assets/graphics/Characters/055-Snake01.png b/assets/graphics/Characters/055-Snake01.png
new file mode 100644
index 0000000..620c6f8
Binary files /dev/null and b/assets/graphics/Characters/055-Snake01.png differ
diff --git a/assets/graphics/Characters/056-Snake02.png b/assets/graphics/Characters/056-Snake02.png
new file mode 100644
index 0000000..f09ddfd
Binary files /dev/null and b/assets/graphics/Characters/056-Snake02.png differ
diff --git a/assets/graphics/Characters/057-Snake03.png b/assets/graphics/Characters/057-Snake03.png
new file mode 100644
index 0000000..ef647ae
Binary files /dev/null and b/assets/graphics/Characters/057-Snake03.png differ
diff --git a/assets/graphics/Characters/058-Snake04.png b/assets/graphics/Characters/058-Snake04.png
new file mode 100644
index 0000000..05b2bf4
Binary files /dev/null and b/assets/graphics/Characters/058-Snake04.png differ
diff --git a/assets/graphics/Characters/059-Aquatic01.png b/assets/graphics/Characters/059-Aquatic01.png
new file mode 100644
index 0000000..732e6f6
Binary files /dev/null and b/assets/graphics/Characters/059-Aquatic01.png differ
diff --git a/assets/graphics/Characters/060-Aquatic02.png b/assets/graphics/Characters/060-Aquatic02.png
new file mode 100644
index 0000000..11b8576
Binary files /dev/null and b/assets/graphics/Characters/060-Aquatic02.png differ
diff --git a/assets/graphics/Characters/061-Aquatic03.png b/assets/graphics/Characters/061-Aquatic03.png
new file mode 100644
index 0000000..f9a43bc
Binary files /dev/null and b/assets/graphics/Characters/061-Aquatic03.png differ
diff --git a/assets/graphics/Characters/062-Aquatic04.png b/assets/graphics/Characters/062-Aquatic04.png
new file mode 100644
index 0000000..61c5f89
Binary files /dev/null and b/assets/graphics/Characters/062-Aquatic04.png differ
diff --git a/assets/graphics/Characters/063-Beast01.png b/assets/graphics/Characters/063-Beast01.png
new file mode 100644
index 0000000..dd3c380
Binary files /dev/null and b/assets/graphics/Characters/063-Beast01.png differ
diff --git a/assets/graphics/Characters/064-Beast02.png b/assets/graphics/Characters/064-Beast02.png
new file mode 100644
index 0000000..0923c7a
Binary files /dev/null and b/assets/graphics/Characters/064-Beast02.png differ
diff --git a/assets/graphics/Characters/065-Beast03.PNG b/assets/graphics/Characters/065-Beast03.PNG
new file mode 100644
index 0000000..723751a
Binary files /dev/null and b/assets/graphics/Characters/065-Beast03.PNG differ
diff --git a/assets/graphics/Characters/066-Beast04.png b/assets/graphics/Characters/066-Beast04.png
new file mode 100644
index 0000000..bc4e0e4
Binary files /dev/null and b/assets/graphics/Characters/066-Beast04.png differ
diff --git a/assets/graphics/Characters/067-Goblin01.png b/assets/graphics/Characters/067-Goblin01.png
new file mode 100644
index 0000000..513ddc6
Binary files /dev/null and b/assets/graphics/Characters/067-Goblin01.png differ
diff --git a/assets/graphics/Characters/068-Goblin02.png b/assets/graphics/Characters/068-Goblin02.png
new file mode 100644
index 0000000..ab484b2
Binary files /dev/null and b/assets/graphics/Characters/068-Goblin02.png differ
diff --git a/assets/graphics/Characters/069-Goblin03.png b/assets/graphics/Characters/069-Goblin03.png
new file mode 100644
index 0000000..11f0e49
Binary files /dev/null and b/assets/graphics/Characters/069-Goblin03.png differ
diff --git a/assets/graphics/Characters/070-Goblin04.png b/assets/graphics/Characters/070-Goblin04.png
new file mode 100644
index 0000000..b31640a
Binary files /dev/null and b/assets/graphics/Characters/070-Goblin04.png differ
diff --git a/assets/graphics/Characters/071-Bird01.png b/assets/graphics/Characters/071-Bird01.png
new file mode 100644
index 0000000..9f39a30
Binary files /dev/null and b/assets/graphics/Characters/071-Bird01.png differ
diff --git a/assets/graphics/Characters/072-Bird02.png b/assets/graphics/Characters/072-Bird02.png
new file mode 100644
index 0000000..adee79c
Binary files /dev/null and b/assets/graphics/Characters/072-Bird02.png differ
diff --git a/assets/graphics/Characters/073-Bird03.png b/assets/graphics/Characters/073-Bird03.png
new file mode 100644
index 0000000..64dc19e
Binary files /dev/null and b/assets/graphics/Characters/073-Bird03.png differ
diff --git a/assets/graphics/Characters/074-Bird04.png b/assets/graphics/Characters/074-Bird04.png
new file mode 100644
index 0000000..b5ec3a9
Binary files /dev/null and b/assets/graphics/Characters/074-Bird04.png differ
diff --git a/assets/graphics/Characters/075-Devil01.png b/assets/graphics/Characters/075-Devil01.png
new file mode 100644
index 0000000..8fd7c32
Binary files /dev/null and b/assets/graphics/Characters/075-Devil01.png differ
diff --git a/assets/graphics/Characters/076-Devil02.png b/assets/graphics/Characters/076-Devil02.png
new file mode 100644
index 0000000..3a33dad
Binary files /dev/null and b/assets/graphics/Characters/076-Devil02.png differ
diff --git a/assets/graphics/Characters/077-Devil03.png b/assets/graphics/Characters/077-Devil03.png
new file mode 100644
index 0000000..af4a3dc
Binary files /dev/null and b/assets/graphics/Characters/077-Devil03.png differ
diff --git a/assets/graphics/Characters/078-Devil04.png b/assets/graphics/Characters/078-Devil04.png
new file mode 100644
index 0000000..c3c5089
Binary files /dev/null and b/assets/graphics/Characters/078-Devil04.png differ
diff --git a/assets/graphics/Characters/079-Angel01.png b/assets/graphics/Characters/079-Angel01.png
new file mode 100644
index 0000000..975f383
Binary files /dev/null and b/assets/graphics/Characters/079-Angel01.png differ
diff --git a/assets/graphics/Characters/080-Angel02.png b/assets/graphics/Characters/080-Angel02.png
new file mode 100644
index 0000000..0e1b994
Binary files /dev/null and b/assets/graphics/Characters/080-Angel02.png differ
diff --git a/assets/graphics/Characters/081-Angel03.png b/assets/graphics/Characters/081-Angel03.png
new file mode 100644
index 0000000..93d4074
Binary files /dev/null and b/assets/graphics/Characters/081-Angel03.png differ
diff --git a/assets/graphics/Characters/082-Angel04.png b/assets/graphics/Characters/082-Angel04.png
new file mode 100644
index 0000000..091066b
Binary files /dev/null and b/assets/graphics/Characters/082-Angel04.png differ
diff --git a/assets/graphics/Characters/083-Elemental01.png b/assets/graphics/Characters/083-Elemental01.png
new file mode 100644
index 0000000..3cb5d06
Binary files /dev/null and b/assets/graphics/Characters/083-Elemental01.png differ
diff --git a/assets/graphics/Characters/084-Elemental02.png b/assets/graphics/Characters/084-Elemental02.png
new file mode 100644
index 0000000..cbcf20a
Binary files /dev/null and b/assets/graphics/Characters/084-Elemental02.png differ
diff --git a/assets/graphics/Characters/085-Elemental03.png b/assets/graphics/Characters/085-Elemental03.png
new file mode 100644
index 0000000..4f11073
Binary files /dev/null and b/assets/graphics/Characters/085-Elemental03.png differ
diff --git a/assets/graphics/Characters/086-Elemental04.png b/assets/graphics/Characters/086-Elemental04.png
new file mode 100644
index 0000000..e5a679b
Binary files /dev/null and b/assets/graphics/Characters/086-Elemental04.png differ
diff --git a/assets/graphics/Characters/087-Monster01.png b/assets/graphics/Characters/087-Monster01.png
new file mode 100644
index 0000000..c08b59a
Binary files /dev/null and b/assets/graphics/Characters/087-Monster01.png differ
diff --git a/assets/graphics/Characters/088-Monster02.png b/assets/graphics/Characters/088-Monster02.png
new file mode 100644
index 0000000..03de58d
Binary files /dev/null and b/assets/graphics/Characters/088-Monster02.png differ
diff --git a/assets/graphics/Characters/089-Monster03.png b/assets/graphics/Characters/089-Monster03.png
new file mode 100644
index 0000000..ed71a5b
Binary files /dev/null and b/assets/graphics/Characters/089-Monster03.png differ
diff --git a/assets/graphics/Characters/090-Monster04.png b/assets/graphics/Characters/090-Monster04.png
new file mode 100644
index 0000000..08464d4
Binary files /dev/null and b/assets/graphics/Characters/090-Monster04.png differ
diff --git a/assets/graphics/Characters/091-Monster05.png b/assets/graphics/Characters/091-Monster05.png
new file mode 100644
index 0000000..ecade8f
Binary files /dev/null and b/assets/graphics/Characters/091-Monster05.png differ
diff --git a/assets/graphics/Characters/092-Monster06.png b/assets/graphics/Characters/092-Monster06.png
new file mode 100644
index 0000000..4c78fec
Binary files /dev/null and b/assets/graphics/Characters/092-Monster06.png differ
diff --git a/assets/graphics/Characters/093-Monster07.png b/assets/graphics/Characters/093-Monster07.png
new file mode 100644
index 0000000..cb0b0e1
Binary files /dev/null and b/assets/graphics/Characters/093-Monster07.png differ
diff --git a/assets/graphics/Characters/094-Monster08.png b/assets/graphics/Characters/094-Monster08.png
new file mode 100644
index 0000000..2101c0e
Binary files /dev/null and b/assets/graphics/Characters/094-Monster08.png differ
diff --git a/assets/graphics/Characters/095-Monster09.png b/assets/graphics/Characters/095-Monster09.png
new file mode 100644
index 0000000..0cb415f
Binary files /dev/null and b/assets/graphics/Characters/095-Monster09.png differ
diff --git a/assets/graphics/Characters/096-Monster10.png b/assets/graphics/Characters/096-Monster10.png
new file mode 100644
index 0000000..78a83e2
Binary files /dev/null and b/assets/graphics/Characters/096-Monster10.png differ
diff --git a/assets/graphics/Characters/097-Monster11.png b/assets/graphics/Characters/097-Monster11.png
new file mode 100644
index 0000000..cf6ec3f
Binary files /dev/null and b/assets/graphics/Characters/097-Monster11.png differ
diff --git a/assets/graphics/Characters/098-Monster12.png b/assets/graphics/Characters/098-Monster12.png
new file mode 100644
index 0000000..288a63a
Binary files /dev/null and b/assets/graphics/Characters/098-Monster12.png differ
diff --git a/assets/graphics/Characters/099-Monster13.png b/assets/graphics/Characters/099-Monster13.png
new file mode 100644
index 0000000..f983a91
Binary files /dev/null and b/assets/graphics/Characters/099-Monster13.png differ
diff --git a/assets/graphics/Characters/100-Monster14.png b/assets/graphics/Characters/100-Monster14.png
new file mode 100644
index 0000000..16dd52b
Binary files /dev/null and b/assets/graphics/Characters/100-Monster14.png differ
diff --git a/assets/graphics/Characters/101-Civilian01.png b/assets/graphics/Characters/101-Civilian01.png
new file mode 100644
index 0000000..643b906
Binary files /dev/null and b/assets/graphics/Characters/101-Civilian01.png differ
diff --git a/assets/graphics/Characters/102-Civilian02.png b/assets/graphics/Characters/102-Civilian02.png
new file mode 100644
index 0000000..2bd736c
Binary files /dev/null and b/assets/graphics/Characters/102-Civilian02.png differ
diff --git a/assets/graphics/Characters/103-Civilian03.png b/assets/graphics/Characters/103-Civilian03.png
new file mode 100644
index 0000000..cfc5618
Binary files /dev/null and b/assets/graphics/Characters/103-Civilian03.png differ
diff --git a/assets/graphics/Characters/104-Civilian04.png b/assets/graphics/Characters/104-Civilian04.png
new file mode 100644
index 0000000..937e71d
Binary files /dev/null and b/assets/graphics/Characters/104-Civilian04.png differ
diff --git a/assets/graphics/Characters/105-Civilian05.png b/assets/graphics/Characters/105-Civilian05.png
new file mode 100644
index 0000000..210ba2f
Binary files /dev/null and b/assets/graphics/Characters/105-Civilian05.png differ
diff --git a/assets/graphics/Characters/106-Civilian06.png b/assets/graphics/Characters/106-Civilian06.png
new file mode 100644
index 0000000..a6bb1bb
Binary files /dev/null and b/assets/graphics/Characters/106-Civilian06.png differ
diff --git a/assets/graphics/Characters/107-Civilian07.png b/assets/graphics/Characters/107-Civilian07.png
new file mode 100644
index 0000000..0e0c029
Binary files /dev/null and b/assets/graphics/Characters/107-Civilian07.png differ
diff --git a/assets/graphics/Characters/108-Civilian08.png b/assets/graphics/Characters/108-Civilian08.png
new file mode 100644
index 0000000..9fcdfe6
Binary files /dev/null and b/assets/graphics/Characters/108-Civilian08.png differ
diff --git a/assets/graphics/Characters/109-Civilian09.png b/assets/graphics/Characters/109-Civilian09.png
new file mode 100644
index 0000000..7f7fbff
Binary files /dev/null and b/assets/graphics/Characters/109-Civilian09.png differ
diff --git a/assets/graphics/Characters/110-Civilian10.png b/assets/graphics/Characters/110-Civilian10.png
new file mode 100644
index 0000000..ed013e4
Binary files /dev/null and b/assets/graphics/Characters/110-Civilian10.png differ
diff --git a/assets/graphics/Characters/111-Civilian11.png b/assets/graphics/Characters/111-Civilian11.png
new file mode 100644
index 0000000..1acba88
Binary files /dev/null and b/assets/graphics/Characters/111-Civilian11.png differ
diff --git a/assets/graphics/Characters/112-Civilian12.png b/assets/graphics/Characters/112-Civilian12.png
new file mode 100644
index 0000000..90dd41d
Binary files /dev/null and b/assets/graphics/Characters/112-Civilian12.png differ
diff --git a/assets/graphics/Characters/113-Civilian13.png b/assets/graphics/Characters/113-Civilian13.png
new file mode 100644
index 0000000..322ff09
Binary files /dev/null and b/assets/graphics/Characters/113-Civilian13.png differ
diff --git a/assets/graphics/Characters/114-Civilian14.png b/assets/graphics/Characters/114-Civilian14.png
new file mode 100644
index 0000000..ea16e3c
Binary files /dev/null and b/assets/graphics/Characters/114-Civilian14.png differ
diff --git a/assets/graphics/Characters/115-Civilian15.png b/assets/graphics/Characters/115-Civilian15.png
new file mode 100644
index 0000000..246f940
Binary files /dev/null and b/assets/graphics/Characters/115-Civilian15.png differ
diff --git a/assets/graphics/Characters/116-Civilian16.png b/assets/graphics/Characters/116-Civilian16.png
new file mode 100644
index 0000000..9b9164a
Binary files /dev/null and b/assets/graphics/Characters/116-Civilian16.png differ
diff --git a/assets/graphics/Characters/117-Civilian17.png b/assets/graphics/Characters/117-Civilian17.png
new file mode 100644
index 0000000..99f3b6a
Binary files /dev/null and b/assets/graphics/Characters/117-Civilian17.png differ
diff --git a/assets/graphics/Characters/118-Civilian18.png b/assets/graphics/Characters/118-Civilian18.png
new file mode 100644
index 0000000..52f0382
Binary files /dev/null and b/assets/graphics/Characters/118-Civilian18.png differ
diff --git a/assets/graphics/Characters/119-Civilian19.png b/assets/graphics/Characters/119-Civilian19.png
new file mode 100644
index 0000000..7603370
Binary files /dev/null and b/assets/graphics/Characters/119-Civilian19.png differ
diff --git a/assets/graphics/Characters/120-Civilian20.png b/assets/graphics/Characters/120-Civilian20.png
new file mode 100644
index 0000000..78d62fc
Binary files /dev/null and b/assets/graphics/Characters/120-Civilian20.png differ
diff --git a/assets/graphics/Characters/121-Civilian21.png b/assets/graphics/Characters/121-Civilian21.png
new file mode 100644
index 0000000..3699173
Binary files /dev/null and b/assets/graphics/Characters/121-Civilian21.png differ
diff --git a/assets/graphics/Characters/122-Civilian22.png b/assets/graphics/Characters/122-Civilian22.png
new file mode 100644
index 0000000..a4c9663
Binary files /dev/null and b/assets/graphics/Characters/122-Civilian22.png differ
diff --git a/assets/graphics/Characters/123-Civilian23.png b/assets/graphics/Characters/123-Civilian23.png
new file mode 100644
index 0000000..c819bd7
Binary files /dev/null and b/assets/graphics/Characters/123-Civilian23.png differ
diff --git a/assets/graphics/Characters/124-Civilian24.png b/assets/graphics/Characters/124-Civilian24.png
new file mode 100644
index 0000000..646db33
Binary files /dev/null and b/assets/graphics/Characters/124-Civilian24.png differ
diff --git a/assets/graphics/Characters/125-Baby01.png b/assets/graphics/Characters/125-Baby01.png
new file mode 100644
index 0000000..2de8a2a
Binary files /dev/null and b/assets/graphics/Characters/125-Baby01.png differ
diff --git a/assets/graphics/Characters/126-Noble01.png b/assets/graphics/Characters/126-Noble01.png
new file mode 100644
index 0000000..a19a234
Binary files /dev/null and b/assets/graphics/Characters/126-Noble01.png differ
diff --git a/assets/graphics/Characters/127-Noble02.png b/assets/graphics/Characters/127-Noble02.png
new file mode 100644
index 0000000..8ccecf7
Binary files /dev/null and b/assets/graphics/Characters/127-Noble02.png differ
diff --git a/assets/graphics/Characters/128-Noble03.png b/assets/graphics/Characters/128-Noble03.png
new file mode 100644
index 0000000..2a1f391
Binary files /dev/null and b/assets/graphics/Characters/128-Noble03.png differ
diff --git a/assets/graphics/Characters/129-Noble04.png b/assets/graphics/Characters/129-Noble04.png
new file mode 100644
index 0000000..70d5c69
Binary files /dev/null and b/assets/graphics/Characters/129-Noble04.png differ
diff --git a/assets/graphics/Characters/130-Noble05.png b/assets/graphics/Characters/130-Noble05.png
new file mode 100644
index 0000000..92ab632
Binary files /dev/null and b/assets/graphics/Characters/130-Noble05.png differ
diff --git a/assets/graphics/Characters/131-Noble06.png b/assets/graphics/Characters/131-Noble06.png
new file mode 100644
index 0000000..bf1ce33
Binary files /dev/null and b/assets/graphics/Characters/131-Noble06.png differ
diff --git a/assets/graphics/Characters/132-Noble07.png b/assets/graphics/Characters/132-Noble07.png
new file mode 100644
index 0000000..a2e7a27
Binary files /dev/null and b/assets/graphics/Characters/132-Noble07.png differ
diff --git a/assets/graphics/Characters/133-Noble08.png b/assets/graphics/Characters/133-Noble08.png
new file mode 100644
index 0000000..1ae296c
Binary files /dev/null and b/assets/graphics/Characters/133-Noble08.png differ
diff --git a/assets/graphics/Characters/134-Butler01.png b/assets/graphics/Characters/134-Butler01.png
new file mode 100644
index 0000000..0bea341
Binary files /dev/null and b/assets/graphics/Characters/134-Butler01.png differ
diff --git a/assets/graphics/Characters/135-Maid01.png b/assets/graphics/Characters/135-Maid01.png
new file mode 100644
index 0000000..f506dcd
Binary files /dev/null and b/assets/graphics/Characters/135-Maid01.png differ
diff --git a/assets/graphics/Characters/136-Bartender01.png b/assets/graphics/Characters/136-Bartender01.png
new file mode 100644
index 0000000..4821e38
Binary files /dev/null and b/assets/graphics/Characters/136-Bartender01.png differ
diff --git a/assets/graphics/Characters/137-BunnyGirl01.png b/assets/graphics/Characters/137-BunnyGirl01.png
new file mode 100644
index 0000000..8a5e57a
Binary files /dev/null and b/assets/graphics/Characters/137-BunnyGirl01.png differ
diff --git a/assets/graphics/Characters/138-Cook01.png b/assets/graphics/Characters/138-Cook01.png
new file mode 100644
index 0000000..9dd0b23
Binary files /dev/null and b/assets/graphics/Characters/138-Cook01.png differ
diff --git a/assets/graphics/Characters/139-Clown01.png b/assets/graphics/Characters/139-Clown01.png
new file mode 100644
index 0000000..0a160f3
Binary files /dev/null and b/assets/graphics/Characters/139-Clown01.png differ
diff --git a/assets/graphics/Characters/140-Dancer01.png b/assets/graphics/Characters/140-Dancer01.png
new file mode 100644
index 0000000..1c2dcfc
Binary files /dev/null and b/assets/graphics/Characters/140-Dancer01.png differ
diff --git a/assets/graphics/Characters/141-Bard01.png b/assets/graphics/Characters/141-Bard01.png
new file mode 100644
index 0000000..96f8408
Binary files /dev/null and b/assets/graphics/Characters/141-Bard01.png differ
diff --git a/assets/graphics/Characters/142-Scholar01.png b/assets/graphics/Characters/142-Scholar01.png
new file mode 100644
index 0000000..2e5e1d8
Binary files /dev/null and b/assets/graphics/Characters/142-Scholar01.png differ
diff --git a/assets/graphics/Characters/143-Farmer01.png b/assets/graphics/Characters/143-Farmer01.png
new file mode 100644
index 0000000..89fabd1
Binary files /dev/null and b/assets/graphics/Characters/143-Farmer01.png differ
diff --git a/assets/graphics/Characters/144-Farmer02.png b/assets/graphics/Characters/144-Farmer02.png
new file mode 100644
index 0000000..e5a8d0b
Binary files /dev/null and b/assets/graphics/Characters/144-Farmer02.png differ
diff --git a/assets/graphics/Characters/145-Prisoner01.png b/assets/graphics/Characters/145-Prisoner01.png
new file mode 100644
index 0000000..74ebec6
Binary files /dev/null and b/assets/graphics/Characters/145-Prisoner01.png differ
diff --git a/assets/graphics/Characters/146-Prisoner02.png b/assets/graphics/Characters/146-Prisoner02.png
new file mode 100644
index 0000000..f6c46ab
Binary files /dev/null and b/assets/graphics/Characters/146-Prisoner02.png differ
diff --git a/assets/graphics/Characters/147-Storekeeper01.png b/assets/graphics/Characters/147-Storekeeper01.png
new file mode 100644
index 0000000..70f22a2
Binary files /dev/null and b/assets/graphics/Characters/147-Storekeeper01.png differ
diff --git a/assets/graphics/Characters/148-Storekeeper02.png b/assets/graphics/Characters/148-Storekeeper02.png
new file mode 100644
index 0000000..fce4675
Binary files /dev/null and b/assets/graphics/Characters/148-Storekeeper02.png differ
diff --git a/assets/graphics/Characters/149-Captain01.png b/assets/graphics/Characters/149-Captain01.png
new file mode 100644
index 0000000..44bad6d
Binary files /dev/null and b/assets/graphics/Characters/149-Captain01.png differ
diff --git a/assets/graphics/Characters/150-Sailor01.png b/assets/graphics/Characters/150-Sailor01.png
new file mode 100644
index 0000000..bb0e668
Binary files /dev/null and b/assets/graphics/Characters/150-Sailor01.png differ
diff --git a/assets/graphics/Characters/151-Animal01.png b/assets/graphics/Characters/151-Animal01.png
new file mode 100644
index 0000000..82c45ff
Binary files /dev/null and b/assets/graphics/Characters/151-Animal01.png differ
diff --git a/assets/graphics/Characters/152-Animal02.png b/assets/graphics/Characters/152-Animal02.png
new file mode 100644
index 0000000..c6fcd6b
Binary files /dev/null and b/assets/graphics/Characters/152-Animal02.png differ
diff --git a/assets/graphics/Characters/153-Animal03.png b/assets/graphics/Characters/153-Animal03.png
new file mode 100644
index 0000000..fe1c5bd
Binary files /dev/null and b/assets/graphics/Characters/153-Animal03.png differ
diff --git a/assets/graphics/Characters/154-Animal04.png b/assets/graphics/Characters/154-Animal04.png
new file mode 100644
index 0000000..6ae5bfb
Binary files /dev/null and b/assets/graphics/Characters/154-Animal04.png differ
diff --git a/assets/graphics/Characters/155-Animal05.png b/assets/graphics/Characters/155-Animal05.png
new file mode 100644
index 0000000..d948f26
Binary files /dev/null and b/assets/graphics/Characters/155-Animal05.png differ
diff --git a/assets/graphics/Characters/156-Animal06.png b/assets/graphics/Characters/156-Animal06.png
new file mode 100644
index 0000000..7fc653e
Binary files /dev/null and b/assets/graphics/Characters/156-Animal06.png differ
diff --git a/assets/graphics/Characters/157-Animal07.png b/assets/graphics/Characters/157-Animal07.png
new file mode 100644
index 0000000..67630eb
Binary files /dev/null and b/assets/graphics/Characters/157-Animal07.png differ
diff --git a/assets/graphics/Characters/158-Animal08.png b/assets/graphics/Characters/158-Animal08.png
new file mode 100644
index 0000000..3b4ecc2
Binary files /dev/null and b/assets/graphics/Characters/158-Animal08.png differ
diff --git a/assets/graphics/Characters/159-Small01.png b/assets/graphics/Characters/159-Small01.png
new file mode 100644
index 0000000..1e0eef6
Binary files /dev/null and b/assets/graphics/Characters/159-Small01.png differ
diff --git a/assets/graphics/Characters/160-Small02.png b/assets/graphics/Characters/160-Small02.png
new file mode 100644
index 0000000..4d3e9b3
Binary files /dev/null and b/assets/graphics/Characters/160-Small02.png differ
diff --git a/assets/graphics/Characters/161-Small03.png b/assets/graphics/Characters/161-Small03.png
new file mode 100644
index 0000000..cb5ae05
Binary files /dev/null and b/assets/graphics/Characters/161-Small03.png differ
diff --git a/assets/graphics/Characters/162-Small04.png b/assets/graphics/Characters/162-Small04.png
new file mode 100644
index 0000000..ddc6f68
Binary files /dev/null and b/assets/graphics/Characters/162-Small04.png differ
diff --git a/assets/graphics/Characters/163-Small05.png b/assets/graphics/Characters/163-Small05.png
new file mode 100644
index 0000000..1a06365
Binary files /dev/null and b/assets/graphics/Characters/163-Small05.png differ
diff --git a/assets/graphics/Characters/164-Small06.png b/assets/graphics/Characters/164-Small06.png
new file mode 100644
index 0000000..4afe9ed
Binary files /dev/null and b/assets/graphics/Characters/164-Small06.png differ
diff --git a/assets/graphics/Characters/165-Small07.png b/assets/graphics/Characters/165-Small07.png
new file mode 100644
index 0000000..58d504e
Binary files /dev/null and b/assets/graphics/Characters/165-Small07.png differ
diff --git a/assets/graphics/Characters/166-Small08.png b/assets/graphics/Characters/166-Small08.png
new file mode 100644
index 0000000..7966690
Binary files /dev/null and b/assets/graphics/Characters/166-Small08.png differ
diff --git a/assets/graphics/Characters/167-Small09.png b/assets/graphics/Characters/167-Small09.png
new file mode 100644
index 0000000..54d234a
Binary files /dev/null and b/assets/graphics/Characters/167-Small09.png differ
diff --git a/assets/graphics/Characters/168-Small10.png b/assets/graphics/Characters/168-Small10.png
new file mode 100644
index 0000000..2847165
Binary files /dev/null and b/assets/graphics/Characters/168-Small10.png differ
diff --git a/assets/graphics/Characters/169-Small11.png b/assets/graphics/Characters/169-Small11.png
new file mode 100644
index 0000000..e9c4464
Binary files /dev/null and b/assets/graphics/Characters/169-Small11.png differ
diff --git a/assets/graphics/Characters/170-Door01.png b/assets/graphics/Characters/170-Door01.png
new file mode 100644
index 0000000..950d003
Binary files /dev/null and b/assets/graphics/Characters/170-Door01.png differ
diff --git a/assets/graphics/Characters/171-Door02.png b/assets/graphics/Characters/171-Door02.png
new file mode 100644
index 0000000..66225cb
Binary files /dev/null and b/assets/graphics/Characters/171-Door02.png differ
diff --git a/assets/graphics/Characters/172-Door03.png b/assets/graphics/Characters/172-Door03.png
new file mode 100644
index 0000000..d19f8bc
Binary files /dev/null and b/assets/graphics/Characters/172-Door03.png differ
diff --git a/assets/graphics/Characters/173-Door04.png b/assets/graphics/Characters/173-Door04.png
new file mode 100644
index 0000000..2be7c90
Binary files /dev/null and b/assets/graphics/Characters/173-Door04.png differ
diff --git a/assets/graphics/Characters/174-Chest01.png b/assets/graphics/Characters/174-Chest01.png
new file mode 100644
index 0000000..6eb6e3f
Binary files /dev/null and b/assets/graphics/Characters/174-Chest01.png differ
diff --git a/assets/graphics/Characters/175-Chest02.png b/assets/graphics/Characters/175-Chest02.png
new file mode 100644
index 0000000..0fc5763
Binary files /dev/null and b/assets/graphics/Characters/175-Chest02.png differ
diff --git a/assets/graphics/Characters/176-Chest03.png b/assets/graphics/Characters/176-Chest03.png
new file mode 100644
index 0000000..5d43a19
Binary files /dev/null and b/assets/graphics/Characters/176-Chest03.png differ
diff --git a/assets/graphics/Characters/177-Chest04.png b/assets/graphics/Characters/177-Chest04.png
new file mode 100644
index 0000000..c407845
Binary files /dev/null and b/assets/graphics/Characters/177-Chest04.png differ
diff --git a/assets/graphics/Characters/178-Switch01.png b/assets/graphics/Characters/178-Switch01.png
new file mode 100644
index 0000000..5b8e5ed
Binary files /dev/null and b/assets/graphics/Characters/178-Switch01.png differ
diff --git a/assets/graphics/Characters/179-Switch02.png b/assets/graphics/Characters/179-Switch02.png
new file mode 100644
index 0000000..3e155f1
Binary files /dev/null and b/assets/graphics/Characters/179-Switch02.png differ
diff --git a/assets/graphics/Characters/180-Switch03.png b/assets/graphics/Characters/180-Switch03.png
new file mode 100644
index 0000000..b5b1e20
Binary files /dev/null and b/assets/graphics/Characters/180-Switch03.png differ
diff --git a/assets/graphics/Characters/181-Switch04.png b/assets/graphics/Characters/181-Switch04.png
new file mode 100644
index 0000000..e504f82
Binary files /dev/null and b/assets/graphics/Characters/181-Switch04.png differ
diff --git a/assets/graphics/Characters/182-Rock01.png b/assets/graphics/Characters/182-Rock01.png
new file mode 100644
index 0000000..8a1433d
Binary files /dev/null and b/assets/graphics/Characters/182-Rock01.png differ
diff --git a/assets/graphics/Characters/183-Rock02.png b/assets/graphics/Characters/183-Rock02.png
new file mode 100644
index 0000000..cc50316
Binary files /dev/null and b/assets/graphics/Characters/183-Rock02.png differ
diff --git a/assets/graphics/Characters/184-Light01.png b/assets/graphics/Characters/184-Light01.png
new file mode 100644
index 0000000..b9dd527
Binary files /dev/null and b/assets/graphics/Characters/184-Light01.png differ
diff --git a/assets/graphics/Characters/185-Light02.png b/assets/graphics/Characters/185-Light02.png
new file mode 100644
index 0000000..b3700e9
Binary files /dev/null and b/assets/graphics/Characters/185-Light02.png differ
diff --git a/assets/graphics/Characters/186-Bulletin01.png b/assets/graphics/Characters/186-Bulletin01.png
new file mode 100644
index 0000000..a9a0ebe
Binary files /dev/null and b/assets/graphics/Characters/186-Bulletin01.png differ
diff --git a/assets/graphics/Characters/187-Lorry01.png b/assets/graphics/Characters/187-Lorry01.png
new file mode 100644
index 0000000..4b89c7c
Binary files /dev/null and b/assets/graphics/Characters/187-Lorry01.png differ
diff --git a/assets/graphics/Characters/188-Wagon01.png b/assets/graphics/Characters/188-Wagon01.png
new file mode 100644
index 0000000..9ca8813
Binary files /dev/null and b/assets/graphics/Characters/188-Wagon01.png differ
diff --git a/assets/graphics/Characters/189-Down01.png b/assets/graphics/Characters/189-Down01.png
new file mode 100644
index 0000000..5176b7a
Binary files /dev/null and b/assets/graphics/Characters/189-Down01.png differ
diff --git a/assets/graphics/Characters/190-Down02.png b/assets/graphics/Characters/190-Down02.png
new file mode 100644
index 0000000..bb0654c
Binary files /dev/null and b/assets/graphics/Characters/190-Down02.png differ
diff --git a/assets/graphics/Characters/191-Down03.png b/assets/graphics/Characters/191-Down03.png
new file mode 100644
index 0000000..45898bf
Binary files /dev/null and b/assets/graphics/Characters/191-Down03.png differ
diff --git a/assets/graphics/Characters/192-Down04.png b/assets/graphics/Characters/192-Down04.png
new file mode 100644
index 0000000..f7da45e
Binary files /dev/null and b/assets/graphics/Characters/192-Down04.png differ
diff --git a/assets/graphics/Characters/193-Support01.png b/assets/graphics/Characters/193-Support01.png
new file mode 100644
index 0000000..f149fe2
Binary files /dev/null and b/assets/graphics/Characters/193-Support01.png differ
diff --git a/assets/graphics/Characters/194-Support02.png b/assets/graphics/Characters/194-Support02.png
new file mode 100644
index 0000000..55e6a10
Binary files /dev/null and b/assets/graphics/Characters/194-Support02.png differ
diff --git a/assets/graphics/Characters/195-Support03.png b/assets/graphics/Characters/195-Support03.png
new file mode 100644
index 0000000..c3b8521
Binary files /dev/null and b/assets/graphics/Characters/195-Support03.png differ
diff --git a/assets/graphics/Characters/196-Support04.png b/assets/graphics/Characters/196-Support04.png
new file mode 100644
index 0000000..0511857
Binary files /dev/null and b/assets/graphics/Characters/196-Support04.png differ
diff --git a/assets/graphics/Characters/197-Support05.png b/assets/graphics/Characters/197-Support05.png
new file mode 100644
index 0000000..2b1a68e
Binary files /dev/null and b/assets/graphics/Characters/197-Support05.png differ
diff --git a/assets/graphics/Characters/198-Support06.png b/assets/graphics/Characters/198-Support06.png
new file mode 100644
index 0000000..ffb3671
Binary files /dev/null and b/assets/graphics/Characters/198-Support06.png differ
diff --git a/assets/graphics/Characters/199-Support07.png b/assets/graphics/Characters/199-Support07.png
new file mode 100644
index 0000000..a8d1305
Binary files /dev/null and b/assets/graphics/Characters/199-Support07.png differ
diff --git a/assets/graphics/Characters/Door.png b/assets/graphics/Characters/Door.png
new file mode 100644
index 0000000..91a6b9b
Binary files /dev/null and b/assets/graphics/Characters/Door.png differ
diff --git "a/assets/graphics/Characters/\344\272\221\345\244\251\346\262\263.PNG" "b/assets/graphics/Characters/\344\272\221\345\244\251\346\262\263.PNG"
new file mode 100644
index 0000000..cec1a42
Binary files /dev/null and "b/assets/graphics/Characters/\344\272\221\345\244\251\346\262\263.PNG" differ
diff --git "a/assets/graphics/Characters/\344\272\221\345\244\251\346\262\263\357\274\210\347\220\274\345\215\216\350\243\205\357\274\211.png" "b/assets/graphics/Characters/\344\272\221\345\244\251\346\262\263\357\274\210\347\220\274\345\215\216\350\243\205\357\274\211.png"
new file mode 100644
index 0000000..d777bfc
Binary files /dev/null and "b/assets/graphics/Characters/\344\272\221\345\244\251\346\262\263\357\274\210\347\220\274\345\215\216\350\243\205\357\274\211.png" differ
diff --git "a/assets/graphics/Characters/\344\275\237\346\271\230\347\216\211.png" "b/assets/graphics/Characters/\344\275\237\346\271\230\347\216\211.png"
new file mode 100644
index 0000000..bcd7bb7
Binary files /dev/null and "b/assets/graphics/Characters/\344\275\237\346\271\230\347\216\211.png" differ
diff --git "a/assets/graphics/Characters/\345\220\216\347\276\277.png" "b/assets/graphics/Characters/\345\220\216\347\276\277.png"
new file mode 100644
index 0000000..8b1cfb6
Binary files /dev/null and "b/assets/graphics/Characters/\345\220\216\347\276\277.png" differ
diff --git "a/assets/graphics/Characters/\345\220\225\347\247\200\346\211\215.png" "b/assets/graphics/Characters/\345\220\225\347\247\200\346\211\215.png"
new file mode 100644
index 0000000..9f6cd05
Binary files /dev/null and "b/assets/graphics/Characters/\345\220\225\347\247\200\346\211\215.png" differ
diff --git "a/assets/graphics/Characters/\345\223\245\346\245\274\350\276\276.png" "b/assets/graphics/Characters/\345\223\245\346\245\274\350\276\276.png"
new file mode 100644
index 0000000..741a488
Binary files /dev/null and "b/assets/graphics/Characters/\345\223\245\346\245\274\350\276\276.png" differ
diff --git "a/assets/graphics/Characters/\345\224\220\351\233\252\350\247\201.png" "b/assets/graphics/Characters/\345\224\220\351\233\252\350\247\201.png"
new file mode 100644
index 0000000..24e0aa5
Binary files /dev/null and "b/assets/graphics/Characters/\345\224\220\351\233\252\350\247\201.png" differ
diff --git "a/assets/graphics/Characters/\345\247\254\346\227\240\345\221\275.png" "b/assets/graphics/Characters/\345\247\254\346\227\240\345\221\275.png"
new file mode 100644
index 0000000..b8147fa
Binary files /dev/null and "b/assets/graphics/Characters/\345\247\254\346\227\240\345\221\275.png" differ
diff --git "a/assets/graphics/Characters/\345\260\217\350\233\256.png" "b/assets/graphics/Characters/\345\260\217\350\233\256.png"
new file mode 100644
index 0000000..1794600
Binary files /dev/null and "b/assets/graphics/Characters/\345\260\217\350\233\256.png" differ
diff --git "a/assets/graphics/Characters/\345\276\220\351\225\277\345\215\277.png" "b/assets/graphics/Characters/\345\276\220\351\225\277\345\215\277.png"
new file mode 100644
index 0000000..b66eeb8
Binary files /dev/null and "b/assets/graphics/Characters/\345\276\220\351\225\277\345\215\277.png" differ
diff --git "a/assets/graphics/Characters/\346\205\225\345\256\271\347\264\253\350\213\261.png" "b/assets/graphics/Characters/\346\205\225\345\256\271\347\264\253\350\213\261.png"
new file mode 100644
index 0000000..8ce41e6
Binary files /dev/null and "b/assets/graphics/Characters/\346\205\225\345\256\271\347\264\253\350\213\261.png" differ
diff --git "a/assets/graphics/Characters/\346\231\257\345\244\251.png" "b/assets/graphics/Characters/\346\231\257\345\244\251.png"
new file mode 100644
index 0000000..ac603f9
Binary files /dev/null and "b/assets/graphics/Characters/\346\231\257\345\244\251.png" differ
diff --git "a/assets/graphics/Characters/\346\235\216\345\244\247\345\230\264.png" "b/assets/graphics/Characters/\346\235\216\345\244\247\345\230\264.png"
new file mode 100644
index 0000000..1a980d3
Binary files /dev/null and "b/assets/graphics/Characters/\346\235\216\345\244\247\345\230\264.png" differ
diff --git "a/assets/graphics/Characters/\346\237\263\346\242\246\347\222\203.png" "b/assets/graphics/Characters/\346\237\263\346\242\246\347\222\203.png"
new file mode 100644
index 0000000..7e829a6
Binary files /dev/null and "b/assets/graphics/Characters/\346\237\263\346\242\246\347\222\203.png" differ
diff --git "a/assets/graphics/Characters/\347\216\213\347\257\267\347\265\256.png" "b/assets/graphics/Characters/\347\216\213\347\257\267\347\265\256.png"
new file mode 100644
index 0000000..a8dde4a
Binary files /dev/null and "b/assets/graphics/Characters/\347\216\213\347\257\267\347\265\256.png" differ
diff --git "a/assets/graphics/Characters/\347\231\275\345\261\225\345\240\202.png" "b/assets/graphics/Characters/\347\231\275\345\261\225\345\240\202.png"
new file mode 100644
index 0000000..9f6b49d
Binary files /dev/null and "b/assets/graphics/Characters/\347\231\275\345\261\225\345\240\202.png" differ
diff --git "a/assets/graphics/Characters/\347\264\253\350\220\261.png" "b/assets/graphics/Characters/\347\264\253\350\220\261.png"
new file mode 100644
index 0000000..4aa3a5c
Binary files /dev/null and "b/assets/graphics/Characters/\347\264\253\350\220\261.png" differ
diff --git "a/assets/graphics/Characters/\347\272\242\350\221\265.png" "b/assets/graphics/Characters/\347\272\242\350\221\265.png"
new file mode 100644
index 0000000..0abee68
Binary files /dev/null and "b/assets/graphics/Characters/\347\272\242\350\221\265.png" differ
diff --git "a/assets/graphics/Characters/\350\200\201\345\210\221.png" "b/assets/graphics/Characters/\350\200\201\345\210\221.png"
new file mode 100644
index 0000000..b259825
Binary files /dev/null and "b/assets/graphics/Characters/\350\200\201\345\210\221.png" differ
diff --git "a/assets/graphics/Characters/\350\216\253\345\260\217\350\264\235.png" "b/assets/graphics/Characters/\350\216\253\345\260\217\350\264\235.png"
new file mode 100644
index 0000000..d7f31b8
Binary files /dev/null and "b/assets/graphics/Characters/\350\216\253\345\260\217\350\264\235.png" differ
diff --git "a/assets/graphics/Characters/\350\223\235\350\221\265.png" "b/assets/graphics/Characters/\350\223\235\350\221\265.png"
new file mode 100644
index 0000000..c1fdc9f
Binary files /dev/null and "b/assets/graphics/Characters/\350\223\235\350\221\265.png" differ
diff --git "a/assets/graphics/Characters/\351\203\255\350\212\231\350\223\211.png" "b/assets/graphics/Characters/\351\203\255\350\212\231\350\223\211.png"
new file mode 100644
index 0000000..ff99c43
Binary files /dev/null and "b/assets/graphics/Characters/\351\203\255\350\212\231\350\223\211.png" differ
diff --git "a/assets/graphics/Characters/\351\207\215\346\245\274.png" "b/assets/graphics/Characters/\351\207\215\346\245\274.png"
new file mode 100644
index 0000000..094c7a8
Binary files /dev/null and "b/assets/graphics/Characters/\351\207\215\346\245\274.png" differ
diff --git "a/assets/graphics/Characters/\351\237\251\350\217\261\347\272\261.png" "b/assets/graphics/Characters/\351\237\251\350\217\261\347\272\261.png"
new file mode 100644
index 0000000..25390a2
Binary files /dev/null and "b/assets/graphics/Characters/\351\237\251\350\217\261\347\272\261.png" differ
diff --git "a/assets/graphics/Characters/\351\243\236\350\223\254.png" "b/assets/graphics/Characters/\351\243\236\350\223\254.png"
new file mode 100644
index 0000000..f01be6c
Binary files /dev/null and "b/assets/graphics/Characters/\351\243\236\350\223\254.png" differ
diff --git "a/assets/graphics/Characters/\351\272\222\351\272\237.png" "b/assets/graphics/Characters/\351\272\222\351\272\237.png"
new file mode 100644
index 0000000..2aaee1f
Binary files /dev/null and "b/assets/graphics/Characters/\351\272\222\351\272\237.png" differ
diff --git a/assets/graphics/Faces/0.png b/assets/graphics/Faces/0.png
new file mode 100644
index 0000000..2f69250
Binary files /dev/null and b/assets/graphics/Faces/0.png differ
diff --git a/assets/graphics/Faces/1.png b/assets/graphics/Faces/1.png
new file mode 100644
index 0000000..85bde6a
Binary files /dev/null and b/assets/graphics/Faces/1.png differ
diff --git a/assets/graphics/Faces/10.png b/assets/graphics/Faces/10.png
new file mode 100644
index 0000000..c3c708f
Binary files /dev/null and b/assets/graphics/Faces/10.png differ
diff --git a/assets/graphics/Faces/100.png b/assets/graphics/Faces/100.png
new file mode 100644
index 0000000..5b4e03f
Binary files /dev/null and b/assets/graphics/Faces/100.png differ
diff --git a/assets/graphics/Faces/101.png b/assets/graphics/Faces/101.png
new file mode 100644
index 0000000..c35bd7e
Binary files /dev/null and b/assets/graphics/Faces/101.png differ
diff --git a/assets/graphics/Faces/102.png b/assets/graphics/Faces/102.png
new file mode 100644
index 0000000..9d18fc8
Binary files /dev/null and b/assets/graphics/Faces/102.png differ
diff --git a/assets/graphics/Faces/104.png b/assets/graphics/Faces/104.png
new file mode 100644
index 0000000..4d4f250
Binary files /dev/null and b/assets/graphics/Faces/104.png differ
diff --git a/assets/graphics/Faces/105.png b/assets/graphics/Faces/105.png
new file mode 100644
index 0000000..b0f65dc
Binary files /dev/null and b/assets/graphics/Faces/105.png differ
diff --git a/assets/graphics/Faces/106.png b/assets/graphics/Faces/106.png
new file mode 100644
index 0000000..3835ac9
Binary files /dev/null and b/assets/graphics/Faces/106.png differ
diff --git a/assets/graphics/Faces/109.png b/assets/graphics/Faces/109.png
new file mode 100644
index 0000000..489a543
Binary files /dev/null and b/assets/graphics/Faces/109.png differ
diff --git a/assets/graphics/Faces/11.png b/assets/graphics/Faces/11.png
new file mode 100644
index 0000000..34f8df9
Binary files /dev/null and b/assets/graphics/Faces/11.png differ
diff --git a/assets/graphics/Faces/111.png b/assets/graphics/Faces/111.png
new file mode 100644
index 0000000..a7f86a9
Binary files /dev/null and b/assets/graphics/Faces/111.png differ
diff --git a/assets/graphics/Faces/112.png b/assets/graphics/Faces/112.png
new file mode 100644
index 0000000..f0192da
Binary files /dev/null and b/assets/graphics/Faces/112.png differ
diff --git a/assets/graphics/Faces/12.png b/assets/graphics/Faces/12.png
new file mode 100644
index 0000000..2761297
Binary files /dev/null and b/assets/graphics/Faces/12.png differ
diff --git a/assets/graphics/Faces/121.png b/assets/graphics/Faces/121.png
new file mode 100644
index 0000000..d749e65
Binary files /dev/null and b/assets/graphics/Faces/121.png differ
diff --git a/assets/graphics/Faces/122.png b/assets/graphics/Faces/122.png
new file mode 100644
index 0000000..3fe0211
Binary files /dev/null and b/assets/graphics/Faces/122.png differ
diff --git a/assets/graphics/Faces/123.png b/assets/graphics/Faces/123.png
new file mode 100644
index 0000000..5c2a991
Binary files /dev/null and b/assets/graphics/Faces/123.png differ
diff --git a/assets/graphics/Faces/124.png b/assets/graphics/Faces/124.png
new file mode 100644
index 0000000..65939cc
Binary files /dev/null and b/assets/graphics/Faces/124.png differ
diff --git a/assets/graphics/Faces/125.png b/assets/graphics/Faces/125.png
new file mode 100644
index 0000000..71e8b22
Binary files /dev/null and b/assets/graphics/Faces/125.png differ
diff --git a/assets/graphics/Faces/126.png b/assets/graphics/Faces/126.png
new file mode 100644
index 0000000..f7f648a
Binary files /dev/null and b/assets/graphics/Faces/126.png differ
diff --git a/assets/graphics/Faces/127.png b/assets/graphics/Faces/127.png
new file mode 100644
index 0000000..dba7c22
Binary files /dev/null and b/assets/graphics/Faces/127.png differ
diff --git a/assets/graphics/Faces/128.png b/assets/graphics/Faces/128.png
new file mode 100644
index 0000000..6ca6319
Binary files /dev/null and b/assets/graphics/Faces/128.png differ
diff --git a/assets/graphics/Faces/129.png b/assets/graphics/Faces/129.png
new file mode 100644
index 0000000..2503c08
Binary files /dev/null and b/assets/graphics/Faces/129.png differ
diff --git a/assets/graphics/Faces/13.png b/assets/graphics/Faces/13.png
new file mode 100644
index 0000000..8b3aa1e
Binary files /dev/null and b/assets/graphics/Faces/13.png differ
diff --git a/assets/graphics/Faces/130.png b/assets/graphics/Faces/130.png
new file mode 100644
index 0000000..5ae14c0
Binary files /dev/null and b/assets/graphics/Faces/130.png differ
diff --git a/assets/graphics/Faces/131.png b/assets/graphics/Faces/131.png
new file mode 100644
index 0000000..36a1ada
Binary files /dev/null and b/assets/graphics/Faces/131.png differ
diff --git a/assets/graphics/Faces/132.png b/assets/graphics/Faces/132.png
new file mode 100644
index 0000000..a7f86a9
Binary files /dev/null and b/assets/graphics/Faces/132.png differ
diff --git a/assets/graphics/Faces/133.png b/assets/graphics/Faces/133.png
new file mode 100644
index 0000000..936b9f6
Binary files /dev/null and b/assets/graphics/Faces/133.png differ
diff --git a/assets/graphics/Faces/134.png b/assets/graphics/Faces/134.png
new file mode 100644
index 0000000..4ca472b
Binary files /dev/null and b/assets/graphics/Faces/134.png differ
diff --git a/assets/graphics/Faces/135.png b/assets/graphics/Faces/135.png
new file mode 100644
index 0000000..3a2f61d
Binary files /dev/null and b/assets/graphics/Faces/135.png differ
diff --git a/assets/graphics/Faces/136.png b/assets/graphics/Faces/136.png
new file mode 100644
index 0000000..beeb9ef
Binary files /dev/null and b/assets/graphics/Faces/136.png differ
diff --git a/assets/graphics/Faces/137.png b/assets/graphics/Faces/137.png
new file mode 100644
index 0000000..be37acd
Binary files /dev/null and b/assets/graphics/Faces/137.png differ
diff --git a/assets/graphics/Faces/138.png b/assets/graphics/Faces/138.png
new file mode 100644
index 0000000..99972c6
Binary files /dev/null and b/assets/graphics/Faces/138.png differ
diff --git a/assets/graphics/Faces/139.png b/assets/graphics/Faces/139.png
new file mode 100644
index 0000000..708b5c4
Binary files /dev/null and b/assets/graphics/Faces/139.png differ
diff --git a/assets/graphics/Faces/14.png b/assets/graphics/Faces/14.png
new file mode 100644
index 0000000..dc581ff
Binary files /dev/null and b/assets/graphics/Faces/14.png differ
diff --git a/assets/graphics/Faces/140.png b/assets/graphics/Faces/140.png
new file mode 100644
index 0000000..f0192da
Binary files /dev/null and b/assets/graphics/Faces/140.png differ
diff --git a/assets/graphics/Faces/141.png b/assets/graphics/Faces/141.png
new file mode 100644
index 0000000..c28e0fa
Binary files /dev/null and b/assets/graphics/Faces/141.png differ
diff --git a/assets/graphics/Faces/142.png b/assets/graphics/Faces/142.png
new file mode 100644
index 0000000..3950001
Binary files /dev/null and b/assets/graphics/Faces/142.png differ
diff --git a/assets/graphics/Faces/143.png b/assets/graphics/Faces/143.png
new file mode 100644
index 0000000..d24cd93
Binary files /dev/null and b/assets/graphics/Faces/143.png differ
diff --git a/assets/graphics/Faces/144.png b/assets/graphics/Faces/144.png
new file mode 100644
index 0000000..d2f6446
Binary files /dev/null and b/assets/graphics/Faces/144.png differ
diff --git a/assets/graphics/Faces/145.png b/assets/graphics/Faces/145.png
new file mode 100644
index 0000000..540fab8
Binary files /dev/null and b/assets/graphics/Faces/145.png differ
diff --git a/assets/graphics/Faces/146.png b/assets/graphics/Faces/146.png
new file mode 100644
index 0000000..713a20b
Binary files /dev/null and b/assets/graphics/Faces/146.png differ
diff --git a/assets/graphics/Faces/147.png b/assets/graphics/Faces/147.png
new file mode 100644
index 0000000..f5af3c4
Binary files /dev/null and b/assets/graphics/Faces/147.png differ
diff --git a/assets/graphics/Faces/148.png b/assets/graphics/Faces/148.png
new file mode 100644
index 0000000..ef382a6
Binary files /dev/null and b/assets/graphics/Faces/148.png differ
diff --git a/assets/graphics/Faces/149.png b/assets/graphics/Faces/149.png
new file mode 100644
index 0000000..3f5cc1d
Binary files /dev/null and b/assets/graphics/Faces/149.png differ
diff --git a/assets/graphics/Faces/15.png b/assets/graphics/Faces/15.png
new file mode 100644
index 0000000..334b1d7
Binary files /dev/null and b/assets/graphics/Faces/15.png differ
diff --git a/assets/graphics/Faces/150.png b/assets/graphics/Faces/150.png
new file mode 100644
index 0000000..729f27e
Binary files /dev/null and b/assets/graphics/Faces/150.png differ
diff --git a/assets/graphics/Faces/151.png b/assets/graphics/Faces/151.png
new file mode 100644
index 0000000..ee35c2e
Binary files /dev/null and b/assets/graphics/Faces/151.png differ
diff --git a/assets/graphics/Faces/152.png b/assets/graphics/Faces/152.png
new file mode 100644
index 0000000..1884357
Binary files /dev/null and b/assets/graphics/Faces/152.png differ
diff --git a/assets/graphics/Faces/153.png b/assets/graphics/Faces/153.png
new file mode 100644
index 0000000..f48dc88
Binary files /dev/null and b/assets/graphics/Faces/153.png differ
diff --git a/assets/graphics/Faces/154.png b/assets/graphics/Faces/154.png
new file mode 100644
index 0000000..d88bdb5
Binary files /dev/null and b/assets/graphics/Faces/154.png differ
diff --git a/assets/graphics/Faces/155.png b/assets/graphics/Faces/155.png
new file mode 100644
index 0000000..f6fb08d
Binary files /dev/null and b/assets/graphics/Faces/155.png differ
diff --git a/assets/graphics/Faces/156.png b/assets/graphics/Faces/156.png
new file mode 100644
index 0000000..ff69f28
Binary files /dev/null and b/assets/graphics/Faces/156.png differ
diff --git a/assets/graphics/Faces/157.png b/assets/graphics/Faces/157.png
new file mode 100644
index 0000000..a9cb6c0
Binary files /dev/null and b/assets/graphics/Faces/157.png differ
diff --git a/assets/graphics/Faces/158.png b/assets/graphics/Faces/158.png
new file mode 100644
index 0000000..8673c41
Binary files /dev/null and b/assets/graphics/Faces/158.png differ
diff --git a/assets/graphics/Faces/159.png b/assets/graphics/Faces/159.png
new file mode 100644
index 0000000..476b645
Binary files /dev/null and b/assets/graphics/Faces/159.png differ
diff --git a/assets/graphics/Faces/16.png b/assets/graphics/Faces/16.png
new file mode 100644
index 0000000..accdadd
Binary files /dev/null and b/assets/graphics/Faces/16.png differ
diff --git a/assets/graphics/Faces/160.png b/assets/graphics/Faces/160.png
new file mode 100644
index 0000000..2db36ec
Binary files /dev/null and b/assets/graphics/Faces/160.png differ
diff --git a/assets/graphics/Faces/161.png b/assets/graphics/Faces/161.png
new file mode 100644
index 0000000..3197e88
Binary files /dev/null and b/assets/graphics/Faces/161.png differ
diff --git a/assets/graphics/Faces/162.png b/assets/graphics/Faces/162.png
new file mode 100644
index 0000000..6d1eee3
Binary files /dev/null and b/assets/graphics/Faces/162.png differ
diff --git a/assets/graphics/Faces/163.png b/assets/graphics/Faces/163.png
new file mode 100644
index 0000000..feebf57
Binary files /dev/null and b/assets/graphics/Faces/163.png differ
diff --git a/assets/graphics/Faces/164.png b/assets/graphics/Faces/164.png
new file mode 100644
index 0000000..63440f1
Binary files /dev/null and b/assets/graphics/Faces/164.png differ
diff --git a/assets/graphics/Faces/165.png b/assets/graphics/Faces/165.png
new file mode 100644
index 0000000..2221a42
Binary files /dev/null and b/assets/graphics/Faces/165.png differ
diff --git a/assets/graphics/Faces/166.png b/assets/graphics/Faces/166.png
new file mode 100644
index 0000000..334b1d7
Binary files /dev/null and b/assets/graphics/Faces/166.png differ
diff --git a/assets/graphics/Faces/167.png b/assets/graphics/Faces/167.png
new file mode 100644
index 0000000..b5a629f
Binary files /dev/null and b/assets/graphics/Faces/167.png differ
diff --git a/assets/graphics/Faces/168.png b/assets/graphics/Faces/168.png
new file mode 100644
index 0000000..3835ac9
Binary files /dev/null and b/assets/graphics/Faces/168.png differ
diff --git a/assets/graphics/Faces/169.png b/assets/graphics/Faces/169.png
new file mode 100644
index 0000000..08d92e8
Binary files /dev/null and b/assets/graphics/Faces/169.png differ
diff --git a/assets/graphics/Faces/17.png b/assets/graphics/Faces/17.png
new file mode 100644
index 0000000..3f50405
Binary files /dev/null and b/assets/graphics/Faces/17.png differ
diff --git a/assets/graphics/Faces/170.png b/assets/graphics/Faces/170.png
new file mode 100644
index 0000000..c413eff
Binary files /dev/null and b/assets/graphics/Faces/170.png differ
diff --git a/assets/graphics/Faces/171.png b/assets/graphics/Faces/171.png
new file mode 100644
index 0000000..330a863
Binary files /dev/null and b/assets/graphics/Faces/171.png differ
diff --git a/assets/graphics/Faces/172.png b/assets/graphics/Faces/172.png
new file mode 100644
index 0000000..c1dccc9
Binary files /dev/null and b/assets/graphics/Faces/172.png differ
diff --git a/assets/graphics/Faces/173.png b/assets/graphics/Faces/173.png
new file mode 100644
index 0000000..ee49d47
Binary files /dev/null and b/assets/graphics/Faces/173.png differ
diff --git a/assets/graphics/Faces/174.png b/assets/graphics/Faces/174.png
new file mode 100644
index 0000000..3eac766
Binary files /dev/null and b/assets/graphics/Faces/174.png differ
diff --git a/assets/graphics/Faces/175.png b/assets/graphics/Faces/175.png
new file mode 100644
index 0000000..5c53ee8
Binary files /dev/null and b/assets/graphics/Faces/175.png differ
diff --git a/assets/graphics/Faces/176.png b/assets/graphics/Faces/176.png
new file mode 100644
index 0000000..52375c6
Binary files /dev/null and b/assets/graphics/Faces/176.png differ
diff --git a/assets/graphics/Faces/177.png b/assets/graphics/Faces/177.png
new file mode 100644
index 0000000..ef969f0
Binary files /dev/null and b/assets/graphics/Faces/177.png differ
diff --git a/assets/graphics/Faces/178.png b/assets/graphics/Faces/178.png
new file mode 100644
index 0000000..bfd8abc
Binary files /dev/null and b/assets/graphics/Faces/178.png differ
diff --git a/assets/graphics/Faces/179.png b/assets/graphics/Faces/179.png
new file mode 100644
index 0000000..f60b5a0
Binary files /dev/null and b/assets/graphics/Faces/179.png differ
diff --git a/assets/graphics/Faces/18.png b/assets/graphics/Faces/18.png
new file mode 100644
index 0000000..d62e915
Binary files /dev/null and b/assets/graphics/Faces/18.png differ
diff --git a/assets/graphics/Faces/180.png b/assets/graphics/Faces/180.png
new file mode 100644
index 0000000..76b8dae
Binary files /dev/null and b/assets/graphics/Faces/180.png differ
diff --git a/assets/graphics/Faces/181.png b/assets/graphics/Faces/181.png
new file mode 100644
index 0000000..3666b2c
Binary files /dev/null and b/assets/graphics/Faces/181.png differ
diff --git a/assets/graphics/Faces/182.png b/assets/graphics/Faces/182.png
new file mode 100644
index 0000000..88c9e31
Binary files /dev/null and b/assets/graphics/Faces/182.png differ
diff --git a/assets/graphics/Faces/183.png b/assets/graphics/Faces/183.png
new file mode 100644
index 0000000..20b2389
Binary files /dev/null and b/assets/graphics/Faces/183.png differ
diff --git a/assets/graphics/Faces/184.png b/assets/graphics/Faces/184.png
new file mode 100644
index 0000000..444aed4
Binary files /dev/null and b/assets/graphics/Faces/184.png differ
diff --git a/assets/graphics/Faces/185.png b/assets/graphics/Faces/185.png
new file mode 100644
index 0000000..7551b68
Binary files /dev/null and b/assets/graphics/Faces/185.png differ
diff --git a/assets/graphics/Faces/186.png b/assets/graphics/Faces/186.png
new file mode 100644
index 0000000..290b0ed
Binary files /dev/null and b/assets/graphics/Faces/186.png differ
diff --git a/assets/graphics/Faces/187.png b/assets/graphics/Faces/187.png
new file mode 100644
index 0000000..a207b37
Binary files /dev/null and b/assets/graphics/Faces/187.png differ
diff --git a/assets/graphics/Faces/188.png b/assets/graphics/Faces/188.png
new file mode 100644
index 0000000..e6ac603
Binary files /dev/null and b/assets/graphics/Faces/188.png differ
diff --git a/assets/graphics/Faces/189.png b/assets/graphics/Faces/189.png
new file mode 100644
index 0000000..a2109d9
Binary files /dev/null and b/assets/graphics/Faces/189.png differ
diff --git a/assets/graphics/Faces/19.png b/assets/graphics/Faces/19.png
new file mode 100644
index 0000000..61fa074
Binary files /dev/null and b/assets/graphics/Faces/19.png differ
diff --git a/assets/graphics/Faces/190.png b/assets/graphics/Faces/190.png
new file mode 100644
index 0000000..f6bfce4
Binary files /dev/null and b/assets/graphics/Faces/190.png differ
diff --git a/assets/graphics/Faces/191.png b/assets/graphics/Faces/191.png
new file mode 100644
index 0000000..3f50405
Binary files /dev/null and b/assets/graphics/Faces/191.png differ
diff --git a/assets/graphics/Faces/192.png b/assets/graphics/Faces/192.png
new file mode 100644
index 0000000..c046892
Binary files /dev/null and b/assets/graphics/Faces/192.png differ
diff --git a/assets/graphics/Faces/193.png b/assets/graphics/Faces/193.png
new file mode 100644
index 0000000..509b2b6
Binary files /dev/null and b/assets/graphics/Faces/193.png differ
diff --git a/assets/graphics/Faces/194.png b/assets/graphics/Faces/194.png
new file mode 100644
index 0000000..48ccf9a
Binary files /dev/null and b/assets/graphics/Faces/194.png differ
diff --git a/assets/graphics/Faces/195.png b/assets/graphics/Faces/195.png
new file mode 100644
index 0000000..0fadffa
Binary files /dev/null and b/assets/graphics/Faces/195.png differ
diff --git a/assets/graphics/Faces/196.png b/assets/graphics/Faces/196.png
new file mode 100644
index 0000000..b1b5a71
Binary files /dev/null and b/assets/graphics/Faces/196.png differ
diff --git a/assets/graphics/Faces/197.png b/assets/graphics/Faces/197.png
new file mode 100644
index 0000000..8fb6d09
Binary files /dev/null and b/assets/graphics/Faces/197.png differ
diff --git a/assets/graphics/Faces/198.png b/assets/graphics/Faces/198.png
new file mode 100644
index 0000000..1be5f2b
Binary files /dev/null and b/assets/graphics/Faces/198.png differ
diff --git a/assets/graphics/Faces/199.png b/assets/graphics/Faces/199.png
new file mode 100644
index 0000000..b6d6767
Binary files /dev/null and b/assets/graphics/Faces/199.png differ
diff --git a/assets/graphics/Faces/2.png b/assets/graphics/Faces/2.png
new file mode 100644
index 0000000..34f9e0f
Binary files /dev/null and b/assets/graphics/Faces/2.png differ
diff --git a/assets/graphics/Faces/20.png b/assets/graphics/Faces/20.png
new file mode 100644
index 0000000..1b79db3
Binary files /dev/null and b/assets/graphics/Faces/20.png differ
diff --git a/assets/graphics/Faces/200.png b/assets/graphics/Faces/200.png
new file mode 100644
index 0000000..63562b7
Binary files /dev/null and b/assets/graphics/Faces/200.png differ
diff --git a/assets/graphics/Faces/201.png b/assets/graphics/Faces/201.png
new file mode 100644
index 0000000..1c23591
Binary files /dev/null and b/assets/graphics/Faces/201.png differ
diff --git a/assets/graphics/Faces/202.png b/assets/graphics/Faces/202.png
new file mode 100644
index 0000000..81f1287
Binary files /dev/null and b/assets/graphics/Faces/202.png differ
diff --git a/assets/graphics/Faces/203.png b/assets/graphics/Faces/203.png
new file mode 100644
index 0000000..050cd01
Binary files /dev/null and b/assets/graphics/Faces/203.png differ
diff --git a/assets/graphics/Faces/204.png b/assets/graphics/Faces/204.png
new file mode 100644
index 0000000..0cfea7a
Binary files /dev/null and b/assets/graphics/Faces/204.png differ
diff --git a/assets/graphics/Faces/205.png b/assets/graphics/Faces/205.png
new file mode 100644
index 0000000..ad89c3d
Binary files /dev/null and b/assets/graphics/Faces/205.png differ
diff --git a/assets/graphics/Faces/206.png b/assets/graphics/Faces/206.png
new file mode 100644
index 0000000..0ce0395
Binary files /dev/null and b/assets/graphics/Faces/206.png differ
diff --git a/assets/graphics/Faces/207.png b/assets/graphics/Faces/207.png
new file mode 100644
index 0000000..c8d59f1
Binary files /dev/null and b/assets/graphics/Faces/207.png differ
diff --git a/assets/graphics/Faces/208.png b/assets/graphics/Faces/208.png
new file mode 100644
index 0000000..f6e79a8
Binary files /dev/null and b/assets/graphics/Faces/208.png differ
diff --git a/assets/graphics/Faces/209.png b/assets/graphics/Faces/209.png
new file mode 100644
index 0000000..1111a39
Binary files /dev/null and b/assets/graphics/Faces/209.png differ
diff --git a/assets/graphics/Faces/21.png b/assets/graphics/Faces/21.png
new file mode 100644
index 0000000..20ffa24
Binary files /dev/null and b/assets/graphics/Faces/21.png differ
diff --git a/assets/graphics/Faces/210.png b/assets/graphics/Faces/210.png
new file mode 100644
index 0000000..6c55895
Binary files /dev/null and b/assets/graphics/Faces/210.png differ
diff --git a/assets/graphics/Faces/211.png b/assets/graphics/Faces/211.png
new file mode 100644
index 0000000..4b8f1ba
Binary files /dev/null and b/assets/graphics/Faces/211.png differ
diff --git a/assets/graphics/Faces/212.png b/assets/graphics/Faces/212.png
new file mode 100644
index 0000000..11c7b4c
Binary files /dev/null and b/assets/graphics/Faces/212.png differ
diff --git a/assets/graphics/Faces/213.png b/assets/graphics/Faces/213.png
new file mode 100644
index 0000000..7e47cc5
Binary files /dev/null and b/assets/graphics/Faces/213.png differ
diff --git a/assets/graphics/Faces/214.png b/assets/graphics/Faces/214.png
new file mode 100644
index 0000000..6822251
Binary files /dev/null and b/assets/graphics/Faces/214.png differ
diff --git a/assets/graphics/Faces/215.png b/assets/graphics/Faces/215.png
new file mode 100644
index 0000000..8b5b3d9
Binary files /dev/null and b/assets/graphics/Faces/215.png differ
diff --git a/assets/graphics/Faces/216.png b/assets/graphics/Faces/216.png
new file mode 100644
index 0000000..b093689
Binary files /dev/null and b/assets/graphics/Faces/216.png differ
diff --git a/assets/graphics/Faces/217.png b/assets/graphics/Faces/217.png
new file mode 100644
index 0000000..7f8f430
Binary files /dev/null and b/assets/graphics/Faces/217.png differ
diff --git a/assets/graphics/Faces/218.png b/assets/graphics/Faces/218.png
new file mode 100644
index 0000000..d70fc0c
Binary files /dev/null and b/assets/graphics/Faces/218.png differ
diff --git a/assets/graphics/Faces/219.png b/assets/graphics/Faces/219.png
new file mode 100644
index 0000000..9b4fd25
Binary files /dev/null and b/assets/graphics/Faces/219.png differ
diff --git a/assets/graphics/Faces/22.png b/assets/graphics/Faces/22.png
new file mode 100644
index 0000000..11acc54
Binary files /dev/null and b/assets/graphics/Faces/22.png differ
diff --git a/assets/graphics/Faces/220.png b/assets/graphics/Faces/220.png
new file mode 100644
index 0000000..455ceb2
Binary files /dev/null and b/assets/graphics/Faces/220.png differ
diff --git a/assets/graphics/Faces/221.png b/assets/graphics/Faces/221.png
new file mode 100644
index 0000000..82d2b40
Binary files /dev/null and b/assets/graphics/Faces/221.png differ
diff --git a/assets/graphics/Faces/222.png b/assets/graphics/Faces/222.png
new file mode 100644
index 0000000..4cfa40a
Binary files /dev/null and b/assets/graphics/Faces/222.png differ
diff --git a/assets/graphics/Faces/223.png b/assets/graphics/Faces/223.png
new file mode 100644
index 0000000..0e079c2
Binary files /dev/null and b/assets/graphics/Faces/223.png differ
diff --git a/assets/graphics/Faces/224.png b/assets/graphics/Faces/224.png
new file mode 100644
index 0000000..b5a0d22
Binary files /dev/null and b/assets/graphics/Faces/224.png differ
diff --git a/assets/graphics/Faces/225.png b/assets/graphics/Faces/225.png
new file mode 100644
index 0000000..d660599
Binary files /dev/null and b/assets/graphics/Faces/225.png differ
diff --git a/assets/graphics/Faces/226.png b/assets/graphics/Faces/226.png
new file mode 100644
index 0000000..f5872bd
Binary files /dev/null and b/assets/graphics/Faces/226.png differ
diff --git a/assets/graphics/Faces/227.png b/assets/graphics/Faces/227.png
new file mode 100644
index 0000000..24df2da
Binary files /dev/null and b/assets/graphics/Faces/227.png differ
diff --git a/assets/graphics/Faces/228.png b/assets/graphics/Faces/228.png
new file mode 100644
index 0000000..c297d76
Binary files /dev/null and b/assets/graphics/Faces/228.png differ
diff --git a/assets/graphics/Faces/23.png b/assets/graphics/Faces/23.png
new file mode 100644
index 0000000..05d1967
Binary files /dev/null and b/assets/graphics/Faces/23.png differ
diff --git a/assets/graphics/Faces/230.png b/assets/graphics/Faces/230.png
new file mode 100644
index 0000000..6df8b65
Binary files /dev/null and b/assets/graphics/Faces/230.png differ
diff --git a/assets/graphics/Faces/231.png b/assets/graphics/Faces/231.png
new file mode 100644
index 0000000..f564b82
Binary files /dev/null and b/assets/graphics/Faces/231.png differ
diff --git a/assets/graphics/Faces/232.png b/assets/graphics/Faces/232.png
new file mode 100644
index 0000000..b807f6d
Binary files /dev/null and b/assets/graphics/Faces/232.png differ
diff --git a/assets/graphics/Faces/233.png b/assets/graphics/Faces/233.png
new file mode 100644
index 0000000..02ccabc
Binary files /dev/null and b/assets/graphics/Faces/233.png differ
diff --git a/assets/graphics/Faces/234.png b/assets/graphics/Faces/234.png
new file mode 100644
index 0000000..58eac34
Binary files /dev/null and b/assets/graphics/Faces/234.png differ
diff --git a/assets/graphics/Faces/235.png b/assets/graphics/Faces/235.png
new file mode 100644
index 0000000..d9a349b
Binary files /dev/null and b/assets/graphics/Faces/235.png differ
diff --git a/assets/graphics/Faces/236.png b/assets/graphics/Faces/236.png
new file mode 100644
index 0000000..e99853e
Binary files /dev/null and b/assets/graphics/Faces/236.png differ
diff --git a/assets/graphics/Faces/237.png b/assets/graphics/Faces/237.png
new file mode 100644
index 0000000..f8cef62
Binary files /dev/null and b/assets/graphics/Faces/237.png differ
diff --git a/assets/graphics/Faces/238.png b/assets/graphics/Faces/238.png
new file mode 100644
index 0000000..5b51331
Binary files /dev/null and b/assets/graphics/Faces/238.png differ
diff --git a/assets/graphics/Faces/239.png b/assets/graphics/Faces/239.png
new file mode 100644
index 0000000..735de89
Binary files /dev/null and b/assets/graphics/Faces/239.png differ
diff --git a/assets/graphics/Faces/24.png b/assets/graphics/Faces/24.png
new file mode 100644
index 0000000..6f9a075
Binary files /dev/null and b/assets/graphics/Faces/24.png differ
diff --git a/assets/graphics/Faces/240.png b/assets/graphics/Faces/240.png
new file mode 100644
index 0000000..56d388f
Binary files /dev/null and b/assets/graphics/Faces/240.png differ
diff --git a/assets/graphics/Faces/241.png b/assets/graphics/Faces/241.png
new file mode 100644
index 0000000..62d45ac
Binary files /dev/null and b/assets/graphics/Faces/241.png differ
diff --git a/assets/graphics/Faces/242.png b/assets/graphics/Faces/242.png
new file mode 100644
index 0000000..d6b9e85
Binary files /dev/null and b/assets/graphics/Faces/242.png differ
diff --git a/assets/graphics/Faces/243.png b/assets/graphics/Faces/243.png
new file mode 100644
index 0000000..3b9d2b7
Binary files /dev/null and b/assets/graphics/Faces/243.png differ
diff --git a/assets/graphics/Faces/244.png b/assets/graphics/Faces/244.png
new file mode 100644
index 0000000..642f58b
Binary files /dev/null and b/assets/graphics/Faces/244.png differ
diff --git a/assets/graphics/Faces/245.png b/assets/graphics/Faces/245.png
new file mode 100644
index 0000000..85ecc3c
Binary files /dev/null and b/assets/graphics/Faces/245.png differ
diff --git a/assets/graphics/Faces/246.png b/assets/graphics/Faces/246.png
new file mode 100644
index 0000000..0c27ae9
Binary files /dev/null and b/assets/graphics/Faces/246.png differ
diff --git a/assets/graphics/Faces/247.png b/assets/graphics/Faces/247.png
new file mode 100644
index 0000000..cea8d76
Binary files /dev/null and b/assets/graphics/Faces/247.png differ
diff --git a/assets/graphics/Faces/248.png b/assets/graphics/Faces/248.png
new file mode 100644
index 0000000..e7c3ce1
Binary files /dev/null and b/assets/graphics/Faces/248.png differ
diff --git a/assets/graphics/Faces/249.png b/assets/graphics/Faces/249.png
new file mode 100644
index 0000000..8c44aca
Binary files /dev/null and b/assets/graphics/Faces/249.png differ
diff --git a/assets/graphics/Faces/25.png b/assets/graphics/Faces/25.png
new file mode 100644
index 0000000..1146097
Binary files /dev/null and b/assets/graphics/Faces/25.png differ
diff --git a/assets/graphics/Faces/250.png b/assets/graphics/Faces/250.png
new file mode 100644
index 0000000..dc8ef5f
Binary files /dev/null and b/assets/graphics/Faces/250.png differ
diff --git a/assets/graphics/Faces/251.png b/assets/graphics/Faces/251.png
new file mode 100644
index 0000000..7657582
Binary files /dev/null and b/assets/graphics/Faces/251.png differ
diff --git a/assets/graphics/Faces/252.png b/assets/graphics/Faces/252.png
new file mode 100644
index 0000000..5aca113
Binary files /dev/null and b/assets/graphics/Faces/252.png differ
diff --git a/assets/graphics/Faces/253.png b/assets/graphics/Faces/253.png
new file mode 100644
index 0000000..f4caa77
Binary files /dev/null and b/assets/graphics/Faces/253.png differ
diff --git a/assets/graphics/Faces/254.png b/assets/graphics/Faces/254.png
new file mode 100644
index 0000000..e124540
Binary files /dev/null and b/assets/graphics/Faces/254.png differ
diff --git a/assets/graphics/Faces/255.png b/assets/graphics/Faces/255.png
new file mode 100644
index 0000000..67459d7
Binary files /dev/null and b/assets/graphics/Faces/255.png differ
diff --git a/assets/graphics/Faces/256.png b/assets/graphics/Faces/256.png
new file mode 100644
index 0000000..8b44977
Binary files /dev/null and b/assets/graphics/Faces/256.png differ
diff --git a/assets/graphics/Faces/257.png b/assets/graphics/Faces/257.png
new file mode 100644
index 0000000..f73d6fb
Binary files /dev/null and b/assets/graphics/Faces/257.png differ
diff --git a/assets/graphics/Faces/258.png b/assets/graphics/Faces/258.png
new file mode 100644
index 0000000..f315dfb
Binary files /dev/null and b/assets/graphics/Faces/258.png differ
diff --git a/assets/graphics/Faces/259.png b/assets/graphics/Faces/259.png
new file mode 100644
index 0000000..a47ac01
Binary files /dev/null and b/assets/graphics/Faces/259.png differ
diff --git a/assets/graphics/Faces/26.png b/assets/graphics/Faces/26.png
new file mode 100644
index 0000000..4f3dfe7
Binary files /dev/null and b/assets/graphics/Faces/26.png differ
diff --git a/assets/graphics/Faces/260.png b/assets/graphics/Faces/260.png
new file mode 100644
index 0000000..9621a74
Binary files /dev/null and b/assets/graphics/Faces/260.png differ
diff --git a/assets/graphics/Faces/261.png b/assets/graphics/Faces/261.png
new file mode 100644
index 0000000..26e338d
Binary files /dev/null and b/assets/graphics/Faces/261.png differ
diff --git a/assets/graphics/Faces/262.png b/assets/graphics/Faces/262.png
new file mode 100644
index 0000000..0993c4f
Binary files /dev/null and b/assets/graphics/Faces/262.png differ
diff --git a/assets/graphics/Faces/263.png b/assets/graphics/Faces/263.png
new file mode 100644
index 0000000..a6f84e3
Binary files /dev/null and b/assets/graphics/Faces/263.png differ
diff --git a/assets/graphics/Faces/264.png b/assets/graphics/Faces/264.png
new file mode 100644
index 0000000..fa56e58
Binary files /dev/null and b/assets/graphics/Faces/264.png differ
diff --git a/assets/graphics/Faces/265.png b/assets/graphics/Faces/265.png
new file mode 100644
index 0000000..3f50405
Binary files /dev/null and b/assets/graphics/Faces/265.png differ
diff --git a/assets/graphics/Faces/266.png b/assets/graphics/Faces/266.png
new file mode 100644
index 0000000..5754afc
Binary files /dev/null and b/assets/graphics/Faces/266.png differ
diff --git a/assets/graphics/Faces/267.png b/assets/graphics/Faces/267.png
new file mode 100644
index 0000000..5b6293e
Binary files /dev/null and b/assets/graphics/Faces/267.png differ
diff --git a/assets/graphics/Faces/268.png b/assets/graphics/Faces/268.png
new file mode 100644
index 0000000..7357de9
Binary files /dev/null and b/assets/graphics/Faces/268.png differ
diff --git a/assets/graphics/Faces/269.png b/assets/graphics/Faces/269.png
new file mode 100644
index 0000000..607a9f4
Binary files /dev/null and b/assets/graphics/Faces/269.png differ
diff --git a/assets/graphics/Faces/27.png b/assets/graphics/Faces/27.png
new file mode 100644
index 0000000..3bf89ac
Binary files /dev/null and b/assets/graphics/Faces/27.png differ
diff --git a/assets/graphics/Faces/270.png b/assets/graphics/Faces/270.png
new file mode 100644
index 0000000..74ec07d
Binary files /dev/null and b/assets/graphics/Faces/270.png differ
diff --git a/assets/graphics/Faces/271.png b/assets/graphics/Faces/271.png
new file mode 100644
index 0000000..05260c3
Binary files /dev/null and b/assets/graphics/Faces/271.png differ
diff --git a/assets/graphics/Faces/272.png b/assets/graphics/Faces/272.png
new file mode 100644
index 0000000..ef07c90
Binary files /dev/null and b/assets/graphics/Faces/272.png differ
diff --git a/assets/graphics/Faces/273.png b/assets/graphics/Faces/273.png
new file mode 100644
index 0000000..983d086
Binary files /dev/null and b/assets/graphics/Faces/273.png differ
diff --git a/assets/graphics/Faces/274.png b/assets/graphics/Faces/274.png
new file mode 100644
index 0000000..c917919
Binary files /dev/null and b/assets/graphics/Faces/274.png differ
diff --git a/assets/graphics/Faces/275.png b/assets/graphics/Faces/275.png
new file mode 100644
index 0000000..6dbaedd
Binary files /dev/null and b/assets/graphics/Faces/275.png differ
diff --git a/assets/graphics/Faces/276.png b/assets/graphics/Faces/276.png
new file mode 100644
index 0000000..c4700d9
Binary files /dev/null and b/assets/graphics/Faces/276.png differ
diff --git a/assets/graphics/Faces/277.png b/assets/graphics/Faces/277.png
new file mode 100644
index 0000000..b0c1edf
Binary files /dev/null and b/assets/graphics/Faces/277.png differ
diff --git a/assets/graphics/Faces/278.png b/assets/graphics/Faces/278.png
new file mode 100644
index 0000000..f9c3c2d
Binary files /dev/null and b/assets/graphics/Faces/278.png differ
diff --git a/assets/graphics/Faces/279.png b/assets/graphics/Faces/279.png
new file mode 100644
index 0000000..8e087a4
Binary files /dev/null and b/assets/graphics/Faces/279.png differ
diff --git a/assets/graphics/Faces/28.png b/assets/graphics/Faces/28.png
new file mode 100644
index 0000000..a4bd1fa
Binary files /dev/null and b/assets/graphics/Faces/28.png differ
diff --git a/assets/graphics/Faces/280.png b/assets/graphics/Faces/280.png
new file mode 100644
index 0000000..439abc5
Binary files /dev/null and b/assets/graphics/Faces/280.png differ
diff --git a/assets/graphics/Faces/281.png b/assets/graphics/Faces/281.png
new file mode 100644
index 0000000..76f1d62
Binary files /dev/null and b/assets/graphics/Faces/281.png differ
diff --git a/assets/graphics/Faces/282.png b/assets/graphics/Faces/282.png
new file mode 100644
index 0000000..6f5250e
Binary files /dev/null and b/assets/graphics/Faces/282.png differ
diff --git a/assets/graphics/Faces/283.png b/assets/graphics/Faces/283.png
new file mode 100644
index 0000000..682e1cc
Binary files /dev/null and b/assets/graphics/Faces/283.png differ
diff --git a/assets/graphics/Faces/284.png b/assets/graphics/Faces/284.png
new file mode 100644
index 0000000..68c0776
Binary files /dev/null and b/assets/graphics/Faces/284.png differ
diff --git a/assets/graphics/Faces/285.png b/assets/graphics/Faces/285.png
new file mode 100644
index 0000000..dca7b53
Binary files /dev/null and b/assets/graphics/Faces/285.png differ
diff --git a/assets/graphics/Faces/286.png b/assets/graphics/Faces/286.png
new file mode 100644
index 0000000..a4283c9
Binary files /dev/null and b/assets/graphics/Faces/286.png differ
diff --git a/assets/graphics/Faces/287.png b/assets/graphics/Faces/287.png
new file mode 100644
index 0000000..cc3aa28
Binary files /dev/null and b/assets/graphics/Faces/287.png differ
diff --git a/assets/graphics/Faces/288.png b/assets/graphics/Faces/288.png
new file mode 100644
index 0000000..f3ee0d5
Binary files /dev/null and b/assets/graphics/Faces/288.png differ
diff --git a/assets/graphics/Faces/289.png b/assets/graphics/Faces/289.png
new file mode 100644
index 0000000..2b19436
Binary files /dev/null and b/assets/graphics/Faces/289.png differ
diff --git a/assets/graphics/Faces/29.png b/assets/graphics/Faces/29.png
new file mode 100644
index 0000000..8faa5b3
Binary files /dev/null and b/assets/graphics/Faces/29.png differ
diff --git a/assets/graphics/Faces/290.png b/assets/graphics/Faces/290.png
new file mode 100644
index 0000000..3746b30
Binary files /dev/null and b/assets/graphics/Faces/290.png differ
diff --git a/assets/graphics/Faces/291.png b/assets/graphics/Faces/291.png
new file mode 100644
index 0000000..89cdf5c
Binary files /dev/null and b/assets/graphics/Faces/291.png differ
diff --git a/assets/graphics/Faces/292.png b/assets/graphics/Faces/292.png
new file mode 100644
index 0000000..27cd24a
Binary files /dev/null and b/assets/graphics/Faces/292.png differ
diff --git a/assets/graphics/Faces/293.png b/assets/graphics/Faces/293.png
new file mode 100644
index 0000000..ca0eea8
Binary files /dev/null and b/assets/graphics/Faces/293.png differ
diff --git a/assets/graphics/Faces/294.png b/assets/graphics/Faces/294.png
new file mode 100644
index 0000000..60bc0a6
Binary files /dev/null and b/assets/graphics/Faces/294.png differ
diff --git a/assets/graphics/Faces/295.png b/assets/graphics/Faces/295.png
new file mode 100644
index 0000000..a83c418
Binary files /dev/null and b/assets/graphics/Faces/295.png differ
diff --git a/assets/graphics/Faces/296.png b/assets/graphics/Faces/296.png
new file mode 100644
index 0000000..2b9d514
Binary files /dev/null and b/assets/graphics/Faces/296.png differ
diff --git a/assets/graphics/Faces/297.png b/assets/graphics/Faces/297.png
new file mode 100644
index 0000000..198f00d
Binary files /dev/null and b/assets/graphics/Faces/297.png differ
diff --git a/assets/graphics/Faces/298.png b/assets/graphics/Faces/298.png
new file mode 100644
index 0000000..a24b739
Binary files /dev/null and b/assets/graphics/Faces/298.png differ
diff --git a/assets/graphics/Faces/299.png b/assets/graphics/Faces/299.png
new file mode 100644
index 0000000..cbc555b
Binary files /dev/null and b/assets/graphics/Faces/299.png differ
diff --git a/assets/graphics/Faces/3.png b/assets/graphics/Faces/3.png
new file mode 100644
index 0000000..67b3650
Binary files /dev/null and b/assets/graphics/Faces/3.png differ
diff --git a/assets/graphics/Faces/30.png b/assets/graphics/Faces/30.png
new file mode 100644
index 0000000..d113b13
Binary files /dev/null and b/assets/graphics/Faces/30.png differ
diff --git a/assets/graphics/Faces/300.png b/assets/graphics/Faces/300.png
new file mode 100644
index 0000000..f62fc69
Binary files /dev/null and b/assets/graphics/Faces/300.png differ
diff --git a/assets/graphics/Faces/301.png b/assets/graphics/Faces/301.png
new file mode 100644
index 0000000..773573b
Binary files /dev/null and b/assets/graphics/Faces/301.png differ
diff --git a/assets/graphics/Faces/302.png b/assets/graphics/Faces/302.png
new file mode 100644
index 0000000..e72ae9e
Binary files /dev/null and b/assets/graphics/Faces/302.png differ
diff --git a/assets/graphics/Faces/303.png b/assets/graphics/Faces/303.png
new file mode 100644
index 0000000..36af79b
Binary files /dev/null and b/assets/graphics/Faces/303.png differ
diff --git a/assets/graphics/Faces/304.png b/assets/graphics/Faces/304.png
new file mode 100644
index 0000000..3f822dc
Binary files /dev/null and b/assets/graphics/Faces/304.png differ
diff --git a/assets/graphics/Faces/305.png b/assets/graphics/Faces/305.png
new file mode 100644
index 0000000..4443533
Binary files /dev/null and b/assets/graphics/Faces/305.png differ
diff --git a/assets/graphics/Faces/306.png b/assets/graphics/Faces/306.png
new file mode 100644
index 0000000..27201f3
Binary files /dev/null and b/assets/graphics/Faces/306.png differ
diff --git a/assets/graphics/Faces/307.png b/assets/graphics/Faces/307.png
new file mode 100644
index 0000000..329e4c0
Binary files /dev/null and b/assets/graphics/Faces/307.png differ
diff --git a/assets/graphics/Faces/308.png b/assets/graphics/Faces/308.png
new file mode 100644
index 0000000..329e4c0
Binary files /dev/null and b/assets/graphics/Faces/308.png differ
diff --git a/assets/graphics/Faces/309.png b/assets/graphics/Faces/309.png
new file mode 100644
index 0000000..036508c
Binary files /dev/null and b/assets/graphics/Faces/309.png differ
diff --git a/assets/graphics/Faces/31.png b/assets/graphics/Faces/31.png
new file mode 100644
index 0000000..8741b22
Binary files /dev/null and b/assets/graphics/Faces/31.png differ
diff --git a/assets/graphics/Faces/310.png b/assets/graphics/Faces/310.png
new file mode 100644
index 0000000..21468e5
Binary files /dev/null and b/assets/graphics/Faces/310.png differ
diff --git a/assets/graphics/Faces/311.png b/assets/graphics/Faces/311.png
new file mode 100644
index 0000000..27159c6
Binary files /dev/null and b/assets/graphics/Faces/311.png differ
diff --git a/assets/graphics/Faces/312.png b/assets/graphics/Faces/312.png
new file mode 100644
index 0000000..449d11d
Binary files /dev/null and b/assets/graphics/Faces/312.png differ
diff --git a/assets/graphics/Faces/313.png b/assets/graphics/Faces/313.png
new file mode 100644
index 0000000..8a9c321
Binary files /dev/null and b/assets/graphics/Faces/313.png differ
diff --git a/assets/graphics/Faces/314.png b/assets/graphics/Faces/314.png
new file mode 100644
index 0000000..613f9c4
Binary files /dev/null and b/assets/graphics/Faces/314.png differ
diff --git a/assets/graphics/Faces/315.png b/assets/graphics/Faces/315.png
new file mode 100644
index 0000000..4827107
Binary files /dev/null and b/assets/graphics/Faces/315.png differ
diff --git a/assets/graphics/Faces/316.png b/assets/graphics/Faces/316.png
new file mode 100644
index 0000000..097cd13
Binary files /dev/null and b/assets/graphics/Faces/316.png differ
diff --git a/assets/graphics/Faces/317.png b/assets/graphics/Faces/317.png
new file mode 100644
index 0000000..4c55764
Binary files /dev/null and b/assets/graphics/Faces/317.png differ
diff --git a/assets/graphics/Faces/318.png b/assets/graphics/Faces/318.png
new file mode 100644
index 0000000..fe94639
Binary files /dev/null and b/assets/graphics/Faces/318.png differ
diff --git a/assets/graphics/Faces/319.png b/assets/graphics/Faces/319.png
new file mode 100644
index 0000000..f831608
Binary files /dev/null and b/assets/graphics/Faces/319.png differ
diff --git a/assets/graphics/Faces/32.png b/assets/graphics/Faces/32.png
new file mode 100644
index 0000000..5fcea13
Binary files /dev/null and b/assets/graphics/Faces/32.png differ
diff --git a/assets/graphics/Faces/320.png b/assets/graphics/Faces/320.png
new file mode 100644
index 0000000..b420e98
Binary files /dev/null and b/assets/graphics/Faces/320.png differ
diff --git a/assets/graphics/Faces/321.png b/assets/graphics/Faces/321.png
new file mode 100644
index 0000000..58ff7c4
Binary files /dev/null and b/assets/graphics/Faces/321.png differ
diff --git a/assets/graphics/Faces/33.png b/assets/graphics/Faces/33.png
new file mode 100644
index 0000000..c1cb6d1
Binary files /dev/null and b/assets/graphics/Faces/33.png differ
diff --git a/assets/graphics/Faces/333.png b/assets/graphics/Faces/333.png
new file mode 100644
index 0000000..5bc97b5
Binary files /dev/null and b/assets/graphics/Faces/333.png differ
diff --git a/assets/graphics/Faces/334.png b/assets/graphics/Faces/334.png
new file mode 100644
index 0000000..3807baf
Binary files /dev/null and b/assets/graphics/Faces/334.png differ
diff --git a/assets/graphics/Faces/335.png b/assets/graphics/Faces/335.png
new file mode 100644
index 0000000..d6bfd82
Binary files /dev/null and b/assets/graphics/Faces/335.png differ
diff --git a/assets/graphics/Faces/336.png b/assets/graphics/Faces/336.png
new file mode 100644
index 0000000..489a543
Binary files /dev/null and b/assets/graphics/Faces/336.png differ
diff --git a/assets/graphics/Faces/337.png b/assets/graphics/Faces/337.png
new file mode 100644
index 0000000..cb0ef9b
Binary files /dev/null and b/assets/graphics/Faces/337.png differ
diff --git a/assets/graphics/Faces/338.png b/assets/graphics/Faces/338.png
new file mode 100644
index 0000000..a6f309d
Binary files /dev/null and b/assets/graphics/Faces/338.png differ
diff --git a/assets/graphics/Faces/339.png b/assets/graphics/Faces/339.png
new file mode 100644
index 0000000..56a87bb
Binary files /dev/null and b/assets/graphics/Faces/339.png differ
diff --git a/assets/graphics/Faces/34.png b/assets/graphics/Faces/34.png
new file mode 100644
index 0000000..6f2adfb
Binary files /dev/null and b/assets/graphics/Faces/34.png differ
diff --git a/assets/graphics/Faces/340.png b/assets/graphics/Faces/340.png
new file mode 100644
index 0000000..4b87619
Binary files /dev/null and b/assets/graphics/Faces/340.png differ
diff --git a/assets/graphics/Faces/341.png b/assets/graphics/Faces/341.png
new file mode 100644
index 0000000..6daef55
Binary files /dev/null and b/assets/graphics/Faces/341.png differ
diff --git a/assets/graphics/Faces/342.png b/assets/graphics/Faces/342.png
new file mode 100644
index 0000000..7050090
Binary files /dev/null and b/assets/graphics/Faces/342.png differ
diff --git a/assets/graphics/Faces/35.png b/assets/graphics/Faces/35.png
new file mode 100644
index 0000000..0e85e31
Binary files /dev/null and b/assets/graphics/Faces/35.png differ
diff --git a/assets/graphics/Faces/36.png b/assets/graphics/Faces/36.png
new file mode 100644
index 0000000..d9a6f00
Binary files /dev/null and b/assets/graphics/Faces/36.png differ
diff --git a/assets/graphics/Faces/37.png b/assets/graphics/Faces/37.png
new file mode 100644
index 0000000..c46fe73
Binary files /dev/null and b/assets/graphics/Faces/37.png differ
diff --git a/assets/graphics/Faces/38.png b/assets/graphics/Faces/38.png
new file mode 100644
index 0000000..2f163af
Binary files /dev/null and b/assets/graphics/Faces/38.png differ
diff --git a/assets/graphics/Faces/39.png b/assets/graphics/Faces/39.png
new file mode 100644
index 0000000..2d49967
Binary files /dev/null and b/assets/graphics/Faces/39.png differ
diff --git a/assets/graphics/Faces/4.png b/assets/graphics/Faces/4.png
new file mode 100644
index 0000000..50f468b
Binary files /dev/null and b/assets/graphics/Faces/4.png differ
diff --git a/assets/graphics/Faces/40.png b/assets/graphics/Faces/40.png
new file mode 100644
index 0000000..d8e2cf3
Binary files /dev/null and b/assets/graphics/Faces/40.png differ
diff --git a/assets/graphics/Faces/41.png b/assets/graphics/Faces/41.png
new file mode 100644
index 0000000..5288c1a
Binary files /dev/null and b/assets/graphics/Faces/41.png differ
diff --git a/assets/graphics/Faces/42.png b/assets/graphics/Faces/42.png
new file mode 100644
index 0000000..7050090
Binary files /dev/null and b/assets/graphics/Faces/42.png differ
diff --git a/assets/graphics/Faces/43.png b/assets/graphics/Faces/43.png
new file mode 100644
index 0000000..70e0485
Binary files /dev/null and b/assets/graphics/Faces/43.png differ
diff --git a/assets/graphics/Faces/44.png b/assets/graphics/Faces/44.png
new file mode 100644
index 0000000..a1f9c38
Binary files /dev/null and b/assets/graphics/Faces/44.png differ
diff --git a/assets/graphics/Faces/45.png b/assets/graphics/Faces/45.png
new file mode 100644
index 0000000..1e1caa3
Binary files /dev/null and b/assets/graphics/Faces/45.png differ
diff --git a/assets/graphics/Faces/46.png b/assets/graphics/Faces/46.png
new file mode 100644
index 0000000..5eb274b
Binary files /dev/null and b/assets/graphics/Faces/46.png differ
diff --git a/assets/graphics/Faces/47.png b/assets/graphics/Faces/47.png
new file mode 100644
index 0000000..6e88075
Binary files /dev/null and b/assets/graphics/Faces/47.png differ
diff --git a/assets/graphics/Faces/48.png b/assets/graphics/Faces/48.png
new file mode 100644
index 0000000..af0a5ec
Binary files /dev/null and b/assets/graphics/Faces/48.png differ
diff --git a/assets/graphics/Faces/49.png b/assets/graphics/Faces/49.png
new file mode 100644
index 0000000..5193247
Binary files /dev/null and b/assets/graphics/Faces/49.png differ
diff --git a/assets/graphics/Faces/5.png b/assets/graphics/Faces/5.png
new file mode 100644
index 0000000..d249ef7
Binary files /dev/null and b/assets/graphics/Faces/5.png differ
diff --git a/assets/graphics/Faces/50.png b/assets/graphics/Faces/50.png
new file mode 100644
index 0000000..591ad84
Binary files /dev/null and b/assets/graphics/Faces/50.png differ
diff --git a/assets/graphics/Faces/51.png b/assets/graphics/Faces/51.png
new file mode 100644
index 0000000..9fc8a93
Binary files /dev/null and b/assets/graphics/Faces/51.png differ
diff --git a/assets/graphics/Faces/52.png b/assets/graphics/Faces/52.png
new file mode 100644
index 0000000..74ef373
Binary files /dev/null and b/assets/graphics/Faces/52.png differ
diff --git a/assets/graphics/Faces/53.png b/assets/graphics/Faces/53.png
new file mode 100644
index 0000000..e379a7d
Binary files /dev/null and b/assets/graphics/Faces/53.png differ
diff --git a/assets/graphics/Faces/54.png b/assets/graphics/Faces/54.png
new file mode 100644
index 0000000..5caa3c1
Binary files /dev/null and b/assets/graphics/Faces/54.png differ
diff --git a/assets/graphics/Faces/55.png b/assets/graphics/Faces/55.png
new file mode 100644
index 0000000..2753853
Binary files /dev/null and b/assets/graphics/Faces/55.png differ
diff --git a/assets/graphics/Faces/56.png b/assets/graphics/Faces/56.png
new file mode 100644
index 0000000..76b073d
Binary files /dev/null and b/assets/graphics/Faces/56.png differ
diff --git a/assets/graphics/Faces/57.png b/assets/graphics/Faces/57.png
new file mode 100644
index 0000000..35567f4
Binary files /dev/null and b/assets/graphics/Faces/57.png differ
diff --git a/assets/graphics/Faces/58.png b/assets/graphics/Faces/58.png
new file mode 100644
index 0000000..5fcc53f
Binary files /dev/null and b/assets/graphics/Faces/58.png differ
diff --git a/assets/graphics/Faces/59.png b/assets/graphics/Faces/59.png
new file mode 100644
index 0000000..320f9a7
Binary files /dev/null and b/assets/graphics/Faces/59.png differ
diff --git a/assets/graphics/Faces/6.png b/assets/graphics/Faces/6.png
new file mode 100644
index 0000000..453c5b6
Binary files /dev/null and b/assets/graphics/Faces/6.png differ
diff --git a/assets/graphics/Faces/60.png b/assets/graphics/Faces/60.png
new file mode 100644
index 0000000..ab70c43
Binary files /dev/null and b/assets/graphics/Faces/60.png differ
diff --git a/assets/graphics/Faces/61.png b/assets/graphics/Faces/61.png
new file mode 100644
index 0000000..55caaf4
Binary files /dev/null and b/assets/graphics/Faces/61.png differ
diff --git a/assets/graphics/Faces/62.png b/assets/graphics/Faces/62.png
new file mode 100644
index 0000000..06806ac
Binary files /dev/null and b/assets/graphics/Faces/62.png differ
diff --git a/assets/graphics/Faces/63.png b/assets/graphics/Faces/63.png
new file mode 100644
index 0000000..0fbe3bb
Binary files /dev/null and b/assets/graphics/Faces/63.png differ
diff --git a/assets/graphics/Faces/64.png b/assets/graphics/Faces/64.png
new file mode 100644
index 0000000..4aba408
Binary files /dev/null and b/assets/graphics/Faces/64.png differ
diff --git a/assets/graphics/Faces/65.png b/assets/graphics/Faces/65.png
new file mode 100644
index 0000000..0af745c
Binary files /dev/null and b/assets/graphics/Faces/65.png differ
diff --git a/assets/graphics/Faces/66.png b/assets/graphics/Faces/66.png
new file mode 100644
index 0000000..5e365ed
Binary files /dev/null and b/assets/graphics/Faces/66.png differ
diff --git a/assets/graphics/Faces/67.png b/assets/graphics/Faces/67.png
new file mode 100644
index 0000000..2781c45
Binary files /dev/null and b/assets/graphics/Faces/67.png differ
diff --git a/assets/graphics/Faces/68.png b/assets/graphics/Faces/68.png
new file mode 100644
index 0000000..f4a74b1
Binary files /dev/null and b/assets/graphics/Faces/68.png differ
diff --git a/assets/graphics/Faces/69.png b/assets/graphics/Faces/69.png
new file mode 100644
index 0000000..973e67d
Binary files /dev/null and b/assets/graphics/Faces/69.png differ
diff --git a/assets/graphics/Faces/7.png b/assets/graphics/Faces/7.png
new file mode 100644
index 0000000..97ee851
Binary files /dev/null and b/assets/graphics/Faces/7.png differ
diff --git a/assets/graphics/Faces/70.png b/assets/graphics/Faces/70.png
new file mode 100644
index 0000000..58e6abc
Binary files /dev/null and b/assets/graphics/Faces/70.png differ
diff --git a/assets/graphics/Faces/71.png b/assets/graphics/Faces/71.png
new file mode 100644
index 0000000..8e14bdf
Binary files /dev/null and b/assets/graphics/Faces/71.png differ
diff --git a/assets/graphics/Faces/72.png b/assets/graphics/Faces/72.png
new file mode 100644
index 0000000..7f01c76
Binary files /dev/null and b/assets/graphics/Faces/72.png differ
diff --git a/assets/graphics/Faces/73.png b/assets/graphics/Faces/73.png
new file mode 100644
index 0000000..dd6e4fc
Binary files /dev/null and b/assets/graphics/Faces/73.png differ
diff --git a/assets/graphics/Faces/74.png b/assets/graphics/Faces/74.png
new file mode 100644
index 0000000..438bbe0
Binary files /dev/null and b/assets/graphics/Faces/74.png differ
diff --git a/assets/graphics/Faces/75.png b/assets/graphics/Faces/75.png
new file mode 100644
index 0000000..ef2a6be
Binary files /dev/null and b/assets/graphics/Faces/75.png differ
diff --git a/assets/graphics/Faces/76.png b/assets/graphics/Faces/76.png
new file mode 100644
index 0000000..eaa21f2
Binary files /dev/null and b/assets/graphics/Faces/76.png differ
diff --git a/assets/graphics/Faces/77.png b/assets/graphics/Faces/77.png
new file mode 100644
index 0000000..a0619cf
Binary files /dev/null and b/assets/graphics/Faces/77.png differ
diff --git a/assets/graphics/Faces/78.png b/assets/graphics/Faces/78.png
new file mode 100644
index 0000000..b7162bc
Binary files /dev/null and b/assets/graphics/Faces/78.png differ
diff --git a/assets/graphics/Faces/79.png b/assets/graphics/Faces/79.png
new file mode 100644
index 0000000..891431e
Binary files /dev/null and b/assets/graphics/Faces/79.png differ
diff --git a/assets/graphics/Faces/8.png b/assets/graphics/Faces/8.png
new file mode 100644
index 0000000..fe6f562
Binary files /dev/null and b/assets/graphics/Faces/8.png differ
diff --git a/assets/graphics/Faces/80.png b/assets/graphics/Faces/80.png
new file mode 100644
index 0000000..44781e1
Binary files /dev/null and b/assets/graphics/Faces/80.png differ
diff --git a/assets/graphics/Faces/81.png b/assets/graphics/Faces/81.png
new file mode 100644
index 0000000..589589b
Binary files /dev/null and b/assets/graphics/Faces/81.png differ
diff --git a/assets/graphics/Faces/82.png b/assets/graphics/Faces/82.png
new file mode 100644
index 0000000..0e5e8af
Binary files /dev/null and b/assets/graphics/Faces/82.png differ
diff --git a/assets/graphics/Faces/83.png b/assets/graphics/Faces/83.png
new file mode 100644
index 0000000..1f03094
Binary files /dev/null and b/assets/graphics/Faces/83.png differ
diff --git a/assets/graphics/Faces/84.png b/assets/graphics/Faces/84.png
new file mode 100644
index 0000000..e99853e
Binary files /dev/null and b/assets/graphics/Faces/84.png differ
diff --git a/assets/graphics/Faces/85.png b/assets/graphics/Faces/85.png
new file mode 100644
index 0000000..c2d9cd4
Binary files /dev/null and b/assets/graphics/Faces/85.png differ
diff --git a/assets/graphics/Faces/86.png b/assets/graphics/Faces/86.png
new file mode 100644
index 0000000..af1f524
Binary files /dev/null and b/assets/graphics/Faces/86.png differ
diff --git a/assets/graphics/Faces/87.png b/assets/graphics/Faces/87.png
new file mode 100644
index 0000000..731161f
Binary files /dev/null and b/assets/graphics/Faces/87.png differ
diff --git a/assets/graphics/Faces/88.png b/assets/graphics/Faces/88.png
new file mode 100644
index 0000000..84c12a7
Binary files /dev/null and b/assets/graphics/Faces/88.png differ
diff --git a/assets/graphics/Faces/89.png b/assets/graphics/Faces/89.png
new file mode 100644
index 0000000..c5adb50
Binary files /dev/null and b/assets/graphics/Faces/89.png differ
diff --git a/assets/graphics/Faces/9.png b/assets/graphics/Faces/9.png
new file mode 100644
index 0000000..bcfe3f2
Binary files /dev/null and b/assets/graphics/Faces/9.png differ
diff --git a/assets/graphics/Faces/90.png b/assets/graphics/Faces/90.png
new file mode 100644
index 0000000..9cc10a7
Binary files /dev/null and b/assets/graphics/Faces/90.png differ
diff --git a/assets/graphics/Faces/91.png b/assets/graphics/Faces/91.png
new file mode 100644
index 0000000..8c44aca
Binary files /dev/null and b/assets/graphics/Faces/91.png differ
diff --git a/assets/graphics/Faces/92.png b/assets/graphics/Faces/92.png
new file mode 100644
index 0000000..ef5453d
Binary files /dev/null and b/assets/graphics/Faces/92.png differ
diff --git a/assets/graphics/Faces/93.png b/assets/graphics/Faces/93.png
new file mode 100644
index 0000000..dd6854a
Binary files /dev/null and b/assets/graphics/Faces/93.png differ
diff --git a/assets/graphics/Faces/94.png b/assets/graphics/Faces/94.png
new file mode 100644
index 0000000..af3d5e6
Binary files /dev/null and b/assets/graphics/Faces/94.png differ
diff --git a/assets/graphics/Faces/95.png b/assets/graphics/Faces/95.png
new file mode 100644
index 0000000..aa7d0c6
Binary files /dev/null and b/assets/graphics/Faces/95.png differ
diff --git a/assets/graphics/Faces/96.png b/assets/graphics/Faces/96.png
new file mode 100644
index 0000000..2dde2a2
Binary files /dev/null and b/assets/graphics/Faces/96.png differ
diff --git a/assets/graphics/Faces/97.png b/assets/graphics/Faces/97.png
new file mode 100644
index 0000000..155f94f
Binary files /dev/null and b/assets/graphics/Faces/97.png differ
diff --git a/assets/graphics/Faces/98.png b/assets/graphics/Faces/98.png
new file mode 100644
index 0000000..6b1b10f
Binary files /dev/null and b/assets/graphics/Faces/98.png differ
diff --git a/assets/graphics/Faces/99.png b/assets/graphics/Faces/99.png
new file mode 100644
index 0000000..58fb808
Binary files /dev/null and b/assets/graphics/Faces/99.png differ
diff --git "a/assets/graphics/Faces/\344\270\215\344\275\277\347\224\250.png" "b/assets/graphics/Faces/\344\270\215\344\275\277\347\224\250.png"
new file mode 100644
index 0000000..1d0e469
Binary files /dev/null and "b/assets/graphics/Faces/\344\270\215\344\275\277\347\224\250.png" differ
diff --git "a/assets/graphics/Faces/\344\273\273\347\233\210\347\233\210\346\227\247.png" "b/assets/graphics/Faces/\344\273\273\347\233\210\347\233\210\346\227\247.png"
new file mode 100644
index 0000000..bf1012e
Binary files /dev/null and "b/assets/graphics/Faces/\344\273\273\347\233\210\347\233\210\346\227\247.png" differ
diff --git "a/assets/graphics/Faces/\345\244\207\347\224\250 (2).png" "b/assets/graphics/Faces/\345\244\207\347\224\250 (2).png"
new file mode 100644
index 0000000..8b77621
Binary files /dev/null and "b/assets/graphics/Faces/\345\244\207\347\224\250 (2).png" differ
diff --git "a/assets/graphics/Faces/\345\244\207\347\224\250.png" "b/assets/graphics/Faces/\345\244\207\347\224\250.png"
new file mode 100644
index 0000000..1e6fc7d
Binary files /dev/null and "b/assets/graphics/Faces/\345\244\207\347\224\250.png" differ
diff --git "a/assets/graphics/Faces/\345\244\207\347\224\250\347\276\216\345\245\263.png" "b/assets/graphics/Faces/\345\244\207\347\224\250\347\276\216\345\245\263.png"
new file mode 100644
index 0000000..54fdd0e
Binary files /dev/null and "b/assets/graphics/Faces/\345\244\207\347\224\250\347\276\216\345\245\263.png" differ
diff --git "a/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250 (10).png" "b/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250 (10).png"
new file mode 100644
index 0000000..5783686
Binary files /dev/null and "b/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250 (10).png" differ
diff --git "a/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250 (11).png" "b/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250 (11).png"
new file mode 100644
index 0000000..e25b04b
Binary files /dev/null and "b/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250 (11).png" differ
diff --git "a/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250 (12).png" "b/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250 (12).png"
new file mode 100644
index 0000000..a5d1ac8
Binary files /dev/null and "b/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250 (12).png" differ
diff --git "a/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250 (13).png" "b/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250 (13).png"
new file mode 100644
index 0000000..622c4fe
Binary files /dev/null and "b/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250 (13).png" differ
diff --git "a/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250 (2).png" "b/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250 (2).png"
new file mode 100644
index 0000000..29192e1
Binary files /dev/null and "b/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250 (2).png" differ
diff --git "a/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250 (3).png" "b/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250 (3).png"
new file mode 100644
index 0000000..09ee691
Binary files /dev/null and "b/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250 (3).png" differ
diff --git "a/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250 (5).png" "b/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250 (5).png"
new file mode 100644
index 0000000..832b90b
Binary files /dev/null and "b/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250 (5).png" differ
diff --git "a/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250 (7).png" "b/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250 (7).png"
new file mode 100644
index 0000000..e24a54b
Binary files /dev/null and "b/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250 (7).png" differ
diff --git "a/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250 (9).png" "b/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250 (9).png"
new file mode 100644
index 0000000..ef7d55c
Binary files /dev/null and "b/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250 (9).png" differ
diff --git "a/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250.png" "b/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250.png"
new file mode 100644
index 0000000..93a1edd
Binary files /dev/null and "b/assets/graphics/Faces/\346\234\252\344\275\277\347\224\250.png" differ
diff --git "a/assets/graphics/Faces/\351\255\217\346\255\246\347\245\236.png" "b/assets/graphics/Faces/\351\255\217\346\255\246\347\245\236.png"
new file mode 100644
index 0000000..759bed5
Binary files /dev/null and "b/assets/graphics/Faces/\351\255\217\346\255\246\347\245\236.png" differ
diff --git a/assets/graphics/System/Balloon.png b/assets/graphics/System/Balloon.png
new file mode 100644
index 0000000..cb3d481
Binary files /dev/null and b/assets/graphics/System/Balloon.png differ
diff --git a/assets/graphics/System/BattleStart.png b/assets/graphics/System/BattleStart.png
new file mode 100644
index 0000000..a59e4c4
Binary files /dev/null and b/assets/graphics/System/BattleStart.png differ
diff --git a/assets/graphics/System/GameOver.png b/assets/graphics/System/GameOver.png
new file mode 100644
index 0000000..91e7c0e
Binary files /dev/null and b/assets/graphics/System/GameOver.png differ
diff --git a/assets/graphics/System/IconSet.png b/assets/graphics/System/IconSet.png
new file mode 100644
index 0000000..de1f89e
Binary files /dev/null and b/assets/graphics/System/IconSet.png differ
diff --git a/assets/graphics/System/Shadow.png b/assets/graphics/System/Shadow.png
new file mode 100644
index 0000000..4abbc15
Binary files /dev/null and b/assets/graphics/System/Shadow.png differ
diff --git a/assets/graphics/System/Window.png b/assets/graphics/System/Window.png
new file mode 100644
index 0000000..2724a36
Binary files /dev/null and b/assets/graphics/System/Window.png differ
diff --git a/assets/graphics/System/WindowOld.png b/assets/graphics/System/WindowOld.png
new file mode 100644
index 0000000..7d1872e
Binary files /dev/null and b/assets/graphics/System/WindowOld.png differ
diff --git a/assets/graphics/System/bar.png b/assets/graphics/System/bar.png
new file mode 100644
index 0000000..3c1e60b
Binary files /dev/null and b/assets/graphics/System/bar.png differ
diff --git a/assets/graphics/System/circular.png b/assets/graphics/System/circular.png
new file mode 100644
index 0000000..490a943
Binary files /dev/null and b/assets/graphics/System/circular.png differ
diff --git a/assets/graphics/System/circularCover.png b/assets/graphics/System/circularCover.png
new file mode 100644
index 0000000..ad902ac
Binary files /dev/null and b/assets/graphics/System/circularCover.png differ
diff --git a/assets/graphics/System/knob.png b/assets/graphics/System/knob.png
new file mode 100644
index 0000000..af067c3
Binary files /dev/null and b/assets/graphics/System/knob.png differ
diff --git a/assets/graphics/Tilesets/Shrubs.png b/assets/graphics/Tilesets/Shrubs.png
new file mode 100644
index 0000000..483101f
Binary files /dev/null and b/assets/graphics/Tilesets/Shrubs.png differ
diff --git a/assets/graphics/Tilesets/TileB.png b/assets/graphics/Tilesets/TileB.png
new file mode 100644
index 0000000..ad25df6
Binary files /dev/null and b/assets/graphics/Tilesets/TileB.png differ
diff --git a/assets/graphics/Tilesets/TileBig.png b/assets/graphics/Tilesets/TileBig.png
new file mode 100644
index 0000000..d8f7705
Binary files /dev/null and b/assets/graphics/Tilesets/TileBig.png differ
diff --git a/assets/graphics/Tilesets/TileBig1.png b/assets/graphics/Tilesets/TileBig1.png
new file mode 100644
index 0000000..8106596
Binary files /dev/null and b/assets/graphics/Tilesets/TileBig1.png differ
diff --git a/assets/graphics/Tilesets/TileC.png b/assets/graphics/Tilesets/TileC.png
new file mode 100644
index 0000000..0893de3
Binary files /dev/null and b/assets/graphics/Tilesets/TileC.png differ
diff --git a/assets/graphics/Tilesets/TileD.png b/assets/graphics/Tilesets/TileD.png
new file mode 100644
index 0000000..9314d98
Binary files /dev/null and b/assets/graphics/Tilesets/TileD.png differ
diff --git a/assets/graphics/Tilesets/TileE.png b/assets/graphics/Tilesets/TileE.png
new file mode 100644
index 0000000..5442e89
Binary files /dev/null and b/assets/graphics/Tilesets/TileE.png differ
diff --git a/assets/graphics/Tilesets/TileOld.png b/assets/graphics/Tilesets/TileOld.png
new file mode 100644
index 0000000..59cd66a
Binary files /dev/null and b/assets/graphics/Tilesets/TileOld.png differ
diff --git a/assets/graphics/Tilesets/TileOld1.png b/assets/graphics/Tilesets/TileOld1.png
new file mode 100644
index 0000000..8c86ee5
Binary files /dev/null and b/assets/graphics/Tilesets/TileOld1.png differ
diff --git a/assets/graphics/Tilesets/TileOld2.png b/assets/graphics/Tilesets/TileOld2.png
new file mode 100644
index 0000000..33ae153
Binary files /dev/null and b/assets/graphics/Tilesets/TileOld2.png differ
diff --git a/assets/graphics/Tilesets/TileOld3.png b/assets/graphics/Tilesets/TileOld3.png
new file mode 100644
index 0000000..e404bc4
Binary files /dev/null and b/assets/graphics/Tilesets/TileOld3.png differ
diff --git a/assets/graphics/Tilesets/TileOld4.png b/assets/graphics/Tilesets/TileOld4.png
new file mode 100644
index 0000000..dd2aae9
Binary files /dev/null and b/assets/graphics/Tilesets/TileOld4.png differ
diff --git a/assets/graphics/Tilesets/TileWorldMap.png b/assets/graphics/Tilesets/TileWorldMap.png
new file mode 100644
index 0000000..543c07f
Binary files /dev/null and b/assets/graphics/Tilesets/TileWorldMap.png differ
diff --git a/assets/graphics/Tilesets/Trees.png b/assets/graphics/Tilesets/Trees.png
new file mode 100644
index 0000000..cbf954f
Binary files /dev/null and b/assets/graphics/Tilesets/Trees.png differ
diff --git a/assets/graphics/Tilesets/World_A1.png b/assets/graphics/Tilesets/World_A1.png
new file mode 100644
index 0000000..794d782
Binary files /dev/null and b/assets/graphics/Tilesets/World_A1.png differ
diff --git a/assets/graphics/Tilesets/World_A2_32.png b/assets/graphics/Tilesets/World_A2_32.png
new file mode 100644
index 0000000..6e47419
Binary files /dev/null and b/assets/graphics/Tilesets/World_A2_32.png differ
diff --git a/assets/graphics/Tilesets/World_B.png b/assets/graphics/Tilesets/World_B.png
new file mode 100644
index 0000000..272104a
Binary files /dev/null and b/assets/graphics/Tilesets/World_B.png differ
diff --git a/assets/graphics/Tilesets/tile_config.json b/assets/graphics/Tilesets/tile_config.json
new file mode 100644
index 0000000..56933ff
--- /dev/null
+++ b/assets/graphics/Tilesets/tile_config.json
@@ -0,0 +1,24359 @@
+{
+ "tile_info": [
+ {
+ "height": 32,
+ "width": 32
+ }
+ ],
+ "tiles-new": [
+ {
+ "file": "tiles.png",
+ "tiles": [
+ {
+ "id": "10mm",
+ "fg": 1,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "120mm_casing",
+ "fg": 2,
+ "rotates": false
+ },
+ {
+ "id": "155mm_casing",
+ "fg": 2,
+ "rotates": false
+ },
+ {
+ "id": "105mm_heat",
+ "fg": 3,
+ "rotates": false
+ },
+ {
+ "id": "120mm_HEAT",
+ "fg": 3,
+ "bg": 621
+ },
+ {
+ "id": "120mm_usable_heat",
+ "fg": 3,
+ "bg": 621
+ },
+ {
+ "id": "155mm_heat",
+ "fg": 3,
+ "bg": 621
+ },
+ {
+ "id": "155mm_shot",
+ "fg": 3,
+ "bg": 621
+ },
+ {
+ "id": "155mm_slug",
+ "fg": 3,
+ "bg": 621
+ },
+ {
+ "id": "120mm_usable_ap",
+ "fg": 4,
+ "bg": 621
+ },
+ {
+ "id": "120mm_usable_shot",
+ "fg": 4,
+ "bg": 621
+ },
+ {
+ "id": "120mm_usable_slug",
+ "fg": 4,
+ "bg": 621
+ },
+ {
+ "id": "12mm",
+ "fg": 5,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "20x66_beanbag",
+ "fg": 6,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "20x66_bootleg_flechette",
+ "fg": 7,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "20x66_bootleg_shot",
+ "fg": 8,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "20x66_bootleg_slug",
+ "fg": 9,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "20x66_exp",
+ "fg": 10,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "20x66_flare",
+ "fg": 11,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "20x66_flechette",
+ "fg": 12,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "20x66_frag",
+ "fg": 13,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "20x66_inc",
+ "fg": 14,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "20x66_shot",
+ "fg": 15,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "20x66_slug",
+ "fg": 16,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "20_dread",
+ "fg": 17,
+ "rotates": false
+ },
+ {
+ "id": "bearing_lead",
+ "fg": 17,
+ "rotates": false
+ },
+ {
+ "id": "223",
+ "fg": 18,
+ "bg": 621
+ },
+ {
+ "id": "223_casing",
+ "fg": 19,
+ "rotates": false
+ },
+ {
+ "id": "654_casing",
+ "fg": 19,
+ "rotates": false
+ },
+ {
+ "id": "545_casing",
+ "fg": 19,
+ "rotates": false
+ },
+ {
+ "id": "22_casing",
+ "fg": 20,
+ "rotates": false
+ },
+ {
+ "id": "22_casing_new",
+ "fg": 20,
+ "rotates": false
+ },
+ {
+ "id": "22_cb",
+ "fg": 21,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "22_fmj",
+ "fg": 22,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "22_lr",
+ "fg": 23,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "22_ratshot",
+ "fg": 24,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "270",
+ "fg": 25,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "3006",
+ "fg": 26,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "3006fmj",
+ "fg": 27,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "3006_casing",
+ "fg": 28,
+ "rotates": false
+ },
+ {
+ "id": "3006_incendiary",
+ "fg": 29,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "300_casing",
+ "fg": 30,
+ "rotates": false
+ },
+ {
+ "id": "300_winmag",
+ "fg": 31,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "308",
+ "fg": 32,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "308_casing",
+ "fg": 33,
+ "rotates": false
+ },
+ {
+ "id": "30mm_casing",
+ "fg": 34,
+ "rotates": false
+ },
+ {
+ "id": "30mm_hedp",
+ "fg": 35,
+ "bg": 621
+ },
+ {
+ "id": "30mm_hei",
+ "fg": 36,
+ "bg": 621
+ },
+ {
+ "id": "30mm_slug",
+ "fg": 37,
+ "bg": 621
+ },
+ {
+ "id": "32_acp",
+ "fg": 38,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "32_casing",
+ "fg": 39,
+ "rotates": false
+ },
+ {
+ "id": "36navy",
+ "fg": 40,
+ "bg": 621
+ },
+ {
+ "id": "38_casing",
+ "fg": 41,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "38_fmj",
+ "fg": 42,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "38_special",
+ "fg": 43,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "38_super",
+ "fg": 44,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "40fmj",
+ "fg": 45,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "40mm_acidbomb",
+ "fg": 46,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "40mm_toxicgas",
+ "fg": 46,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "40mm_beanbag",
+ "fg": 47,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "40mm_casing",
+ "fg": 48,
+ "rotates": false
+ },
+ {
+ "id": "5x50_hull",
+ "fg": 48,
+ "rotates": false
+ },
+ {
+ "id": "40mm_concussive",
+ "fg": 49,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "40mm_flare",
+ "fg": 50,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "40mm_flashbang",
+ "fg": 51,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "40mm_flechette",
+ "fg": 52,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "40mm_frag",
+ "fg": 53,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "40mm_incendiary",
+ "fg": 54,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "40mm_shot",
+ "fg": 55,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "40mm_smoke",
+ "fg": 56,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "40mm_teargas",
+ "fg": 57,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "40sw",
+ "fg": 58,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "40_casing",
+ "fg": 59,
+ "rotates": false
+ },
+ {
+ "id": "44fmj",
+ "fg": 60,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "44magnum",
+ "fg": 61,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "44_casing",
+ "fg": 62,
+ "rotates": false
+ },
+ {
+ "id": "454_casing",
+ "fg": 63,
+ "rotates": false
+ },
+ {
+ "id": "50_casing",
+ "fg": 63,
+ "rotates": false
+ },
+ {
+ "id": "454_Casull",
+ "fg": 64,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "45_acp",
+ "fg": 65,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "45_casing",
+ "fg": 66,
+ "rotates": false
+ },
+ {
+ "id": "45_jhp",
+ "fg": 67,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "45_super",
+ "fg": 68,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "46mm",
+ "fg": 69,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "46mm_casing",
+ "fg": 70,
+ "rotates": false
+ },
+ {
+ "id": "700nx_casing",
+ "fg": 70,
+ "rotates": false
+ },
+ {
+ "id": "500_casing",
+ "fg": 71,
+ "rotates": false
+ },
+ {
+ "id": "500_Magnum",
+ "fg": 72,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "50bmg",
+ "fg": 73,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "50ss",
+ "fg": 74,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "50_incendiary",
+ "fg": 75,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "545",
+ "fg": 76,
+ "rotates": false
+ },
+ {
+ "id": "545_ap",
+ "fg": 77,
+ "rotates": false
+ },
+ {
+ "id": "556",
+ "fg": 78,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "556_incendiary",
+ "fg": 79,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "57mm",
+ "fg": 80,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "57mm_casing",
+ "fg": 81,
+ "rotates": false
+ },
+ {
+ "id": "5x50dart",
+ "fg": 82,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "5x50heavy",
+ "fg": 82,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "654",
+ "fg": 83,
+ "bg": 621
+ },
+ {
+ "id": "reloaded_654",
+ "fg": 83,
+ "bg": 621
+ },
+ {
+ "id": "654t",
+ "fg": 84,
+ "bg": 621
+ },
+ {
+ "id": "66mm_HEAT",
+ "fg": 85,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "700nx",
+ "fg": 86,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "762R_casing",
+ "fg": 87,
+ "rotates": false
+ },
+ {
+ "id": "762_25",
+ "fg": 88,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "762_51",
+ "fg": 89,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "762_51_incendiary",
+ "fg": 90,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "762_54R",
+ "fg": 91,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "762_casing",
+ "fg": 92,
+ "rotates": false
+ },
+ {
+ "id": "762_m43",
+ "fg": 93,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "762_m87",
+ "fg": 94,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "84x246mm_he",
+ "fg": 95,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "84x246mm_hedp",
+ "fg": 96,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "84x246mm_smoke",
+ "fg": 97,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "8mm_bootleg",
+ "fg": 98,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "8mm_bootleg_jsp",
+ "fg": 99,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "8mm_caseless",
+ "fg": 100,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "8mm_civilian",
+ "fg": 101,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "8mm_fmj",
+ "fg": 102,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "8mm_hvp",
+ "fg": 103,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "8mm_inc",
+ "fg": 104,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "8mm_jhp",
+ "fg": 105,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "9mm",
+ "fg": 106,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "9x18mm",
+ "fg": 106,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "9mmfmj",
+ "fg": 107,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "9x18mmfmj",
+ "fg": 107,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "9mmP",
+ "fg": 108,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "9mmP2",
+ "fg": 109,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "9x18mmP2",
+ "fg": 109,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "9mm_casing",
+ "fg": 110,
+ "rotates": false
+ },
+ {
+ "id": "9x18mm_casing",
+ "fg": 110,
+ "rotates": false
+ },
+ {
+ "id": "aluminum_foil",
+ "fg": 111,
+ "bg": 621
+ },
+ {
+ "id": "arrowhead",
+ "fg": 112,
+ "bg": 621
+ },
+ {
+ "id": "arrowhead_plastic",
+ "fg": 113,
+ "bg": 621
+ },
+ {
+ "id": "arrow_cf",
+ "fg": 114,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "arrow_exploding",
+ "fg": 115,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "arrow_field_point",
+ "fg": 116,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "arrow_field_point_fletched",
+ "fg": 117,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "arrow_fire_hardened",
+ "fg": 118,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "arrow_fire_hardened_fletched",
+ "fg": 119,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "arrow_flamming",
+ "fg": 120,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "arrow_heavy_field_point",
+ "fg": 121,
+ "bg": 621
+ },
+ {
+ "id": "arrow_heavy_field_point_fletched",
+ "fg": 122,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "arrow_heavy_fire_hardened",
+ "fg": 123,
+ "bg": 621
+ },
+ {
+ "id": "arrow_heavy_fire_hardened_fletched",
+ "fg": 124,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "arrow_metal",
+ "fg": 125,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "arrow_metal_sharpened",
+ "fg": 126,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "arrow_plastic",
+ "fg": 127,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "arrow_small_game",
+ "fg": 128,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "arrow_wood_heavy",
+ "fg": 129,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "arrow_wood",
+ "fg": 129,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "atgm_heat",
+ "fg": 130,
+ "bg": 621
+ },
+ {
+ "id": "battery",
+ "fg": 131,
+ "rotates": false
+ },
+ {
+ "id": "bb",
+ "fg": 132,
+ "rotates": false
+ },
+ {
+ "id": "bearing",
+ "fg": 133,
+ "rotates": false
+ },
+ {
+ "id": "bismuth",
+ "fg": 134,
+ "bg": 621
+ },
+ {
+ "id": "bolt_bone",
+ "fg": 135,
+ "bg": 621
+ },
+ {
+ "id": "bolt_explosive",
+ "fg": 136,
+ "rotates": false
+ },
+ {
+ "id": "bolt_metal",
+ "fg": 137,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "bolt_steel",
+ "fg": 138,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "bolt_wood",
+ "fg": 139,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "b_paint",
+ "fg": 140,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cable",
+ "fg": 141,
+ "rotates": false
+ },
+ {
+ "id": "chem_aluminium_powder",
+ "fg": 142,
+ "bg": 621
+ },
+ {
+ "id": "chem_aluminium_sulphate",
+ "fg": 143,
+ "bg": 621
+ },
+ {
+ "id": "chem_ammonium_nitrate",
+ "fg": 143,
+ "bg": 621
+ },
+ {
+ "id": "chem_hexamine",
+ "fg": 144,
+ "bg": 621
+ },
+ {
+ "id": "coal_lump",
+ "fg": 145,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "charcoal",
+ "fg": 145,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "coal",
+ "fg": 145,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "copper",
+ "fg": 146,
+ "bg": 621
+ },
+ {
+ "id": "dart",
+ "fg": 147,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "diesel",
+ "fg": 148,
+ "rotates": false
+ },
+ {
+ "id": "down_feather",
+ "fg": 149,
+ "rotates": false
+ },
+ {
+ "id": "duct_tape",
+ "fg": 150,
+ "rotates": false
+ },
+ {
+ "id": "essence",
+ "fg": 151,
+ "rotates": false
+ },
+ {
+ "id": "essence_blood",
+ "fg": 152,
+ "rotates": false
+ },
+ {
+ "id": "essence_dull",
+ "fg": 153,
+ "rotates": false
+ },
+ {
+ "id": "feather",
+ "fg": 154,
+ "rotates": false
+ },
+ {
+ "id": "fletching",
+ "fg": 155,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fungal_seeds",
+ "fg": 156,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "gasoline",
+ "fg": 157,
+ "rotates": false
+ },
+ {
+ "id": "generic_no_ammo",
+ "fg": 158,
+ "rotates": false
+ },
+ {
+ "id": "gold_small",
+ "fg": 159,
+ "bg": 621
+ },
+ {
+ "id": "gunpowder",
+ "fg": 160,
+ "rotates": false
+ },
+ {
+ "id": "chem_black_powder",
+ "fg": 160
+ },
+ {
+ "id": "g_carpet",
+ "fg": 161,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "g_paint",
+ "fg": 162,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "incendiary",
+ "fg": 163,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "javelin_copper",
+ "fg": 164,
+ "bg": 621
+ },
+ {
+ "id": "javelin_stone",
+ "fg": 165,
+ "bg": 621
+ },
+ {
+ "id": "lance_charge",
+ "fg": 166,
+ "bg": 621
+ },
+ {
+ "id": "lance_charge_shot",
+ "fg": 167,
+ "bg": 621
+ },
+ {
+ "id": "laser_pack",
+ "fg": 168,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "lawn_dart",
+ "fg": 169,
+ "bg": 621
+ },
+ {
+ "id": "lead",
+ "fg": 170,
+ "bg": 621
+ },
+ {
+ "id": "lgpistol_primer",
+ "fg": 171,
+ "rotates": false
+ },
+ {
+ "id": "lgrifle_primer",
+ "fg": 172,
+ "rotates": false
+ },
+ {
+ "id": "lye_powder",
+ "fg": 173,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "m235tpa",
+ "fg": 174,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "marble",
+ "fg": 175,
+ "rotates": false
+ },
+ {
+ "id": "material_limestone",
+ "fg": 176,
+ "bg": 621
+ },
+ {
+ "id": "material_sand",
+ "fg": 177
+ },
+ {
+ "id": "medical_tape",
+ "fg": 178,
+ "rotates": false
+ },
+ {
+ "id": "nail",
+ "fg": 179,
+ "rotates": false
+ },
+ {
+ "id": "oxy_powder",
+ "fg": 180,
+ "bg": 621
+ },
+ {
+ "id": "pebble",
+ "fg": 181,
+ "bg": 621
+ },
+ {
+ "id": "pebble_clay",
+ "fg": 181,
+ "bg": 621
+ },
+ {
+ "id": "plant_fibre",
+ "fg": 182,
+ "rotates": false
+ },
+ {
+ "id": "plasma",
+ "fg": 183,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "plut_cell",
+ "fg": 184,
+ "rotates": false
+ },
+ {
+ "id": "p_carpet",
+ "fg": 185,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "p_paint",
+ "fg": 186,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "rebar_rail",
+ "fg": 187
+ },
+ {
+ "id": "reloaded_10mm",
+ "fg": 188,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_223",
+ "fg": 189,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_22_cb",
+ "fg": 190,
+ "bg": 621
+ },
+ {
+ "id": "reloaded_22_fmj",
+ "fg": 191,
+ "bg": 621
+ },
+ {
+ "id": "reloaded_22_lr",
+ "fg": 192,
+ "bg": 621
+ },
+ {
+ "id": "reloaded_22_ratshot",
+ "fg": 193,
+ "bg": 621
+ },
+ {
+ "id": "reloaded_270",
+ "fg": 194,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_3006",
+ "fg": 195,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_3006fmj",
+ "fg": 195,
+ "bg": 621
+ },
+ {
+ "id": "reloaded_3006_incendiary",
+ "fg": 196,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_308",
+ "fg": 197,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_38_fmj",
+ "fg": 198,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_38_special",
+ "fg": 199,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_38_super",
+ "fg": 200,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_40fmj",
+ "fg": 201,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_40mm_flechette",
+ "fg": 202,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_40mm_shot",
+ "fg": 203,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_40sw",
+ "fg": 204,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_44fmj",
+ "fg": 205,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_44magnum",
+ "fg": 206,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_454_Casull",
+ "fg": 207,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_45_acp",
+ "fg": 208,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_45_jhp",
+ "fg": 209,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_45_super",
+ "fg": 210,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_46mm",
+ "fg": 211,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_500_Magnum",
+ "fg": 212,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_50bmg",
+ "fg": 213,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_50ss",
+ "fg": 214,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_50_incendiary",
+ "fg": 215,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_545",
+ "fg": 216,
+ "bg": 621
+ },
+ {
+ "id": "reloaded_545_ap",
+ "fg": 217,
+ "bg": 621
+ },
+ {
+ "id": "reloaded_556",
+ "fg": 218,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_556_incendiary",
+ "fg": 219,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_57mm",
+ "fg": 220,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_5x50dart",
+ "fg": 221,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_762_51",
+ "fg": 222,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_762_54R",
+ "fg": 222,
+ "bg": 621
+ },
+ {
+ "id": "reloaded_762_51_incendiary",
+ "fg": 223,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_762_m43",
+ "fg": 224,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_762_m87",
+ "fg": 225,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_9mm",
+ "fg": 226,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_9x18mm",
+ "fg": 226,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_9mmfmj",
+ "fg": 227,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_9x18mmfmj",
+ "fg": 227,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_9mmP",
+ "fg": 228,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_9mmP2",
+ "fg": 229,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_9x18mmP2",
+ "fg": 229,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_laser_pack",
+ "fg": 230,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_shot_00",
+ "fg": 231,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_shot_bird",
+ "fg": 232,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_shot_flechette",
+ "fg": 233,
+ "bg": 621
+ },
+ {
+ "id": "reloaded_shot_he",
+ "fg": 234,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_shot_slug",
+ "fg": 235,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reloaded_signal_flare",
+ "fg": 236,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "rolling_paper",
+ "fg": 237,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "RPG-7_ammo",
+ "fg": 238,
+ "rotates": false
+ },
+ {
+ "id": "r_carpet",
+ "fg": 239,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "r_paint",
+ "fg": 240,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "scrap_bronze",
+ "fg": 241,
+ "bg": 621
+ },
+ {
+ "id": "shaft_metal",
+ "fg": 242,
+ "rotates": false
+ },
+ {
+ "id": "shaft_plastic",
+ "fg": 243,
+ "rotates": false
+ },
+ {
+ "id": "shaft_wood",
+ "fg": 244,
+ "rotates": false
+ },
+ {
+ "id": "shaft_wood_heavy",
+ "fg": 245,
+ "rotates": false
+ },
+ {
+ "id": "shotgun_primer",
+ "fg": 246,
+ "rotates": false
+ },
+ {
+ "id": "electric_primer",
+ "fg": 246,
+ "bg": 621
+ },
+ {
+ "id": "electric_primer_large",
+ "fg": 246,
+ "bg": 621
+ },
+ {
+ "id": "shot_00",
+ "fg": 247,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "shot_beanbag",
+ "fg": 248,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "shot_bird",
+ "fg": 249,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "shot_flechette",
+ "fg": 250,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "shot_he",
+ "fg": 250,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "shot_hull",
+ "fg": 251,
+ "rotates": false
+ },
+ {
+ "id": "shot_slug",
+ "fg": 252,
+ "bg": 621
+ },
+ {
+ "id": "shot_scrapslug",
+ "fg": 252,
+ "bg": 621
+ },
+ {
+ "id": "shot_scrap",
+ "fg": 252,
+ "bg": 621
+ },
+ {
+ "id": "signal_flare",
+ "fg": 253,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "silver_small",
+ "fg": 254,
+ "bg": 621
+ },
+ {
+ "id": "sinew",
+ "fg": 255,
+ "rotates": false
+ },
+ {
+ "id": "small_charcoal",
+ "fg": 256,
+ "bg": 621
+ },
+ {
+ "id": "small_coal",
+ "fg": 256,
+ "bg": 621
+ },
+ {
+ "id": "smpistol_primer",
+ "fg": 257,
+ "rotates": false
+ },
+ {
+ "id": "smrifle_primer",
+ "fg": 258,
+ "rotates": false
+ },
+ {
+ "id": "soap",
+ "fg": 259,
+ "rotates": false
+ },
+ {
+ "id": "solder_wire",
+ "fg": 260,
+ "rotates": false
+ },
+ {
+ "id": "string_36",
+ "fg": 261,
+ "rotates": false
+ },
+ {
+ "id": "string_6",
+ "fg": 262,
+ "rotates": false
+ },
+ {
+ "id": "thread",
+ "fg": 263,
+ "rotates": false
+ },
+ {
+ "id": "throwing_axe",
+ "fg": 264,
+ "bg": 621
+ },
+ {
+ "id": "throwing_knife",
+ "fg": 265
+ },
+ {
+ "id": "throwing_stick",
+ "fg": 266,
+ "bg": 621
+ },
+ {
+ "id": "tin",
+ "fg": 267,
+ "bg": 621
+ },
+ {
+ "id": "tinder",
+ "fg": 268,
+ "bg": 621
+ },
+ {
+ "id": "unfinished_charcoal",
+ "fg": 269,
+ "rotates": false
+ },
+ {
+ "id": "w_paint",
+ "fg": 270,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "yarn",
+ "fg": 271,
+ "rotates": false
+ },
+ {
+ "id": "y_carpet",
+ "fg": 272,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "y_paint",
+ "fg": 273,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "10gal_hat",
+ "fg": 274,
+ "rotates": false
+ },
+ {
+ "id": "2byarm_guard",
+ "fg": 275,
+ "rotates": false
+ },
+ {
+ "id": "2byshin_guard",
+ "fg": 276,
+ "rotates": false
+ },
+ {
+ "id": "american_flag",
+ "fg": 277,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "apron_leather",
+ "fg": 278,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "armguard_bone",
+ "fg": 279,
+ "bg": 621
+ },
+ {
+ "id": "armguard_hard",
+ "fg": 280,
+ "rotates": false
+ },
+ {
+ "id": "armguard_larmor",
+ "fg": 281,
+ "bg": 621
+ },
+ {
+ "id": "armguard_metal",
+ "fg": 282,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "armguard_soft",
+ "fg": 283,
+ "rotates": false
+ },
+ {
+ "id": "armor_cuirass",
+ "fg": 284,
+ "bg": 621
+ },
+ {
+ "id": "armor_lorica",
+ "fg": 285,
+ "bg": 621
+ },
+ {
+ "id": "armor_lamellar",
+ "fg": 286,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "armor_samurai",
+ "fg": 287,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "army_top",
+ "fg": 288,
+ "rotates": false
+ },
+ {
+ "id": "arm_splint",
+ "fg": 289,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "arm_warmers",
+ "fg": 290,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "backpack",
+ "fg": 291,
+ "rotates": false
+ },
+ {
+ "id": "backpack_leather",
+ "fg": 292,
+ "rotates": false
+ },
+ {
+ "id": "badge_deputy",
+ "fg": 293,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "badge_detective",
+ "fg": 294,
+ "bg": 621
+ },
+ {
+ "id": "badge_marshal",
+ "fg": 295,
+ "bg": 621
+ },
+ {
+ "id": "balclava",
+ "fg": 296,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "thermal_mask",
+ "fg": 296,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "thermal_mask_on",
+ "fg": 296,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "bandana",
+ "fg": 297,
+ "rotates": false
+ },
+ {
+ "id": "barrette",
+ "fg": 298,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "beret",
+ "fg": 299,
+ "rotates": false
+ },
+ {
+ "id": "beret_wool",
+ "fg": 300,
+ "rotates": false
+ },
+ {
+ "id": "bindle",
+ "fg": 301,
+ "rotates": false
+ },
+ {
+ "id": "blanket",
+ "fg": 302,
+ "rotates": false
+ },
+ {
+ "id": "blazer",
+ "fg": 303,
+ "rotates": false
+ },
+ {
+ "id": "boots",
+ "fg": 304,
+ "rotates": false
+ },
+ {
+ "id": "boots_bunker",
+ "fg": 305,
+ "rotates": false
+ },
+ {
+ "id": "boots_combat",
+ "fg": 306,
+ "rotates": false
+ },
+ {
+ "id": "boots_fur",
+ "fg": 307,
+ "rotates": false
+ },
+ {
+ "id": "boots_hiking",
+ "fg": 308,
+ "rotates": false
+ },
+ {
+ "id": "boots_hsurvivor",
+ "fg": 309,
+ "rotates": false
+ },
+ {
+ "id": "boots_lsurvivor",
+ "fg": 310,
+ "rotates": false
+ },
+ {
+ "id": "boots_rubber",
+ "fg": 311,
+ "rotates": false
+ },
+ {
+ "id": "boots_steel",
+ "fg": 312,
+ "rotates": false
+ },
+ {
+ "id": "boots_survivor",
+ "fg": 313,
+ "rotates": false
+ },
+ {
+ "id": "boots_western",
+ "fg": 314,
+ "rotates": false
+ },
+ {
+ "id": "boots_winter",
+ "fg": 315,
+ "rotates": false
+ },
+ {
+ "id": "bowhat",
+ "fg": 316,
+ "rotates": false
+ },
+ {
+ "id": "boxer_briefs",
+ "fg": 317,
+ "rotates": false
+ },
+ {
+ "id": "boxer_shorts",
+ "fg": 318,
+ "rotates": false
+ },
+ {
+ "id": "under_armor_shorts",
+ "fg": 318,
+ "rotates": false
+ },
+ {
+ "id": "boxing_gloves",
+ "fg": 319,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "boy_shorts",
+ "fg": 320,
+ "rotates": false
+ },
+ {
+ "id": "bra",
+ "fg": 321,
+ "rotates": false
+ },
+ {
+ "id": "briefcase",
+ "fg": 322,
+ "rotates": false
+ },
+ {
+ "id": "briefs",
+ "fg": 323,
+ "rotates": false
+ },
+ {
+ "id": "bunker_coat",
+ "fg": 324,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "bunker_pants",
+ "fg": 325,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "camisole",
+ "fg": 326,
+ "rotates": false
+ },
+ {
+ "id": "chainmail_arms",
+ "fg": 327,
+ "bg": 621
+ },
+ {
+ "id": "chainmail_hauberk",
+ "fg": 328,
+ "rotates": false
+ },
+ {
+ "id": "chainmail_hood",
+ "fg": 329,
+ "bg": 621
+ },
+ {
+ "id": "chainmail_legs",
+ "fg": 330,
+ "bg": 621
+ },
+ {
+ "id": "chainmail_vest",
+ "fg": 331,
+ "bg": 621
+ },
+ {
+ "id": "chaps_leather",
+ "fg": 332,
+ "rotates": false
+ },
+ {
+ "id": "chestrig",
+ "fg": 333,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "chestwrap",
+ "fg": 334,
+ "bg": 621
+ },
+ {
+ "id": "chestwrap_fur",
+ "fg": 335,
+ "bg": 621
+ },
+ {
+ "id": "chestwrap_leather",
+ "fg": 336,
+ "bg": 621
+ },
+ {
+ "id": "chestwrap_wool",
+ "fg": 337,
+ "bg": 621
+ },
+ {
+ "id": "cleansuit",
+ "fg": 338,
+ "rotates": false
+ },
+ {
+ "id": "cleats",
+ "fg": 339,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cloak",
+ "fg": 340,
+ "bg": 621
+ },
+ {
+ "id": "cloak_fur",
+ "fg": 341,
+ "bg": 621
+ },
+ {
+ "id": "cloak_leather",
+ "fg": 342,
+ "bg": 621
+ },
+ {
+ "id": "cloak_wool",
+ "fg": 343,
+ "bg": 621
+ },
+ {
+ "id": "clownshoes",
+ "fg": 344,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "clown_suit",
+ "fg": 345,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "coat_fur",
+ "fg": 346,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "coat_lab",
+ "fg": 347,
+ "rotates": false
+ },
+ {
+ "id": "coat_rain",
+ "fg": 348,
+ "rotates": false
+ },
+ {
+ "id": "coat_winter",
+ "fg": 349,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "copper_bracelet",
+ "fg": 350,
+ "bg": 621
+ },
+ {
+ "id": "corset",
+ "fg": 351,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cowboy_hat",
+ "fg": 352,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "dance_shoes",
+ "fg": 353,
+ "rotates": false
+ },
+ {
+ "id": "depowered_armor",
+ "fg": 354,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "depowered_helmet",
+ "fg": 355,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "diamond_ring",
+ "fg": 356,
+ "bg": 621
+ },
+ {
+ "id": "dinosuit",
+ "fg": 357,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "down_blanket",
+ "fg": 358
+ },
+ {
+ "id": "dress",
+ "fg": 359,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "dress_shirt",
+ "fg": 360,
+ "rotates": false
+ },
+ {
+ "id": "dress_shoes",
+ "fg": 361,
+ "rotates": false
+ },
+ {
+ "id": "dress_wedding",
+ "fg": 362,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "duffelbag",
+ "fg": 363,
+ "rotates": false
+ },
+ {
+ "id": "dump_pouch",
+ "fg": 364,
+ "bg": 621
+ },
+ {
+ "id": "ear_plugs",
+ "fg": 365,
+ "rotates": false
+ },
+ {
+ "id": "elbow_pads",
+ "fg": 366,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "knee_pads",
+ "fg": 366,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fancy_sunglasses",
+ "fg": 367,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fanny",
+ "fg": 368,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "runner_bag",
+ "fg": 368,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "survivor_runner_pack",
+ "fg": 368,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fc_hairpin",
+ "fg": 369,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "firehelmet",
+ "fg": 370,
+ "bg": 621
+ },
+ {
+ "id": "fire_gauntlets",
+ "fg": 371,
+ "rotates": false
+ },
+ {
+ "id": "fishing_waders",
+ "fg": 372,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "flag_shirt",
+ "fg": 373,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "flip_flops",
+ "fg": 374,
+ "rotates": false
+ },
+ {
+ "id": "leathersandals",
+ "fg": 374,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "flotation_vest",
+ "fg": 375,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "football_armor",
+ "fg": 376,
+ "rotates": false
+ },
+ {
+ "id": "footrags",
+ "fg": 377,
+ "bg": 621
+ },
+ {
+ "id": "footrags_fur",
+ "fg": 378,
+ "bg": 621
+ },
+ {
+ "id": "footrags_leather",
+ "fg": 379,
+ "rotates": false
+ },
+ {
+ "id": "footrags_wool",
+ "fg": 380,
+ "bg": 621
+ },
+ {
+ "id": "fur_blanket",
+ "fg": 381,
+ "rotates": false
+ },
+ {
+ "id": "fur_cat_ears",
+ "fg": 382,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fur_cat_tail",
+ "fg": 383,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fur_collar",
+ "fg": 384,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "gambeson",
+ "fg": 385,
+ "bg": 621
+ },
+ {
+ "id": "gauntlets_chitin",
+ "fg": 386,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "glasses_bal",
+ "fg": 387,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "glasses_monocle",
+ "fg": 388,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "glasses_reading",
+ "fg": 389,
+ "rotates": false
+ },
+ {
+ "id": "glasses_bifocal",
+ "fg": 389
+ },
+ {
+ "id": "glasses_eye",
+ "fg": 389
+ },
+ {
+ "id": "glasses_safety",
+ "fg": 390,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "gloves_fingerless",
+ "fg": 391,
+ "rotates": false
+ },
+ {
+ "id": "gloves_fingerless_mod",
+ "fg": 391,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "gloves_fur",
+ "fg": 392,
+ "rotates": false
+ },
+ {
+ "id": "gloves_leather",
+ "fg": 393,
+ "rotates": false
+ },
+ {
+ "id": "gloves_light",
+ "fg": 394,
+ "rotates": false
+ },
+ {
+ "id": "gloves_liner",
+ "fg": 395,
+ "rotates": false
+ },
+ {
+ "id": "thermal_gloves",
+ "fg": 395,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "thermal_gloves_on",
+ "fg": 395,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "gloves_medical",
+ "fg": 396,
+ "rotates": false
+ },
+ {
+ "id": "gloves_rubber",
+ "fg": 397,
+ "rotates": false
+ },
+ {
+ "id": "gloves_tactical",
+ "fg": 398,
+ "rotates": false
+ },
+ {
+ "id": "gloves_winter",
+ "fg": 399,
+ "rotates": false
+ },
+ {
+ "id": "winter_gloves_army",
+ "fg": 399,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "gloves_wool",
+ "fg": 400,
+ "rotates": false
+ },
+ {
+ "id": "gloves_work",
+ "fg": 401,
+ "bg": 621
+ },
+ {
+ "id": "gloves_wraps",
+ "fg": 402,
+ "bg": 621
+ },
+ {
+ "id": "gloves_wraps_fur",
+ "fg": 403,
+ "bg": 621
+ },
+ {
+ "id": "gloves_wraps_leather",
+ "fg": 404,
+ "bg": 621
+ },
+ {
+ "id": "gloves_wraps_wool",
+ "fg": 405,
+ "bg": 621
+ },
+ {
+ "id": "gobag",
+ "fg": 406,
+ "bg": 621
+ },
+ {
+ "id": "goggles_ski",
+ "fg": 407,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "goggles_swim",
+ "fg": 408,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "goggles_welding",
+ "fg": 409,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "gold_bracelet",
+ "fg": 410,
+ "bg": 621
+ },
+ {
+ "id": "gold_watch",
+ "fg": 411,
+ "rotates": false
+ },
+ {
+ "id": "sf_watch",
+ "fg": 411,
+ "rotates": false
+ },
+ {
+ "id": "gown",
+ "fg": 412,
+ "bg": 621
+ },
+ {
+ "id": "greatcoat",
+ "fg": 413,
+ "bg": 621
+ },
+ {
+ "id": "halter_top",
+ "fg": 414,
+ "rotates": false
+ },
+ {
+ "id": "hat_ball",
+ "fg": 415,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hat_boonie",
+ "fg": 416,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hat_chef",
+ "fg": 417,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hat_cotton",
+ "fg": 418,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hat_fur",
+ "fg": 419,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hat_hard",
+ "fg": 420,
+ "rotates": false
+ },
+ {
+ "id": "hat_hard_hooded",
+ "fg": 421,
+ "bg": 621
+ },
+ {
+ "id": "hat_hooded",
+ "fg": 422,
+ "bg": 621
+ },
+ {
+ "id": "hat_hunting",
+ "fg": 423,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hat_knit",
+ "fg": 424,
+ "rotates": false
+ },
+ {
+ "id": "hat_newsboy",
+ "fg": 425,
+ "bg": 621
+ },
+ {
+ "id": "hat_sombrero",
+ "fg": 426,
+ "bg": 621
+ },
+ {
+ "id": "hazmat_suit",
+ "fg": 427,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "headgear",
+ "fg": 428,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "heels",
+ "fg": 429,
+ "rotates": false
+ },
+ {
+ "id": "helmet_army",
+ "fg": 430,
+ "rotates": false
+ },
+ {
+ "id": "helmet_ball",
+ "fg": 431,
+ "rotates": false
+ },
+ {
+ "id": "helmet_barbute",
+ "fg": 432,
+ "bg": 621
+ },
+ {
+ "id": "helmet_bike",
+ "fg": 433,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "helmet_conical",
+ "fg": 434,
+ "rotates": false
+ },
+ {
+ "id": "helmet_corinthian",
+ "fg": 435,
+ "rotates": false
+ },
+ {
+ "id": "helmet_football",
+ "fg": 436,
+ "rotates": false
+ },
+ {
+ "id": "helmet_galea",
+ "fg": 437,
+ "rotates": false
+ },
+ {
+ "id": "helmet_kabuto",
+ "fg": 438,
+ "bg": 621
+ },
+ {
+ "id": "helmet_liner",
+ "fg": 439,
+ "rotates": false
+ },
+ {
+ "id": "helmet_motor",
+ "fg": 440,
+ "rotates": false
+ },
+ {
+ "id": "helmet_nasal",
+ "fg": 441,
+ "rotates": false
+ },
+ {
+ "id": "helmet_plate",
+ "fg": 442,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "helmet_riot",
+ "fg": 443,
+ "rotates": false
+ },
+ {
+ "id": "helmet_skid",
+ "fg": 444,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "holster",
+ "fg": 445,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sholster",
+ "fg": 445,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "holy_symbol",
+ "fg": 446,
+ "bg": 621
+ },
+ {
+ "id": "hoodie",
+ "fg": 447,
+ "rotates": false
+ },
+ {
+ "id": "hood_rain",
+ "fg": 448,
+ "rotates": false
+ },
+ {
+ "id": "hot_pants",
+ "fg": 449,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "house_coat",
+ "fg": 450,
+ "rotates": false
+ },
+ {
+ "id": "iggaak",
+ "fg": 451,
+ "bg": 621
+ },
+ {
+ "id": "jacket_army",
+ "fg": 452,
+ "rotates": false
+ },
+ {
+ "id": "jacket_flannel",
+ "fg": 453,
+ "rotates": false
+ },
+ {
+ "id": "jacket_jean",
+ "fg": 454,
+ "rotates": false
+ },
+ {
+ "id": "jacket_leather",
+ "fg": 455,
+ "rotates": false
+ },
+ {
+ "id": "jacket_light",
+ "fg": 456,
+ "rotates": false
+ },
+ {
+ "id": "jacket_evac",
+ "fg": 457,
+ "bg": 621
+ },
+ {
+ "id": "jeans",
+ "fg": 458,
+ "rotates": false
+ },
+ {
+ "id": "jerrypack",
+ "fg": 459,
+ "bg": 621
+ },
+ {
+ "id": "jersey",
+ "fg": 460,
+ "rotates": false
+ },
+ {
+ "id": "judo_belt_blue",
+ "fg": 461,
+ "bg": 621
+ },
+ {
+ "id": "judo_belt_brown",
+ "fg": 462,
+ "rotates": false
+ },
+ {
+ "id": "judo_belt_green",
+ "fg": 463,
+ "rotates": false
+ },
+ {
+ "id": "judo_belt_orange",
+ "fg": 464,
+ "rotates": false
+ },
+ {
+ "id": "judo_belt_white",
+ "fg": 465,
+ "rotates": false
+ },
+ {
+ "id": "judo_belt_yellow",
+ "fg": 466,
+ "bg": 621
+ },
+ {
+ "id": "jumpsuit",
+ "fg": 467,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "jumpsuit_xl",
+ "fg": 467,
+ "bg": 621
+ },
+ {
+ "id": "karate_gi",
+ "fg": 468,
+ "bg": 621
+ },
+ {
+ "id": "judo_gi",
+ "fg": 468,
+ "bg": 621
+ },
+ {
+ "id": "keikogi",
+ "fg": 469,
+ "bg": 621
+ },
+ {
+ "id": "kevlar",
+ "fg": 470,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "knee_high_boots",
+ "fg": 471,
+ "bg": 621
+ },
+ {
+ "id": "leather_belt",
+ "fg": 472,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "leather_cat_ears",
+ "fg": 473,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "leather_cat_tail",
+ "fg": 474,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "leather_collar",
+ "fg": 475,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "legguard_bronze",
+ "fg": 476,
+ "rotates": false
+ },
+ {
+ "id": "legguard_hard",
+ "fg": 477,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "legguard_metal",
+ "fg": 478,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "leg_splint",
+ "fg": 479,
+ "bg": 621
+ },
+ {
+ "id": "leg_warmers",
+ "fg": 480,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "leg_warmers_xl",
+ "fg": 480,
+ "bg": 621
+ },
+ {
+ "id": "leg_warmers_f",
+ "fg": 481,
+ "bg": 621
+ },
+ {
+ "id": "leg_warmers_xlf",
+ "fg": 481,
+ "rotates": false
+ },
+ {
+ "id": "locket",
+ "fg": 482,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "longshirt",
+ "fg": 483,
+ "rotates": false
+ },
+ {
+ "id": "long_underpants",
+ "fg": 484,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "long_undertop",
+ "fg": 485,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "lowtops",
+ "fg": 486,
+ "rotates": false
+ },
+ {
+ "id": "sneakers",
+ "fg": 486,
+ "rotates": false
+ },
+ {
+ "id": "maid_dress",
+ "fg": 487,
+ "rotates": false
+ },
+ {
+ "id": "makeshift_knapsack",
+ "fg": 488,
+ "bg": 621
+ },
+ {
+ "id": "mask_bal",
+ "fg": 489,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "mask_dust",
+ "fg": 490,
+ "rotates": false
+ },
+ {
+ "id": "mask_filter",
+ "fg": 491,
+ "rotates": false
+ },
+ {
+ "id": "mask_gas",
+ "fg": 492,
+ "rotates": false
+ },
+ {
+ "id": "mask_gas_xl",
+ "fg": 492,
+ "bg": 621
+ },
+ {
+ "id": "mask_guy_fawkes",
+ "fg": 493,
+ "bg": 621
+ },
+ {
+ "id": "mask_hockey",
+ "fg": 494,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "mask_survivor",
+ "fg": 495,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "mask_survivorxl",
+ "fg": 495,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "mbag",
+ "fg": 496,
+ "rotates": false
+ },
+ {
+ "id": "mittens",
+ "fg": 497,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "mocassins",
+ "fg": 498,
+ "rotates": false
+ },
+ {
+ "id": "shoes_birchbark",
+ "fg": 498,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "modularvest",
+ "fg": 499,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "modularvestceramic",
+ "fg": 499,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "modularvesthard",
+ "fg": 499,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "modularvestkevlar",
+ "fg": 499,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "modularveststeel",
+ "fg": 499,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "modularvestsuper",
+ "fg": 499,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "molle_pack",
+ "fg": 500,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "mouthpiece",
+ "fg": 501,
+ "bg": 621
+ },
+ {
+ "id": "nanoskirt",
+ "fg": 502,
+ "rotates": false
+ },
+ {
+ "id": "necklace",
+ "fg": 503,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "obi_gi",
+ "fg": 504,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "judo_belt_black",
+ "fg": 504,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "optical_cloak",
+ "fg": 505
+ },
+ {
+ "id": "panties",
+ "fg": 506,
+ "rotates": false
+ },
+ {
+ "id": "bikini_bottom",
+ "fg": 506,
+ "rotates": false
+ },
+ {
+ "id": "pants",
+ "fg": 507,
+ "rotates": false
+ },
+ {
+ "id": "pants_army",
+ "fg": 508,
+ "rotates": false
+ },
+ {
+ "id": "pants_cargo",
+ "fg": 509,
+ "rotates": false
+ },
+ {
+ "id": "pants_checkered",
+ "fg": 510,
+ "bg": 621
+ },
+ {
+ "id": "pants_fur",
+ "fg": 511,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pants_leather",
+ "fg": 512,
+ "rotates": false
+ },
+ {
+ "id": "pants_ski",
+ "fg": 513,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "peacoat",
+ "fg": 514,
+ "rotates": false
+ },
+ {
+ "id": "pickelhaube",
+ "fg": 515,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "plastic_shopping_bag",
+ "fg": 516,
+ "bg": 621
+ },
+ {
+ "id": "polo_shirt",
+ "fg": 517,
+ "rotates": false
+ },
+ {
+ "id": "poncho",
+ "fg": 518,
+ "rotates": false
+ },
+ {
+ "id": "postman_hat",
+ "fg": 519,
+ "rotates": false
+ },
+ {
+ "id": "postman_shirt",
+ "fg": 520,
+ "rotates": false
+ },
+ {
+ "id": "postman_shorts",
+ "fg": 521,
+ "rotates": false
+ },
+ {
+ "id": "pot_helmet",
+ "fg": 522,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "power_armor_basic",
+ "fg": 523,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "power_armor_frame",
+ "fg": 524,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "power_armor_heavy",
+ "fg": 525,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "power_armor_helmet_basic",
+ "fg": 526,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "power_armor_helmet_heavy",
+ "fg": 527,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "power_armor_helmet_light",
+ "fg": 528,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "power_armor_light",
+ "fg": 529,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "purse",
+ "fg": 530,
+ "rotates": false
+ },
+ {
+ "id": "quiver",
+ "fg": 531,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "quiver_birchbark",
+ "fg": 531,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "quiver_large",
+ "fg": 532,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "quiver_large_birchbark",
+ "fg": 532,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "rad_badge",
+ "fg": 533,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "ring",
+ "fg": 534,
+ "bg": 621
+ },
+ {
+ "id": "robe",
+ "fg": 535,
+ "bg": 621
+ },
+ {
+ "id": "rollerskates",
+ "fg": 536,
+ "rotates": false
+ },
+ {
+ "id": "roller_blades",
+ "fg": 537,
+ "rotates": false
+ },
+ {
+ "id": "rucksack",
+ "fg": 538,
+ "rotates": false
+ },
+ {
+ "id": "scabbard",
+ "fg": 539,
+ "bg": 621
+ },
+ {
+ "id": "baldric",
+ "fg": 539,
+ "bg": 621
+ },
+ {
+ "id": "bscabbard",
+ "fg": 539,
+ "bg": 621
+ },
+ {
+ "id": "shark_suit",
+ "fg": 540,
+ "bg": 621
+ },
+ {
+ "id": "shark_suit_faraday",
+ "fg": 540,
+ "bg": 621
+ },
+ {
+ "id": "sheath",
+ "fg": 541,
+ "rotates": false
+ },
+ {
+ "id": "sheet",
+ "fg": 542,
+ "rotates": false
+ },
+ {
+ "id": "sheriffshirt",
+ "fg": 543,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "shield_buckler",
+ "fg": 544,
+ "rotates": false
+ },
+ {
+ "id": "shield_heater",
+ "fg": 545,
+ "rotates": false
+ },
+ {
+ "id": "shield_hoplon",
+ "fg": 546,
+ "rotates": false
+ },
+ {
+ "id": "shield_kite",
+ "fg": 547,
+ "rotates": false
+ },
+ {
+ "id": "shield_round",
+ "fg": 548,
+ "rotates": false
+ },
+ {
+ "id": "shield_scutum",
+ "fg": 549,
+ "rotates": false
+ },
+ {
+ "id": "shield_wooden",
+ "fg": 550,
+ "rotates": false
+ },
+ {
+ "id": "shield_wooden_large",
+ "fg": 551,
+ "bg": 621
+ },
+ {
+ "id": "shorts",
+ "fg": 552,
+ "rotates": false
+ },
+ {
+ "id": "b_shorts",
+ "fg": 552,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "shorts_cargo",
+ "fg": 553,
+ "rotates": false
+ },
+ {
+ "id": "shorts_denim",
+ "fg": 554,
+ "rotates": false
+ },
+ {
+ "id": "silver_bracelet",
+ "fg": 555,
+ "bg": 621
+ },
+ {
+ "id": "skinny_tie",
+ "fg": 556,
+ "bg": 621
+ },
+ {
+ "id": "skirt",
+ "fg": 557,
+ "rotates": false
+ },
+ {
+ "id": "skirt_leather",
+ "fg": 558
+ },
+ {
+ "id": "sleeping_bag",
+ "fg": 559,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sleeping_bag_fur",
+ "fg": 560,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sleeveless_trenchcoat",
+ "fg": 561,
+ "bg": 621
+ },
+ {
+ "id": "sleeveless_duster",
+ "fg": 561,
+ "bg": 621
+ },
+ {
+ "id": "sleeveless_trenchcoat_fur",
+ "fg": 562,
+ "bg": 621
+ },
+ {
+ "id": "sleeveless_duster_fur",
+ "fg": 562,
+ "bg": 621
+ },
+ {
+ "id": "sleeveless_trenchcoat_survivor",
+ "fg": 563,
+ "bg": 621
+ },
+ {
+ "id": "sleeveless_duster_survivor",
+ "fg": 563,
+ "bg": 621
+ },
+ {
+ "id": "slingpack",
+ "fg": 564,
+ "bg": 621
+ },
+ {
+ "id": "small_relic",
+ "fg": 565,
+ "bg": 621
+ },
+ {
+ "id": "socks",
+ "fg": 566,
+ "rotates": false
+ },
+ {
+ "id": "thermal_socks",
+ "fg": 566,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "thermal_socks_on",
+ "fg": 566,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "socks_bowling",
+ "fg": 567,
+ "rotates": false
+ },
+ {
+ "id": "socks_wool",
+ "fg": 568,
+ "rotates": false
+ },
+ {
+ "id": "sports_bra",
+ "fg": 569,
+ "bg": 621
+ },
+ {
+ "id": "stockings",
+ "fg": 570,
+ "rotates": false
+ },
+ {
+ "id": "straw_hat",
+ "fg": 571,
+ "bg": 621
+ },
+ {
+ "id": "striped_shirt",
+ "fg": 572,
+ "bg": 621
+ },
+ {
+ "id": "suit",
+ "fg": 573,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "suitcase_l",
+ "fg": 574,
+ "bg": 621
+ },
+ {
+ "id": "suitcase_m",
+ "fg": 574,
+ "bg": 621
+ },
+ {
+ "id": "sundress",
+ "fg": 575,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sunglasses",
+ "fg": 576,
+ "rotates": false
+ },
+ {
+ "id": "fitover_sunglasses",
+ "fg": 576,
+ "bg": 621
+ },
+ {
+ "id": "survivor_duffel_bag",
+ "fg": 577,
+ "bg": 621
+ },
+ {
+ "id": "survivor_pack",
+ "fg": 578,
+ "bg": 621
+ },
+ {
+ "id": "survivor_vest",
+ "fg": 579,
+ "bg": 621
+ },
+ {
+ "id": "swag_bag",
+ "fg": 580,
+ "bg": 621
+ },
+ {
+ "id": "bag_canvas",
+ "fg": 580
+ },
+ {
+ "id": "sweater",
+ "fg": 581,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sweatshirt",
+ "fg": 582,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "swim_fins",
+ "fg": 583,
+ "bg": 621
+ },
+ {
+ "id": "tabi_dress",
+ "fg": 584,
+ "bg": 621
+ },
+ {
+ "id": "tabi_gi",
+ "fg": 585,
+ "bg": 621
+ },
+ {
+ "id": "tac_fullhelmet",
+ "fg": 586,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tac_helmet",
+ "fg": 587,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tank_top",
+ "fg": 588,
+ "rotates": false
+ },
+ {
+ "id": "tarp",
+ "fg": 589,
+ "bg": 621
+ },
+ {
+ "id": "thigh_high_boots",
+ "fg": 590,
+ "bg": 621
+ },
+ {
+ "id": "tieclip",
+ "fg": 591,
+ "bg": 621
+ },
+ {
+ "id": "tights",
+ "fg": 592,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tinfoil_hat",
+ "fg": 593,
+ "bg": 621
+ },
+ {
+ "id": "tool_belt",
+ "fg": 594,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tophat",
+ "fg": 595,
+ "rotates": false
+ },
+ {
+ "id": "touring_suit",
+ "fg": 596,
+ "rotates": false
+ },
+ {
+ "id": "trenchcoat",
+ "fg": 597,
+ "rotates": false
+ },
+ {
+ "id": "duster",
+ "fg": 597,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "trenchcoat_fur",
+ "fg": 598,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "duster_fur",
+ "fg": 598,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "trenchcoat_leather",
+ "fg": 599,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "duster_leather",
+ "fg": 599,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sleeveless_trenchcoat_leather",
+ "fg": 599,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sleeveless_duster_leather",
+ "fg": 599,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "trenchcoat_survivor",
+ "fg": 600,
+ "bg": 621
+ },
+ {
+ "id": "duster_survivor",
+ "fg": 600,
+ "bg": 621
+ },
+ {
+ "id": "trunks",
+ "fg": 601,
+ "rotates": false
+ },
+ {
+ "id": "tshirt",
+ "fg": 602,
+ "rotates": false
+ },
+ {
+ "id": "tshirt_text",
+ "fg": 602
+ },
+ {
+ "id": "tunic",
+ "fg": 603,
+ "bg": 621
+ },
+ {
+ "id": "tunic_rag",
+ "fg": 604,
+ "bg": 621
+ },
+ {
+ "id": "sleeveless_tunic",
+ "fg": 604,
+ "rotates": false
+ },
+ {
+ "id": "tux",
+ "fg": 605,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "undershirt",
+ "fg": 606,
+ "rotates": false
+ },
+ {
+ "id": "under_armor",
+ "fg": 607,
+ "rotates": false
+ },
+ {
+ "id": "union_suit",
+ "fg": 608,
+ "rotates": false
+ },
+ {
+ "id": "thermal_suit",
+ "fg": 608,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "thermal_suit_on",
+ "fg": 608,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "vambrace_larmor",
+ "fg": 609,
+ "bg": 621
+ },
+ {
+ "id": "vest",
+ "fg": 610,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "vest_leather",
+ "fg": 611,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "vest_leather_mod",
+ "fg": 611,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "wetsuit",
+ "fg": 612,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "wetsuit_booties",
+ "fg": 613,
+ "rotates": false
+ },
+ {
+ "id": "wetsuit_gloves",
+ "fg": 614,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "wetsuit_hood",
+ "fg": 615,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "nomex_hood",
+ "fg": 615,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "wetsuit_spring",
+ "fg": 616,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "winter_jacket_army",
+ "fg": 617,
+ "rotates": false
+ },
+ {
+ "id": "winter_pants_army",
+ "fg": 618,
+ "rotates": false
+ },
+ {
+ "id": "wristwatch",
+ "fg": 619,
+ "rotates": false
+ },
+ {
+ "id": "zubon_gi",
+ "fg": 620,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "charge_shot",
+ "fg": 2858,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "seed_barley",
+ "fg": 965,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "seed_sunflower",
+ "fg": 965,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "seed_blueberries",
+ "fg": 966,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "seed_cotton_boll",
+ "fg": 967,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "seed_pumpkin",
+ "fg": 967,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fried_seeds",
+ "fg": 967,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "seed_hops",
+ "fg": 968,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "seed_strawberries",
+ "fg": 969,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "seed_sugar_beet",
+ "fg": 970,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "seed_tomato",
+ "fg": 971,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "seed_wheat",
+ "fg": 973,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "1st_aid",
+ "fg": 719,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "acidbomb",
+ "fg": 2464,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "acidbomb_act",
+ "fg": 2465,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "adderall",
+ "fg": 722,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "adv_UPS_on",
+ "fg": 2854,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "alternator_car",
+ "fg": 1204,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "alternator_motorbike",
+ "fg": 1205,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "alternator_truck",
+ "fg": 1206,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "generator_7500w",
+ "fg": 1206,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "ant_egg",
+ "fg": 728,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "antenna",
+ "fg": 1208,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "antibiotics",
+ "fg": 725,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "anvil",
+ "fg": 2469,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "apple",
+ "fg": 729,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "arm",
+ "fg": 733,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "aspirin",
+ "fg": 734,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "atomic_coffeepot",
+ "fg": 1209,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "ax",
+ "fg": 2471,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "barrel_big",
+ "fg": 1644,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "barrel_ported",
+ "fg": 1645,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "barrel_rifled",
+ "fg": 1646,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "barrel_small",
+ "fg": 1647,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "baton",
+ "fg": 1224,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "baton-extended",
+ "fg": 1223,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "battery_compartment",
+ "fg": 2474,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "battletorch",
+ "fg": 2476,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "battletorch_done",
+ "fg": 1225,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "battletorch_lit",
+ "fg": 2477,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "bayonet",
+ "fg": 1648,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "bio_dis_acid",
+ "fg": 669,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "bio_dis_shock",
+ "fg": 669,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "bio_drain",
+ "fg": 669,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "bio_eye_enhancer",
+ "fg": 670,
+ "bg": 621
+ },
+ {
+ "id": "bio_fusion_ammo",
+ "fg": 2855,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "bio_lightning_ammo",
+ "fg": 2856,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "bio_noise",
+ "fg": 669,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "bio_null",
+ "fg": 669,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "bio_power_weakness",
+ "fg": 669,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "bio_stiff",
+ "fg": 669,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "bipod",
+ "fg": 1649,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "black_box",
+ "fg": 2479,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "black_box_transcript",
+ "fg": 673,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "blade",
+ "fg": 1229,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "blade_trap",
+ "fg": 2480,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "blowback",
+ "fg": 1650,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "blowgun",
+ "fg": 1492,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "board_trap",
+ "fg": 2484,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "boltcutters",
+ "fg": 2485,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "brass_catcher",
+ "fg": 1651,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "broadfire_off",
+ "fg": 2488,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "broadfire_on",
+ "fg": 2489,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "broadsword",
+ "fg": 2490,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "broadsword_fake",
+ "fg": 2490,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "broadsword_inferior",
+ "fg": 2490,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "broken_manhack",
+ "fg": 1234,
+ "bg": 621
+ },
+ {
+ "id": "burnt_out_bionic",
+ "fg": 1242,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "caffeine",
+ "fg": 761,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "can_beans",
+ "fg": 764,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "can_catfood",
+ "fg": 2857,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "can_cheese",
+ "fg": 765,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "can_chicken",
+ "fg": 766,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "can_chowder",
+ "fg": 767,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "can_clams",
+ "fg": 768,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "can_corn",
+ "fg": 770,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "can_herring",
+ "fg": 771,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "can_pineapple",
+ "fg": 772,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "can_salmon",
+ "fg": 773,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "can_sardine",
+ "fg": 774,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "can_spam",
+ "fg": 775,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "can_tuna",
+ "fg": 777,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "candlestick",
+ "fg": 1243,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cane",
+ "fg": 1244,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "canister_empty",
+ "fg": 1245,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "ceramic_armor",
+ "fg": 1248,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "ceramic_plate",
+ "fg": 1251,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cestus",
+ "fg": 1253,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "chain",
+ "fg": 1254,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "char_kiln",
+ "fg": 1255,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "kiln_full",
+ "fg": 1255,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "kiln_done",
+ "fg": 1255,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "chaw",
+ "fg": 782,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cheese",
+ "fg": 783,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "chitin_piece",
+ "fg": 1257,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "choco_coffee_beans",
+ "fg": 791,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cigar",
+ "fg": 794,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "circsaw_blade",
+ "fg": 1260,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "circuit",
+ "fg": 1261,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "clip",
+ "fg": 1652,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "clip2",
+ "fg": 1653,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "clockworks",
+ "fg": 1264,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "coconut",
+ "fg": 795,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "coilgun",
+ "fg": 1498,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "contacts",
+ "fg": 801,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cookies",
+ "fg": 804,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cornmeal",
+ "fg": 810,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "crack",
+ "fg": 811,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "crackers",
+ "fg": 812,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "craftrig",
+ "fg": 1266,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cudgel",
+ "fg": 1267,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "deluxe_eggs",
+ "fg": 822,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "digging_stick",
+ "fg": 1272,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "DRUM",
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "dry_fruit",
+ "fg": 825,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "dry_meat",
+ "fg": 826,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "dry_veggy",
+ "fg": 828,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "e_scrap",
+ "fg": 1277,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "element",
+ "fg": 1274,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fetus",
+ "fg": 834,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fighter_sting",
+ "fg": 1282,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "firecracker_pack",
+ "fg": 2554,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "firecracker_pack_act",
+ "fg": 2555,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "firekatana_off",
+ "fg": 2556,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "firekatana_on",
+ "fg": 2557,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "firemachete_off",
+ "fg": 2558,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "firemachete_on",
+ "fg": 2559,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "flamethrower",
+ "fg": 1512,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "flamethrower_crude",
+ "fg": 1513,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "flamethrower_simple",
+ "fg": 1514,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "flashbang",
+ "fg": 2564,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "flashbang_act",
+ "fg": 2565,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "flask_hip",
+ "fg": 1038,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "flour",
+ "fg": 839,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "foon",
+ "fg": 1288,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "foot_crank",
+ "fg": 1290,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "forge",
+ "fg": 2571,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fruit_leather",
+ "fg": 842,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fruit_pancakes",
+ "fg": 843,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "ftk93",
+ "fg": 1519,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "arccan",
+ "fg": 1519,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fungicide",
+ "fg": 844,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fur_rollmat",
+ "fg": 2573,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "g_shovel",
+ "fg": 2594,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "gasbomb",
+ "fg": 2574,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "gasbomb_act",
+ "fg": 2575,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "gasoline_lantern",
+ "fg": 2581,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "gasoline_lantern_on",
+ "fg": 2582,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "geiger_off",
+ "fg": 2583,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "geiger_on",
+ "fg": 2584,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "glass_plate",
+ "fg": 1298,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "glass_sheet",
+ "fg": 1300,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "granade",
+ "fg": 2588,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "granade_act",
+ "fg": 2589,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "grip",
+ "fg": 1655,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "GUITAR",
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "halligan",
+ "fg": 2596,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hammer_sledge",
+ "fg": 1304,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hardtack",
+ "fg": 853,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hatchet",
+ "fg": 1308,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "helsing",
+ "fg": 1527,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "heroin",
+ "fg": 854,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hk_g80",
+ "fg": 1530,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hockey_stick",
+ "fg": 1312,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hoe",
+ "fg": 2607,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "holo_sight",
+ "fg": 1656,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "homewrecker",
+ "fg": 1313,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "honeycomb",
+ "fg": 858,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hose",
+ "fg": 2609,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hotplate",
+ "fg": 2610,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "human_cooked",
+ "fg": 865,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "human_flesh",
+ "fg": 866,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "human_smoked",
+ "fg": 867,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "i4_combustion",
+ "fg": 2875,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "i_staff",
+ "fg": 1316,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "improve_sights",
+ "fg": 1657,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "inhaler",
+ "fg": 2614,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "iodine",
+ "fg": 868,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_mango",
+ "fg": 872,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_pomegranate",
+ "fg": 881,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_rhubarb",
+ "fg": 882,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "jackhammer",
+ "fg": 2616,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "jacqueshammer",
+ "fg": 2617,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "javelin",
+ "fg": 1324,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "johnnycake",
+ "fg": 889,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "katana",
+ "fg": 2620,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "katana_fake",
+ "fg": 2620,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "katana_inferior",
+ "fg": 2620,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "kevlar_plate",
+ "fg": 2621,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "knife_butcher",
+ "fg": 2623,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "knife_combat",
+ "fg": 2624,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "knife_trench",
+ "fg": 2630,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "knuckle_brass",
+ "fg": 1332,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "knuckle_katar",
+ "fg": 1333,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "knuckle_nail",
+ "fg": 1334,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "knuckle_steel",
+ "fg": 1335,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "large_repairkit",
+ "fg": 2636,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "laser_rifle",
+ "fg": 1539,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "laser_sight",
+ "fg": 1658,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "launcher_simple",
+ "fg": 1540,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "LAW_Packed",
+ "fg": 2638,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "lawnmower",
+ "fg": 1337,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "leg",
+ "fg": 892,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "lens",
+ "fg": 1339,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cabbage",
+ "fg": 871,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "light_emergency_blue",
+ "fg": 1340,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "light_emergency_red",
+ "fg": 1341,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "lightstrip_dead",
+ "fg": 2641,
+ "bg": 621
+ },
+ {
+ "id": "lsd",
+ "fg": 893,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "lutefisk",
+ "fg": 1318,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "m202_flash",
+ "fg": 1553,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "m320",
+ "fg": 1557,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "m79",
+ "fg": 1560,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "mace",
+ "fg": 1343,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "machete",
+ "fg": 2643,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "makeshift_crowbar",
+ "fg": 2646,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "makeshift_funnel",
+ "fg": 2647,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "makeshift_halberd",
+ "fg": 1344,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "halberd",
+ "fg": 1344,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "halberd_fake",
+ "fg": 1344,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "knife",
+ "fg": 2859,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "makeshift_machete",
+ "fg": 2649,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "maltballs",
+ "fg": 894,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "mango",
+ "fg": 872,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "mannwurst",
+ "fg": 895,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "marloss_berry",
+ "fg": 896,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "matchbomb",
+ "fg": 2651,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "matchbomb_act",
+ "fg": 2652,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "meal_bone",
+ "fg": 898,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "meal_chitin_piece",
+ "fg": 899,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "meat",
+ "fg": 900,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "meat_cooked",
+ "fg": 902,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "meat_smoked",
+ "fg": 903,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "meat_tainted",
+ "fg": 904,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "medical_gauze",
+ "fg": 2654,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "metal_tank",
+ "fg": 1045,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "mgl",
+ "fg": 1565,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "militarymap",
+ "fg": 1350,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "miner_hat",
+ "fg": 2816,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "miner_hat_on",
+ "fg": 2817,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "minifridge",
+ "fg": 1352,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "mininuke",
+ "fg": 2658,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "mininuke_act",
+ "fg": 2659,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "mininuke_launcher",
+ "fg": 1566,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "minireactor",
+ "fg": 1353,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "mintpatties",
+ "fg": 906,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "molotov",
+ "fg": 2661,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "molotov_lit",
+ "fg": 2662,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "morningstar",
+ "fg": 1359,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "motor",
+ "fg": 1360,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "motor_large",
+ "fg": 1360,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "muffler",
+ "fg": 1367,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "nailboard",
+ "fg": 1370,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "nailgun",
+ "fg": 1570,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "nailrifle",
+ "fg": 1571,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "neccowafers",
+ "fg": 918,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "needle_bone",
+ "fg": 2667,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "needle_wood",
+ "fg": 2668,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "needlegun",
+ "fg": 1572,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "nodachi",
+ "fg": 2669,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "nodachi_fake",
+ "fg": 2669,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "noodles_fast",
+ "fg": 920,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "nx17",
+ "fg": 1573,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "oatmeal",
+ "fg": 923,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "oatmeal_cooked",
+ "fg": 924,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "oatmeal_deluxe",
+ "fg": 925,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "oxycodone",
+ "fg": 926,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pancakes",
+ "fg": 927,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pepper",
+ "fg": 930,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "permanent_marker",
+ "fg": 2680,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pickaxe",
+ "fg": 2682,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "picklocks",
+ "fg": 2683,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pike",
+ "fg": 1375,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pills_sleep",
+ "fg": 932,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pilot_light",
+ "fg": 1377,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pipe_glass",
+ "fg": 2686,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pipe_launcher40mm",
+ "fg": 1660,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pipebomb",
+ "fg": 2684,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pipebomb_act",
+ "fg": 2685,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pistol_bayonet",
+ "fg": 1340,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pistol_grip",
+ "fg": 1661,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pistol_stock",
+ "fg": 1662,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "plasma_engine",
+ "fg": 1382,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "plastic_chunk",
+ "fg": 2688,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pointy_stick",
+ "fg": 1384,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pomegranate",
+ "fg": 881,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pool_cue",
+ "fg": 1386,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "poppy_pain",
+ "fg": 937,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "poppy_sleep",
+ "fg": 938,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "portable_game",
+ "fg": 2692,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "potato_baked",
+ "fg": 939,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "potato_raw",
+ "fg": 940,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "powder_eggs",
+ "fg": 941,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "power_supply",
+ "fg": 1391,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "ppsh",
+ "fg": 1579,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "press",
+ "fg": 2693,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "primitive_shovel",
+ "fg": 2698,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "processor",
+ "fg": 1392,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "protein_powder",
+ "fg": 942,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "prozac",
+ "fg": 943,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "puller",
+ "fg": 2699,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "punch_dagger",
+ "fg": 1394,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pur_tablets",
+ "fg": 946,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "q_staff",
+ "fg": 1396,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "quikclot",
+ "fg": 947,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "radio",
+ "fg": 2700,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "radio_on",
+ "fg": 2704,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "rag",
+ "fg": 2705,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "raging_bull",
+ "fg": 1580,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "RAM",
+ "fg": 1398,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "rapier",
+ "fg": 2706,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "rapier_fake",
+ "fg": 2706,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "razor_blade",
+ "fg": 1399,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "rebar_rifle",
+ "fg": 1581,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "receiver",
+ "fg": 1401,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "ref_lighter",
+ "fg": 2707,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "rehydrated_fruit",
+ "fg": 951,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "rehydrated_meat",
+ "fg": 952,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "rehydrated_veggy",
+ "fg": 953,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reinforced_glass_sheet",
+ "fg": 1403,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "reinforced_solar_panel",
+ "fg": 1404,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "retool_22",
+ "fg": 1664,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "retool_223",
+ "fg": 1664,
+ "bg": 621
+ },
+ {
+ "id": "retool_308",
+ "fg": 1664,
+ "bg": 621
+ },
+ {
+ "id": "retool_45",
+ "fg": 1665,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "retool_flaregun",
+ "fg": 1665,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "retool_46",
+ "fg": 1666,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "retool_57",
+ "fg": 1667,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "retool_9mm",
+ "fg": 1668,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "revolver_shotgun",
+ "fg": 1588,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "rhubarb",
+ "fg": 882,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "rifle_scope",
+ "fg": 1669,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "rm103a_pistol",
+ "fg": 1590,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "rm2000_smg",
+ "fg": 1591,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "rm228",
+ "fg": 1592,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "rm88_battle_rifle",
+ "fg": 1597,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "rm99_pistol",
+ "fg": 1598,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "roadmap",
+ "fg": 1350,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "rock_pot",
+ "fg": 1406,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "rock_quern",
+ "fg": 2709,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "clay_quern",
+ "fg": 2709,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "rock_sock",
+ "fg": 1407,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "rollmat",
+ "fg": 2710,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "rope_30",
+ "fg": 1408,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "rope_6",
+ "fg": 1409,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "saddle",
+ "fg": 1410,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "saiga_12",
+ "fg": 1604,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "salt",
+ "fg": 956,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sausage",
+ "fg": 961,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "saw",
+ "fg": 2711,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "scalpel",
+ "fg": 2712,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "scar_l",
+ "fg": 1607,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "scrambled_eggs",
+ "fg": 962,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "scrambler",
+ "fg": 2715,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "scrambler_act",
+ "fg": 2716,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "scythe",
+ "fg": 2721,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "scythe_war",
+ "fg": 2722,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "seasoning_italian",
+ "fg": 963,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "seasoning_salt",
+ "fg": 964,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "seed_weed",
+ "fg": 972,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sharp_toothbrush",
+ "fg": 1416,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sheet_metal",
+ "fg": 1417,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "shishkebab_off",
+ "fg": 2726,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "shishkebab_on",
+ "fg": 2727,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "shock_staff",
+ "fg": 2730,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "shocktonfa_off",
+ "fg": 2728,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "shocktonfa_on",
+ "fg": 2729,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "shovel",
+ "fg": 2731,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sickle",
+ "fg": 2732,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "skewer",
+ "fg": 1420,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sks",
+ "fg": 1616,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "slime_scrap",
+ "fg": 974,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "small_lcd_screen",
+ "fg": 1422,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "small_repairkit",
+ "fg": 2733,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "small_storage_battery",
+ "fg": 1423,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "smokebomb",
+ "fg": 2734,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "smokebomb_act",
+ "fg": 2735,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "snare_trigger",
+ "fg": 2738,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "solar_cell",
+ "fg": 1424,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "solar_panel",
+ "fg": 1425,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "spare_mag",
+ "fg": 1670,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "spear_knife",
+ "fg": 2740,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "glaive",
+ "fg": 2740,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "spear_rebar",
+ "fg": 1431,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "spear_steel",
+ "fg": 1432,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "spear_wood",
+ "fg": 1435,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "spike",
+ "fg": 1436,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "spork",
+ "fg": 1441,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "spring",
+ "fg": 1442,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "steyr_aug",
+ "fg": 1621,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "still",
+ "fg": 2745,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "storage_battery",
+ "fg": 1423,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sugar",
+ "fg": 989,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "suppressor",
+ "fg": 1671,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "survivormap",
+ "fg": 1350,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sw_22",
+ "fg": 1624,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sw_500",
+ "fg": 1625,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "50pistol",
+ "fg": 1625,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sw_610",
+ "fg": 1626,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sw_619",
+ "fg": 1627,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "swage",
+ "fg": 2754,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "switchblade",
+ "fg": 2755,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sword_bayonet",
+ "fg": 1648,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sword_crude",
+ "fg": 1450,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sword_forged",
+ "fg": 1451,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sword_nail",
+ "fg": 1452,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sword_wood",
+ "fg": 1453,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tanto",
+ "fg": 2762,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "taurus_38",
+ "fg": 1628,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tazer",
+ "fg": 2763,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "TDI",
+ "fg": 1629,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tec9",
+ "fg": 1630,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "textbook_computers",
+ "fg": 2862,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "thorazine",
+ "fg": 997,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tihar",
+ "fg": 1632,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tin_plate",
+ "fg": 1460,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "toaster",
+ "fg": 1461,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tokarev",
+ "fg": 1633,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tonfa",
+ "fg": 1462,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tonfa_wood",
+ "fg": 1463,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tongs",
+ "fg": 2770,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "torch",
+ "fg": 2774,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "torch_done",
+ "fg": 1464,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "torch_lit",
+ "fg": 2775,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "touristmap",
+ "fg": 1350,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tr_portal",
+ "fg": 2849,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tr_telepad",
+ "fg": 2853,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tramadol",
+ "fg": 999,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "transponder",
+ "fg": 1465,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "unbio_blaster_gun",
+ "fg": 1635,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "unknown",
+ "fg": 2051,
+ "bg": 621,
+ "rotates": true
+ },
+ {
+ "id": "UPS_on",
+ "fg": 2866,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "usb_drive",
+ "fg": 1467,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "uzi",
+ "fg": 1638,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "v29",
+ "fg": 1639,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "v29_cheap",
+ "fg": 1640,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "v2_combustion",
+ "fg": 2877,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "v6_combustion",
+ "fg": 2878,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "v8_combustion",
+ "fg": 2879,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "vacutainer",
+ "fg": 2781,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "veggy_wild_cooked",
+ "fg": 1004,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "vehicle_controls",
+ "fg": 1468,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "drive_by_wire_controls",
+ "fg": 1468,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "robot_controls",
+ "fg": 1468,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "vitamins",
+ "fg": 1005,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "water_purifier",
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "waterskin",
+ "fg": 1048,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "wax",
+ "fg": 1010,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "welder",
+ "fg": 2787,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "welder_crude",
+ "fg": 2788,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "wheat",
+ "fg": 1012,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "wheel",
+ "fg": 2880,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "wheel_armor",
+ "fg": 2881,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "wheel_bicycle",
+ "fg": 2882,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "wheel_caster",
+ "fg": 2883,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "wheel_motorbike",
+ "fg": 2884,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "wheel_small",
+ "fg": 2885,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "wheel_wide",
+ "fg": 2886,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "withered",
+ "fg": 1479,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "wrapped_rad_badge",
+ "fg": 2789,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "xacto",
+ "fg": 2791,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "xanax",
+ "fg": 1015,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "zucchini",
+ "fg": 885,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "zweifire_off",
+ "fg": 2792,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "zweifire_on",
+ "fg": 2793,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cw-24",
+ "fg": 1505,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "svs-24",
+ "fg": 1622,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "svs-24c",
+ "fg": 1623,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cw-24m",
+ "fg": 1505,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cw-24k",
+ "fg": 1505,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cw-24hack",
+ "fg": 1505,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cw-24m_hack",
+ "fg": 1505,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cwd-63",
+ "fg": 1506,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "stereo",
+ "fg": 1446,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "broken_eyebot",
+ "fg": 1233,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "broken_copbot",
+ "fg": 1232,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hops",
+ "fg": 861,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "note_grove",
+ "fg": 673,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "note_sanguine",
+ "fg": 673,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "note_chalice",
+ "fg": 673,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "note_flame",
+ "fg": 673,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "spider_egg",
+ "fg": 984,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "mask_bunker",
+ "fg": 2814,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "mask_bunker_on",
+ "fg": 2815,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pipe_double_shotgun",
+ "fg": 1575,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "vibrator",
+ "fg": 2783,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "antifungal",
+ "fg": 726,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "antiparasitic",
+ "fg": 727,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "honey_glassed",
+ "fg": 860,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "yeast",
+ "fg": 1016,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "zweihander",
+ "fg": 2794,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "zweihander_fake",
+ "fg": 2794,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "zweihander_inferior",
+ "fg": 2794,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "marshmallow",
+ "fg": 897,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "puck",
+ "fg": 1393,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "bowling_ball",
+ "fg": 1230,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "nachos",
+ "fg": 914,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "chilly-p",
+ "fg": 790,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "nachosc",
+ "fg": 915,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "nachosm",
+ "fg": 916,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "nachosmc",
+ "fg": 917,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "datura_seed",
+ "fg": 820,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "ceramic_shard",
+ "fg": 1252,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "bullwhip",
+ "fg": 1241,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pipe_combination_gun",
+ "fg": 1574,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "walther_ppk",
+ "fg": 1563,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tommygun",
+ "fg": 1634,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sten",
+ "fg": 1620,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "skorpion_61",
+ "fg": 1615,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "rm451_flamethrower",
+ "fg": 1594,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "rm298",
+ "fg": 1593,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "m2browning",
+ "fg": 1593,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "m249",
+ "fg": 1555,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "m240",
+ "fg": 1554,
+ "bg": 621
+ },
+ {
+ "id": "m1918",
+ "fg": 1551,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "lemat_revolver",
+ "fg": 1542,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "LAW",
+ "fg": 1541,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "ksg",
+ "fg": 1538,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "combination_gun",
+ "fg": 1574,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "chemical_thrower",
+ "fg": 1497,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "briefcase_smg",
+ "fg": 1493,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "ficrico",
+ "fg": 1510,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "gunknife",
+ "fg": 1522,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "gunsword",
+ "fg": 1523,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hk_mp5eod",
+ "fg": 1532,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "ltcarb",
+ "fg": 1544,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "wrist_dread",
+ "fg": 1642,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "retool_545",
+ "fg": 1664,
+ "bg": 621
+ },
+ {
+ "id": "retool_654",
+ "fg": 1664,
+ "bg": 621
+ },
+ {
+ "id": "retool_762",
+ "fg": 1664,
+ "bg": 621
+ },
+ {
+ "id": "emas",
+ "fg": 1654,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fire_lance",
+ "fg": 1511,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "dao",
+ "fg": 2524,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "dusksword",
+ "fg": 2537,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "khopesh",
+ "fg": 2622,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sword_xiphos",
+ "fg": 2756,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "ji",
+ "fg": 1325,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "spear_dory",
+ "fg": 1429,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "gungnir_replica",
+ "fg": 1303,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "mjolnir_replica",
+ "fg": 1356,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "laevateinn_replica",
+ "fg": 2634,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "atgm_launcher",
+ "fg": 1488,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "inflatable_boat",
+ "fg": 2613,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "1cyl_combustion",
+ "fg": 2871,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "1cyl_combustion_small",
+ "fg": 2872,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "f_blade_upright",
+ "fg": 1073,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "scroll_blank",
+ "fg": 1413,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "silver_glyph",
+ "fg": 1419,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "bloodscourge",
+ "fg": 1491,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hand_of_armok",
+ "fg": 1526,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "scourge_staff",
+ "fg": 1608,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "thunder_sigil",
+ "fg": 1631,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "armor_wyrm",
+ "fg": 2796,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cleric_ring",
+ "fg": 2799,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "gauntlets_necro",
+ "fg": 2803,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "gilded_aegis",
+ "fg": 2804,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "revenant_crown",
+ "fg": 2820,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "robe_shadow",
+ "fg": 2821,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "robe_shadow_on",
+ "fg": 2822,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "somen_clairvoyance",
+ "fg": 2826,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "somen_clairvoyance_on",
+ "fg": 2827,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sun_sword_on",
+ "fg": 2750,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "blood_athame",
+ "fg": 2483,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "deagle_44",
+ "fg": 1508,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "flaregun",
+ "fg": 1515,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "m1911",
+ "fg": 1550,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "bagh_nakha",
+ "fg": 1214,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "basketball",
+ "fg": 1221,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "arming_sword_fake",
+ "fg": 2470,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "battery_car",
+ "fg": 1423,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "battery_motorbike",
+ "fg": 1423,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "battery_truck",
+ "fg": 1423,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "battleaxe_fake",
+ "fg": 2475,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "birchbark",
+ "fg": 1228,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "brick",
+ "fg": 1231,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "clay_lump",
+ "fg": 1262,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "crude_brick",
+ "fg": 1231,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cured_hide",
+ "fg": 1268,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cutlass_fake",
+ "fg": 2523,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "diamond",
+ "fg": 1271,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "down_pillow",
+ "fg": 1273,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "estoc",
+ "fg": 1275,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "estoc_fake",
+ "fg": 1275,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "felt_patch",
+ "fg": 1279,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fencing_epee",
+ "fg": 1280,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fencing_foil",
+ "fg": 1280,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fencing_sabre",
+ "fg": 1281,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fishing_hook_basic",
+ "fg": 1284,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fishing_hook_bone",
+ "fg": 1284,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "frame_wood_light",
+ "fg": 1293,
+ "bg": 621
+ },
+ {
+ "id": "hickory_nut",
+ "fg": 1310,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hickory_root",
+ "fg": 1311,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "jian_fake",
+ "fg": 2618,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "kiln_lit",
+ "fg": 1328,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "knitting_needles",
+ "fg": 1331,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "longsword_fake",
+ "fg": 2642,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "material_aluminium_ingot",
+ "fg": 1418,
+ "bg": 621
+ },
+ {
+ "id": "material_shrd_limestone",
+ "fg": 1347,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "mjolnir",
+ "fg": 1355,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "mobile_memory_card",
+ "fg": 1357,
+ "bg": 621
+ },
+ {
+ "id": "mobile_memory_card_encrypted",
+ "fg": 1357,
+ "bg": 621
+ },
+ {
+ "id": "mobile_memory_card_science",
+ "fg": 1357,
+ "bg": 621
+ },
+ {
+ "id": "mobile_memory_card_used",
+ "fg": 1357,
+ "bg": 621
+ },
+ {
+ "id": "motor_small",
+ "fg": 1361,
+ "bg": 621
+ },
+ {
+ "id": "music_cd",
+ "fg": 1368,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "naginata",
+ "fg": 1434,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "omnicamera",
+ "fg": 1372,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pastaextruder",
+ "fg": 1374,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pillow",
+ "fg": 1376,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pine_bough",
+ "fg": 1379,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pinecone",
+ "fg": 1378,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pitchfork",
+ "fg": 1381,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pot_copper",
+ "fg": 1388,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "qiang",
+ "fg": 1395,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "rag_bloody",
+ "fg": 1397,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "scimitar_fake",
+ "fg": 2713,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "skewer_bone",
+ "fg": 1421,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "solar_panel_v2",
+ "fg": 1426,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "solar_panel_v3",
+ "fg": 1427,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "spear_copper",
+ "fg": 1428,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "spear_forked",
+ "fg": 1430,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "spear_survivor",
+ "fg": 1434,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "straw_pile",
+ "fg": 1448,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tanbark",
+ "fg": 1454,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tanned_hide",
+ "fg": 1455,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tanned_pelt",
+ "fg": 1456,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "wakizashi_fake",
+ "fg": 2786,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "warhammer",
+ "fg": 1473,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "water_faucet",
+ "fg": 1475,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "willowbark",
+ "fg": 1476,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "wire",
+ "fg": 1477,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "wire_barbed",
+ "fg": 1478,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "screwdriver_set",
+ "fg": 2718,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "scimitar_inferior",
+ "fg": 2713,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "scimitar",
+ "fg": 2713,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "shavingkit",
+ "fg": 2724,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "stepladder",
+ "fg": 2743,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "survivor_hairtrimmer",
+ "fg": 2751,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "survivor_mess_kit",
+ "fg": 2752,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "survivor_scope",
+ "fg": 2753,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "survivor_shavingkit",
+ "fg": 2724,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "polisher",
+ "fg": 2691,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pliers",
+ "fg": 2689,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "primitive_adze",
+ "fg": 2694,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "primitive_axe",
+ "fg": 2695,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "primitive_hammer",
+ "fg": 2696,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "primitive_knife",
+ "fg": 2697,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "radio_car",
+ "fg": 2702,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "radio_car_on",
+ "fg": 2703,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "radiocontrol",
+ "fg": 2701,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "ref_lighter_on",
+ "fg": 2708,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "remotevehcontrol",
+ "fg": 2701,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "barley",
+ "fg": 739,
+ "bg": 621
+ },
+ {
+ "id": "acorns_cooked",
+ "fg": 721,
+ "bg": 621
+ },
+ {
+ "id": "acorns",
+ "fg": 721,
+ "bg": 621
+ },
+ {
+ "id": "bfipowder",
+ "fg": 742,
+ "bg": 621
+ },
+ {
+ "id": "boiled_egg",
+ "fg": 751,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "brioche",
+ "fg": 756,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cake2",
+ "fg": 763,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cake3",
+ "fg": 888,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "can_tomato",
+ "fg": 776,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cattail_rhizome",
+ "fg": 779,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cattail_stalk",
+ "fg": 780,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cheese_hard",
+ "fg": 783,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "coffee_raw",
+ "fg": 798,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cooked_cattail_stalk",
+ "fg": 803,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "corndogs_cooked",
+ "fg": 808,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "corndogs_frozen",
+ "fg": 809,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "curry_powder",
+ "fg": 818,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "diazepam",
+ "fg": 823,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "dry_fish",
+ "fg": 824,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "dry_meat_tainted",
+ "fg": 827,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "dry_veggy_tainted",
+ "fg": 829,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "egg_bird",
+ "fg": 830,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "egg_reptile",
+ "fg": 831,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fat",
+ "fg": 832,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fat_tainted",
+ "fg": 833,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fish",
+ "fg": 835,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fish_smoked",
+ "fg": 837,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "flatbread",
+ "fg": 838,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "garlic",
+ "fg": 845,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "gummy_vitamins",
+ "fg": 849,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "haggis",
+ "fg": 850,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "atomic_lamp_off",
+ "fg": 1211,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "atomic_lamp",
+ "fg": 1210,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "atomic_light_off",
+ "fg": 1213,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "atomic_light",
+ "fg": 1212,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tanning_hide",
+ "fg": 2760,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tanning_pelt",
+ "fg": 2761,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "telepad",
+ "fg": 2764,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "teleporter",
+ "fg": 2765,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "thermometer",
+ "fg": 2767,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "wakizashi_inferior",
+ "fg": 2786,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "wakizashi",
+ "fg": 2786,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "violin_golden",
+ "fg": 2785,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "violin",
+ "fg": 2784,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "ukulele",
+ "fg": 2779,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "trumpet",
+ "fg": 2778,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "trimmer_on",
+ "fg": 2777,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "trimmer_off",
+ "fg": 2776,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "toolbox",
+ "fg": 2771,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tool_black_powder_bomb_act",
+ "fg": 2773,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tool_black_powder_bomb",
+ "fg": 2772,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "dehydrator",
+ "fg": 2525,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "diamond_broadsword",
+ "fg": 2526,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cutlass_inferior",
+ "fg": 2523,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cutlass",
+ "fg": 2523,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "crude_picklock",
+ "fg": 2522,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "crucible",
+ "fg": 2521,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "creepy_doll",
+ "fg": 2519,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "crackpipe",
+ "fg": 2518,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cow_bell",
+ "fg": 2517,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cot",
+ "fg": 2516,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cordless_drill",
+ "fg": 2515,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "copper_knife",
+ "fg": 2514,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "copper_ax",
+ "fg": 2513,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "con_mix",
+ "fg": 2512,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "combatsaw_on",
+ "fg": 2511,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "combatsaw_off",
+ "fg": 2510,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "coffeemaker",
+ "fg": 1209,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "clarinet",
+ "fg": 2509,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "circsaw_on",
+ "fg": 2508,
+ "bg": 621
+ },
+ {
+ "id": "circsaw_off",
+ "fg": 2508,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "chisel",
+ "fg": 2507,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "char_purifier",
+ "fg": 2503,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "char_forge",
+ "fg": 2571,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "chainsaw_on",
+ "fg": 2502,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "chainsaw_off",
+ "fg": 2501,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "carver_on",
+ "fg": 2498,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "carver_off",
+ "fg": 2498,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "canister_goo",
+ "fg": 2497,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "candle_lit",
+ "fg": 2496,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "candle",
+ "fg": 2495,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "camera_pro",
+ "fg": 2494,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "camera",
+ "fg": 2493,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "brick_kiln",
+ "fg": 2487,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "brazier",
+ "fg": 2486,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "battleaxe_inferior",
+ "fg": 2475,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "battleaxe",
+ "fg": 2475,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "barometer",
+ "fg": 2473,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "banjo",
+ "fg": 2472,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "arming_sword_inferior",
+ "fg": 2470,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "arming_sword",
+ "fg": 2470,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "large_stomach_sealed",
+ "fg": 1049,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "metal_tank_little",
+ "fg": 1046,
+ "bg": 621
+ },
+ {
+ "id": "metal_tank_small",
+ "fg": 1047,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "stomach_sealed",
+ "fg": 1048,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "waterskin2",
+ "fg": 1049,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "waterskin3",
+ "fg": 1050,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "wooden_barrel",
+ "fg": 1051,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "bio_eye_optic",
+ "fg": 670,
+ "bg": 621
+ },
+ {
+ "id": "acoustic_guitar",
+ "fg": 2795,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "bagpipes",
+ "fg": 2797,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "binoculars",
+ "fg": 2798,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fedora",
+ "fg": 2800,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "game_watch",
+ "fg": 2802,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "goggles_nv",
+ "fg": 2807,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "goggles_nv_on",
+ "fg": 2808,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hairpin",
+ "fg": 2809,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "harmonica_holder",
+ "fg": 2810,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "long_patchwork_scarf",
+ "fg": 2813,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "long_patchwork_scarf_loose",
+ "fg": 2813,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "rad_monitor",
+ "fg": 2819,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "saxophone",
+ "fg": 2823,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "survivor_light",
+ "fg": 2828,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "survivor_light_on",
+ "fg": 2829,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "wearable_light",
+ "fg": 2833,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "wearable_light_on",
+ "fg": 2834,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tuba",
+ "fg": 2832,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "whistle",
+ "fg": 2835,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "cured_pelt",
+ "fg": 1269,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "etched_skull",
+ "fg": 2548,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "EMPbomb_act",
+ "fg": 2546,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "EMPbomb",
+ "fg": 2545,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "electrohack",
+ "fg": 2541,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "elec_jackhammer",
+ "fg": 2616,
+ "bg": 621
+ },
+ {
+ "id": "elec_hairtrimmer",
+ "fg": 2542,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "elec_chainsaw_on",
+ "fg": 2502,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "elec_chainsaw_off",
+ "fg": 2501,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "dynamite_act",
+ "fg": 2539,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "dynamite",
+ "fg": 2538,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "dogfood",
+ "fg": 2535,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "diamond_zweihander",
+ "fg": 2534,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "bullet_crossbow",
+ "fg": 1495,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "crowbar",
+ "fg": 2520,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fire_drill",
+ "fg": 2561,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fire_drill_large",
+ "fg": 2561,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "heavy_flashlight",
+ "fg": 2604,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "heavy_flashlight_on",
+ "fg": 2605,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "grenade_inc_act",
+ "fg": 2593,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "grenade_inc",
+ "fg": 2592,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "gasbomb_makeshift_act",
+ "fg": 2577,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "gasbomb_makeshift",
+ "fg": 2576,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "flute",
+ "fg": 2569,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fishing_rod_professional",
+ "fg": 2563,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "fishing_rod_basic",
+ "fg": 2562,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "glass_macuahuitl",
+ "fg": 1297,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "iceaxe",
+ "fg": 2612,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hygrometer",
+ "fg": 2611,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "jian",
+ "fg": 2618,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "jian_inferior",
+ "fg": 2618,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "jumper_cable",
+ "fg": 2619,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "jumper_cable_debug",
+ "fg": 2619,
+ "bg": 621
+ },
+ {
+ "id": "jumper_cable_heavy",
+ "fg": 2619,
+ "bg": 621
+ },
+ {
+ "id": "knife_hunting",
+ "fg": 2625,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "knife_rambo",
+ "fg": 2626,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "knife_swissarmy",
+ "fg": 2629,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "kukri",
+ "fg": 2631,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hickory_nut_unshelled",
+ "fg": 857,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hickory_nut_roasted",
+ "fg": 856,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hotdogs_cooked",
+ "fg": 863,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hotdogs_frozen",
+ "fg": 864,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hstomach",
+ "fg": 986,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hstomach_boiled",
+ "fg": 987,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hstomach_large",
+ "fg": 987,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "human_haggis",
+ "fg": 850,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "jihelucake",
+ "fg": 888,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "jerky_human",
+ "fg": 887,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "jerky",
+ "fg": 887,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "longsword",
+ "fg": 2642,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "longsword_inferior",
+ "fg": 2642,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "l-stick",
+ "fg": 2632,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "l-stick_on",
+ "fg": 2633,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "magnifying_glass",
+ "fg": 2644,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "makeshift_hammer",
+ "fg": 2648,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "mess_kit",
+ "fg": 2655,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "metal_funnel",
+ "fg": 2656,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "mil_mess_kit",
+ "fg": 2657,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "misc_repairkit",
+ "fg": 2660,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "multi_cooker",
+ "fg": 1802,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "jar_sauerkraut_pickled",
+ "fg": 1322,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "milk_powder",
+ "fg": 742,
+ "bg": 621
+ },
+ {
+ "id": "morphine",
+ "fg": 907,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "paper",
+ "fg": 928,
+ "bg": 621
+ },
+ {
+ "id": "pine_nuts",
+ "fg": 933,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "potato_irradiated",
+ "fg": 940,
+ "bg": 621
+ },
+ {
+ "id": "pumpkin",
+ "fg": 944,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "raw_fur",
+ "fg": 949,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "raw_hleather",
+ "fg": 950,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "raw_leather",
+ "fg": 950,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "raw_tainted_fur",
+ "fg": 949,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "raw_tainted_leather",
+ "fg": 950,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sauerkraut",
+ "fg": 960,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sauerkraut_onions",
+ "fg": 960,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "seed_cabbage",
+ "fg": 965,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "seed_lettuce",
+ "fg": 970,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "small_hstomach_boiled",
+ "fg": 986,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "small_stomach_boiled",
+ "fg": 986,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "spaghetti_raw",
+ "fg": 983,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "stomach",
+ "fg": 986,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "stomach_large",
+ "fg": 987,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "stomach_boiled",
+ "fg": 987,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sugar_beet",
+ "fg": 990,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sushi_fishroll",
+ "fg": 991,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sushi_meatroll",
+ "fg": 991,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sushi_veggyroll",
+ "fg": 991,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tea_raw",
+ "fg": 996,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "noise_emitter",
+ "fg": 2670,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "noise_emitter_on",
+ "fg": 2671,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "oxy_torch",
+ "fg": 2676,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "oxygen_tank",
+ "fg": 2675,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "paint_brush",
+ "fg": 2677,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pda",
+ "fg": 2678,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pet_carrier",
+ "fg": 2681,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pipe_tobacco",
+ "fg": 2687,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "sauerkraut_ferment",
+ "fg": 1322,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "lighter",
+ "fg": 2639,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "seed_corn",
+ "fg": 970,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "spiral_stone",
+ "fg": 1438,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "shelter_kit",
+ "fg": 2725,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "smoxygen_tank",
+ "fg": 2736,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tobacco",
+ "fg": 998,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "vortex_stone",
+ "fg": 1438,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "towel_wet",
+ "fg": 2831,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "ichaival_replica",
+ "fg": 1537,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "esbit_stove",
+ "fg": 2547,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "flint_steel",
+ "fg": 2568,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hand_axe",
+ "fg": 2600,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hobo_stove",
+ "fg": 2606,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "makeshift_axe",
+ "fg": 2645,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "makeshift_shovel",
+ "fg": 2650,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "milk_curdling",
+ "fg": 1048,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "mortar_pestle",
+ "fg": 2664,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tinderbox",
+ "fg": 2768,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "whistle_multitool",
+ "fg": 2536,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "tinderbox_on",
+ "fg": 2769,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hotdogs_campfire",
+ "fg": 862,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "resin_cord",
+ "fg": 954,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "bottle_folding",
+ "fg": 1023,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "bottle_metal",
+ "fg": 1025,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "canteen_wood",
+ "fg": 1033,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "mess_tin",
+ "fg": 1348,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pot_makeshift",
+ "fg": 1389,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "pot_makeshift_copper",
+ "fg": 1390,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "spear_stone",
+ "fg": 1433,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hand_paddles",
+ "fg": 1306,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "hand_pump",
+ "fg": 2601,
+ "bg": 621,
+ "rotates": false
+ },
+ {
+ "id": "f_mutcactus_test",
+ "fg": 1156,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_amigara_horror",
+ "fg": 1689,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_ant",
+ "fg": 1690,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_ant_terminal",
+ "fg": 1690,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_ant_fungus",
+ "fg": 1691,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_ant_larva",
+ "fg": 1692,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_ant_queen",
+ "fg": 1693,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_ant_queen_firebug",
+ "fg": 1693,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_ant_soldier",
+ "fg": 1694,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_ant_soldier_terminal",
+ "fg": 1694,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_bat",
+ "fg": 1696,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_bear",
+ "fg": 1697,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_bear_pk",
+ "fg": 1697,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_bear_weak",
+ "fg": 1697,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_bee",
+ "fg": 1700,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_bee_scout",
+ "fg": 1700,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_bee_soldier",
+ "fg": 1700,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_beekeeper",
+ "fg": 1701,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_biollante",
+ "fg": 1702,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_blank",
+ "fg": 1703,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_blob",
+ "fg": 1704,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_blood_sacrifice",
+ "fg": 1708,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_bobcat",
+ "fg": 1709,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_boomer",
+ "fg": 1710,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_boomer_fungus",
+ "fg": 1711,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_gasbag",
+ "fg": 1913,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_breather_hub",
+ "fg": 1714,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_cat",
+ "fg": 1709,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_centipede_giant",
+ "fg": 1718,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_chicken",
+ "fg": 1720,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_chickenbot",
+ "fg": 1721,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_chipmunk",
+ "fg": 1722,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_chud",
+ "fg": 1723,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_copbot",
+ "fg": 1725,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_cougar",
+ "fg": 1726,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_cougar_pk",
+ "fg": 1726,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_cougar_weak",
+ "fg": 1726,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_cow",
+ "fg": 1727,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_coyote",
+ "fg": 1728,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_coyote_wolf",
+ "fg": 1729,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_crawler",
+ "fg": 1730,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_creeper_hub",
+ "fg": 1731,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_creeper_vine",
+ "fg": 1732,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_crow",
+ "fg": 1733,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_dark_wyrm",
+ "fg": 1735,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_deer",
+ "fg": 1736,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_dementia",
+ "fg": 1738,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_dermatik",
+ "fg": 1739,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_dog",
+ "fg": 1742,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_dog_skeleton",
+ "fg": 1743,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_dog_thing",
+ "fg": 1744,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_dog_zombie_cop",
+ "fg": 1745,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_dog_zombie_rot",
+ "fg": 1746,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_dragonfly_giant",
+ "fg": 1749,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_duck",
+ "fg": 1750,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_exploder",
+ "fg": 1751,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_eyebot",
+ "fg": 1752,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_flaming_eye",
+ "fg": 1771,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_flesh_angel",
+ "fg": 1773,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_fly",
+ "fg": 1774,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_fox_gray",
+ "fg": 1776,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_fox_red",
+ "fg": 1776,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_frog_giant",
+ "fg": 1778,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_fungal_fighter",
+ "fg": 1785,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_fungal_wall",
+ "fg": 1788,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_fungaloid",
+ "fg": 1779,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_fungaloid_dormant",
+ "fg": 2861,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_fungaloid_queen",
+ "fg": 1780,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_fungaloid_young",
+ "fg": 1783,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_gelatin",
+ "fg": 1791,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_generator",
+ "fg": 1792,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_giant_crayfish",
+ "fg": 1795,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_gozu",
+ "fg": 1796,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_graboid",
+ "fg": 1797,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_gracke",
+ "fg": 1798,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_groundhog",
+ "fg": 1722,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_halfworm",
+ "fg": 1800,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_hallu_ant",
+ "fg": 1690,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_hallu_bee",
+ "fg": 1700,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_hallu_mom",
+ "fg": 1801,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_hallu_zom",
+ "fg": 1894,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_hare",
+ "fg": 1803,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_hazmatbot",
+ "fg": 1805,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_headless_dog_thing",
+ "fg": 1806,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_homunculus",
+ "fg": 1807,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_horse",
+ "fg": 1808,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_human_snail",
+ "fg": 1809,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_jabberwock",
+ "fg": 1812,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_jabberwock_pk",
+ "fg": 1812,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_kreck",
+ "fg": 1813,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_laserturret",
+ "fg": 1814,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_lemming",
+ "fg": 1722,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_manhack",
+ "fg": 1815,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_mi_go",
+ "fg": 1817,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_mink",
+ "fg": 1722,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_molebot",
+ "fg": 1818,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_moose",
+ "fg": 1819,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_moose_pk",
+ "fg": 1819,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_moose_weak",
+ "fg": 1819,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_mosquito_giant",
+ "fg": 1822,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_one_eye",
+ "fg": 1825,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_otter",
+ "fg": 1722,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_pig",
+ "fg": 1828,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_rabbit",
+ "fg": 1831,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_raccoon",
+ "fg": 1832,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_rat_king",
+ "fg": 1835,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_rattlesnake",
+ "fg": 1833,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_secubot",
+ "fg": 1837,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_sewer_fish",
+ "fg": 1838,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_sewer_rat",
+ "fg": 1839,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_sewer_snake",
+ "fg": 1840,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_sheep",
+ "fg": 1843,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_shia",
+ "fg": 1844,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_skeleton",
+ "fg": 1847,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_skitterbot",
+ "fg": 1848,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_sludge_crawler",
+ "fg": 1849,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_slug_giant",
+ "fg": 1851,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_spider_jumping",
+ "fg": 1854,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_spider_jumping_giant",
+ "fg": 1855,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_spider_trapdoor",
+ "fg": 1856,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_spider_trapdoor_giant",
+ "fg": 1857,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_spider_trapdoor_giant_pk",
+ "fg": 1857,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_spider_web",
+ "fg": 1858,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_spider_web_giant",
+ "fg": 1858,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_spider_web_alpha",
+ "fg": 1858,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_spider_web_omega",
+ "fg": 1858,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_spider_web_mu",
+ "fg": 1858,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_spider_widow",
+ "fg": 1860,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_spider_widow_giant",
+ "fg": 1861,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_spider_wolf",
+ "fg": 1863,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_spider_wolf_giant",
+ "fg": 1864,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_spore",
+ "fg": 1867,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_squirrel",
+ "fg": 1868,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_squirrel_red",
+ "fg": 1868,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_tankbot",
+ "fg": 1869,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_thing",
+ "fg": 1870,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_triffid",
+ "fg": 1873,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_triffid_pk",
+ "fg": 1873,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_triffid_heart",
+ "fg": 1874,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_triffid_queen",
+ "fg": 1875,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_triffid_young",
+ "fg": 1876,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_tripod",
+ "fg": 1877,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_turkey",
+ "fg": 1878,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_turret",
+ "fg": 1879,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_turret_rifle",
+ "fg": 1880,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_twisted_body",
+ "fg": 1882,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_vinebeast",
+ "fg": 1885,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_vinebeast_terminal",
+ "fg": 1885,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_vortex",
+ "fg": 1886,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_wasp",
+ "fg": 1887,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_weasel",
+ "fg": 1722,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_wolf",
+ "fg": 1889,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_worm",
+ "fg": 1890,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_yugg",
+ "fg": 1891,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombear",
+ "fg": 1893,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie",
+ "fg": 1894,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_2",
+ "fg": 1894,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_3",
+ "fg": 1894,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_brute",
+ "fg": 1900,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_child",
+ "fg": 1902,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_child_2",
+ "fg": 1902,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_child_3",
+ "fg": 1902,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_cop",
+ "fg": 1903,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_crawler",
+ "fg": 1905,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_dog",
+ "fg": 1908,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_electric",
+ "fg": 1909,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_fat",
+ "fg": 1910,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_fat_2",
+ "fg": 1910,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_fat_3",
+ "fg": 1910,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_fireman",
+ "fg": 1911,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_fungus",
+ "fg": 1912,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_grabber",
+ "fg": 1914,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_hazmat",
+ "fg": 1918,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_hulk",
+ "fg": 1920,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_hunter",
+ "fg": 1921,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_master",
+ "fg": 1923,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_necro",
+ "fg": 1924,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_rot",
+ "fg": 1927,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_scientist",
+ "fg": 1844,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_shrieker",
+ "fg": 1931,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_smoker",
+ "fg": 1933,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_soldier",
+ "fg": 1935,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_spitter",
+ "fg": 1936,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_survivor",
+ "fg": 1938,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_swimmer",
+ "fg": 1939,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_swimmer_pk",
+ "fg": 1939,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_tough",
+ "fg": 1941,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_tough_2",
+ "fg": 1941,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_tough_3",
+ "fg": 1941,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zolf",
+ "fg": 1892,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_bio_op",
+ "fg": 1898,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "npc_female",
+ "fg": 2050,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "npc_male",
+ "fg": 1801,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "player_female",
+ "fg": 2050,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "player_male",
+ "fg": 1801,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_pig",
+ "fg": 1925,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zoose",
+ "fg": 1943,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zougar",
+ "fg": 1944,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_spider_web_s",
+ "fg": 1859,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_spider_widow_giant_s",
+ "fg": 1862,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_brute_shocker",
+ "fg": 1901,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_irradiated_wanderer_1",
+ "fg": 1811,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_irradiated_wanderer_2",
+ "fg": 1811,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_irradiated_wanderer_3",
+ "fg": 1811,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_irradiated_wanderer_4",
+ "fg": 1811,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_technician",
+ "fg": 1940,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_hare_season_winter",
+ "fg": 1804,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_riotbot",
+ "fg": 1836,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_turret_searchlight",
+ "fg": 1881,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_bear_smoky",
+ "fg": 1698,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_armored",
+ "fg": 1897,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_player_blob",
+ "fg": 1829,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_hallu_multicooker",
+ "fg": 1802,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_jackson",
+ "fg": 1922,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_dancer",
+ "fg": 1907,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_acidic",
+ "fg": 1895,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_corrosive",
+ "fg": 1904,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_grenadier",
+ "fg": 1916,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_grenadier_elite",
+ "fg": 1917,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_runner",
+ "fg": 1928,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_predator",
+ "fg": 1926,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_hollow",
+ "fg": 1919,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_fungaloid_seeder",
+ "fg": 1781,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_fungal_blossom",
+ "fg": 1784,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_fungaloid_tower",
+ "fg": 1782,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_fungal_hedgerow",
+ "fg": 1786,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_fungal_tendril",
+ "fg": 1787,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_blob_brain",
+ "fg": 1705,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_darkman",
+ "fg": 1734,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_emp_hack",
+ "fg": 2860,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_gasbomb_hack",
+ "fg": 1790,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_grenade_hack",
+ "fg": 1799,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_mininuke_hack",
+ "fg": 1816,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_c4_hack",
+ "fg": 1716,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_flashbang_hack",
+ "fg": 1772,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_boomer_huge",
+ "fg": 1712,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_boomer_huge_pk",
+ "fg": 1712,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_grappler",
+ "fg": 1915,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_spirit_of_fire",
+ "fg": 1866,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_albino_penguin",
+ "fg": 1688,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_moruboru",
+ "fg": 1820,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_compsognathus",
+ "fg": 1724,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_eoraptor",
+ "fg": 1724,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_gallimimus",
+ "fg": 1789,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_titanis",
+ "fg": 1871,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_spinosaurus",
+ "fg": 1865,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_tyrannosaurus",
+ "fg": 1883,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_triceratops",
+ "fg": 1872,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_velociraptor",
+ "fg": 1884,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_deinonychus",
+ "fg": 1737,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_utahraptor",
+ "fg": 1737,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_dilophosaurus",
+ "fg": 1737,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_parasaurolophus",
+ "fg": 1827,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_dimorphodon",
+ "fg": 1741,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_biter",
+ "fg": 1899,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_screecher",
+ "fg": 1929,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_shady",
+ "fg": 1930,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_anklebiter",
+ "fg": 1896,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_sproglodyte",
+ "fg": 1937,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_shriekling",
+ "fg": 1932,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_creepy",
+ "fg": 1906,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_snotgobbler",
+ "fg": 1934,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_zombie_waif",
+ "fg": 1942,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_rattlesnake_giant",
+ "fg": 1834,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_spider_cellar_giant",
+ "fg": 1852,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "mon_spider_cellar_giant_s",
+ "fg": 1853,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "101_carpentry",
+ "fg": 671,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "atomic_survival",
+ "fg": 672,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "book_archery",
+ "fg": 674,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "book_icef",
+ "fg": 677,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "carpentry_book",
+ "fg": 671,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "child_book",
+ "fg": 681,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "computer_science",
+ "fg": 682,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "cookbook",
+ "fg": 683,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "fairy_tales",
+ "fg": 686,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "glassblowing_book",
+ "fg": 687,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "holybook_bible1",
+ "fg": 688,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "holybook_bible2",
+ "fg": 689,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "holybook_granth",
+ "fg": 686,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "holybook_hadith",
+ "fg": 686,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "holybook_kallisti",
+ "fg": 686,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "holybook_kojiki",
+ "fg": 686,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "holybook_mormon",
+ "fg": 691,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "holybook_pastafarian",
+ "fg": 692,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "holybook_quran",
+ "fg": 693,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "holybook_scientology",
+ "fg": 686,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "holybook_slack",
+ "fg": 686,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "holybook_sutras",
+ "fg": 686,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "holybook_talmud",
+ "fg": 686,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "holybook_tanakh",
+ "fg": 686,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "holybook_tripitaka",
+ "fg": 686,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "holybook_upanishads",
+ "fg": 686,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "holybook_vedas",
+ "fg": 686,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "SICP",
+ "fg": 682,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "story_book",
+ "fg": 686,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "textbook_armeast",
+ "fg": 709,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "textbook_armwest",
+ "fg": 709,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "textbook_carpentry",
+ "fg": 671,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "textbook_fireman",
+ "fg": 711,
+ "bg": 623
+ },
+ {
+ "id": "textbook_gaswarfare",
+ "fg": 712,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "textbook_mechanics",
+ "fg": 714,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "textbook_weapeast",
+ "fg": 717,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "textbook_armschina",
+ "fg": 717,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "textbook_weapwest",
+ "fg": 717,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "book_asgard",
+ "fg": 717,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "holybook_bible3",
+ "fg": 690,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "brewing_cookbook",
+ "fg": 683,
+ "bg": 623
+ },
+ {
+ "id": "decoy_anarch",
+ "fg": 684,
+ "bg": 623
+ },
+ {
+ "id": "philosophy_book",
+ "fg": 705,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "scots_cookbook",
+ "fg": 683,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "book_scrollcraft",
+ "fg": 679,
+ "bg": 623,
+ "rotates": false
+ },
+ {
+ "id": "adv_chemistry",
+ "fg": 683,
+ "bg": 624,
+ "rotates": false
+ },
+ {
+ "id": "emergency_book",
+ "fg": 685,
+ "bg": 624,
+ "rotates": false
+ },
+ {
+ "id": "radio_book",
+ "fg": 707,
+ "bg": 624,
+ "rotates": false
+ },
+ {
+ "id": "survival_book",
+ "fg": 672,
+ "bg": 624,
+ "rotates": false
+ },
+ {
+ "id": "tailor_portfolio",
+ "fg": 708,
+ "bg": 624,
+ "rotates": false
+ },
+ {
+ "id": "textbook_business",
+ "fg": 710,
+ "bg": 624,
+ "rotates": false
+ },
+ {
+ "id": "textbook_chemistry",
+ "fg": 683,
+ "bg": 624,
+ "rotates": false
+ },
+ {
+ "id": "textbook_biodiesel",
+ "fg": 683,
+ "bg": 624,
+ "rotates": false
+ },
+ {
+ "id": "textbook_computer",
+ "fg": 682,
+ "bg": 624,
+ "rotates": false
+ },
+ {
+ "id": "textbook_electronics",
+ "fg": 707,
+ "bg": 624,
+ "rotates": false
+ },
+ {
+ "id": "textbook_fabrication",
+ "fg": 685,
+ "bg": 624,
+ "rotates": false
+ },
+ {
+ "id": "textbook_firstaid",
+ "fg": 685,
+ "bg": 624,
+ "rotates": false
+ },
+ {
+ "id": "textbook_robots",
+ "fg": 707,
+ "bg": 624,
+ "rotates": false
+ },
+ {
+ "id": "textbook_speech",
+ "fg": 715,
+ "bg": 624,
+ "rotates": false
+ },
+ {
+ "id": "textbook_survival",
+ "fg": 672,
+ "bg": 624,
+ "rotates": false
+ },
+ {
+ "id": "textbook_tailor",
+ "fg": 708,
+ "bg": 624,
+ "rotates": false
+ },
+ {
+ "id": "textbook_traps",
+ "fg": 716,
+ "bg": 624,
+ "rotates": false
+ },
+ {
+ "id": "trappers_companion",
+ "fg": 716,
+ "bg": 624,
+ "rotates": false
+ },
+ {
+ "id": "welding_book",
+ "fg": 687,
+ "bg": 624,
+ "rotates": false
+ },
+ {
+ "id": "textbook_launcher",
+ "fg": 713,
+ "bg": 624,
+ "rotates": false
+ },
+ {
+ "id": "book_potioncraft",
+ "fg": 712,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "advanced_electronics",
+ "fg": 707,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "cookbook_italian",
+ "fg": 683,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "guidebook",
+ "fg": 673,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "novel_adventure",
+ "fg": 686,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "novel_buddy",
+ "fg": 681,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "novel_coa",
+ "fg": 686,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "novel_crime",
+ "fg": 704,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "novel_drama",
+ "fg": 686,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "novel_erotic",
+ "fg": 704,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "novel_experimental",
+ "fg": 705,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "novel_fantasy",
+ "fg": 686,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "novel_horror",
+ "fg": 686,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "novel_mystery",
+ "fg": 705,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "novel_pulp",
+ "fg": 705,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "novel_road",
+ "fg": 681,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "novel_romance",
+ "fg": 704,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "novel_samurai",
+ "fg": 686,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "novel_satire",
+ "fg": 705,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "novel_scifi",
+ "fg": 705,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "novel_sports",
+ "fg": 704,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "novel_spy",
+ "fg": 705,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "novel_swash",
+ "fg": 681,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "novel_thriller",
+ "fg": 686,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "novel_tragedy",
+ "fg": 704,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "novel_war",
+ "fg": 705,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "novel_western",
+ "fg": 704,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "priest_diary",
+ "fg": 1287,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "record_accounting",
+ "fg": 673,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "record_patient",
+ "fg": 673,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "record_weather",
+ "fg": 673,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "ZSG",
+ "fg": 718,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "cookbook_sushi",
+ "fg": 683,
+ "bg": 625
+ },
+ {
+ "id": "photo_album",
+ "fg": 706,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "book_hexenhammer",
+ "fg": 676,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "book_sacrifice",
+ "fg": 678,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "book_bloodmagic",
+ "fg": 675,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "book_summoning",
+ "fg": 680,
+ "bg": 625,
+ "rotates": false
+ },
+ {
+ "id": "cookbook_human",
+ "fg": 683,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "essay_book",
+ "fg": 673,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "family_cookbook",
+ "fg": 683,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "howto_computer",
+ "fg": 682,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "howto_traps",
+ "fg": 716,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_aikido",
+ "fg": 1346,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_archery",
+ "fg": 674,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_bashing",
+ "fg": 694,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_brawl",
+ "fg": 1346,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_pankration",
+ "fg": 1346,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_business",
+ "fg": 710,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_capoeira",
+ "fg": 1346,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_carpentry",
+ "fg": 671,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_centipede",
+ "fg": 1346,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_computers",
+ "fg": 682,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_crane",
+ "fg": 1346,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_cutting",
+ "fg": 695,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_dodge",
+ "fg": 696,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_dragon",
+ "fg": 1346,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_driving",
+ "fg": 684,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_electronics",
+ "fg": 707,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_fabrication",
+ "fg": 687,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_first_aid",
+ "fg": 685,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_gun",
+ "fg": 697,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_judo",
+ "fg": 1346,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_karate",
+ "fg": 1346,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_knives",
+ "fg": 711,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_krav_maga",
+ "fg": 1346,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_launcher",
+ "fg": 713,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_leopard",
+ "fg": 1346,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_lizard",
+ "fg": 1346,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_mechanics",
+ "fg": 677,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_melee",
+ "fg": 714,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_muay_thai",
+ "fg": 1346,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_ninjutsu",
+ "fg": 1346,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_pistol",
+ "fg": 698,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_rifle",
+ "fg": 699,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_scorpion",
+ "fg": 1346,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_shotgun",
+ "fg": 700,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_smg",
+ "fg": 701,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_snake",
+ "fg": 1346,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_speech",
+ "fg": 715,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_stabbing",
+ "fg": 711,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_survival",
+ "fg": 672,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_swimming",
+ "fg": 702,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_taekwondo",
+ "fg": 1346,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_tai_chi",
+ "fg": 1346,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_tailor",
+ "fg": 708,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_throw",
+ "fg": 703,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_tiger",
+ "fg": 1346,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_toad",
+ "fg": 1346,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_traps",
+ "fg": 716,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_venom_snake",
+ "fg": 1346,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "manual_zui_quan",
+ "fg": 1346,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "plays_book",
+ "fg": 1287,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "pocket_firearms",
+ "fg": 698,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "pocket_firstaid",
+ "fg": 685,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "pocket_survival",
+ "fg": 672,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "poetry_book",
+ "fg": 686,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "tall_tales",
+ "fg": 705,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "textbook_anarch",
+ "fg": 706,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "visions_solitude",
+ "fg": 1287,
+ "bg": 626,
+ "rotates": false
+ },
+ {
+ "id": "decoy_elfa",
+ "fg": 705,
+ "bg": 626
+ },
+ {
+ "id": "manual_boxing",
+ "fg": 1346,
+ "bg": 626
+ },
+ {
+ "id": "manual_eskrima",
+ "fg": 1346,
+ "bg": 626
+ },
+ {
+ "id": "manual_fencing",
+ "fg": 711,
+ "bg": 626
+ },
+ {
+ "id": "manual_swordsmanship",
+ "fg": 711,
+ "bg": 626
+ },
+ {
+ "id": "manual_silat",
+ "fg": 1346,
+ "bg": 626
+ },
+ {
+ "id": "manual_niten",
+ "fg": 717,
+ "bg": 626
+ },
+ {
+ "id": "modern_tanner",
+ "fg": 683,
+ "bg": 626
+ },
+ {
+ "id": "fun_survival",
+ "fg": 672,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_archery",
+ "fg": 674,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_barter",
+ "fg": 710,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_bashing",
+ "fg": 694,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_beauty",
+ "fg": 715,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_carpentry",
+ "fg": 671,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_cars",
+ "fg": 684,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_comic",
+ "fg": 718,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_computer",
+ "fg": 682,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_cooking",
+ "fg": 683,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_cutting",
+ "fg": 695,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_dodge",
+ "fg": 696,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_dude",
+ "fg": 704,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_electronics",
+ "fg": 707,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_fabrication",
+ "fg": 687,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_firstaid",
+ "fg": 685,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_gaming",
+ "fg": 682,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_glam",
+ "fg": 715,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_guns",
+ "fg": 697,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_launcher",
+ "fg": 713,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_mechanics",
+ "fg": 677,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_melee",
+ "fg": 714,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_news",
+ "fg": 709,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_pistol",
+ "fg": 698,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_porn",
+ "fg": 704,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_rifle",
+ "fg": 699,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_shotgun",
+ "fg": 700,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_smg",
+ "fg": 701,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_stabbing",
+ "fg": 711,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_survival",
+ "fg": 672,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_swimming",
+ "fg": 702,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_tailor",
+ "fg": 708,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_throwing",
+ "fg": 703,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_traps",
+ "fg": 716,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_tv",
+ "fg": 715,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "mag_unarmed",
+ "fg": 1346,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "news_regional",
+ "fg": 673,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "recipe_alpha",
+ "fg": 673,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "recipe_animal",
+ "fg": 673,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "recipe_arrows",
+ "fg": 673,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "recipe_atomic_battery",
+ "fg": 673,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "recipe_augs",
+ "fg": 673,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "recipe_bows",
+ "fg": 673,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "recipe_bullets",
+ "fg": 673,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "recipe_caseless",
+ "fg": 673,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "recipe_chimera",
+ "fg": 673,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "recipe_creepy",
+ "fg": 673,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "recipe_elfa",
+ "fg": 673,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "recipe_lab_cvd",
+ "fg": 673,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "recipe_lab_elec",
+ "fg": 673,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "recipe_labchem",
+ "fg": 673,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "recipe_maiar",
+ "fg": 673,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "recipe_medicalmut",
+ "fg": 673,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "recipe_melee",
+ "fg": 673,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "recipe_mil_augs",
+ "fg": 673,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "recipe_mininuke_launch",
+ "fg": 673,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "recipe_raptor",
+ "fg": 673,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "recipe_serum",
+ "fg": 673,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "recipe_igm",
+ "fg": 673,
+ "bg": 627
+ },
+ {
+ "id": "book_magicfordummies",
+ "fg": 673,
+ "bg": 627,
+ "rotates": false
+ },
+ {
+ "id": "repeater_mod_guide",
+ "fg": 673,
+ "bg": 627
+ },
+ {
+ "id": "phonebook",
+ "fg": 1287,
+ "bg": 628,
+ "rotates": false
+ },
+ {
+ "id": "f_canvas_wall",
+ "fg": 1082,
+ "bg": 629,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 1082
+ },
+ {
+ "id": "corner",
+ "fg": 1083
+ },
+ {
+ "id": "edge",
+ "fg": 1084
+ },
+ {
+ "id": "end_piece",
+ "fg": 1085
+ },
+ {
+ "id": "t_connection",
+ "fg": 1086
+ },
+ {
+ "id": "unconnected",
+ "fg": 1087
+ }
+ ]
+ },
+ {
+ "id": "f_skin_wall",
+ "fg": 1082,
+ "bg": 629,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 1082
+ },
+ {
+ "id": "corner",
+ "fg": 1083
+ },
+ {
+ "id": "edge",
+ "fg": 1084
+ },
+ {
+ "id": "end_piece",
+ "fg": 1085
+ },
+ {
+ "id": "t_connection",
+ "fg": 1086
+ },
+ {
+ "id": "unconnected",
+ "fg": 1087
+ }
+ ]
+ },
+ {
+ "id": "t_barndoor",
+ "fg": 2054,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_dirt",
+ "fg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_dirtmound",
+ "fg": 2094,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_fence_barbed",
+ "fg": 2126,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_fence_v",
+ "fg": 2129,
+ "bg": 629
+ },
+ {
+ "id": "t_fence_post",
+ "fg": 2127,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_fence_rope",
+ "fg": 2128,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_fence_h",
+ "fg": 2129,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_fence_wire",
+ "fg": 2130,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_fencegate_c",
+ "fg": 2124,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_fencegate_o",
+ "fg": 2125,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_grass",
+ "fg": 2151,
+ "bg": 629,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2152
+ },
+ {
+ "id": "corner",
+ "fg": 2153
+ },
+ {
+ "id": "edge",
+ "fg": 2154
+ },
+ {
+ "id": "end_piece",
+ "fg": 2155
+ },
+ {
+ "id": "t_connection",
+ "fg": 2163
+ },
+ {
+ "id": "unconnected",
+ "fg": 2164
+ }
+ ]
+ },
+ {
+ "id": "t_hole",
+ "fg": 2169,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_ladder_down",
+ "fg": 2172,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_palisade",
+ "fg": 2197,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_palisade_gate",
+ "fg": 2198,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_palisade_gate_o",
+ "fg": 2199,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_palisade_pulley",
+ "fg": 2054,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_pedestal_temple",
+ "fg": 2202,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_pit",
+ "fg": 2204,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_pit_corpsed",
+ "fg": 2205,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_pit_covered",
+ "fg": 2207,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_pit_shallow",
+ "fg": 2211,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_pit_spiked",
+ "fg": 2213,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_pit_spiked_covered",
+ "fg": 2207,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_reinforced_glass",
+ "fg": 2233,
+ "bg": 629,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2233,
+ "bg": 629
+ },
+ {
+ "id": "corner",
+ "fg": 2234,
+ "bg": 629
+ },
+ {
+ "id": "edge",
+ "fg": 2235,
+ "bg": 629
+ },
+ {
+ "id": "end_piece",
+ "fg": 2236,
+ "bg": 629
+ },
+ {
+ "id": "t_connection",
+ "fg": 2239,
+ "bg": 629
+ },
+ {
+ "id": "unconnected",
+ "fg": 2240,
+ "bg": 629
+ }
+ ]
+ },
+ {
+ "id": "t_shrub",
+ "fg": 2274,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_shrub_blueberry",
+ "fg": 2275,
+ "bg": 629
+ },
+ {
+ "id": "t_shrub_strawberry",
+ "fg": 2275,
+ "bg": 629
+ },
+ {
+ "id": "t_slime",
+ "fg": 2282,
+ "bg": 629,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "unconnected",
+ "fg": 2282,
+ "bg": 629
+ },
+ {
+ "id": "center",
+ "fg": 2283,
+ "bg": 629
+ },
+ {
+ "id": "corner",
+ "fg": 2284,
+ "bg": 629
+ },
+ {
+ "id": "edge",
+ "fg": 2285,
+ "bg": 629
+ },
+ {
+ "id": "end_piece",
+ "fg": 2286,
+ "bg": 629
+ },
+ {
+ "id": "t_connection",
+ "fg": 2287,
+ "bg": 629
+ }
+ ]
+ },
+ {
+ "id": "t_tree",
+ "fg": 2304,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "mon_treent_green",
+ "fg": 2304,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "t_tree_apple",
+ "fg": 2305,
+ "bg": 629
+ },
+ {
+ "id": "t_tree_young",
+ "fg": 2335,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_trunk",
+ "fg": 2337,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_underbrush",
+ "fg": 2339,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_wall",
+ "fg": 2345,
+ "bg": 629,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2345
+ },
+ {
+ "id": "corner",
+ "fg": 2352
+ },
+ {
+ "id": "edge",
+ "fg": 2353
+ },
+ {
+ "id": "end_piece",
+ "fg": 2354
+ },
+ {
+ "id": "t_connection",
+ "fg": 2410
+ },
+ {
+ "id": "unconnected",
+ "fg": 2411
+ }
+ ]
+ },
+ {
+ "id": "t_wall_half",
+ "fg": 2367,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_wall_log",
+ "fg": 2368,
+ "bg": 629,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2368
+ },
+ {
+ "id": "corner",
+ "fg": 2381
+ },
+ {
+ "id": "edge",
+ "fg": 2382
+ },
+ {
+ "id": "end_piece",
+ "fg": 2383
+ },
+ {
+ "id": "t_connection",
+ "fg": 2390
+ },
+ {
+ "id": "unconnected",
+ "fg": 2391
+ }
+ ]
+ },
+ {
+ "id": "t_wall_log_broken",
+ "fg": 2369,
+ "bg": 629,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2369
+ },
+ {
+ "id": "corner",
+ "fg": 2370
+ },
+ {
+ "id": "edge",
+ "fg": 2371
+ },
+ {
+ "id": "end_piece",
+ "fg": 2372
+ },
+ {
+ "id": "t_connection",
+ "fg": 2373
+ },
+ {
+ "id": "unconnected",
+ "fg": 2374
+ }
+ ]
+ },
+ {
+ "id": "t_wall_log_chipped",
+ "fg": 2375,
+ "bg": 629,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2375
+ },
+ {
+ "id": "corner",
+ "fg": 2376
+ },
+ {
+ "id": "edge",
+ "fg": 2377
+ },
+ {
+ "id": "end_piece",
+ "fg": 2378
+ },
+ {
+ "id": "t_connection",
+ "fg": 2379
+ },
+ {
+ "id": "unconnected",
+ "fg": 2380
+ }
+ ]
+ },
+ {
+ "id": "t_wall_log_half",
+ "fg": 2384,
+ "bg": 629,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2384
+ },
+ {
+ "id": "corner",
+ "fg": 2385
+ },
+ {
+ "id": "edge",
+ "fg": 2386
+ },
+ {
+ "id": "end_piece",
+ "fg": 2387
+ },
+ {
+ "id": "t_connection",
+ "fg": 2388
+ },
+ {
+ "id": "unconnected",
+ "fg": 2389
+ }
+ ]
+ },
+ {
+ "id": "t_wall_wood",
+ "fg": 2416,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_wall_wood_line",
+ "fg": 2416,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_wall_wood_broken",
+ "fg": 2417,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_wall_wood_chipped",
+ "fg": 2418,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_water_sh",
+ "fg": 2439,
+ "bg": 629,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2439
+ },
+ {
+ "id": "corner",
+ "fg": 2440
+ },
+ {
+ "id": "edge",
+ "fg": 2441
+ },
+ {
+ "id": "end_piece",
+ "fg": 2442
+ },
+ {
+ "id": "t_connection",
+ "fg": 2447
+ },
+ {
+ "id": "unconnected",
+ "fg": 2448
+ }
+ ]
+ },
+ {
+ "id": "tr_pit",
+ "fg": 2204,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "tr_spike_pit",
+ "fg": 2213,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_swater_sh",
+ "fg": 2439,
+ "bg": 629,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2439
+ },
+ {
+ "id": "corner",
+ "fg": 2440
+ },
+ {
+ "id": "edge",
+ "fg": 2441
+ },
+ {
+ "id": "end_piece",
+ "fg": 2442
+ },
+ {
+ "id": "t_connection",
+ "fg": 2447
+ },
+ {
+ "id": "unconnected",
+ "fg": 2448
+ }
+ ]
+ },
+ {
+ "id": "t_tree_pine",
+ "fg": 2327,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_tree_deadpine",
+ "fg": 2316,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_tree_peach",
+ "fg": 2305,
+ "bg": 629
+ },
+ {
+ "id": "t_tree_pear",
+ "fg": 2305,
+ "bg": 629
+ },
+ {
+ "id": "t_tree_apricot",
+ "fg": 2305,
+ "bg": 629
+ },
+ {
+ "id": "t_tree_cherry",
+ "fg": 2305,
+ "bg": 629
+ },
+ {
+ "id": "t_tree_plum",
+ "fg": 2305,
+ "bg": 629
+ },
+ {
+ "id": "t_tree_apple_season_autumn",
+ "fg": 2306,
+ "bg": 629
+ },
+ {
+ "id": "t_tree_pear_season_autumn",
+ "fg": 2326,
+ "bg": 629
+ },
+ {
+ "id": "t_tree_apricot_season_summer",
+ "fg": 2308,
+ "bg": 629
+ },
+ {
+ "id": "t_tree_cherry_season_summer",
+ "fg": 2315,
+ "bg": 629
+ },
+ {
+ "id": "t_tree_peach_season_summer",
+ "fg": 2325,
+ "bg": 629
+ },
+ {
+ "id": "t_tree_plum_season_summer",
+ "fg": 2329,
+ "bg": 629
+ },
+ {
+ "id": "t_shrub_strawberry_season_summer",
+ "fg": 2278,
+ "bg": 629
+ },
+ {
+ "id": "t_shrub_blueberry_season_summer",
+ "fg": 2151,
+ "bg": 629
+ },
+ {
+ "id": "f_large_canvas_wall",
+ "fg": 1082,
+ "bg": 629,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 1082
+ },
+ {
+ "id": "corner",
+ "fg": 1083
+ },
+ {
+ "id": "edge",
+ "fg": 1084
+ },
+ {
+ "id": "end_piece",
+ "fg": 1085
+ },
+ {
+ "id": "t_connection",
+ "fg": 1086
+ },
+ {
+ "id": "unconnected",
+ "fg": 1087
+ }
+ ]
+ },
+ {
+ "id": "t_pit_glass_covered",
+ "fg": 2207,
+ "bg": 629
+ },
+ {
+ "id": "t_pit_glass",
+ "fg": 2208,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_shrub_strawberry_harvested",
+ "fg": 2275,
+ "bg": 629
+ },
+ {
+ "id": "t_shrub_blueberry_harvested",
+ "fg": 2275,
+ "bg": 629
+ },
+ {
+ "id": "t_tree_apple_harvested",
+ "fg": 2305,
+ "bg": 629
+ },
+ {
+ "id": "t_tree_apricot_harvested",
+ "fg": 2305,
+ "bg": 629
+ },
+ {
+ "id": "t_tree_cherry_harvested",
+ "fg": 2305,
+ "bg": 629
+ },
+ {
+ "id": "t_tree_peach_harvested",
+ "fg": 2305,
+ "bg": 629
+ },
+ {
+ "id": "t_tree_pear_harvested",
+ "fg": 2305,
+ "bg": 629
+ },
+ {
+ "id": "t_tree_plum_harvested",
+ "fg": 2305,
+ "bg": 629
+ },
+ {
+ "id": "t_tree_blackjack",
+ "fg": 2313,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_rock_wall_half",
+ "fg": 2248,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_improvised_shelter",
+ "fg": 2170,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_leanto",
+ "fg": 2175,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_tarptent",
+ "fg": 2303,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_underbrush_harvested_spring",
+ "fg": 2340,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_underbrush_harvested_summer",
+ "fg": 2340,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_underbrush_harvested_autumn",
+ "fg": 2340,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_wall_wattle_half",
+ "fg": 2415,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_wall_wattle",
+ "fg": 2413,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_wall_wattle_broken",
+ "fg": 2414,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_tree_birch",
+ "fg": 2309,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_tree_maple",
+ "fg": 2323,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_tree_willow",
+ "fg": 2331,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_tree_hickory",
+ "fg": 2319,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_tree_hickory_season_autumn",
+ "fg": 2321,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_tree_hickory_harvested",
+ "fg": 2319,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_tree_hickory_dead",
+ "fg": 2316,
+ "bg": 629
+ },
+ {
+ "id": "t_tree_birch_harvested",
+ "fg": 2310,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_tree_willow_harvested",
+ "fg": 2332,
+ "bg": 629,
+ "rotates": false
+ },
+ {
+ "id": "t_tree_dead",
+ "fg": 2316,
+ "bg": 629
+ },
+ {
+ "id": "f_flower_fungal",
+ "fg": 1129,
+ "bg": 630,
+ "rotates": false
+ },
+ {
+ "id": "f_fungal_clump",
+ "fg": 1132,
+ "bg": 630,
+ "rotates": false
+ },
+ {
+ "id": "f_fungal_mass",
+ "fg": 1133,
+ "bg": 630,
+ "rotates": false
+ },
+ {
+ "id": "t_fungus",
+ "bg": 630,
+ "rotates": false
+ },
+ {
+ "id": "t_fungus_mound",
+ "fg": 2136,
+ "bg": 630,
+ "rotates": false
+ },
+ {
+ "id": "t_marloss",
+ "fg": 2185,
+ "bg": 630,
+ "rotates": false
+ },
+ {
+ "id": "t_shrub_fungal",
+ "fg": 2276,
+ "bg": 630,
+ "rotates": false
+ },
+ {
+ "id": "t_tree_fungal",
+ "fg": 2317,
+ "bg": 630,
+ "rotates": false
+ },
+ {
+ "id": "t_tree_fungal_young",
+ "fg": 2318,
+ "bg": 630,
+ "rotates": false
+ },
+ {
+ "id": "t_marloss_tree",
+ "fg": 2186,
+ "bg": 630,
+ "rotates": false
+ },
+ {
+ "id": "",
+ "fg": 631,
+ "rotates": true
+ },
+ {
+ "id": "f_tatami",
+ "fg": 1188,
+ "bg": 631,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "corner",
+ "fg": 1189,
+ "bg": 631
+ },
+ {
+ "id": "edge",
+ "fg": 1188,
+ "bg": 631
+ },
+ {
+ "id": "t_connection",
+ "fg": 1190,
+ "bg": 631
+ }
+ ]
+ },
+ {
+ "id": "fd_fatigue",
+ "fg": 631,
+ "rotates": false
+ },
+ {
+ "id": "t_fault",
+ "fg": 2123,
+ "bg": 631,
+ "rotates": false
+ },
+ {
+ "id": "fd_hot_air1",
+ "fg": 631,
+ "rotates": false
+ },
+ {
+ "id": "fd_hot_air2",
+ "fg": 631,
+ "rotates": false
+ },
+ {
+ "id": "fd_hot_air3",
+ "fg": 631,
+ "rotates": false
+ },
+ {
+ "id": "fd_hot_air4",
+ "fg": 631,
+ "rotates": false
+ },
+ {
+ "id": "animation_hit",
+ "bg": 632,
+ "rotates": false
+ },
+ {
+ "id": "fd_blood",
+ "bg": 633,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 633,
+ "bg": 634
+ },
+ {
+ "id": "corner",
+ "fg": 1962,
+ "bg": 634
+ },
+ {
+ "id": "edge",
+ "fg": 1963,
+ "bg": 634
+ },
+ {
+ "id": "t_connection",
+ "fg": 1977,
+ "bg": 634
+ },
+ {
+ "id": "end_piece",
+ "fg": 1964,
+ "bg": 634
+ },
+ {
+ "id": "unconnected",
+ "fg": 1978,
+ "bg": 634
+ }
+ ]
+ },
+ {
+ "id": "fd_blood_insect",
+ "fg": 1965,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 1966,
+ "bg": 634
+ },
+ {
+ "id": "corner",
+ "fg": 1967,
+ "bg": 634
+ },
+ {
+ "id": "edge",
+ "fg": 1968,
+ "bg": 634
+ },
+ {
+ "id": "t_connection",
+ "fg": 1970,
+ "bg": 634
+ },
+ {
+ "id": "end_piece",
+ "fg": 1969,
+ "bg": 634
+ },
+ {
+ "id": "unconnected",
+ "fg": 1965,
+ "bg": 634
+ }
+ ]
+ },
+ {
+ "id": "fd_web",
+ "bg": 645,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "unconnected",
+ "fg": 645,
+ "bg": 634
+ },
+ {
+ "id": "center",
+ "fg": 2039,
+ "bg": 634
+ },
+ {
+ "id": "corner",
+ "fg": 2040,
+ "bg": 634
+ },
+ {
+ "id": "edge",
+ "fg": 2041,
+ "bg": 634
+ },
+ {
+ "id": "t_connection",
+ "fg": 2043,
+ "bg": 634
+ },
+ {
+ "id": "end_piece",
+ "fg": 2042,
+ "bg": 634
+ }
+ ]
+ },
+ {
+ "id": "explosion",
+ "bg": 634,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "corner",
+ "fg": 1948,
+ "bg": 634
+ },
+ {
+ "id": "edge",
+ "fg": 1949,
+ "bg": 634
+ }
+ ]
+ },
+ {
+ "id": "explosion_medium",
+ "bg": 634,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "corner",
+ "fg": 1948,
+ "bg": 634
+ },
+ {
+ "id": "edge",
+ "fg": 1949,
+ "bg": 634
+ }
+ ]
+ },
+ {
+ "id": "explosion_weak",
+ "bg": 634,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "corner",
+ "fg": 1948,
+ "bg": 634
+ },
+ {
+ "id": "edge",
+ "fg": 1949,
+ "bg": 634
+ }
+ ]
+ },
+ {
+ "id": "f_null",
+ "fg": 634,
+ "rotates": false
+ },
+ {
+ "id": "fd_acid",
+ "fg": 1950,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 1951,
+ "bg": 634
+ },
+ {
+ "id": "corner",
+ "fg": 1952,
+ "bg": 634
+ },
+ {
+ "id": "edge",
+ "fg": 1953,
+ "bg": 634
+ },
+ {
+ "id": "t_connection",
+ "fg": 1955,
+ "bg": 634
+ },
+ {
+ "id": "end_piece",
+ "fg": 1954,
+ "bg": 634
+ },
+ {
+ "id": "unconnected",
+ "fg": 1950,
+ "bg": 634
+ }
+ ]
+ },
+ {
+ "id": "fd_bile",
+ "fg": 1956,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 1957,
+ "bg": 634
+ },
+ {
+ "id": "corner",
+ "fg": 1958,
+ "bg": 634
+ },
+ {
+ "id": "edge",
+ "fg": 1959,
+ "bg": 634
+ },
+ {
+ "id": "t_connection",
+ "fg": 1961,
+ "bg": 634
+ },
+ {
+ "id": "end_piece",
+ "fg": 1960,
+ "bg": 634
+ },
+ {
+ "id": "unconnected",
+ "fg": 1956,
+ "bg": 634
+ }
+ ]
+ },
+ {
+ "id": "fd_plasma",
+ "fg": 2024,
+ "bg": 634,
+ "rotates": false
+ },
+ {
+ "id": "fd_smoke",
+ "fg": 2031,
+ "bg": 634,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2032,
+ "bg": 634
+ },
+ {
+ "id": "corner",
+ "fg": 2033,
+ "bg": 634
+ },
+ {
+ "id": "edge",
+ "fg": 2034,
+ "bg": 634
+ },
+ {
+ "id": "t_connection",
+ "fg": 2036,
+ "bg": 634
+ },
+ {
+ "id": "end_piece",
+ "fg": 2035,
+ "bg": 634
+ },
+ {
+ "id": "unconnected",
+ "fg": 2037,
+ "bg": 634
+ }
+ ]
+ },
+ {
+ "id": "fungal_haze",
+ "fg": 2031,
+ "bg": 634,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2032,
+ "bg": 634
+ },
+ {
+ "id": "corner",
+ "fg": 2033,
+ "bg": 634
+ },
+ {
+ "id": "edge",
+ "fg": 2034,
+ "bg": 634
+ },
+ {
+ "id": "t_connection",
+ "fg": 2036,
+ "bg": 634
+ },
+ {
+ "id": "end_piece",
+ "fg": 2035,
+ "bg": 634
+ },
+ {
+ "id": "unconnected",
+ "fg": 2037,
+ "bg": 634
+ }
+ ]
+ },
+ {
+ "id": "footstep",
+ "fg": 2044,
+ "bg": 634,
+ "rotates": false
+ },
+ {
+ "id": "t_null",
+ "fg": 634,
+ "rotates": false
+ },
+ {
+ "id": "fd_blood_veggy",
+ "fg": 1979,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 1980,
+ "bg": 634
+ },
+ {
+ "id": "corner",
+ "fg": 1981,
+ "bg": 634
+ },
+ {
+ "id": "edge",
+ "fg": 1982,
+ "bg": 634
+ },
+ {
+ "id": "t_connection",
+ "fg": 1984,
+ "bg": 634
+ },
+ {
+ "id": "end_piece",
+ "fg": 1983,
+ "bg": 634
+ },
+ {
+ "id": "unconnected",
+ "fg": 1979,
+ "bg": 634
+ }
+ ]
+ },
+ {
+ "id": "fd_blood_invertebrate",
+ "fg": 1971,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 1972,
+ "bg": 634
+ },
+ {
+ "id": "corner",
+ "fg": 1973,
+ "bg": 634
+ },
+ {
+ "id": "edge",
+ "fg": 1974,
+ "bg": 634
+ },
+ {
+ "id": "t_connection",
+ "fg": 1976,
+ "bg": 634
+ },
+ {
+ "id": "end_piece",
+ "fg": 1975,
+ "bg": 634
+ },
+ {
+ "id": "unconnected",
+ "fg": 1971,
+ "bg": 634
+ }
+ ]
+ },
+ {
+ "id": "fd_gibs_invertebrate",
+ "fg": 2011,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2012,
+ "bg": 634
+ },
+ {
+ "id": "corner",
+ "fg": 2013,
+ "bg": 634
+ },
+ {
+ "id": "edge",
+ "fg": 2014,
+ "bg": 634
+ },
+ {
+ "id": "t_connection",
+ "fg": 2016,
+ "bg": 634
+ },
+ {
+ "id": "end_piece",
+ "fg": 2015,
+ "bg": 634
+ },
+ {
+ "id": "unconnected",
+ "fg": 2011,
+ "bg": 634
+ }
+ ]
+ },
+ {
+ "id": "fd_gibs_insect",
+ "fg": 2005,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2006,
+ "bg": 634
+ },
+ {
+ "id": "corner",
+ "fg": 2007,
+ "bg": 634
+ },
+ {
+ "id": "edge",
+ "fg": 2008,
+ "bg": 634
+ },
+ {
+ "id": "t_connection",
+ "fg": 2010,
+ "bg": 634
+ },
+ {
+ "id": "end_piece",
+ "fg": 2009,
+ "bg": 634
+ },
+ {
+ "id": "unconnected",
+ "fg": 2005,
+ "bg": 634
+ }
+ ]
+ },
+ {
+ "id": "fd_incendiary",
+ "fg": 2017,
+ "bg": 634,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2018,
+ "bg": 634
+ },
+ {
+ "id": "corner",
+ "fg": 2019,
+ "bg": 634
+ },
+ {
+ "id": "edge",
+ "fg": 2020,
+ "bg": 634
+ },
+ {
+ "id": "t_connection",
+ "fg": 2022,
+ "bg": 634
+ },
+ {
+ "id": "end_piece",
+ "fg": 2021,
+ "bg": 634
+ },
+ {
+ "id": "unconnected",
+ "fg": 2023,
+ "bg": 634
+ }
+ ]
+ },
+ {
+ "id": "fd_cigsmoke",
+ "fg": 2031,
+ "bg": 634,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 1985,
+ "bg": 634
+ },
+ {
+ "id": "corner",
+ "fg": 1986,
+ "bg": 634
+ },
+ {
+ "id": "edge",
+ "fg": 1987,
+ "bg": 634
+ },
+ {
+ "id": "t_connection",
+ "fg": 1989,
+ "bg": 634
+ },
+ {
+ "id": "end_piece",
+ "fg": 1988,
+ "bg": 634
+ },
+ {
+ "id": "unconnected",
+ "fg": 1990,
+ "bg": 634
+ }
+ ]
+ },
+ {
+ "id": "fd_weedsmoke",
+ "fg": 2031,
+ "bg": 634,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2032,
+ "bg": 634
+ },
+ {
+ "id": "corner",
+ "fg": 2033,
+ "bg": 634
+ },
+ {
+ "id": "edge",
+ "fg": 2034,
+ "bg": 634
+ },
+ {
+ "id": "t_connection",
+ "fg": 2036,
+ "bg": 634
+ },
+ {
+ "id": "end_piece",
+ "fg": 2035,
+ "bg": 634
+ },
+ {
+ "id": "unconnected",
+ "fg": 2037,
+ "bg": 634
+ }
+ ]
+ },
+ {
+ "id": "fd_cracksmoke",
+ "fg": 2031,
+ "bg": 634,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 1985,
+ "bg": 634
+ },
+ {
+ "id": "corner",
+ "fg": 1986,
+ "bg": 634
+ },
+ {
+ "id": "edge",
+ "fg": 1987,
+ "bg": 634
+ },
+ {
+ "id": "t_connection",
+ "fg": 1989,
+ "bg": 634
+ },
+ {
+ "id": "end_piece",
+ "fg": 1988,
+ "bg": 634
+ },
+ {
+ "id": "unconnected",
+ "fg": 1990,
+ "bg": 634
+ }
+ ]
+ },
+ {
+ "id": "fd_methsmoke",
+ "fg": 2031,
+ "bg": 634,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 1985,
+ "bg": 634
+ },
+ {
+ "id": "corner",
+ "fg": 1986,
+ "bg": 634
+ },
+ {
+ "id": "edge",
+ "fg": 1987,
+ "bg": 634
+ },
+ {
+ "id": "t_connection",
+ "fg": 1989,
+ "bg": 634
+ },
+ {
+ "id": "end_piece",
+ "fg": 1988,
+ "bg": 634
+ },
+ {
+ "id": "unconnected",
+ "fg": 1990,
+ "bg": 634
+ }
+ ]
+ },
+ {
+ "id": "fd_relax_gas",
+ "fg": 2031,
+ "bg": 634,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2025
+ },
+ {
+ "id": "corner",
+ "fg": 2026
+ },
+ {
+ "id": "edge",
+ "fg": 2027
+ },
+ {
+ "id": "end_piece",
+ "fg": 2028
+ },
+ {
+ "id": "t_connection",
+ "fg": 2029
+ },
+ {
+ "id": "unconnected",
+ "fg": 2030
+ }
+ ]
+ },
+ {
+ "id": "fd_fire",
+ "bg": 635,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 1993,
+ "bg": 636
+ },
+ {
+ "id": "corner",
+ "fg": 1994,
+ "bg": 636
+ },
+ {
+ "id": "edge",
+ "fg": 1995,
+ "bg": 636
+ },
+ {
+ "id": "t_connection",
+ "fg": 1997,
+ "bg": 636
+ },
+ {
+ "id": "end_piece",
+ "fg": 1996,
+ "bg": 636
+ },
+ {
+ "id": "unconnected",
+ "fg": 1998,
+ "bg": 636
+ }
+ ]
+ },
+ {
+ "id": "fd_fire_vent",
+ "bg": 635,
+ "rotates": false
+ },
+ {
+ "id": "fd_flame_burst",
+ "bg": 637,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 1999,
+ "bg": 636
+ },
+ {
+ "id": "corner",
+ "fg": 2000,
+ "bg": 636
+ },
+ {
+ "id": "edge",
+ "fg": 2001,
+ "bg": 636
+ },
+ {
+ "id": "t_connection",
+ "fg": 2003,
+ "bg": 636
+ },
+ {
+ "id": "end_piece",
+ "fg": 2002,
+ "bg": 636
+ },
+ {
+ "id": "unconnected",
+ "fg": 2004,
+ "bg": 636
+ }
+ ]
+ },
+ {
+ "id": "fd_gas_vent",
+ "bg": 638,
+ "rotates": false
+ },
+ {
+ "id": "fd_toxic_gas",
+ "bg": 638,
+ "rotates": false
+ },
+ {
+ "id": "fd_nuke_gas",
+ "fg": 638
+ },
+ {
+ "id": "fd_gibs_flesh",
+ "fg": 639
+ },
+ {
+ "id": "fd_gibs_veggy",
+ "fg": 640
+ },
+ {
+ "id": "fd_laser",
+ "bg": 641,
+ "rotates": false
+ },
+ {
+ "id": "fd_rubble",
+ "bg": 642,
+ "rotates": false
+ },
+ {
+ "id": "fd_sap",
+ "bg": 643,
+ "rotates": false
+ },
+ {
+ "id": "fd_sludge",
+ "bg": 643,
+ "rotates": false
+ },
+ {
+ "id": "fd_tear_gas",
+ "bg": 644,
+ "rotates": false
+ },
+ {
+ "id": "fd_fungicidal_gas",
+ "bg": 644,
+ "rotates": false
+ },
+ {
+ "id": "weather_acid_drop",
+ "bg": 646,
+ "rotates": false
+ },
+ {
+ "id": "weather_rain_drop",
+ "bg": 647,
+ "rotates": false
+ },
+ {
+ "id": "weather_snowflake",
+ "bg": 648,
+ "rotates": false
+ },
+ {
+ "id": "t_backboard",
+ "fg": 2053,
+ "bg": 649,
+ "rotates": false
+ },
+ {
+ "id": "t_gas_pump",
+ "fg": 2143,
+ "bg": 649,
+ "rotates": false
+ },
+ {
+ "id": "t_gas_pump_smashed",
+ "fg": 2144,
+ "bg": 649,
+ "rotates": false
+ },
+ {
+ "id": "t_ladder_up",
+ "fg": 2173,
+ "bg": 649,
+ "rotates": false
+ },
+ {
+ "id": "t_manhole",
+ "fg": 2183,
+ "bg": 649,
+ "rotates": false
+ },
+ {
+ "id": "t_manhole_cover",
+ "fg": 2184,
+ "bg": 649,
+ "rotates": false
+ },
+ {
+ "id": "t_pavement",
+ "bg": 649,
+ "rotates": false
+ },
+ {
+ "id": "t_pavement_y",
+ "fg": 2201,
+ "bg": 649,
+ "rotates": false
+ },
+ {
+ "id": "t_rock_floor",
+ "bg": 649,
+ "rotates": false
+ },
+ {
+ "id": "t_rope_up",
+ "fg": 2250,
+ "bg": 649,
+ "rotates": false
+ },
+ {
+ "id": "t_stairs_up",
+ "fg": 2292,
+ "bg": 649,
+ "rotates": false
+ },
+ {
+ "id": "t_water_dp",
+ "fg": 2430,
+ "bg": 649,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2430
+ },
+ {
+ "id": "corner",
+ "fg": 2431
+ },
+ {
+ "id": "edge",
+ "fg": 2432
+ },
+ {
+ "id": "end_piece",
+ "fg": 2433
+ },
+ {
+ "id": "t_connection",
+ "fg": 2435
+ },
+ {
+ "id": "unconnected",
+ "fg": 2436
+ }
+ ]
+ },
+ {
+ "id": "tr_goo",
+ "fg": 2846,
+ "bg": 649,
+ "rotates": false
+ },
+ {
+ "id": "t_swater_dp",
+ "fg": 2430,
+ "bg": 649,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2430
+ },
+ {
+ "id": "corner",
+ "fg": 2431
+ },
+ {
+ "id": "edge",
+ "fg": 2432
+ },
+ {
+ "id": "end_piece",
+ "fg": 2433
+ },
+ {
+ "id": "t_connection",
+ "fg": 2435
+ },
+ {
+ "id": "unconnected",
+ "fg": 2436
+ }
+ ]
+ },
+ {
+ "id": "t_water_dp_season_winter",
+ "fg": 2430,
+ "bg": 649,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2430
+ },
+ {
+ "id": "corner",
+ "fg": 2431
+ },
+ {
+ "id": "edge",
+ "fg": 2432
+ },
+ {
+ "id": "end_piece",
+ "fg": 2433
+ },
+ {
+ "id": "unconnected",
+ "fg": 2434
+ },
+ {
+ "id": "t_connection",
+ "fg": 2435
+ }
+ ]
+ },
+ {
+ "id": "t_swater_dp_season_winter",
+ "fg": 2430,
+ "bg": 649,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2430
+ },
+ {
+ "id": "corner",
+ "fg": 2431
+ },
+ {
+ "id": "edge",
+ "fg": 2432
+ },
+ {
+ "id": "end_piece",
+ "fg": 2433
+ },
+ {
+ "id": "unconnected",
+ "fg": 2434
+ },
+ {
+ "id": "t_connection",
+ "fg": 2435
+ }
+ ]
+ },
+ {
+ "id": "t_little_column",
+ "fg": 2179,
+ "bg": 649,
+ "rotates": false
+ },
+ {
+ "id": "t_gas_pump_a",
+ "fg": 2143,
+ "bg": 649
+ },
+ {
+ "id": "t_gas_tank",
+ "fg": 2145,
+ "bg": 649,
+ "rotates": false
+ },
+ {
+ "id": "t_diesel_pump",
+ "fg": 2092,
+ "bg": 649
+ },
+ {
+ "id": "t_diesel_pump_smashed",
+ "fg": 2093,
+ "bg": 649,
+ "rotates": false
+ },
+ {
+ "id": "t_pavement_bg_dp",
+ "bg": 649
+ },
+ {
+ "id": "t_pavement_y_bg_dp",
+ "fg": 2201,
+ "bg": 649
+ },
+ {
+ "id": "t_rock_wall",
+ "fg": 2247,
+ "bg": 649,
+ "rotates": false
+ },
+ {
+ "id": "t_stone_wall_line",
+ "fg": 2247,
+ "bg": 649,
+ "rotates": false
+ },
+ {
+ "id": "t_low_stairs_end",
+ "fg": 2247,
+ "bg": 649,
+ "rotates": false
+ },
+ {
+ "id": "t_m_frame",
+ "fg": 2194,
+ "bg": 649,
+ "rotates": false
+ },
+ {
+ "id": "t_reinforced_glass_shutter_open",
+ "fg": 2238,
+ "bg": 649,
+ "rotates": false
+ },
+ {
+ "id": "t_reinforced_glass_shutter",
+ "fg": 2237,
+ "bg": 649,
+ "rotates": false
+ },
+ {
+ "id": "t_ind_furnace",
+ "fg": 2171,
+ "bg": 649,
+ "rotates": false
+ },
+ {
+ "id": "t_bars",
+ "fg": 2055,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_card_military",
+ "fg": 2059,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_card_reader_broken",
+ "fg": 2060,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_card_science",
+ "fg": 2059,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_centrifuge",
+ "fg": 2065,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_concrete",
+ "fg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_concrete_wall",
+ "fg": 2077,
+ "bg": 650,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2077,
+ "bg": 650
+ },
+ {
+ "id": "corner",
+ "fg": 2078,
+ "bg": 650
+ },
+ {
+ "id": "edge",
+ "fg": 2079,
+ "bg": 650
+ },
+ {
+ "id": "t_connection",
+ "fg": 2081,
+ "bg": 650
+ },
+ {
+ "id": "end_piece",
+ "fg": 2080,
+ "bg": 650
+ },
+ {
+ "id": "unconnected",
+ "fg": 2082,
+ "bg": 650
+ }
+ ]
+ },
+ {
+ "id": "t_door_bar_c",
+ "fg": 2102,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_door_bar_locked",
+ "fg": 2102,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_door_bar_o",
+ "fg": 2103,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_door_metal_o",
+ "fg": 2120,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_door_metal_o_peep",
+ "fg": 2120,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_gates_mech_control",
+ "fg": 2148,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_radio_tower",
+ "fg": 2218,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_railing_h",
+ "fg": 2219,
+ "bg": 650,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2219,
+ "bg": 650
+ },
+ {
+ "id": "corner",
+ "fg": 2220,
+ "bg": 650
+ },
+ {
+ "id": "edge",
+ "fg": 2221,
+ "bg": 650
+ },
+ {
+ "id": "t_connection",
+ "fg": 2223,
+ "bg": 650
+ },
+ {
+ "id": "end_piece",
+ "fg": 2222,
+ "bg": 650
+ },
+ {
+ "id": "unconnected",
+ "fg": 2224,
+ "bg": 650
+ }
+ ]
+ },
+ {
+ "id": "t_railing_v",
+ "fg": 2219,
+ "bg": 650,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2219,
+ "bg": 650
+ },
+ {
+ "id": "corner",
+ "fg": 2220,
+ "bg": 650
+ },
+ {
+ "id": "edge",
+ "fg": 2221,
+ "bg": 650
+ },
+ {
+ "id": "t_connection",
+ "fg": 2223,
+ "bg": 650
+ },
+ {
+ "id": "end_piece",
+ "fg": 2222,
+ "bg": 650
+ },
+ {
+ "id": "unconnected",
+ "fg": 2224,
+ "bg": 650
+ }
+ ]
+ },
+ {
+ "id": "t_recycler",
+ "fg": 2232,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_sewage_pipe",
+ "fg": 2266,
+ "bg": 650,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2267,
+ "bg": 650
+ },
+ {
+ "id": "corner",
+ "fg": 2268,
+ "bg": 650
+ },
+ {
+ "id": "edge",
+ "fg": 2269,
+ "bg": 650
+ },
+ {
+ "id": "t_connection",
+ "fg": 2271,
+ "bg": 650
+ },
+ {
+ "id": "end_piece",
+ "fg": 2270,
+ "bg": 650
+ },
+ {
+ "id": "unconnected",
+ "fg": 2266,
+ "bg": 650
+ }
+ ]
+ },
+ {
+ "id": "t_ind_pipe",
+ "fg": 2266,
+ "bg": 650,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2267,
+ "bg": 650
+ },
+ {
+ "id": "corner",
+ "fg": 2268,
+ "bg": 650
+ },
+ {
+ "id": "edge",
+ "fg": 2269,
+ "bg": 650
+ },
+ {
+ "id": "t_connection",
+ "fg": 2271,
+ "bg": 650
+ },
+ {
+ "id": "end_piece",
+ "fg": 2270,
+ "bg": 650
+ },
+ {
+ "id": "unconnected",
+ "fg": 2266,
+ "bg": 650
+ }
+ ]
+ },
+ {
+ "id": "t_sewage_pump",
+ "bg": 650,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2272,
+ "bg": 650
+ },
+ {
+ "id": "corner",
+ "fg": 2273,
+ "bg": 650
+ },
+ {
+ "id": "edge",
+ "fg": 2269,
+ "bg": 650
+ },
+ {
+ "id": "t_connection",
+ "fg": 2272,
+ "bg": 650
+ },
+ {
+ "id": "end_piece",
+ "fg": 2270,
+ "bg": 650
+ },
+ {
+ "id": "unconnected",
+ "fg": 2272,
+ "bg": 650
+ }
+ ]
+ },
+ {
+ "id": "t_sidewalk",
+ "fg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_vat",
+ "fg": 2344,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_sai_box",
+ "fg": 2251,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_oil_circ_brkr_l",
+ "fg": 2195,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_sai_box_damaged",
+ "fg": 2252,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_switchgear_l",
+ "fg": 2297,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_switchgear_s",
+ "fg": 2298,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_oil_circ_brkr_s",
+ "fg": 2196,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_lgtn_arrest",
+ "fg": 2176,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_station_disc",
+ "fg": 2293,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_current_trans",
+ "fg": 2088,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_potential_trans",
+ "fg": 2217,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_support_s",
+ "fg": 2296,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_support_l",
+ "fg": 2295,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_water_pump",
+ "fg": 2438,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_plut_generator",
+ "fg": 2216,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_covered_well",
+ "fg": 2087,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_emergency_light_flicker",
+ "fg": 2864,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_emergency_light",
+ "fg": 2863,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_utility_light",
+ "fg": 2343,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_skylight",
+ "fg": 2343,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_pedestal_wyrm",
+ "fg": 2203,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_missile",
+ "fg": 2189,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_missile_exploded",
+ "fg": 2190,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_slot_machine",
+ "fg": 2290,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_cvdbody",
+ "fg": 2090,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_cvdmachine",
+ "fg": 2091,
+ "bg": 650
+ },
+ {
+ "id": "t_atm",
+ "fg": 2052,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_wall_metal",
+ "fg": 2392,
+ "bg": 650,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "corner",
+ "fg": 2393,
+ "bg": 650
+ },
+ {
+ "id": "center",
+ "fg": 2392,
+ "bg": 650
+ },
+ {
+ "id": "end_piece",
+ "fg": 2395,
+ "bg": 650
+ },
+ {
+ "id": "unconnected",
+ "fg": 2397,
+ "bg": 650
+ },
+ {
+ "id": "t_connection",
+ "fg": 2396,
+ "bg": 650
+ },
+ {
+ "id": "edge",
+ "fg": 2394,
+ "bg": 650
+ }
+ ]
+ },
+ {
+ "id": "t_scrap_wall",
+ "fg": 2392,
+ "bg": 650,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "corner",
+ "fg": 2393,
+ "bg": 650
+ },
+ {
+ "id": "center",
+ "fg": 2392,
+ "bg": 650
+ },
+ {
+ "id": "end_piece",
+ "fg": 2395,
+ "bg": 650
+ },
+ {
+ "id": "unconnected",
+ "fg": 2397,
+ "bg": 650
+ },
+ {
+ "id": "t_connection",
+ "fg": 2396,
+ "bg": 650
+ },
+ {
+ "id": "edge",
+ "fg": 2394,
+ "bg": 650
+ }
+ ]
+ },
+ {
+ "id": "t_scrap_wall_halfway",
+ "fg": 2392,
+ "bg": 650,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "corner",
+ "fg": 2393,
+ "bg": 650
+ },
+ {
+ "id": "center",
+ "fg": 2392,
+ "bg": 650
+ },
+ {
+ "id": "end_piece",
+ "fg": 2395,
+ "bg": 650
+ },
+ {
+ "id": "unconnected",
+ "fg": 2397,
+ "bg": 650
+ },
+ {
+ "id": "t_connection",
+ "fg": 2396,
+ "bg": 650
+ },
+ {
+ "id": "edge",
+ "fg": 2394,
+ "bg": 650
+ }
+ ]
+ },
+ {
+ "id": "t_sidewalk_bg_dp",
+ "fg": 650
+ },
+ {
+ "id": "t_guardrail_bg_dp",
+ "fg": 2219,
+ "bg": 650,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "corner",
+ "fg": 2220,
+ "bg": 650
+ },
+ {
+ "id": "center",
+ "fg": 2219,
+ "bg": 650
+ },
+ {
+ "id": "end_piece",
+ "fg": 2222,
+ "bg": 650
+ },
+ {
+ "id": "t_connection",
+ "fg": 2223,
+ "bg": 650
+ },
+ {
+ "id": "unconnected",
+ "fg": 2224,
+ "bg": 650
+ },
+ {
+ "id": "edge",
+ "fg": 2221,
+ "bg": 650
+ }
+ ]
+ },
+ {
+ "id": "t_sconc_wall",
+ "fg": 2077,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_strconc_wall",
+ "fg": 2077,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_sconc_wall_halfway",
+ "fg": 2258,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_strconc_wall_halfway",
+ "fg": 2258,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_reb_cage",
+ "fg": 2231,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_thconc_floor",
+ "fg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_concrete_floor",
+ "fg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_strconc_floor",
+ "fg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_ov_smreb_cage",
+ "fg": 2231,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_ov_reb_cage",
+ "fg": 2231,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_strconc_floor_halfway",
+ "fg": 2294,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_machinery_light",
+ "fg": 2181,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_machinery_electronic",
+ "fg": 2181,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_machinery_heavy",
+ "fg": 2180,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_conveyor",
+ "fg": 2084,
+ "bg": 650,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "edge",
+ "fg": 2084
+ },
+ {
+ "id": "end_piece",
+ "fg": 2084
+ },
+ {
+ "id": "corner",
+ "fg": 2085
+ },
+ {
+ "id": "t_connection",
+ "fg": 2086
+ }
+ ]
+ },
+ {
+ "id": "t_machinery_old",
+ "fg": 2182,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_chaingate_o",
+ "fg": 2074,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_chaingate_l",
+ "fg": 2073,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_chaingate_c",
+ "fg": 2073,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_chainfence_posts",
+ "fg": 2072,
+ "bg": 650,
+ "rotates": false
+ },
+ {
+ "id": "t_chainfence_h",
+ "fg": 2066,
+ "bg": 650,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "corner",
+ "fg": 2067,
+ "bg": 650
+ },
+ {
+ "id": "center",
+ "fg": 2066,
+ "bg": 650
+ },
+ {
+ "id": "end_piece",
+ "fg": 2069,
+ "bg": 650
+ },
+ {
+ "id": "unconnected",
+ "fg": 2071,
+ "bg": 650
+ },
+ {
+ "id": "t_connection",
+ "fg": 2070,
+ "bg": 650
+ },
+ {
+ "id": "edge",
+ "fg": 2068,
+ "bg": 650
+ }
+ ]
+ },
+ {
+ "id": "t_chainfence_v",
+ "fg": 2066,
+ "bg": 650,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "corner",
+ "fg": 2067,
+ "bg": 650
+ },
+ {
+ "id": "center",
+ "fg": 2066,
+ "bg": 650
+ },
+ {
+ "id": "end_piece",
+ "fg": 2069,
+ "bg": 650
+ },
+ {
+ "id": "unconnected",
+ "fg": 2071,
+ "bg": 650
+ },
+ {
+ "id": "t_connection",
+ "fg": 2070,
+ "bg": 650
+ },
+ {
+ "id": "edge",
+ "fg": 2068,
+ "bg": 650
+ }
+ ]
+ },
+ {
+ "id": "t_brick_wall",
+ "fg": 2056,
+ "bg": 651,
+ "rotates": false
+ },
+ {
+ "id": "t_brick_wall_line",
+ "fg": 2056,
+ "bg": 651,
+ "rotates": false
+ },
+ {
+ "id": "t_brick_wall_halfway",
+ "fg": 2057,
+ "bg": 651,
+ "rotates": false
+ },
+ {
+ "id": "t_dirtfloor",
+ "fg": 651,
+ "rotates": false
+ },
+ {
+ "id": "t_door_frame",
+ "fg": 2113,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_door_glass_o",
+ "fg": 2115,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_door_o",
+ "fg": 2121,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_floor",
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_mdoor_frame",
+ "fg": 2187,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_rdoor_b",
+ "fg": 2226,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_rdoor_c",
+ "fg": 2229,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_rdoor_o",
+ "fg": 2230,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_stairs_down",
+ "fg": 2291,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_wall_glass_alarm",
+ "fg": 2356,
+ "bg": 652,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "unconnected",
+ "fg": 2356,
+ "bg": 652
+ },
+ {
+ "id": "center",
+ "fg": 2356,
+ "bg": 652
+ },
+ {
+ "id": "corner",
+ "fg": 2357,
+ "bg": 652
+ },
+ {
+ "id": "edge",
+ "fg": 2358,
+ "bg": 652
+ },
+ {
+ "id": "end_piece",
+ "fg": 2359,
+ "bg": 652
+ },
+ {
+ "id": "t_connection",
+ "fg": 2360,
+ "bg": 652
+ }
+ ]
+ },
+ {
+ "id": "t_window_empty",
+ "fg": 2456,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_window_frame",
+ "fg": 2194,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_window_open",
+ "fg": 2458,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_window_no_curtains_open",
+ "fg": 2458,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_door_o_peep",
+ "fg": 2121,
+ "bg": 652
+ },
+ {
+ "id": "t_window_boarded_noglass",
+ "fg": 2455,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_window_reinforced_noglass",
+ "fg": 2460,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_wall_glass",
+ "fg": 2356,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2356,
+ "bg": 652
+ },
+ {
+ "id": "corner",
+ "fg": 2357,
+ "bg": 652
+ },
+ {
+ "id": "edge",
+ "fg": 2358,
+ "bg": 652
+ },
+ {
+ "id": "end_piece",
+ "fg": 2359,
+ "bg": 652
+ },
+ {
+ "id": "t_connection",
+ "fg": 2360,
+ "bg": 652
+ },
+ {
+ "id": "unconnected",
+ "fg": 2361,
+ "bg": 652
+ }
+ ]
+ },
+ {
+ "id": "t_window",
+ "fg": 2450,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_window_no_curtains",
+ "fg": 2450,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_window_alarm",
+ "fg": 2450,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_window_domestic",
+ "fg": 2450,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_window_alarm_taped",
+ "fg": 2451,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_window_domestic_taped",
+ "fg": 2451,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_window_taped",
+ "fg": 2451,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_window_no_curtains_taped",
+ "fg": 2451,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_window_bars_alarm",
+ "fg": 2453,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_window_boarded",
+ "fg": 2454,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_window_enhanced",
+ "fg": 2457,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_window_reinforced",
+ "fg": 2459,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_door_makeshift_o",
+ "fg": 2117,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_window_bars",
+ "fg": 2452,
+ "bg": 652,
+ "rotates": false
+ },
+ {
+ "id": "t_flat_roof",
+ "bg": 653,
+ "rotates": false
+ },
+ {
+ "id": "t_fungus_floor_in",
+ "bg": 654,
+ "rotates": false
+ },
+ {
+ "id": "t_fungus_floor_out",
+ "bg": 655,
+ "rotates": false
+ },
+ {
+ "id": "t_fungus_floor_sup",
+ "bg": 656,
+ "rotates": false
+ },
+ {
+ "id": "t_fungus_wall",
+ "fg": 2137,
+ "bg": 656,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2138,
+ "bg": 656
+ },
+ {
+ "id": "corner",
+ "fg": 2139,
+ "bg": 656
+ },
+ {
+ "id": "edge",
+ "fg": 2140,
+ "bg": 656
+ },
+ {
+ "id": "t_connection",
+ "fg": 2142,
+ "bg": 656
+ },
+ {
+ "id": "end_piece",
+ "fg": 2141,
+ "bg": 656
+ },
+ {
+ "id": "unconnected",
+ "fg": 2137,
+ "bg": 656
+ }
+ ]
+ },
+ {
+ "id": "t_improvised_shelter_season_winter",
+ "fg": 2170,
+ "bg": 657,
+ "rotates": false
+ },
+ {
+ "id": "t_trunk_season_winter",
+ "fg": 2338,
+ "bg": 657
+ },
+ {
+ "id": "t_tree_apple_season_winter",
+ "fg": 2307,
+ "bg": 657
+ },
+ {
+ "id": "t_tree_pear_season_winter",
+ "fg": 2307,
+ "bg": 657
+ },
+ {
+ "id": "t_tree_apricot_season_winter",
+ "fg": 2307,
+ "bg": 657
+ },
+ {
+ "id": "t_tree_cherry_season_winter",
+ "fg": 2307,
+ "bg": 657
+ },
+ {
+ "id": "t_tree_peach_season_winter",
+ "fg": 2307,
+ "bg": 657
+ },
+ {
+ "id": "t_tree_plum_season_winter",
+ "fg": 2307,
+ "bg": 657
+ },
+ {
+ "id": "t_tree_deadpine_season_winter",
+ "fg": 2316,
+ "bg": 657
+ },
+ {
+ "id": "t_tree_pine_season_winter",
+ "fg": 2328,
+ "bg": 657
+ },
+ {
+ "id": "t_water_sh_season_winter",
+ "fg": 2439,
+ "bg": 657,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2439
+ },
+ {
+ "id": "corner",
+ "fg": 2443
+ },
+ {
+ "id": "edge",
+ "fg": 2444
+ },
+ {
+ "id": "end_piece",
+ "fg": 2445
+ },
+ {
+ "id": "unconnected",
+ "fg": 2446
+ },
+ {
+ "id": "t_connection",
+ "fg": 2447
+ }
+ ]
+ },
+ {
+ "id": "t_swater_sh_season_winter",
+ "fg": 2439,
+ "bg": 657,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2439
+ },
+ {
+ "id": "corner",
+ "fg": 2443
+ },
+ {
+ "id": "edge",
+ "fg": 2444
+ },
+ {
+ "id": "end_piece",
+ "fg": 2445
+ },
+ {
+ "id": "unconnected",
+ "fg": 2446
+ },
+ {
+ "id": "t_connection",
+ "fg": 2447
+ }
+ ]
+ },
+ {
+ "id": "t_dirtmound_season_winter",
+ "fg": 2095,
+ "bg": 657
+ },
+ {
+ "id": "t_pit_season_winter",
+ "fg": 2210,
+ "bg": 657
+ },
+ {
+ "id": "tr_pit_season_winter",
+ "fg": 2210,
+ "bg": 657
+ },
+ {
+ "id": "t_pit_corpsed_season_winter",
+ "fg": 2206,
+ "bg": 657
+ },
+ {
+ "id": "t_pit_spiked_season_winter",
+ "fg": 2215,
+ "bg": 657
+ },
+ {
+ "id": "tr_spike_pit_season_winter",
+ "fg": 2215,
+ "bg": 657
+ },
+ {
+ "id": "t_pit_shallow_season_winter",
+ "fg": 2212,
+ "bg": 657
+ },
+ {
+ "id": "t_pit_spiked_covered_season_winter",
+ "fg": 2214,
+ "bg": 657
+ },
+ {
+ "id": "t_pit_covered_season_winter",
+ "fg": 2214,
+ "bg": 657
+ },
+ {
+ "id": "t_dirt_season_winter",
+ "fg": 657
+ },
+ {
+ "id": "t_barndoor_season_winter",
+ "fg": 2054,
+ "bg": 657
+ },
+ {
+ "id": "t_wall_wood_chipped_season_winter",
+ "fg": 2418,
+ "bg": 657
+ },
+ {
+ "id": "t_wall_wood_broken_season_winter",
+ "fg": 2417,
+ "bg": 657
+ },
+ {
+ "id": "t_wall_wood_season_winter",
+ "fg": 2416,
+ "bg": 657
+ },
+ {
+ "id": "t_wall_log_broken_season_winter",
+ "fg": 2369,
+ "bg": 657
+ },
+ {
+ "id": "t_wall_log_half_season_winter",
+ "fg": 2384,
+ "bg": 657
+ },
+ {
+ "id": "t_wall_log_season_winter",
+ "fg": 2368,
+ "bg": 657
+ },
+ {
+ "id": "t_wall_half_season_winter",
+ "fg": 2367,
+ "bg": 657
+ },
+ {
+ "id": "t_underbrush_season_winter",
+ "fg": 2342,
+ "bg": 657,
+ "rotates": false
+ },
+ {
+ "id": "t_tree_young_season_winter",
+ "fg": 2336,
+ "bg": 657,
+ "rotates": false
+ },
+ {
+ "id": "t_tree_season_winter",
+ "fg": 2330,
+ "bg": 657,
+ "rotates": false
+ },
+ {
+ "id": "t_shrub_season_winter",
+ "fg": 2277,
+ "bg": 657
+ },
+ {
+ "id": "t_palisade_pulley_season_winter",
+ "fg": 2054,
+ "bg": 657
+ },
+ {
+ "id": "t_palisade_gate_o_season_winter",
+ "fg": 2199,
+ "bg": 657
+ },
+ {
+ "id": "t_palisade_gate_season_winter",
+ "fg": 2198,
+ "bg": 657
+ },
+ {
+ "id": "t_palisade_season_winter",
+ "fg": 2197,
+ "bg": 657
+ },
+ {
+ "id": "t_ladder_down_season_winter",
+ "fg": 2172,
+ "bg": 657
+ },
+ {
+ "id": "t_grass_season_winter",
+ "fg": 2156,
+ "bg": 657,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2157
+ },
+ {
+ "id": "corner",
+ "fg": 2158
+ },
+ {
+ "id": "edge",
+ "fg": 2159
+ },
+ {
+ "id": "end_piece",
+ "fg": 2160
+ },
+ {
+ "id": "t_connection",
+ "fg": 2161
+ },
+ {
+ "id": "unconnected",
+ "fg": 2162
+ }
+ ]
+ },
+ {
+ "id": "t_fencegate_o_season_winter",
+ "fg": 2125,
+ "bg": 657
+ },
+ {
+ "id": "t_fencegate_c_season_winter",
+ "fg": 2124,
+ "bg": 657
+ },
+ {
+ "id": "t_fence_wire_season_winter",
+ "fg": 2130,
+ "bg": 657
+ },
+ {
+ "id": "t_fence_rope_season_winter",
+ "fg": 2128,
+ "bg": 657
+ },
+ {
+ "id": "t_fence_v_season_winter",
+ "fg": 2129,
+ "bg": 657
+ },
+ {
+ "id": "t_fence_post_season_winter",
+ "fg": 2127,
+ "bg": 657
+ },
+ {
+ "id": "t_fence_h_season_winter",
+ "fg": 2129,
+ "bg": 657
+ },
+ {
+ "id": "t_fence_barbed_season_winter",
+ "fg": 2126,
+ "bg": 657
+ },
+ {
+ "id": "t_shrub_strawberry_season_winter",
+ "fg": 2279,
+ "bg": 657
+ },
+ {
+ "id": "t_shrub_blueberry_season_winter",
+ "fg": 2279,
+ "bg": 657
+ },
+ {
+ "id": "t_pit_glass_covered_season_winter",
+ "fg": 2214,
+ "bg": 657
+ },
+ {
+ "id": "t_pit_glass_season_winter",
+ "fg": 2209,
+ "bg": 657,
+ "rotates": false
+ },
+ {
+ "id": "t_shrub_blueberry_harvested_season_winter",
+ "fg": 2279,
+ "bg": 657
+ },
+ {
+ "id": "t_shrub_strawberry_harvested_season_winter",
+ "fg": 2279,
+ "bg": 657
+ },
+ {
+ "id": "t_tree_apple_harvested_season_winter",
+ "fg": 2307,
+ "bg": 657
+ },
+ {
+ "id": "t_tree_apricot_harvested_season_winter",
+ "fg": 2307,
+ "bg": 657
+ },
+ {
+ "id": "t_tree_cherry_harvested_season_winter",
+ "fg": 2307,
+ "bg": 657
+ },
+ {
+ "id": "t_tree_peach_harvested_season_winter",
+ "fg": 2307,
+ "bg": 657
+ },
+ {
+ "id": "t_tree_pear_harvested_season_winter",
+ "fg": 2307,
+ "bg": 657
+ },
+ {
+ "id": "t_tree_plum_harvested_season_winter",
+ "fg": 2307,
+ "bg": 657
+ },
+ {
+ "id": "t_tree_blackjack_season_winter",
+ "fg": 2314,
+ "bg": 657,
+ "rotates": false
+ },
+ {
+ "id": "t_underbrush_harvested_winter",
+ "fg": 2341,
+ "bg": 657,
+ "rotates": false
+ },
+ {
+ "id": "t_tree_birch_season_winter",
+ "fg": 2312,
+ "bg": 657,
+ "rotates": false
+ },
+ {
+ "id": "t_tree_maple_season_winter",
+ "fg": 2324,
+ "bg": 657,
+ "rotates": false
+ },
+ {
+ "id": "t_tree_willow_season_winter",
+ "fg": 2334,
+ "bg": 657,
+ "rotates": false
+ },
+ {
+ "id": "t_tree_hickory_season_winter",
+ "fg": 2322,
+ "bg": 657,
+ "rotates": false
+ },
+ {
+ "id": "t_tree_hickory_harvested_season_winter",
+ "fg": 2320,
+ "bg": 657,
+ "rotates": false
+ },
+ {
+ "id": "t_tree_hickory_dead_season_winter",
+ "fg": 2316,
+ "bg": 657
+ },
+ {
+ "id": "t_tree_birch_harvested_season_winter",
+ "fg": 2311,
+ "bg": 657,
+ "rotates": false
+ },
+ {
+ "id": "t_tree_willow_harvested_season_winter",
+ "fg": 2333,
+ "bg": 657,
+ "rotates": false
+ },
+ {
+ "id": "t_tree_dead_season_winter",
+ "fg": 2316,
+ "bg": 657
+ },
+ {
+ "id": "t_rock_blue",
+ "bg": 658,
+ "rotates": false
+ },
+ {
+ "id": "t_rock_green",
+ "bg": 659,
+ "rotates": false
+ },
+ {
+ "id": "t_rock_red",
+ "bg": 660,
+ "rotates": false
+ },
+ {
+ "id": "tr_beartrap",
+ "bg": 661,
+ "rotates": false
+ },
+ {
+ "id": "tr_beartrap_buried",
+ "fg": 2836,
+ "bg": 661,
+ "rotates": false
+ },
+ {
+ "id": "tr_beartrap_buried_season_winter",
+ "fg": 2837,
+ "bg": 661
+ },
+ {
+ "id": "tr_drain",
+ "bg": 662,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "bg": 663
+ },
+ {
+ "id": "t_connection",
+ "bg": 663
+ }
+ ]
+ },
+ {
+ "id": "tr_heavy_snare",
+ "bg": 664,
+ "rotates": false
+ },
+ {
+ "id": "tr_snare",
+ "bg": 664,
+ "rotates": false
+ },
+ {
+ "id": "tr_light_snare",
+ "bg": 665,
+ "rotates": false
+ },
+ {
+ "id": "tr_nailboard",
+ "bg": 666,
+ "rotates": false
+ },
+ {
+ "id": "tr_tripwire",
+ "bg": 667,
+ "rotates": false
+ },
+ {
+ "id": "vp_cargo_space",
+ "fg": 1246,
+ "bg": 668,
+ "rotates": false
+ },
+ {
+ "id": "vp_chemlab",
+ "fg": 1256,
+ "bg": 668,
+ "rotates": false
+ },
+ {
+ "id": "vp_kitchen_unit",
+ "fg": 1329,
+ "bg": 668,
+ "rotates": false
+ },
+ {
+ "id": "vp_recharge_station",
+ "fg": 1402,
+ "bg": 668,
+ "rotates": false
+ },
+ {
+ "id": "vp_seat",
+ "fg": 1414,
+ "bg": 668,
+ "rotates": true
+ },
+ {
+ "id": "vp_seat_nocargo",
+ "fg": 1414,
+ "bg": 668,
+ "rotates": true
+ },
+ {
+ "id": "vp_veh_table",
+ "fg": 1471,
+ "bg": 668,
+ "rotates": false
+ },
+ {
+ "id": "lighting_hidden",
+ "fg": 668,
+ "rotates": false
+ },
+ {
+ "id": "vp_craft_rig",
+ "fg": 2171,
+ "bg": 668,
+ "rotates": true
+ },
+ {
+ "id": "vp_floodlight",
+ "fg": 2929,
+ "bg": 668,
+ "rotates": true
+ },
+ {
+ "id": "vp_v_curtain",
+ "fg": 3029,
+ "bg": 668,
+ "rotates": true
+ },
+ {
+ "id": "vp_veh_forge",
+ "fg": 3027,
+ "bg": 668,
+ "rotates": false
+ },
+ {
+ "id": "vp_welding_rig",
+ "fg": 3033,
+ "bg": 668,
+ "rotates": false
+ },
+ {
+ "id": "vp_veh_table_wood",
+ "fg": 3028,
+ "bg": 668,
+ "rotates": false
+ },
+ {
+ "id": "vp_reclining_seat",
+ "fg": 1414,
+ "bg": 668,
+ "rotates": true
+ },
+ {
+ "id": "vp_folding_seat",
+ "fg": 1414,
+ "bg": 668,
+ "rotates": true
+ },
+ {
+ "id": "vp_seat_wood",
+ "fg": 3012,
+ "bg": 668,
+ "rotates": true
+ },
+ {
+ "id": "bio_adrenaline",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_ads",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_alarm",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_armor_arms",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_armor_eyes",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_armor_head",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_armor_legs",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_armor_torso",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_batteries",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_blade",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_blade_weapon",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_blaster",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_blood_anal",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_blood_filter",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_carbon",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_chain_lightning",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_claws",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_claws_weapon",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_climate",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_cloak",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_dex_enhancer",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_digestion",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_ears",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_emp",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_ethanol",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_evap",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_face_mask",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_faraday",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_fingerhack",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_flashbang",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_flashlight",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_furnace",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_geiger",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_gills",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_ground_sonar",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_heat_absorb",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_heatsink",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_hydraulics",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_infrared",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_int_enhancer",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_laser",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_leukocyte",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_lighter",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_lockpick",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_magnet",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_membrane",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_memory",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_metabolics",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_nanobots",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_night",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_night_vision",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_ods",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_painkiller",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_power_armor_interface",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_power_armor_interface_mkII",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_power_storage",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_power_storage_mkII",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_probability_travel",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_purifier",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_radscrubber",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_railgun",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_razors",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_recycler",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_resonator",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_scent_mask",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_scent_vision",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_shock",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_shockwave",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_solar",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_speed",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_storage",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_str_enhancer",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_sunglasses",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_targeting",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_teleport",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_time_freeze",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_tools",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_torsionratchet",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_uncanny_dodge",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_watch",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_water_extractor",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_reactor",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_advreactor",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_reactor_upgrade",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_plut_filter",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_remote",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_ups",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_meteorologist",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_cqb",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_blaster_gun",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_laser_gun",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "bio_lightning",
+ "fg": 669,
+ "rotates": false
+ },
+ {
+ "id": "acid",
+ "fg": 720,
+ "rotates": false
+ },
+ {
+ "id": "energy_drink_atomic",
+ "fg": 720,
+ "rotates": false
+ },
+ {
+ "id": "lemonlime",
+ "fg": 720,
+ "rotates": false
+ },
+ {
+ "id": "sewage",
+ "fg": 720,
+ "rotates": false
+ },
+ {
+ "id": "adrenaline_injector",
+ "fg": 723,
+ "rotates": false
+ },
+ {
+ "id": "ammonia",
+ "fg": 724,
+ "rotates": false
+ },
+ {
+ "id": "protein_drink",
+ "fg": 724,
+ "rotates": false
+ },
+ {
+ "id": "wine_chardonnay",
+ "fg": 724,
+ "rotates": false
+ },
+ {
+ "id": "wine_riesling",
+ "fg": 724,
+ "rotates": false
+ },
+ {
+ "id": "pine_wine",
+ "fg": 724
+ },
+ {
+ "id": "brew_pine_wine",
+ "fg": 724
+ },
+ {
+ "id": "irradiated_apple",
+ "fg": 729,
+ "rotates": false
+ },
+ {
+ "id": "apple_canned",
+ "fg": 730,
+ "rotates": false
+ },
+ {
+ "id": "apple_vac",
+ "fg": 730,
+ "rotates": false
+ },
+ {
+ "id": "apple_cider",
+ "fg": 731,
+ "rotates": false
+ },
+ {
+ "id": "drink_wild_apple",
+ "fg": 731,
+ "rotates": false
+ },
+ {
+ "id": "apricot",
+ "fg": 732,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_apricot",
+ "fg": 732,
+ "rotates": false
+ },
+ {
+ "id": "atomic_coffee",
+ "fg": 735,
+ "rotates": false
+ },
+ {
+ "id": "imperial_stout",
+ "fg": 735,
+ "rotates": false
+ },
+ {
+ "id": "bacon",
+ "fg": 736,
+ "rotates": false
+ },
+ {
+ "id": "cracklins",
+ "fg": 736,
+ "rotates": false
+ },
+ {
+ "id": "banana",
+ "fg": 737,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_banana",
+ "fg": 737,
+ "rotates": false
+ },
+ {
+ "id": "bandages",
+ "fg": 738,
+ "rotates": false
+ },
+ {
+ "id": "beer",
+ "fg": 740,
+ "rotates": false
+ },
+ {
+ "id": "juice",
+ "fg": 740,
+ "rotates": false
+ },
+ {
+ "id": "long_island",
+ "fg": 740,
+ "rotates": false
+ },
+ {
+ "id": "oj",
+ "fg": 740,
+ "rotates": false
+ },
+ {
+ "id": "orangesoda",
+ "fg": 740,
+ "rotates": false
+ },
+ {
+ "id": "tequila",
+ "fg": 740,
+ "rotates": false
+ },
+ {
+ "id": "triple_sec",
+ "fg": 740,
+ "rotates": false
+ },
+ {
+ "id": "vinegar",
+ "fg": 740,
+ "rotates": false
+ },
+ {
+ "id": "pine_tea",
+ "fg": 740
+ },
+ {
+ "id": "hb_beer",
+ "fg": 740
+ },
+ {
+ "id": "belgian_ale",
+ "fg": 741,
+ "rotates": false
+ },
+ {
+ "id": "dandelion_wine",
+ "fg": 741
+ },
+ {
+ "id": "brew_dandelion_wine",
+ "fg": 741
+ },
+ {
+ "id": "brew_hb_beer",
+ "fg": 741
+ },
+ {
+ "id": "nicotine_liquid",
+ "fg": 741
+ },
+ {
+ "id": "biscuit",
+ "fg": 743,
+ "rotates": false
+ },
+ {
+ "id": "blackberries",
+ "fg": 744,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_blackberries",
+ "fg": 744
+ },
+ {
+ "id": "bleach",
+ "fg": 745,
+ "rotates": false
+ },
+ {
+ "id": "disinfectant",
+ "fg": 745,
+ "rotates": false
+ },
+ {
+ "id": "drink_screwdriver",
+ "fg": 745,
+ "rotates": false
+ },
+ {
+ "id": "gin",
+ "fg": 745,
+ "rotates": false
+ },
+ {
+ "id": "rum",
+ "fg": 745,
+ "rotates": false
+ },
+ {
+ "id": "vodka",
+ "fg": 745,
+ "rotates": false
+ },
+ {
+ "id": "moonshine",
+ "fg": 745
+ },
+ {
+ "id": "brew_moonshine",
+ "fg": 745
+ },
+ {
+ "id": "brew_vodka",
+ "fg": 745
+ },
+ {
+ "id": "brew_rum",
+ "fg": 745
+ },
+ {
+ "id": "chem_acetic_acid",
+ "fg": 745
+ },
+ {
+ "id": "chem_hydrogen_peroxide",
+ "fg": 745
+ },
+ {
+ "id": "chem_hydrogen_peroxide_conc",
+ "fg": 745
+ },
+ {
+ "id": "blood",
+ "fg": 746,
+ "rotates": false
+ },
+ {
+ "id": "blt",
+ "fg": 747,
+ "rotates": false
+ },
+ {
+ "id": "blueberries",
+ "fg": 748,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_blueberries",
+ "fg": 748
+ },
+ {
+ "id": "blueberries_cooked",
+ "fg": 749,
+ "rotates": false
+ },
+ {
+ "id": "jam_blueberries",
+ "fg": 749,
+ "rotates": false
+ },
+ {
+ "id": "kompot",
+ "fg": 749,
+ "rotates": false
+ },
+ {
+ "id": "bobburger",
+ "fg": 750,
+ "rotates": false
+ },
+ {
+ "id": "bone",
+ "fg": 752,
+ "rotates": false
+ },
+ {
+ "id": "bone_human",
+ "fg": 753,
+ "rotates": false
+ },
+ {
+ "id": "bone_tainted",
+ "fg": 754,
+ "rotates": false
+ },
+ {
+ "id": "bread",
+ "fg": 755,
+ "rotates": false
+ },
+ {
+ "id": "broccoli",
+ "fg": 757,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_broccoli",
+ "fg": 757,
+ "rotates": false
+ },
+ {
+ "id": "broth",
+ "fg": 758,
+ "rotates": false
+ },
+ {
+ "id": "single_malt_whiskey",
+ "fg": 758,
+ "rotates": false
+ },
+ {
+ "id": "broth_bone",
+ "fg": 759,
+ "rotates": false
+ },
+ {
+ "id": "creamsoda",
+ "fg": 759
+ },
+ {
+ "id": "european_pilsner",
+ "fg": 759,
+ "rotates": false
+ },
+ {
+ "id": "india_pale_ale",
+ "fg": 759,
+ "rotates": false
+ },
+ {
+ "id": "pale_ale",
+ "fg": 759,
+ "rotates": false
+ },
+ {
+ "id": "brew_mead",
+ "fg": 759
+ },
+ {
+ "id": "brew_vinegar",
+ "fg": 759
+ },
+ {
+ "id": "broth_human",
+ "fg": 759
+ },
+ {
+ "id": "bum_wine",
+ "fg": 760
+ },
+ {
+ "id": "brew_bum_wine",
+ "fg": 760
+ },
+ {
+ "id": "caff_gum",
+ "fg": 762,
+ "rotates": false
+ },
+ {
+ "id": "can_coconut",
+ "fg": 769,
+ "rotates": false
+ },
+ {
+ "id": "carrot",
+ "fg": 778,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_carrot",
+ "fg": 778,
+ "rotates": false
+ },
+ {
+ "id": "celery",
+ "fg": 781,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_celery",
+ "fg": 781
+ },
+ {
+ "id": "cheeseburger",
+ "fg": 784,
+ "rotates": false
+ },
+ {
+ "id": "cheeseburgerhuman",
+ "fg": 785,
+ "rotates": false
+ },
+ {
+ "id": "cheese_fries",
+ "fg": 786,
+ "rotates": false
+ },
+ {
+ "id": "cherries",
+ "fg": 787,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_cherries",
+ "fg": 787
+ },
+ {
+ "id": "chili",
+ "fg": 788,
+ "rotates": false
+ },
+ {
+ "id": "chili_human",
+ "fg": 789,
+ "rotates": false
+ },
+ {
+ "id": "choc_drink",
+ "fg": 792,
+ "rotates": false
+ },
+ {
+ "id": "coffee_syrup",
+ "fg": 792,
+ "rotates": false
+ },
+ {
+ "id": "cola_meth",
+ "fg": 792,
+ "rotates": false
+ },
+ {
+ "id": "fertilizer_liquid",
+ "fg": 792,
+ "rotates": false
+ },
+ {
+ "id": "stout",
+ "fg": 792
+ },
+ {
+ "id": "soysauce",
+ "fg": 792
+ },
+ {
+ "id": "molasses",
+ "fg": 792
+ },
+ {
+ "id": "beet_syrup",
+ "fg": 792
+ },
+ {
+ "id": "cig",
+ "fg": 793,
+ "rotates": false
+ },
+ {
+ "id": "codeine",
+ "fg": 796,
+ "rotates": false
+ },
+ {
+ "id": "coffee",
+ "fg": 797,
+ "rotates": false
+ },
+ {
+ "id": "cola",
+ "fg": 797,
+ "rotates": false
+ },
+ {
+ "id": "drink_rumcola",
+ "fg": 797,
+ "rotates": false
+ },
+ {
+ "id": "energy_drink",
+ "fg": 797,
+ "rotates": false
+ },
+ {
+ "id": "irish_coffee",
+ "fg": 797,
+ "rotates": false
+ },
+ {
+ "id": "rootbeer",
+ "fg": 797,
+ "rotates": false
+ },
+ {
+ "id": "syrup",
+ "fg": 797,
+ "rotates": false
+ },
+ {
+ "id": "pudding",
+ "fg": 797
+ },
+ {
+ "id": "coke",
+ "fg": 799,
+ "rotates": false
+ },
+ {
+ "id": "colamdew",
+ "fg": 800,
+ "rotates": false
+ },
+ {
+ "id": "con_milk",
+ "fg": 802,
+ "rotates": false
+ },
+ {
+ "id": "mayonnaise",
+ "fg": 802,
+ "rotates": false
+ },
+ {
+ "id": "milk",
+ "fg": 802,
+ "rotates": false
+ },
+ {
+ "id": "saline",
+ "fg": 802,
+ "rotates": false
+ },
+ {
+ "id": "strength_potion",
+ "fg": 802,
+ "rotates": false
+ },
+ {
+ "id": "milk_curdled",
+ "fg": 802,
+ "rotates": false
+ },
+ {
+ "id": "cooking_oil",
+ "fg": 805,
+ "rotates": false
+ },
+ {
+ "id": "lemonade",
+ "fg": 805,
+ "rotates": false
+ },
+ {
+ "id": "corn",
+ "fg": 806,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_corn",
+ "fg": 806,
+ "rotates": false
+ },
+ {
+ "id": "cornbread",
+ "fg": 807,
+ "rotates": false
+ },
+ {
+ "id": "cranberries",
+ "fg": 813,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_cranberries",
+ "fg": 813
+ },
+ {
+ "id": "cranberry_juice",
+ "fg": 814,
+ "rotates": false
+ },
+ {
+ "id": "drink_boozeberry",
+ "fg": 814,
+ "rotates": false
+ },
+ {
+ "id": "purple_drink",
+ "fg": 814,
+ "rotates": false
+ },
+ {
+ "id": "crispycran",
+ "fg": 815,
+ "rotates": false
+ },
+ {
+ "id": "drink_strawberry_surprise",
+ "fg": 815,
+ "rotates": false
+ },
+ {
+ "id": "V8",
+ "fg": 815,
+ "rotates": false
+ },
+ {
+ "id": "cucumber",
+ "fg": 816,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_cucumber",
+ "fg": 816
+ },
+ {
+ "id": "curry_meat",
+ "fg": 817,
+ "rotates": false
+ },
+ {
+ "id": "curry_veggy",
+ "fg": 819,
+ "rotates": false
+ },
+ {
+ "id": "dayquil",
+ "fg": 821,
+ "rotates": false
+ },
+ {
+ "id": "fish_canned",
+ "fg": 836,
+ "rotates": false
+ },
+ {
+ "id": "fish_pickled",
+ "fg": 836,
+ "rotates": false
+ },
+ {
+ "id": "fish_vac",
+ "fg": 836,
+ "rotates": false
+ },
+ {
+ "id": "fries",
+ "fg": 840,
+ "rotates": false
+ },
+ {
+ "id": "fruit_cooked",
+ "fg": 841,
+ "rotates": false
+ },
+ {
+ "id": "jam_fruit",
+ "fg": 841,
+ "rotates": false
+ },
+ {
+ "id": "protein_shake",
+ "fg": 841,
+ "rotates": false
+ },
+ {
+ "id": "spezi",
+ "fg": 841
+ },
+ {
+ "id": "grapefruit",
+ "fg": 846,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_grapefruit",
+ "fg": 846,
+ "rotates": false
+ },
+ {
+ "id": "grapes",
+ "fg": 847,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_grapes",
+ "fg": 847
+ },
+ {
+ "id": "gum",
+ "fg": 848,
+ "rotates": false
+ },
+ {
+ "id": "hamburger",
+ "fg": 851,
+ "rotates": false
+ },
+ {
+ "id": "handrolled_cig",
+ "fg": 852,
+ "rotates": false
+ },
+ {
+ "id": "hflesh_vac",
+ "fg": 855,
+ "rotates": false
+ },
+ {
+ "id": "human_canned",
+ "fg": 855,
+ "rotates": false
+ },
+ {
+ "id": "human_pickled",
+ "fg": 855,
+ "rotates": false
+ },
+ {
+ "id": "honey_bottled",
+ "fg": 859,
+ "rotates": false
+ },
+ {
+ "id": "hickory_nut_ambrosia",
+ "fg": 859,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_kiwi",
+ "fg": 869,
+ "rotates": false
+ },
+ {
+ "id": "kiwi",
+ "fg": 869,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_lemon",
+ "fg": 870,
+ "rotates": false
+ },
+ {
+ "id": "lemon",
+ "fg": 870,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_lettuce",
+ "fg": 871,
+ "rotates": false
+ },
+ {
+ "id": "lettuce",
+ "fg": 871,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_melon",
+ "fg": 873,
+ "rotates": false
+ },
+ {
+ "id": "melon",
+ "fg": 873,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_onion",
+ "fg": 874,
+ "rotates": false
+ },
+ {
+ "id": "onion",
+ "fg": 874,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_orange",
+ "fg": 875,
+ "rotates": false
+ },
+ {
+ "id": "orange",
+ "fg": 875,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_papaya",
+ "fg": 876,
+ "rotates": false
+ },
+ {
+ "id": "papaya",
+ "fg": 876,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_peach",
+ "fg": 877,
+ "rotates": false
+ },
+ {
+ "id": "peach",
+ "fg": 877,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_pear",
+ "fg": 878,
+ "rotates": false
+ },
+ {
+ "id": "pear",
+ "fg": 878,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_pineapple",
+ "fg": 879,
+ "rotates": false
+ },
+ {
+ "id": "pineapple",
+ "fg": 879,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_plums",
+ "fg": 880,
+ "rotates": false
+ },
+ {
+ "id": "plums",
+ "fg": 880,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_tomato",
+ "fg": 883,
+ "rotates": false
+ },
+ {
+ "id": "tomato",
+ "fg": 883,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_watermelon",
+ "fg": 884,
+ "rotates": false
+ },
+ {
+ "id": "watermelon",
+ "fg": 884,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_zucchini",
+ "fg": 885,
+ "rotates": false
+ },
+ {
+ "id": "jam_strawberries",
+ "fg": 886,
+ "rotates": false
+ },
+ {
+ "id": "strawberries_cooked",
+ "fg": 886,
+ "rotates": false
+ },
+ {
+ "id": "joint",
+ "fg": 890,
+ "rotates": false
+ },
+ {
+ "id": "ketchup",
+ "fg": 891,
+ "rotates": false
+ },
+ {
+ "id": "meat_canned",
+ "fg": 901,
+ "rotates": false
+ },
+ {
+ "id": "meat_pickled",
+ "fg": 901,
+ "rotates": false
+ },
+ {
+ "id": "meat_vac",
+ "fg": 901,
+ "rotates": false
+ },
+ {
+ "id": "meth",
+ "fg": 905,
+ "rotates": false
+ },
+ {
+ "id": "mre_beef",
+ "fg": 908,
+ "rotates": false
+ },
+ {
+ "id": "mre_chicken",
+ "fg": 908,
+ "rotates": false
+ },
+ {
+ "id": "mre_hotdogs",
+ "fg": 908,
+ "rotates": false
+ },
+ {
+ "id": "mre_ravioli",
+ "fg": 908,
+ "rotates": false
+ },
+ {
+ "id": "mre_veggy",
+ "fg": 908,
+ "rotates": false
+ },
+ {
+ "id": "mushroom",
+ "fg": 909,
+ "rotates": false
+ },
+ {
+ "id": "mushroom_magic",
+ "fg": 910,
+ "rotates": false
+ },
+ {
+ "id": "mushroom_poison",
+ "fg": 911,
+ "rotates": false
+ },
+ {
+ "id": "mustard",
+ "fg": 912,
+ "rotates": false
+ },
+ {
+ "id": "mutagen",
+ "fg": 913,
+ "rotates": false
+ },
+ {
+ "id": "mutagen_alpha",
+ "fg": 913,
+ "rotates": false
+ },
+ {
+ "id": "mutagen_beast",
+ "fg": 913,
+ "rotates": false
+ },
+ {
+ "id": "mutagen_bird",
+ "fg": 913,
+ "rotates": false
+ },
+ {
+ "id": "mutagen_cattle",
+ "fg": 913,
+ "rotates": false
+ },
+ {
+ "id": "mutagen_cephalopod",
+ "fg": 913,
+ "rotates": false
+ },
+ {
+ "id": "mutagen_chimera",
+ "fg": 913,
+ "rotates": false
+ },
+ {
+ "id": "mutagen_elfa",
+ "fg": 913,
+ "rotates": false
+ },
+ {
+ "id": "mutagen_feline",
+ "fg": 913,
+ "rotates": false
+ },
+ {
+ "id": "mutagen_fish",
+ "fg": 913,
+ "rotates": false
+ },
+ {
+ "id": "mutagen_insect",
+ "fg": 913,
+ "rotates": false
+ },
+ {
+ "id": "mutagen_lizard",
+ "fg": 913,
+ "rotates": false
+ },
+ {
+ "id": "mutagen_lupine",
+ "fg": 913,
+ "rotates": false
+ },
+ {
+ "id": "mutagen_medical",
+ "fg": 913,
+ "rotates": false
+ },
+ {
+ "id": "mutagen_plant",
+ "fg": 913,
+ "rotates": false
+ },
+ {
+ "id": "mutagen_raptor",
+ "fg": 913,
+ "rotates": false
+ },
+ {
+ "id": "mutagen_rat",
+ "fg": 913,
+ "rotates": false
+ },
+ {
+ "id": "mutagen_slime",
+ "fg": 913,
+ "rotates": false
+ },
+ {
+ "id": "mutagen_spider",
+ "fg": 913,
+ "rotates": false
+ },
+ {
+ "id": "mutagen_troglobite",
+ "fg": 913,
+ "rotates": false
+ },
+ {
+ "id": "mutagen_ursine",
+ "fg": 913,
+ "rotates": false
+ },
+ {
+ "id": "nic_gum",
+ "fg": 919,
+ "rotates": false
+ },
+ {
+ "id": "numbness_potion",
+ "fg": 921,
+ "rotates": false
+ },
+ {
+ "id": "nyquil",
+ "fg": 922,
+ "rotates": false
+ },
+ {
+ "id": "peanutbutter",
+ "fg": 929
+ },
+ {
+ "id": "pickle",
+ "fg": 931,
+ "rotates": false
+ },
+ {
+ "id": "pizza_human",
+ "fg": 934,
+ "rotates": false
+ },
+ {
+ "id": "pizza_meat",
+ "fg": 935,
+ "rotates": false
+ },
+ {
+ "id": "pizza_veggy",
+ "fg": 936,
+ "rotates": false
+ },
+ {
+ "id": "purifier",
+ "fg": 945,
+ "rotates": false
+ },
+ {
+ "id": "raspberries",
+ "fg": 948,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_raspberries",
+ "fg": 948
+ },
+ {
+ "id": "royal_jelly",
+ "fg": 955,
+ "rotates": false
+ },
+ {
+ "id": "salt_water",
+ "fg": 957,
+ "rotates": false
+ },
+ {
+ "id": "sauce_pesto",
+ "fg": 958,
+ "rotates": false
+ },
+ {
+ "id": "sauce_red",
+ "fg": 959,
+ "rotates": false
+ },
+ {
+ "id": "healing_potion",
+ "fg": 959,
+ "rotates": false
+ },
+ {
+ "id": "seed_onion",
+ "fg": 965,
+ "rotates": false
+ },
+ {
+ "id": "soup_chicken",
+ "fg": 975,
+ "rotates": false
+ },
+ {
+ "id": "soup_dumplings",
+ "fg": 976,
+ "rotates": false
+ },
+ {
+ "id": "soup_fish",
+ "fg": 977,
+ "rotates": false
+ },
+ {
+ "id": "soup_human",
+ "fg": 978,
+ "rotates": false
+ },
+ {
+ "id": "soup_meat",
+ "fg": 978
+ },
+ {
+ "id": "soup_mushroom",
+ "fg": 979,
+ "rotates": false
+ },
+ {
+ "id": "soup_tomato",
+ "fg": 980,
+ "rotates": false
+ },
+ {
+ "id": "soup_veggy",
+ "fg": 981,
+ "rotates": false
+ },
+ {
+ "id": "soup_woods",
+ "fg": 982,
+ "rotates": false
+ },
+ {
+ "id": "sports_drink",
+ "fg": 985,
+ "rotates": false
+ },
+ {
+ "id": "strawberries",
+ "fg": 988,
+ "rotates": false
+ },
+ {
+ "id": "irradiated_strawberries",
+ "fg": 988
+ },
+ {
+ "id": "taint_tornado",
+ "fg": 992,
+ "rotates": false
+ },
+ {
+ "id": "tallow",
+ "fg": 993,
+ "rotates": false
+ },
+ {
+ "id": "lard",
+ "fg": 993,
+ "rotates": false
+ },
+ {
+ "id": "tallow_tainted",
+ "fg": 994,
+ "rotates": false
+ },
+ {
+ "id": "tea",
+ "fg": 995
+ },
+ {
+ "id": "dandelion_tea",
+ "fg": 995
+ },
+ {
+ "id": "herbal_tea",
+ "fg": 995
+ },
+ {
+ "id": "bee_balm_tea",
+ "fg": 995
+ },
+ {
+ "id": "vaccine_shot",
+ "fg": 1000,
+ "rotates": false
+ },
+ {
+ "id": "flu_shot",
+ "fg": 1000
+ },
+ {
+ "id": "veggy",
+ "fg": 1001,
+ "rotates": false
+ },
+ {
+ "id": "veggy_cooked",
+ "fg": 1001,
+ "rotates": false
+ },
+ {
+ "id": "veggy_canned",
+ "fg": 1002,
+ "rotates": false
+ },
+ {
+ "id": "veggy_pickled",
+ "fg": 1002,
+ "rotates": false
+ },
+ {
+ "id": "veggy_vac",
+ "fg": 1002,
+ "rotates": false
+ },
+ {
+ "id": "veggy_tainted",
+ "fg": 1003,
+ "rotates": false
+ },
+ {
+ "id": "veggy_wild",
+ "fg": 1004,
+ "rotates": false
+ },
+ {
+ "id": "water",
+ "fg": 1006,
+ "rotates": false
+ },
+ {
+ "id": "water_acid",
+ "fg": 1007,
+ "rotates": false
+ },
+ {
+ "id": "water_acid_weak",
+ "fg": 1008,
+ "rotates": false
+ },
+ {
+ "id": "water_clean",
+ "fg": 1009,
+ "rotates": false
+ },
+ {
+ "id": "lamp_oil",
+ "fg": 1009
+ },
+ {
+ "id": "sweet_water",
+ "fg": 1009
+ },
+ {
+ "id": "water_mineral",
+ "fg": 1009
+ },
+ {
+ "id": "weed",
+ "fg": 1011,
+ "rotates": false
+ },
+ {
+ "id": "whiskey",
+ "fg": 1013
+ },
+ {
+ "id": "speed_potion",
+ "fg": 1013
+ },
+ {
+ "id": "brandy",
+ "fg": 1013
+ },
+ {
+ "id": "brew_whiskey",
+ "fg": 1013
+ },
+ {
+ "id": "wine_cabernet",
+ "fg": 1014,
+ "rotates": false
+ },
+ {
+ "id": "wine_noir",
+ "fg": 1014,
+ "rotates": false
+ },
+ {
+ "id": "fruit_wine",
+ "fg": 1014
+ },
+ {
+ "id": "brew_fruit_wine",
+ "fg": 1014
+ },
+ {
+ "id": "yoghurt",
+ "fg": 1017,
+ "rotates": false
+ },
+ {
+ "id": "2lcanteen",
+ "fg": 1018,
+ "rotates": false
+ },
+ {
+ "id": "30gal_drum",
+ "fg": 1019,
+ "rotates": false
+ },
+ {
+ "id": "55gal_drum",
+ "fg": 1020,
+ "rotates": false
+ },
+ {
+ "id": "bag_canvas_small",
+ "fg": 1021
+ },
+ {
+ "id": "bag_plastic",
+ "fg": 1022,
+ "rotates": false
+ },
+ {
+ "id": "bottle_glass",
+ "fg": 1024,
+ "rotates": false
+ },
+ {
+ "id": "bottle_plastic",
+ "fg": 1026,
+ "rotates": false
+ },
+ {
+ "id": "bottle_plastic_small",
+ "fg": 1027
+ },
+ {
+ "id": "bowl_pewter",
+ "fg": 1028,
+ "rotates": false
+ },
+ {
+ "id": "bowl_plastic",
+ "fg": 1029,
+ "rotates": false
+ },
+ {
+ "id": "box_cigarette",
+ "fg": 1030,
+ "rotates": false
+ },
+ {
+ "id": "box_small",
+ "fg": 1031,
+ "rotates": false
+ },
+ {
+ "id": "canteen",
+ "fg": 1032,
+ "rotates": false
+ },
+ {
+ "id": "can_drink",
+ "fg": 1034,
+ "rotates": false
+ },
+ {
+ "id": "can_drink_unsealed",
+ "fg": 1034,
+ "rotates": false
+ },
+ {
+ "id": "can_food",
+ "fg": 1035,
+ "rotates": false
+ },
+ {
+ "id": "can_food_unsealed",
+ "fg": 1035,
+ "rotates": false
+ },
+ {
+ "id": "cup_plastic",
+ "fg": 1036,
+ "rotates": false
+ },
+ {
+ "id": "cup_plastic_unsealed",
+ "fg": 1036,
+ "rotates": false
+ },
+ {
+ "id": "flask_glass",
+ "fg": 1037,
+ "rotates": false
+ },
+ {
+ "id": "jar_3l_glass",
+ "fg": 1039,
+ "rotates": false
+ },
+ {
+ "id": "jar_3l_glass_sealed",
+ "fg": 1039,
+ "rotates": false
+ },
+ {
+ "id": "jar_glass",
+ "fg": 1040,
+ "rotates": false
+ },
+ {
+ "id": "jar_glass_sealed",
+ "fg": 1040,
+ "rotates": false
+ },
+ {
+ "id": "jerrycan",
+ "fg": 1041,
+ "rotates": false
+ },
+ {
+ "id": "jerrycan_big",
+ "fg": 1042,
+ "rotates": false
+ },
+ {
+ "id": "jug_plastic",
+ "fg": 1043,
+ "rotates": false
+ },
+ {
+ "id": "keg",
+ "fg": 1044,
+ "rotates": false
+ },
+ {
+ "id": "f_wood_keg",
+ "fg": 1051,
+ "rotates": false
+ },
+ {
+ "id": "f_fvat_empty",
+ "fg": 1051,
+ "rotates": false
+ },
+ {
+ "id": "f_fvat_full",
+ "fg": 1051,
+ "rotates": false
+ },
+ {
+ "id": "wrapper",
+ "fg": 1052,
+ "rotates": false
+ },
+ {
+ "id": "f_arcade_machine",
+ "fg": 1053,
+ "rotates": false
+ },
+ {
+ "id": "f_armchair",
+ "fg": 1054,
+ "rotates": false
+ },
+ {
+ "id": "f_ash",
+ "fg": 1055,
+ "rotates": false
+ },
+ {
+ "id": "f_ball_mach",
+ "fg": 1056,
+ "rotates": false
+ },
+ {
+ "id": "f_barricade_road",
+ "fg": 1057,
+ "rotates": false
+ },
+ {
+ "id": "f_bathtub",
+ "fg": 1058,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "unconnected",
+ "fg": 1058
+ },
+ {
+ "id": "center",
+ "fg": 1059
+ },
+ {
+ "id": "corner",
+ "fg": 1060
+ },
+ {
+ "id": "edge",
+ "fg": 1061
+ },
+ {
+ "id": "end_piece",
+ "fg": 1062
+ },
+ {
+ "id": "t_connection",
+ "fg": 1063
+ }
+ ]
+ },
+ {
+ "id": "f_bed",
+ "fg": 1064,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 1064
+ },
+ {
+ "id": "corner",
+ "fg": 1065
+ },
+ {
+ "id": "edge",
+ "fg": 1066
+ },
+ {
+ "id": "end_piece",
+ "fg": 1067
+ },
+ {
+ "id": "t_connection",
+ "fg": 1068
+ },
+ {
+ "id": "unconnected",
+ "fg": 1069
+ }
+ ]
+ },
+ {
+ "id": "f_bench",
+ "fg": 1070,
+ "rotates": true
+ },
+ {
+ "id": "f_bigmirror",
+ "fg": 1071,
+ "rotates": false
+ },
+ {
+ "id": "f_bigmirror_b",
+ "fg": 1072,
+ "rotates": false
+ },
+ {
+ "id": "f_bluebell",
+ "fg": 1074,
+ "rotates": false
+ },
+ {
+ "id": "f_bookcase",
+ "fg": 1075,
+ "rotates": false
+ },
+ {
+ "id": "f_boulder_large",
+ "fg": 1076,
+ "rotates": false
+ },
+ {
+ "id": "f_boulder_medium",
+ "fg": 1077,
+ "rotates": false
+ },
+ {
+ "id": "f_boulder_small",
+ "fg": 1078,
+ "rotates": false
+ },
+ {
+ "id": "f_bulletin",
+ "fg": 1079,
+ "rotates": false
+ },
+ {
+ "id": "f_canvas_door",
+ "fg": 1080,
+ "rotates": false
+ },
+ {
+ "id": "f_skin_door",
+ "fg": 1080,
+ "rotates": false
+ },
+ {
+ "id": "f_large_canvas_door",
+ "fg": 1080
+ },
+ {
+ "id": "f_canvas_door_o",
+ "fg": 1081,
+ "rotates": false
+ },
+ {
+ "id": "f_skin_door_o",
+ "fg": 1081,
+ "rotates": false
+ },
+ {
+ "id": "f_large_canvas_door_o",
+ "fg": 1081
+ },
+ {
+ "id": "f_cattails",
+ "fg": 1088,
+ "rotates": false
+ },
+ {
+ "id": "f_chair",
+ "fg": 1089,
+ "rotates": false
+ },
+ {
+ "id": "f_chamomile",
+ "fg": 1090,
+ "rotates": false
+ },
+ {
+ "id": "f_desk",
+ "fg": 1092,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "corner",
+ "fg": 1091
+ },
+ {
+ "id": "center",
+ "fg": 1092
+ },
+ {
+ "id": "edge",
+ "fg": 1093
+ },
+ {
+ "id": "end_piece",
+ "fg": 1094
+ },
+ {
+ "id": "t_connection",
+ "fg": 1095
+ },
+ {
+ "id": "unconnected",
+ "fg": 1096
+ }
+ ]
+ },
+ {
+ "id": "f_crate_c",
+ "fg": 1097,
+ "rotates": false
+ },
+ {
+ "id": "f_crate_o",
+ "fg": 1098,
+ "rotates": false
+ },
+ {
+ "id": "f_cupboard",
+ "fg": 1099,
+ "rotates": false
+ },
+ {
+ "id": "f_dahlia",
+ "fg": 1100,
+ "rotates": false
+ },
+ {
+ "id": "f_dandelion",
+ "fg": 1101,
+ "rotates": false
+ },
+ {
+ "id": "f_datura",
+ "fg": 1102,
+ "rotates": false
+ },
+ {
+ "id": "f_table",
+ "fg": 1103,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 1103
+ },
+ {
+ "id": "corner",
+ "fg": 1104
+ },
+ {
+ "id": "edge",
+ "fg": 1105
+ },
+ {
+ "id": "end_piece",
+ "fg": 1106
+ },
+ {
+ "id": "t_connection",
+ "fg": 1107
+ },
+ {
+ "id": "unconnected",
+ "fg": 1108
+ }
+ ]
+ },
+ {
+ "id": "f_counter",
+ "fg": 1103,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 1103
+ },
+ {
+ "id": "corner",
+ "fg": 1104
+ },
+ {
+ "id": "edge",
+ "fg": 1105
+ },
+ {
+ "id": "end_piece",
+ "fg": 1106
+ },
+ {
+ "id": "t_connection",
+ "fg": 1107
+ },
+ {
+ "id": "unconnected",
+ "fg": 1108
+ }
+ ]
+ },
+ {
+ "id": "f_displaycase",
+ "fg": 1109,
+ "rotates": false
+ },
+ {
+ "id": "f_displaycase_b",
+ "fg": 1110,
+ "rotates": false
+ },
+ {
+ "id": "f_dive_block",
+ "fg": 1111,
+ "rotates": false
+ },
+ {
+ "id": "f_dresser",
+ "fg": 1112,
+ "rotates": false
+ },
+ {
+ "id": "f_dryer",
+ "fg": 1113,
+ "rotates": false
+ },
+ {
+ "id": "f_dumpster",
+ "fg": 1114,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "unconnected",
+ "fg": 1114
+ },
+ {
+ "id": "center",
+ "fg": 1115
+ },
+ {
+ "id": "corner",
+ "fg": 1116
+ },
+ {
+ "id": "edge",
+ "fg": 1117
+ },
+ {
+ "id": "end_piece",
+ "fg": 1118
+ },
+ {
+ "id": "t_connection",
+ "fg": 1119
+ }
+ ]
+ },
+ {
+ "id": "f_egg_sackbw",
+ "fg": 1120,
+ "rotates": false
+ },
+ {
+ "id": "f_egg_sackcs",
+ "fg": 1120,
+ "rotates": false
+ },
+ {
+ "id": "f_egg_sacke",
+ "fg": 1121,
+ "rotates": false
+ },
+ {
+ "id": "f_egg_sackws",
+ "fg": 1122,
+ "rotates": false
+ },
+ {
+ "id": "f_ergometer",
+ "fg": 1123,
+ "rotates": false
+ },
+ {
+ "id": "f_exercise",
+ "fg": 1124,
+ "rotates": false
+ },
+ {
+ "id": "f_fema_groundsheet",
+ "fg": 1125,
+ "rotates": false
+ },
+ {
+ "id": "f_groundsheet",
+ "fg": 1125,
+ "rotates": false
+ },
+ {
+ "id": "f_large_groundsheet",
+ "fg": 1125
+ },
+ {
+ "id": "f_canvas_floor",
+ "fg": 1125
+ },
+ {
+ "id": "f_center_groundsheet",
+ "fg": 1125
+ },
+ {
+ "id": "f_fireplace",
+ "fg": 1126,
+ "rotates": false
+ },
+ {
+ "id": "f_firering",
+ "fg": 1127,
+ "rotates": false
+ },
+ {
+ "id": "f_floor_canvas",
+ "fg": 1128,
+ "rotates": false
+ },
+ {
+ "id": "f_flower_marloss",
+ "fg": 1130,
+ "rotates": false
+ },
+ {
+ "id": "f_fridge",
+ "fg": 1131,
+ "rotates": false
+ },
+ {
+ "id": "vp_minifridge",
+ "fg": 1131,
+ "rotates": false
+ },
+ {
+ "id": "f_glass_fridge",
+ "fg": 1134,
+ "rotates": false
+ },
+ {
+ "id": "f_gunsafe_mj",
+ "fg": 1135,
+ "rotates": false
+ },
+ {
+ "id": "f_gunsafe_ml",
+ "fg": 1136,
+ "rotates": false
+ },
+ {
+ "id": "f_gun_safe_el",
+ "fg": 1137,
+ "rotates": false
+ },
+ {
+ "id": "f_hay",
+ "fg": 1138,
+ "rotates": false
+ },
+ {
+ "id": "f_indoor_plant",
+ "fg": 1139,
+ "rotates": false
+ },
+ {
+ "id": "f_indoor_plant_y",
+ "fg": 1140,
+ "rotates": false
+ },
+ {
+ "id": "f_kiln_empty",
+ "fg": 1141,
+ "rotates": false
+ },
+ {
+ "id": "f_clay_kiln",
+ "fg": 1141,
+ "rotates": false
+ },
+ {
+ "id": "f_forge_rock",
+ "fg": 1141,
+ "rotates": false
+ },
+ {
+ "id": "f_kiln_full",
+ "fg": 1142,
+ "rotates": false
+ },
+ {
+ "id": "f_lane",
+ "fg": 1143,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "unconnected",
+ "fg": 1143
+ },
+ {
+ "id": "corner",
+ "fg": 1144
+ },
+ {
+ "id": "edge",
+ "fg": 1145
+ },
+ {
+ "id": "end_piece",
+ "fg": 1146
+ }
+ ]
+ },
+ {
+ "id": "f_locker",
+ "fg": 1147,
+ "rotates": false
+ },
+ {
+ "id": "f_makeshift_bed",
+ "fg": 1148,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 1149
+ },
+ {
+ "id": "corner",
+ "fg": 1150
+ },
+ {
+ "id": "edge",
+ "fg": 1151
+ },
+ {
+ "id": "end_piece",
+ "fg": 1152
+ },
+ {
+ "id": "t_connection",
+ "fg": 1153
+ },
+ {
+ "id": "unconnected",
+ "fg": 1154
+ }
+ ]
+ },
+ {
+ "id": "f_mannequin",
+ "fg": 1155,
+ "rotates": false
+ },
+ {
+ "id": "mon_hallu_mannequin",
+ "fg": 1155,
+ "bg": 622,
+ "rotates": false
+ },
+ {
+ "id": "f_mutpoppy",
+ "fg": 1157,
+ "rotates": false
+ },
+ {
+ "id": "f_oven",
+ "fg": 1158,
+ "rotates": false
+ },
+ {
+ "id": "f_pinball_machine",
+ "fg": 1159,
+ "rotates": false
+ },
+ {
+ "id": "f_plant_harvest",
+ "fg": 1160,
+ "bg": 2094,
+ "rotates": false
+ },
+ {
+ "id": "f_plant_mature",
+ "fg": 1161,
+ "bg": 2094,
+ "rotates": false
+ },
+ {
+ "id": "f_plant_seed",
+ "fg": 1162,
+ "bg": 2094,
+ "rotates": false
+ },
+ {
+ "id": "f_plant_seedling",
+ "fg": 1163,
+ "bg": 2094,
+ "rotates": false
+ },
+ {
+ "id": "f_pool_table",
+ "fg": 1164,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "corner",
+ "fg": 1164
+ },
+ {
+ "id": "end_piece",
+ "fg": 1165
+ },
+ {
+ "id": "t_connection",
+ "fg": 1166
+ }
+ ]
+ },
+ {
+ "id": "f_rack",
+ "fg": 1167,
+ "rotates": false
+ },
+ {
+ "id": "f_robotic_arm",
+ "fg": 1168,
+ "rotates": false
+ },
+ {
+ "id": "f_rubble",
+ "fg": 1169,
+ "rotates": false
+ },
+ {
+ "id": "f_rubble_rock",
+ "fg": 1170,
+ "rotates": false
+ },
+ {
+ "id": "f_safe_c",
+ "fg": 1171,
+ "rotates": false
+ },
+ {
+ "id": "f_safe_l",
+ "fg": 1172,
+ "rotates": false
+ },
+ {
+ "id": "f_safe_o",
+ "fg": 1173,
+ "rotates": false
+ },
+ {
+ "id": "f_sandbag_half",
+ "fg": 1174,
+ "rotates": false
+ },
+ {
+ "id": "f_sandbag_wall",
+ "fg": 1175,
+ "rotates": false
+ },
+ {
+ "id": "f_shower",
+ "fg": 1176,
+ "rotates": false
+ },
+ {
+ "id": "f_sign",
+ "fg": 1177,
+ "rotates": false
+ },
+ {
+ "id": "f_sink",
+ "fg": 1178,
+ "rotates": false
+ },
+ {
+ "id": "f_skin_groundsheet",
+ "fg": 1179,
+ "rotates": false
+ },
+ {
+ "id": "f_smoking_rack",
+ "fg": 1180,
+ "rotates": false
+ },
+ {
+ "id": "f_sofa",
+ "fg": 1181,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "unconnected",
+ "fg": 1181
+ },
+ {
+ "id": "corner",
+ "fg": 1182
+ },
+ {
+ "id": "edge",
+ "fg": 1183
+ },
+ {
+ "id": "end_piece",
+ "fg": 1184
+ }
+ ]
+ },
+ {
+ "id": "f_standing_tank",
+ "fg": 1185,
+ "rotates": false
+ },
+ {
+ "id": "f_statue",
+ "fg": 1186,
+ "rotates": false
+ },
+ {
+ "id": "f_straw_bed",
+ "fg": 1187,
+ "rotates": false
+ },
+ {
+ "id": "f_toilet",
+ "fg": 1191,
+ "rotates": false
+ },
+ {
+ "id": "f_trashcan",
+ "fg": 1192,
+ "rotates": false
+ },
+ {
+ "id": "f_treadmill",
+ "fg": 1193,
+ "rotates": false
+ },
+ {
+ "id": "f_vending_c",
+ "fg": 1194,
+ "rotates": false
+ },
+ {
+ "id": "f_vending_o",
+ "fg": 1195,
+ "rotates": false
+ },
+ {
+ "id": "f_vending_reinforced",
+ "fg": 1196,
+ "rotates": false
+ },
+ {
+ "id": "f_washer",
+ "fg": 1197,
+ "rotates": false
+ },
+ {
+ "id": "f_woodstove",
+ "fg": 1198,
+ "rotates": false
+ },
+ {
+ "id": "f_wreckage",
+ "fg": 1199,
+ "rotates": false
+ },
+ {
+ "id": "2x4",
+ "fg": 1200,
+ "rotates": false
+ },
+ {
+ "id": "alarmclock",
+ "fg": 1201,
+ "rotates": false
+ },
+ {
+ "id": "alloy_plate",
+ "fg": 1202,
+ "rotates": false
+ },
+ {
+ "id": "alloy_sheet",
+ "fg": 1203,
+ "rotates": false
+ },
+ {
+ "id": "amplifier",
+ "fg": 1207,
+ "rotates": false
+ },
+ {
+ "id": "bag_apple_vac",
+ "fg": 1215,
+ "rotates": false
+ },
+ {
+ "id": "bag_fish_vac",
+ "fg": 1216,
+ "rotates": false
+ },
+ {
+ "id": "bag_hflesh_vac",
+ "fg": 1217,
+ "rotates": false
+ },
+ {
+ "id": "bag_meat_vac",
+ "fg": 1218,
+ "rotates": false
+ },
+ {
+ "id": "bag_veggy_vac",
+ "fg": 1219,
+ "rotates": false
+ },
+ {
+ "id": "baseball",
+ "fg": 1220,
+ "rotates": false
+ },
+ {
+ "id": "bat",
+ "fg": 1222,
+ "rotates": false
+ },
+ {
+ "id": "bat_metal",
+ "fg": 1226,
+ "rotates": false
+ },
+ {
+ "id": "bee_sting",
+ "fg": 1227,
+ "rotates": false
+ },
+ {
+ "id": "broken_molebot",
+ "fg": 1235,
+ "rotates": false
+ },
+ {
+ "id": "broken_riotbot",
+ "fg": 1236,
+ "rotates": false
+ },
+ {
+ "id": "broken_skitterbot",
+ "fg": 1237,
+ "rotates": false
+ },
+ {
+ "id": "broken_tankbot",
+ "fg": 1238,
+ "rotates": false
+ },
+ {
+ "id": "broken_tripod",
+ "fg": 1239,
+ "rotates": false
+ },
+ {
+ "id": "broom",
+ "fg": 1240,
+ "rotates": false
+ },
+ {
+ "id": "cargo_rack",
+ "fg": 1246,
+ "rotates": false
+ },
+ {
+ "id": "cell_phone",
+ "fg": 1247,
+ "rotates": false
+ },
+ {
+ "id": "ceramic_bowl",
+ "fg": 1249,
+ "rotates": false
+ },
+ {
+ "id": "ceramic_cup",
+ "fg": 1250,
+ "rotates": false
+ },
+ {
+ "id": "f_kiln_metal_empty",
+ "fg": 1255,
+ "rotates": false
+ },
+ {
+ "id": "f_kiln_metal_full",
+ "fg": 1255,
+ "rotates": false
+ },
+ {
+ "id": "chemlab",
+ "fg": 1256,
+ "rotates": false
+ },
+ {
+ "id": "cig_butt",
+ "fg": 1258,
+ "rotates": false
+ },
+ {
+ "id": "cig_lit",
+ "fg": 1259,
+ "rotates": false
+ },
+ {
+ "id": "clock",
+ "fg": 1263,
+ "rotates": false
+ },
+ {
+ "id": "corpse",
+ "fg": 1265,
+ "rotates": false
+ },
+ {
+ "id": "cu_pipe",
+ "fg": 1270,
+ "rotates": false
+ },
+ {
+ "id": "exploding_arrow_warhead",
+ "fg": 1276,
+ "rotates": false
+ },
+ {
+ "id": "fan",
+ "fg": 1278,
+ "rotates": false
+ },
+ {
+ "id": "file",
+ "fg": 1283,
+ "rotates": false
+ },
+ {
+ "id": "fish_bowl",
+ "fg": 1285,
+ "rotates": false
+ },
+ {
+ "id": "floodlight",
+ "fg": 1286,
+ "rotates": false
+ },
+ {
+ "id": "headlight_reinforced",
+ "fg": 1286,
+ "rotates": false
+ },
+ {
+ "id": "flyer",
+ "fg": 1287,
+ "rotates": false
+ },
+ {
+ "id": "football",
+ "fg": 1289,
+ "rotates": false
+ },
+ {
+ "id": "vp_foot_pedals",
+ "fg": 1290,
+ "rotates": true
+ },
+ {
+ "id": "fork",
+ "fg": 1291,
+ "rotates": false
+ },
+ {
+ "id": "frame",
+ "fg": 1292,
+ "rotates": false
+ },
+ {
+ "id": "vp_frame_cross",
+ "fg": 1292,
+ "rotates": true
+ },
+ {
+ "id": "frame_wood",
+ "fg": 1293,
+ "rotates": false
+ },
+ {
+ "id": "vp_frame_wood_cross",
+ "fg": 1293,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_wood_light_cross",
+ "fg": 1293,
+ "rotates": true
+ },
+ {
+ "id": "fur",
+ "fg": 1294,
+ "rotates": false
+ },
+ {
+ "id": "glass",
+ "fg": 1295,
+ "rotates": false
+ },
+ {
+ "id": "glass_bowl",
+ "fg": 1296,
+ "rotates": false
+ },
+ {
+ "id": "glass_shard",
+ "fg": 1299,
+ "rotates": false
+ },
+ {
+ "id": "gold",
+ "fg": 1301
+ },
+ {
+ "id": "golf_club",
+ "fg": 1302,
+ "rotates": false
+ },
+ {
+ "id": "handflare_dead",
+ "fg": 1305,
+ "rotates": false
+ },
+ {
+ "id": "hard_plate",
+ "fg": 1307,
+ "rotates": false
+ },
+ {
+ "id": "hdframe",
+ "fg": 1309,
+ "rotates": false
+ },
+ {
+ "id": "vp_hdframe_cross",
+ "fg": 1309,
+ "rotates": true
+ },
+ {
+ "id": "id_military",
+ "fg": 1314,
+ "rotates": false
+ },
+ {
+ "id": "id_science",
+ "fg": 1315,
+ "rotates": false
+ },
+ {
+ "id": "jar_apple_canned",
+ "fg": 1317,
+ "rotates": false
+ },
+ {
+ "id": "jar_fish_canned",
+ "fg": 1318,
+ "rotates": false
+ },
+ {
+ "id": "jar_fish_pickled",
+ "fg": 1318,
+ "rotates": false
+ },
+ {
+ "id": "jar_human_canned",
+ "fg": 1319,
+ "rotates": false
+ },
+ {
+ "id": "jar_human_pickled",
+ "fg": 1319,
+ "rotates": false
+ },
+ {
+ "id": "jar_kompot",
+ "fg": 1320,
+ "rotates": false
+ },
+ {
+ "id": "jar_meat_canned",
+ "fg": 1321,
+ "rotates": false
+ },
+ {
+ "id": "jar_meat_pickled",
+ "fg": 1321,
+ "rotates": false
+ },
+ {
+ "id": "jar_veggy_canned",
+ "fg": 1323,
+ "rotates": false
+ },
+ {
+ "id": "jar_veggy_pickled",
+ "fg": 1323,
+ "rotates": false
+ },
+ {
+ "id": "joint_lit",
+ "fg": 1326,
+ "rotates": false
+ },
+ {
+ "id": "joint_roach",
+ "fg": 1327,
+ "rotates": false
+ },
+ {
+ "id": "kitchen_unit",
+ "fg": 1329,
+ "rotates": false
+ },
+ {
+ "id": "knife_butter",
+ "fg": 1330,
+ "rotates": false
+ },
+ {
+ "id": "laptop",
+ "fg": 1336,
+ "rotates": false
+ },
+ {
+ "id": "leather",
+ "fg": 1338,
+ "rotates": false
+ },
+ {
+ "id": "log",
+ "fg": 1342,
+ "rotates": false
+ },
+ {
+ "id": "manhole_cover",
+ "fg": 1345,
+ "rotates": false
+ },
+ {
+ "id": "microwave",
+ "fg": 1349,
+ "rotates": false
+ },
+ {
+ "id": "mil_plate",
+ "fg": 1351,
+ "rotates": false
+ },
+ {
+ "id": "mirror",
+ "fg": 1354,
+ "rotates": false
+ },
+ {
+ "id": "hexenhammer_active",
+ "fg": 1355,
+ "rotates": false
+ },
+ {
+ "id": "hexenhammer",
+ "fg": 1356,
+ "rotates": false
+ },
+ {
+ "id": "money_bundle",
+ "fg": 1358,
+ "rotates": false
+ },
+ {
+ "id": "mre_beef_box",
+ "fg": 1362,
+ "rotates": false
+ },
+ {
+ "id": "mre_chicken_box",
+ "fg": 1363,
+ "rotates": false
+ },
+ {
+ "id": "mre_hotdog_box",
+ "fg": 1364,
+ "rotates": false
+ },
+ {
+ "id": "mre_ravioli_box",
+ "fg": 1365,
+ "rotates": false
+ },
+ {
+ "id": "mre_veggy_box",
+ "fg": 1366,
+ "rotates": false
+ },
+ {
+ "id": "vp_muffler",
+ "fg": 1367,
+ "rotates": true
+ },
+ {
+ "id": "nailbat",
+ "fg": 1369,
+ "rotates": false
+ },
+ {
+ "id": "newest_newspaper",
+ "fg": 1371,
+ "rotates": false
+ },
+ {
+ "id": "one_year_old_newspaper",
+ "fg": 1371
+ },
+ {
+ "id": "many_years_old_newspaper",
+ "fg": 1371
+ },
+ {
+ "id": "months_old_newspaper",
+ "fg": 1371
+ },
+ {
+ "id": "weeks_old_newspaper",
+ "fg": 1371
+ },
+ {
+ "id": "years_old_newspaper",
+ "fg": 1371
+ },
+ {
+ "id": "survnote",
+ "fg": 1371
+ },
+ {
+ "id": "pan",
+ "fg": 1373,
+ "rotates": false
+ },
+ {
+ "id": "pipe",
+ "fg": 1380,
+ "rotates": false
+ },
+ {
+ "id": "vp_engine_plasma",
+ "fg": 1382,
+ "rotates": true
+ },
+ {
+ "id": "pocketwatch",
+ "fg": 1383,
+ "rotates": false
+ },
+ {
+ "id": "pool_ball",
+ "fg": 1385,
+ "rotates": false
+ },
+ {
+ "id": "pot",
+ "fg": 1387,
+ "rotates": false
+ },
+ {
+ "id": "rebar",
+ "fg": 1400,
+ "rotates": false
+ },
+ {
+ "id": "recharge_station",
+ "fg": 1402,
+ "rotates": false
+ },
+ {
+ "id": "rock",
+ "fg": 1405,
+ "rotates": false
+ },
+ {
+ "id": "scrap",
+ "fg": 1411,
+ "rotates": false
+ },
+ {
+ "id": "scrap_copper",
+ "fg": 1412,
+ "rotates": false
+ },
+ {
+ "id": "seat",
+ "fg": 1414,
+ "rotates": false
+ },
+ {
+ "id": "sharp_rock",
+ "fg": 1415,
+ "rotates": false
+ },
+ {
+ "id": "silver",
+ "fg": 1418
+ },
+ {
+ "id": "vp_battery_car",
+ "fg": 1423,
+ "rotates": false
+ },
+ {
+ "id": "vp_battery_motorbike",
+ "fg": 1423,
+ "rotates": false
+ },
+ {
+ "id": "vp_battery_truck",
+ "fg": 1423,
+ "rotates": false
+ },
+ {
+ "id": "vp_small_storage_battery",
+ "fg": 1423,
+ "rotates": true
+ },
+ {
+ "id": "vp_storage_battery",
+ "fg": 1423,
+ "rotates": true
+ },
+ {
+ "id": "vp_storage_car",
+ "fg": 1423,
+ "rotates": true
+ },
+ {
+ "id": "vp_storage_truck",
+ "fg": 1423,
+ "rotates": true
+ },
+ {
+ "id": "spiked_plate",
+ "fg": 1437,
+ "rotates": false
+ },
+ {
+ "id": "splinter",
+ "fg": 1439,
+ "rotates": false
+ },
+ {
+ "id": "spoon",
+ "fg": 1440,
+ "rotates": false
+ },
+ {
+ "id": "steel_chunk",
+ "fg": 1443,
+ "rotates": false
+ },
+ {
+ "id": "steel_lump",
+ "fg": 1444,
+ "rotates": false
+ },
+ {
+ "id": "steel_plate",
+ "fg": 1445,
+ "rotates": false
+ },
+ {
+ "id": "stick",
+ "fg": 1447,
+ "rotates": false
+ },
+ {
+ "id": "superglue",
+ "fg": 1449,
+ "rotates": false
+ },
+ {
+ "id": "teapot",
+ "fg": 1457,
+ "rotates": false
+ },
+ {
+ "id": "teleumbrella",
+ "fg": 1458,
+ "rotates": false
+ },
+ {
+ "id": "television",
+ "fg": 1459,
+ "rotates": false
+ },
+ {
+ "id": "umbrella",
+ "fg": 1466,
+ "rotates": false
+ },
+ {
+ "id": "veh_tracker",
+ "fg": 1469,
+ "rotates": false
+ },
+ {
+ "id": "vp_tracker",
+ "fg": 1469,
+ "rotates": false
+ },
+ {
+ "id": "v_scoop_item",
+ "fg": 1470,
+ "rotates": false
+ },
+ {
+ "id": "vp_vehicle_scoop",
+ "fg": 1470,
+ "rotates": true
+ },
+ {
+ "id": "v_table",
+ "fg": 1471,
+ "rotates": false
+ },
+ {
+ "id": "waffleiron",
+ "fg": 1472,
+ "rotates": false
+ },
+ {
+ "id": "wasp_sting",
+ "fg": 1474,
+ "rotates": false
+ },
+ {
+ "id": "acr",
+ "fg": 1480,
+ "rotates": false
+ },
+ {
+ "id": "ak47",
+ "fg": 1481,
+ "rotates": false
+ },
+ {
+ "id": "ak74",
+ "fg": 1482,
+ "rotates": false
+ },
+ {
+ "id": "american_180",
+ "fg": 1483
+ },
+ {
+ "id": "an94",
+ "fg": 1484,
+ "rotates": false
+ },
+ {
+ "id": "ar15",
+ "fg": 1485,
+ "rotates": false
+ },
+ {
+ "id": "arx160",
+ "fg": 1486,
+ "rotates": false
+ },
+ {
+ "id": "ashot",
+ "fg": 1487,
+ "rotates": false
+ },
+ {
+ "id": "atlatl",
+ "fg": 1489,
+ "rotates": false
+ },
+ {
+ "id": "bbgun",
+ "fg": 1490
+ },
+ {
+ "id": "browning_blr",
+ "fg": 1494,
+ "rotates": false
+ },
+ {
+ "id": "levergun_44",
+ "fg": 1494
+ },
+ {
+ "id": "calico",
+ "fg": 1496,
+ "rotates": false
+ },
+ {
+ "id": "colt_army",
+ "fg": 1499,
+ "rotates": false
+ },
+ {
+ "id": "colt_navy",
+ "fg": 1500,
+ "rotates": false
+ },
+ {
+ "id": "compbow",
+ "fg": 1501,
+ "rotates": false
+ },
+ {
+ "id": "compositebow",
+ "fg": 1502,
+ "rotates": false
+ },
+ {
+ "id": "cop_38",
+ "fg": 1503,
+ "rotates": false
+ },
+ {
+ "id": "crossbow",
+ "fg": 1504,
+ "rotates": false
+ },
+ {
+ "id": "cx4",
+ "fg": 1507,
+ "rotates": false
+ },
+ {
+ "id": "ethereal_crossbow",
+ "fg": 1509,
+ "rotates": false
+ },
+ {
+ "id": "fn57",
+ "fg": 1516,
+ "rotates": false
+ },
+ {
+ "id": "fn_fal",
+ "fg": 1517,
+ "rotates": false
+ },
+ {
+ "id": "fn_p90",
+ "fg": 1518,
+ "rotates": false
+ },
+ {
+ "id": "garand",
+ "fg": 1520,
+ "rotates": false
+ },
+ {
+ "id": "glock_19",
+ "fg": 1521,
+ "rotates": false
+ },
+ {
+ "id": "h&k416a5",
+ "fg": 1524,
+ "rotates": false
+ },
+ {
+ "id": "hand_crossbow",
+ "fg": 1525,
+ "rotates": false
+ },
+ {
+ "id": "hk_g3",
+ "fg": 1528,
+ "rotates": false
+ },
+ {
+ "id": "hk_g36",
+ "fg": 1529,
+ "rotates": false
+ },
+ {
+ "id": "hk_mp5",
+ "fg": 1531,
+ "rotates": false
+ },
+ {
+ "id": "hk_mp7",
+ "fg": 1533,
+ "rotates": false
+ },
+ {
+ "id": "hk_ucp",
+ "fg": 1534,
+ "rotates": false
+ },
+ {
+ "id": "hk_ump45",
+ "fg": 1535,
+ "rotates": false
+ },
+ {
+ "id": "huge_crossbow",
+ "fg": 1536,
+ "rotates": false
+ },
+ {
+ "id": "longbow",
+ "fg": 1543,
+ "rotates": false
+ },
+ {
+ "id": "m4a1",
+ "fg": 1544,
+ "rotates": false
+ },
+ {
+ "id": "m1014",
+ "fg": 1545,
+ "rotates": false
+ },
+ {
+ "id": "m107a1",
+ "fg": 1546,
+ "rotates": false
+ },
+ {
+ "id": "m1a",
+ "fg": 1547,
+ "rotates": false
+ },
+ {
+ "id": "m14ebr",
+ "fg": 1548,
+ "rotates": false
+ },
+ {
+ "id": "m1903",
+ "fg": 1549,
+ "rotates": false
+ },
+ {
+ "id": "m2010",
+ "fg": 1552,
+ "rotates": false
+ },
+ {
+ "id": "m27iar",
+ "fg": 1556,
+ "rotates": false
+ },
+ {
+ "id": "m3_carlgustav",
+ "fg": 1558,
+ "rotates": false
+ },
+ {
+ "id": "m60",
+ "fg": 1559,
+ "rotates": false
+ },
+ {
+ "id": "m9",
+ "fg": 1561,
+ "rotates": false
+ },
+ {
+ "id": "mac_10",
+ "fg": 1562,
+ "rotates": false
+ },
+ {
+ "id": "makarov",
+ "fg": 1563,
+ "rotates": false
+ },
+ {
+ "id": "marlin_9a",
+ "fg": 1564,
+ "rotates": false
+ },
+ {
+ "id": "mosin91_30",
+ "fg": 1567,
+ "rotates": false
+ },
+ {
+ "id": "mosin44",
+ "fg": 1567,
+ "rotates": false
+ },
+ {
+ "id": "mossberg_500",
+ "fg": 1568,
+ "rotates": false
+ },
+ {
+ "id": "moss_brownie",
+ "fg": 1569,
+ "rotates": false
+ },
+ {
+ "id": "pipe_shotgunsawn",
+ "fg": 1576,
+ "rotates": false
+ },
+ {
+ "id": "pistol_flintlock",
+ "fg": 1577,
+ "rotates": false
+ },
+ {
+ "id": "plasma_rifle",
+ "fg": 1578,
+ "rotates": false
+ },
+ {
+ "id": "recurbow",
+ "fg": 1582,
+ "rotates": false
+ },
+ {
+ "id": "reflexbow",
+ "fg": 1583,
+ "rotates": false
+ },
+ {
+ "id": "reflexrecurvebow",
+ "fg": 1584,
+ "rotates": false
+ },
+ {
+ "id": "remington_700",
+ "fg": 1585,
+ "rotates": false
+ },
+ {
+ "id": "remington_870",
+ "fg": 1586,
+ "rotates": false
+ },
+ {
+ "id": "rep_crossbow",
+ "fg": 1587,
+ "rotates": false
+ },
+ {
+ "id": "rifle_22",
+ "fg": 1589,
+ "rotates": false
+ },
+ {
+ "id": "rifle_38",
+ "fg": 1589,
+ "rotates": false
+ },
+ {
+ "id": "rifle_3006",
+ "fg": 1589
+ },
+ {
+ "id": "rifle_308",
+ "fg": 1589
+ },
+ {
+ "id": "rifle_9mm",
+ "fg": 1589
+ },
+ {
+ "id": "rifle_44",
+ "fg": 1589
+ },
+ {
+ "id": "rifle_45",
+ "fg": 1589
+ },
+ {
+ "id": "rifle_40",
+ "fg": 1589
+ },
+ {
+ "id": "pipe__gun_44",
+ "fg": 1589
+ },
+ {
+ "id": "pipe_shotgun",
+ "fg": 1589
+ },
+ {
+ "id": "rm51_assault_rifle",
+ "fg": 1595,
+ "rotates": false
+ },
+ {
+ "id": "rm614_lmg",
+ "fg": 1596,
+ "rotates": false
+ },
+ {
+ "id": "RPG",
+ "fg": 1599,
+ "rotates": false
+ },
+ {
+ "id": "ruger_1022",
+ "fg": 1600,
+ "rotates": false
+ },
+ {
+ "id": "ruger_lcr_38",
+ "fg": 1601,
+ "rotates": false
+ },
+ {
+ "id": "ruger_lcr_22",
+ "fg": 1601,
+ "rotates": false
+ },
+ {
+ "id": "ruger_mini",
+ "fg": 1602,
+ "rotates": false
+ },
+ {
+ "id": "ruger_redhawk",
+ "fg": 1603,
+ "rotates": false
+ },
+ {
+ "id": "scar_h",
+ "fg": 1606,
+ "rotates": false
+ },
+ {
+ "id": "selfbow",
+ "fg": 1609,
+ "rotates": false
+ },
+ {
+ "id": "shortbow",
+ "fg": 1610,
+ "rotates": false
+ },
+ {
+ "id": "shotgun_d",
+ "fg": 1611,
+ "rotates": false
+ },
+ {
+ "id": "shotgun_s",
+ "fg": 1611
+ },
+ {
+ "id": "shotgun_sawn",
+ "fg": 1612,
+ "rotates": false
+ },
+ {
+ "id": "sig_40",
+ "fg": 1613,
+ "rotates": false
+ },
+ {
+ "id": "sig_mosquito",
+ "fg": 1614,
+ "rotates": false
+ },
+ {
+ "id": "skorpion_82",
+ "fg": 1615,
+ "rotates": false
+ },
+ {
+ "id": "sling",
+ "fg": 1617,
+ "rotates": false
+ },
+ {
+ "id": "slingshot",
+ "fg": 1618,
+ "rotates": false
+ },
+ {
+ "id": "smg_38",
+ "fg": 1619
+ },
+ {
+ "id": "smg_9mm",
+ "fg": 1619,
+ "rotates": false
+ },
+ {
+ "id": "smg_40",
+ "fg": 1619,
+ "rotates": false
+ },
+ {
+ "id": "smg_45",
+ "fg": 1619
+ },
+ {
+ "id": "smg_22",
+ "fg": 1619
+ },
+ {
+ "id": "usp_45",
+ "fg": 1636,
+ "rotates": false
+ },
+ {
+ "id": "usp_9mm",
+ "fg": 1637,
+ "rotates": false
+ },
+ {
+ "id": "l_sp_9mm",
+ "fg": 1637,
+ "rotates": false
+ },
+ {
+ "id": "l_mp_9mm",
+ "fg": 1637,
+ "rotates": false
+ },
+ {
+ "id": "win70",
+ "fg": 1641,
+ "rotates": false
+ },
+ {
+ "id": "adjustable_stock",
+ "fg": 1643,
+ "rotates": false
+ },
+ {
+ "id": "m203",
+ "fg": 1659,
+ "rotates": false
+ },
+ {
+ "id": "recoil_stock",
+ "fg": 1663,
+ "rotates": false
+ },
+ {
+ "id": "waterproof_gunmod",
+ "fg": 1672,
+ "rotates": false
+ },
+ {
+ "id": "ak74mag",
+ "fg": 1673,
+ "rotates": false
+ },
+ {
+ "id": "belt223",
+ "fg": 1674,
+ "rotates": false
+ },
+ {
+ "id": "belt308",
+ "fg": 1674,
+ "rotates": false
+ },
+ {
+ "id": "belt308_reusable",
+ "fg": 1674,
+ "rotates": false
+ },
+ {
+ "id": "glockbigmag",
+ "fg": 1675,
+ "rotates": false
+ },
+ {
+ "id": "m9bigmag",
+ "fg": 1675,
+ "rotates": false
+ },
+ {
+ "id": "ppshmag",
+ "fg": 1675,
+ "rotates": false
+ },
+ {
+ "id": "ppshdrum",
+ "fg": 1685,
+ "rotates": false
+ },
+ {
+ "id": "thompson_bigmag",
+ "fg": 1675,
+ "rotates": false
+ },
+ {
+ "id": "stenmag",
+ "fg": 1675,
+ "rotates": false
+ },
+ {
+ "id": "8x40_25_mag",
+ "fg": 1675,
+ "rotates": false
+ },
+ {
+ "id": "uzimag",
+ "fg": 1675
+ },
+ {
+ "id": "ump45mag",
+ "fg": 1675
+ },
+ {
+ "id": "tec9mag",
+ "fg": 1675
+ },
+ {
+ "id": "tdi_mag",
+ "fg": 1675
+ },
+ {
+ "id": "mac10mag",
+ "fg": 1675
+ },
+ {
+ "id": "m1911bigmag",
+ "fg": 1675
+ },
+ {
+ "id": "lw21mag",
+ "fg": 1675
+ },
+ {
+ "id": "glock40bigmag",
+ "fg": 1675
+ },
+ {
+ "id": "fnp90mag",
+ "fg": 1675
+ },
+ {
+ "id": "ruger1022bigmag",
+ "fg": 1675
+ },
+ {
+ "id": "glockmag",
+ "fg": 1676,
+ "rotates": false
+ },
+ {
+ "id": "usp45mag",
+ "fg": 1676,
+ "rotates": false
+ },
+ {
+ "id": "m9mag",
+ "fg": 1676,
+ "rotates": false
+ },
+ {
+ "id": "usp9mag",
+ "fg": 1676,
+ "rotates": false
+ },
+ {
+ "id": "skorpion_61_mag",
+ "fg": 1676,
+ "rotates": false
+ },
+ {
+ "id": "skorpion_82_mag",
+ "fg": 1676,
+ "rotates": false
+ },
+ {
+ "id": "thompson_mag",
+ "fg": 1676,
+ "rotates": false
+ },
+ {
+ "id": "survivor9mm_mag",
+ "fg": 1676,
+ "rotates": false
+ },
+ {
+ "id": "lw12mag",
+ "fg": 1676,
+ "rotates": false
+ },
+ {
+ "id": "lp_9mm_mag",
+ "fg": 1676,
+ "rotates": false
+ },
+ {
+ "id": "8x40_10_mag",
+ "fg": 1676,
+ "rotates": false
+ },
+ {
+ "id": "skorpion61mag",
+ "fg": 1676
+ },
+ {
+ "id": "sigp230mag",
+ "fg": 1676
+ },
+ {
+ "id": "ppkmag",
+ "fg": 1676
+ },
+ {
+ "id": "mosquitomag",
+ "fg": 1676
+ },
+ {
+ "id": "m1911mag",
+ "fg": 1676
+ },
+ {
+ "id": "glock40mag",
+ "fg": 1676
+ },
+ {
+ "id": "fn57mag",
+ "fg": 1676
+ },
+ {
+ "id": "deaglemag",
+ "fg": 1676
+ },
+ {
+ "id": "sig40mag",
+ "fg": 1676
+ },
+ {
+ "id": "sw22mag",
+ "fg": 1676
+ },
+ {
+ "id": "taurus38mag",
+ "fg": 1676
+ },
+ {
+ "id": "lw223bigmag",
+ "fg": 1677,
+ "rotates": false
+ },
+ {
+ "id": "m1918bigmag",
+ "fg": 1678,
+ "rotates": false
+ },
+ {
+ "id": "makarovmag",
+ "fg": 1679,
+ "rotates": false
+ },
+ {
+ "id": "skorpion82mag",
+ "fg": 1679
+ },
+ {
+ "id": "calicomag",
+ "fg": 1679
+ },
+ {
+ "id": "mp5mag",
+ "fg": 1680,
+ "rotates": false
+ },
+ {
+ "id": "rpk74mag",
+ "fg": 1681,
+ "rotates": false
+ },
+ {
+ "id": "akmmag",
+ "fg": 1681
+ },
+ {
+ "id": "stanag10",
+ "fg": 1682,
+ "rotates": false
+ },
+ {
+ "id": "m1918mag",
+ "fg": 1682,
+ "rotates": false
+ },
+ {
+ "id": "survivor223mag",
+ "fg": 1682,
+ "rotates": false
+ },
+ {
+ "id": "scarhmag",
+ "fg": 1682
+ },
+ {
+ "id": "stanag30",
+ "fg": 1683,
+ "rotates": false
+ },
+ {
+ "id": "lw223mag",
+ "fg": 1683,
+ "rotates": false
+ },
+ {
+ "id": "scarhbigmag",
+ "fg": 1683
+ },
+ {
+ "id": "saiga10mag",
+ "fg": 1683
+ },
+ {
+ "id": "m14mag",
+ "fg": 1683
+ },
+ {
+ "id": "hk46mag",
+ "fg": 1683
+ },
+ {
+ "id": "g3mag",
+ "fg": 1683
+ },
+ {
+ "id": "falmag",
+ "fg": 1683
+ },
+ {
+ "id": "stanag50",
+ "fg": 1684,
+ "rotates": false
+ },
+ {
+ "id": "8x40_50_mag",
+ "fg": 1684,
+ "rotates": false
+ },
+ {
+ "id": "m14smallmag",
+ "fg": 1684
+ },
+ {
+ "id": "hk46bigmag",
+ "fg": 1684
+ },
+ {
+ "id": "falbigmag",
+ "fg": 1684
+ },
+ {
+ "id": "blrmag",
+ "fg": 1684
+ },
+ {
+ "id": "8x40_500_mag",
+ "fg": 1684
+ },
+ {
+ "id": "8x40_100_mag",
+ "fg": 1684
+ },
+ {
+ "id": "8x40_250_mag",
+ "fg": 1684
+ },
+ {
+ "id": "5x50_100_mag",
+ "fg": 1684
+ },
+ {
+ "id": "5x50_50_mag",
+ "fg": 1684
+ },
+ {
+ "id": "20x66_40_mag",
+ "fg": 1684
+ },
+ {
+ "id": "360_400_mag",
+ "fg": 1684
+ },
+ {
+ "id": "360_200_mag",
+ "fg": 1684
+ },
+ {
+ "id": "20x66_20_mag",
+ "fg": 1684
+ },
+ {
+ "id": "20x66_10_mag",
+ "fg": 1684
+ },
+ {
+ "id": "thompson_drum",
+ "fg": 1685,
+ "rotates": false
+ },
+ {
+ "id": "mp5bigmag",
+ "fg": 1685,
+ "rotates": false
+ },
+ {
+ "id": "akmbigmag",
+ "fg": 1685
+ },
+ {
+ "id": "saiga30mag",
+ "fg": 1685
+ },
+ {
+ "id": "g3bigmag",
+ "fg": 1685
+ },
+ {
+ "id": "a180mag",
+ "fg": 1685
+ },
+ {
+ "id": "tinyweldtank",
+ "fg": 1686,
+ "rotates": false
+ },
+ {
+ "id": "weldtank",
+ "fg": 1687,
+ "rotates": false
+ },
+ {
+ "id": "mon_archon",
+ "fg": 1695,
+ "rotates": false
+ },
+ {
+ "id": "mon_beaver",
+ "fg": 1699,
+ "rotates": false
+ },
+ {
+ "id": "mon_blob_large",
+ "fg": 1706,
+ "rotates": false
+ },
+ {
+ "id": "mon_blob_small",
+ "fg": 1707,
+ "rotates": false
+ },
+ {
+ "id": "mon_breather",
+ "fg": 1713,
+ "rotates": false
+ },
+ {
+ "id": "mon_broken_cyborg",
+ "fg": 1715,
+ "rotates": false
+ },
+ {
+ "id": "mon_centipede",
+ "fg": 1717,
+ "rotates": false
+ },
+ {
+ "id": "mon_charred_nightmare",
+ "fg": 1719,
+ "rotates": false
+ },
+ {
+ "id": "mon_dermatik_larva",
+ "fg": 1740,
+ "rotates": false
+ },
+ {
+ "id": "mon_dracolich",
+ "fg": 1747,
+ "rotates": false
+ },
+ {
+ "id": "mon_dragonfly",
+ "fg": 1748,
+ "rotates": false
+ },
+ {
+ "id": "mon_fish_blinky",
+ "fg": 1753,
+ "rotates": false
+ },
+ {
+ "id": "mon_fish_bluegill",
+ "fg": 1754,
+ "rotates": false
+ },
+ {
+ "id": "mon_fish_bowfin",
+ "fg": 1755,
+ "rotates": false
+ },
+ {
+ "id": "mon_fish_bullhead",
+ "fg": 1756,
+ "rotates": false
+ },
+ {
+ "id": "mon_fish_carp",
+ "fg": 1757,
+ "rotates": false
+ },
+ {
+ "id": "mon_fish_crayfish",
+ "fg": 1758,
+ "rotates": false
+ },
+ {
+ "id": "mon_fish_eel",
+ "fg": 1759,
+ "rotates": false
+ },
+ {
+ "id": "mon_fish_lbass",
+ "fg": 1760,
+ "rotates": false
+ },
+ {
+ "id": "mon_fish_lobster",
+ "fg": 1761,
+ "rotates": false
+ },
+ {
+ "id": "mon_fish_pbass",
+ "fg": 1762,
+ "rotates": false
+ },
+ {
+ "id": "mon_fish_perch",
+ "fg": 1763,
+ "rotates": false
+ },
+ {
+ "id": "mon_fish_pickerel",
+ "fg": 1764,
+ "rotates": false
+ },
+ {
+ "id": "mon_fish_pike",
+ "fg": 1765,
+ "rotates": false
+ },
+ {
+ "id": "mon_fish_salmon",
+ "fg": 1766,
+ "rotates": false
+ },
+ {
+ "id": "mon_fish_sbass",
+ "fg": 1767,
+ "rotates": false
+ },
+ {
+ "id": "mon_fish_sunfish",
+ "fg": 1768,
+ "rotates": false
+ },
+ {
+ "id": "mon_fish_trout",
+ "fg": 1769,
+ "rotates": false
+ },
+ {
+ "id": "mon_fish_whitefish",
+ "fg": 1770,
+ "rotates": false
+ },
+ {
+ "id": "mon_flying_polyp",
+ "fg": 1775,
+ "rotates": false
+ },
+ {
+ "id": "mon_frog",
+ "fg": 1777,
+ "rotates": false
+ },
+ {
+ "id": "mon_giant_cockroach",
+ "fg": 1793,
+ "rotates": false
+ },
+ {
+ "id": "mon_giant_cockroach_nymph",
+ "fg": 1794,
+ "rotates": false
+ },
+ {
+ "id": "mon_hunting_horror",
+ "fg": 1810,
+ "rotates": false
+ },
+ {
+ "id": "mon_mosquito",
+ "fg": 1821,
+ "rotates": false
+ },
+ {
+ "id": "mon_mutant_carp",
+ "fg": 1823,
+ "rotates": false
+ },
+ {
+ "id": "mon_mutant_salmon",
+ "fg": 1824,
+ "rotates": false
+ },
+ {
+ "id": "mon_opossum",
+ "fg": 1826,
+ "rotates": false
+ },
+ {
+ "id": "mon_pregnant_giant_cockroach",
+ "fg": 1830,
+ "rotates": false
+ },
+ {
+ "id": "mon_black_rat",
+ "fg": 1839,
+ "rotates": false
+ },
+ {
+ "id": "mon_deer_mouse",
+ "fg": 1839,
+ "rotates": false
+ },
+ {
+ "id": "mon_muskrat",
+ "fg": 1839,
+ "rotates": false
+ },
+ {
+ "id": "mon_shadow",
+ "fg": 1841,
+ "rotates": false
+ },
+ {
+ "id": "mon_shadow_snake",
+ "fg": 1842,
+ "rotates": false
+ },
+ {
+ "id": "mon_shoggoth",
+ "fg": 1845,
+ "rotates": false
+ },
+ {
+ "id": "mon_shrew",
+ "fg": 1846,
+ "rotates": false
+ },
+ {
+ "id": "mon_slug",
+ "fg": 1850,
+ "rotates": false
+ },
+ {
+ "id": "mon_turret_bmg",
+ "fg": 1880
+ },
+ {
+ "id": "mon_wasp_small",
+ "fg": 1888,
+ "rotates": false
+ },
+ {
+ "id": "animation_bullet_flame",
+ "fg": 1945,
+ "rotates": false
+ },
+ {
+ "id": "animation_line",
+ "bg": 1945,
+ "rotates": false
+ },
+ {
+ "id": "animation_bullet_normal",
+ "fg": 1946,
+ "rotates": false
+ },
+ {
+ "id": "animation_bullet_shrapnel",
+ "fg": 1946
+ },
+ {
+ "id": "cursor",
+ "fg": 1947,
+ "rotates": false
+ },
+ {
+ "id": "line_target",
+ "bg": 1947,
+ "rotates": false
+ },
+ {
+ "id": "line_trail",
+ "bg": 1947,
+ "rotates": false
+ },
+ {
+ "id": "fd_acid_vent",
+ "bg": 1950,
+ "rotates": false
+ },
+ {
+ "id": "fd_slime",
+ "bg": 1950,
+ "rotates": false
+ },
+ {
+ "id": "fd_dazzling",
+ "fg": 1991,
+ "rotates": false
+ },
+ {
+ "id": "fd_electricity",
+ "fg": 1992,
+ "rotates": false
+ },
+ {
+ "id": "fd_shock_vent",
+ "bg": 1992,
+ "rotates": false
+ },
+ {
+ "id": "fd_spotlight",
+ "fg": 2038,
+ "rotates": false
+ },
+ {
+ "id": "highlight_item",
+ "fg": 2045,
+ "rotates": false
+ },
+ {
+ "id": "lighting_boomered_dark",
+ "fg": 2046,
+ "rotates": false
+ },
+ {
+ "id": "lighting_boomered_light",
+ "fg": 2047,
+ "rotates": false
+ },
+ {
+ "id": "lighting_lowlight_dark",
+ "fg": 2048,
+ "rotates": false
+ },
+ {
+ "id": "lighting_lowlight_light",
+ "fg": 2049,
+ "rotates": false
+ },
+ {
+ "id": "t_bridge",
+ "fg": 2058,
+ "rotates": false
+ },
+ {
+ "id": "t_carpet_green",
+ "fg": 2061,
+ "rotates": false
+ },
+ {
+ "id": "t_carpet_purple",
+ "fg": 2062,
+ "rotates": false
+ },
+ {
+ "id": "t_carpet_red",
+ "fg": 2063,
+ "rotates": false
+ },
+ {
+ "id": "t_carpet_yellow",
+ "fg": 2064,
+ "rotates": false
+ },
+ {
+ "id": "t_chainfence_h_season_winter",
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "edge",
+ "fg": 2068
+ },
+ {
+ "id": "t_connection",
+ "fg": 2070
+ },
+ {
+ "id": "unconnected",
+ "fg": 2071
+ }
+ ]
+ },
+ {
+ "id": "t_claymound",
+ "fg": 2075,
+ "rotates": false
+ },
+ {
+ "id": "t_column",
+ "fg": 2076,
+ "rotates": false
+ },
+ {
+ "id": "t_console",
+ "fg": 2083,
+ "rotates": false
+ },
+ {
+ "id": "t_elevator_control",
+ "fg": 2083,
+ "rotates": false
+ },
+ {
+ "id": "f_aut_gas_console",
+ "fg": 2083
+ },
+ {
+ "id": "t_curtains",
+ "fg": 2089,
+ "rotates": false
+ },
+ {
+ "id": "t_console_broken",
+ "fg": 2091,
+ "rotates": false
+ },
+ {
+ "id": "t_elevator_control_off",
+ "fg": 2091,
+ "rotates": false
+ },
+ {
+ "id": "t_radio_controls",
+ "fg": 2091,
+ "rotates": false
+ },
+ {
+ "id": "f_aut_gas_console_o",
+ "fg": 2091
+ },
+ {
+ "id": "t_dock",
+ "fg": 2096,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2096
+ },
+ {
+ "id": "unconnected",
+ "fg": 2096
+ },
+ {
+ "id": "corner",
+ "fg": 2097
+ },
+ {
+ "id": "edge",
+ "fg": 2098
+ },
+ {
+ "id": "end_piece",
+ "fg": 2099
+ },
+ {
+ "id": "t_connection",
+ "fg": 2100
+ }
+ ]
+ },
+ {
+ "id": "t_pontoon_dp",
+ "fg": 2096,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2096
+ },
+ {
+ "id": "unconnected",
+ "fg": 2096
+ },
+ {
+ "id": "corner",
+ "fg": 2097
+ },
+ {
+ "id": "edge",
+ "fg": 2098
+ },
+ {
+ "id": "end_piece",
+ "fg": 2099
+ },
+ {
+ "id": "t_connection",
+ "fg": 2100
+ }
+ ]
+ },
+ {
+ "id": "t_door_b",
+ "fg": 2101,
+ "rotates": false
+ },
+ {
+ "id": "t_door_boarded",
+ "fg": 2104,
+ "rotates": false
+ },
+ {
+ "id": "t_door_boarded_damaged",
+ "fg": 2105,
+ "rotates": false
+ },
+ {
+ "id": "t_door_boarded_damaged_peep",
+ "fg": 2106,
+ "rotates": false
+ },
+ {
+ "id": "t_door_boarded_peep",
+ "fg": 2107,
+ "rotates": false
+ },
+ {
+ "id": "t_door_b_peep",
+ "fg": 2108,
+ "rotates": false
+ },
+ {
+ "id": "t_door_c",
+ "fg": 2109,
+ "rotates": false
+ },
+ {
+ "id": "t_door_locked",
+ "fg": 2109,
+ "rotates": false
+ },
+ {
+ "id": "t_door_locked_alarm",
+ "fg": 2109,
+ "rotates": false
+ },
+ {
+ "id": "t_door_locked_interior",
+ "fg": 2109,
+ "rotates": false
+ },
+ {
+ "id": "t_door_curtain_c",
+ "fg": 2110,
+ "rotates": false
+ },
+ {
+ "id": "t_door_curtain_o",
+ "fg": 2111,
+ "rotates": false
+ },
+ {
+ "id": "t_door_c_peep",
+ "fg": 2112,
+ "rotates": false
+ },
+ {
+ "id": "t_door_locked_peep",
+ "fg": 2112
+ },
+ {
+ "id": "t_door_glass_c",
+ "fg": 2114,
+ "rotates": false
+ },
+ {
+ "id": "t_door_makeshift_c",
+ "fg": 2116,
+ "rotates": false
+ },
+ {
+ "id": "t_door_metal_c",
+ "fg": 2118,
+ "rotates": true
+ },
+ {
+ "id": "t_door_metal_locked",
+ "fg": 2118,
+ "rotates": false
+ },
+ {
+ "id": "t_door_metal_pickable",
+ "fg": 2118
+ },
+ {
+ "id": "t_door_metal_c_peep",
+ "fg": 2119,
+ "rotates": false
+ },
+ {
+ "id": "t_elevator",
+ "fg": 2122,
+ "rotates": false
+ },
+ {
+ "id": "t_grate",
+ "fg": 2122,
+ "rotates": false
+ },
+ {
+ "id": "t_floor_blue",
+ "fg": 2131,
+ "rotates": false
+ },
+ {
+ "id": "t_floor_green",
+ "fg": 2132,
+ "rotates": false
+ },
+ {
+ "id": "t_floor_red",
+ "fg": 2133,
+ "rotates": false
+ },
+ {
+ "id": "t_floor_wax",
+ "fg": 2134,
+ "rotates": false
+ },
+ {
+ "id": "t_floor_waxed",
+ "fg": 2135,
+ "rotates": false
+ },
+ {
+ "id": "t_gates_control_brick",
+ "fg": 2146,
+ "rotates": false
+ },
+ {
+ "id": "t_gates_control_concrete",
+ "fg": 2147,
+ "rotates": false
+ },
+ {
+ "id": "t_gates_control_metal",
+ "fg": 2147
+ },
+ {
+ "id": "t_generator_broken",
+ "fg": 2149,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "t_connection",
+ "fg": 2150
+ }
+ ]
+ },
+ {
+ "id": "t_monkey_bars",
+ "fg": 2191,
+ "bg": 2152,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2191,
+ "bg": 2152
+ },
+ {
+ "id": "corner",
+ "fg": 2192,
+ "bg": 2152
+ },
+ {
+ "id": "t_connection",
+ "fg": 2193,
+ "bg": 2152
+ }
+ ]
+ },
+ {
+ "id": "t_slide",
+ "fg": 2280,
+ "bg": 2152,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "edge",
+ "fg": 2280,
+ "bg": 2152
+ },
+ {
+ "id": "end_piece",
+ "fg": 2281,
+ "bg": 2152
+ }
+ ]
+ },
+ {
+ "id": "t_grass_white",
+ "bg": 2152,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2165
+ },
+ {
+ "id": "corner",
+ "fg": 2166
+ },
+ {
+ "id": "edge",
+ "fg": 2167
+ },
+ {
+ "id": "end_piece",
+ "fg": 2167
+ },
+ {
+ "id": "t_connection",
+ "fg": 2168
+ }
+ ]
+ },
+ {
+ "id": "t_grass_white_season_winter",
+ "fg": 2157
+ },
+ {
+ "id": "t_monkey_bars_season_winter",
+ "fg": 2191,
+ "bg": 2158,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "edge",
+ "bg": 2158
+ },
+ {
+ "id": "corner",
+ "fg": 2192,
+ "bg": 2158
+ },
+ {
+ "id": "center",
+ "fg": 2191,
+ "bg": 2158
+ },
+ {
+ "id": "t_connection",
+ "fg": 2193,
+ "bg": 2158
+ }
+ ]
+ },
+ {
+ "id": "t_slide_season_winter",
+ "fg": 2280,
+ "bg": 2162,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "edge",
+ "fg": 2280,
+ "bg": 2162
+ },
+ {
+ "id": "end_piece",
+ "fg": 2281,
+ "bg": 2162
+ }
+ ]
+ },
+ {
+ "id": "t_slime_season_winter",
+ "fg": 2282,
+ "bg": 2162,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "unconnected",
+ "fg": 2282
+ },
+ {
+ "id": "center",
+ "fg": 2283
+ },
+ {
+ "id": "corner",
+ "fg": 2284
+ },
+ {
+ "id": "edge",
+ "fg": 2285
+ },
+ {
+ "id": "end_piece",
+ "fg": 2286
+ },
+ {
+ "id": "t_connection",
+ "fg": 2287
+ }
+ ]
+ },
+ {
+ "id": "tr_sinkhole",
+ "fg": 2169,
+ "rotates": false
+ },
+ {
+ "id": "f_ladder",
+ "fg": 2173,
+ "rotates": false
+ },
+ {
+ "id": "t_lava",
+ "fg": 2174,
+ "rotates": false
+ },
+ {
+ "id": "tr_lava",
+ "fg": 2174,
+ "rotates": false
+ },
+ {
+ "id": "t_linoleum_gray",
+ "fg": 2177,
+ "rotates": false
+ },
+ {
+ "id": "t_linoleum_white",
+ "fg": 2178,
+ "rotates": false
+ },
+ {
+ "id": "t_metal_floor",
+ "fg": 2188,
+ "rotates": false
+ },
+ {
+ "id": "t_scrap_floor",
+ "fg": 2188,
+ "rotates": false
+ },
+ {
+ "id": "t_paper",
+ "fg": 2200,
+ "rotates": false
+ },
+ {
+ "id": "tr_glass_pit",
+ "fg": 2208
+ },
+ {
+ "id": "tr_glass_pit_season_winter",
+ "fg": 2209
+ },
+ {
+ "id": "t_raincatcher",
+ "fg": 2225,
+ "rotates": false
+ },
+ {
+ "id": "tr_raincatcher",
+ "fg": 2225,
+ "rotates": false
+ },
+ {
+ "id": "t_rdoor_boarded",
+ "fg": 2227,
+ "rotates": false
+ },
+ {
+ "id": "t_rdoor_boarded_damaged",
+ "fg": 2228,
+ "rotates": false
+ },
+ {
+ "id": "t_rock",
+ "fg": 2241,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2241
+ },
+ {
+ "id": "corner",
+ "fg": 2242
+ },
+ {
+ "id": "edge",
+ "fg": 2243
+ },
+ {
+ "id": "end_piece",
+ "fg": 2244
+ },
+ {
+ "id": "t_connection",
+ "fg": 2245
+ },
+ {
+ "id": "unconnected",
+ "fg": 2246
+ }
+ ]
+ },
+ {
+ "id": "t_rock_smooth",
+ "fg": 2077,
+ "bg": 650,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2077,
+ "bg": 650
+ },
+ {
+ "id": "corner",
+ "fg": 2078,
+ "bg": 650
+ },
+ {
+ "id": "edge",
+ "fg": 2079,
+ "bg": 650
+ },
+ {
+ "id": "t_connection",
+ "fg": 2081,
+ "bg": 650
+ },
+ {
+ "id": "end_piece",
+ "fg": 2080,
+ "bg": 650
+ },
+ {
+ "id": "unconnected",
+ "fg": 2082,
+ "bg": 650
+ }
+ ]
+ },
+ {
+ "id": "t_metal",
+ "fg": 2865,
+ "bg": 2241,
+ "rotates": false
+ },
+ {
+ "id": "t_switch_even",
+ "fg": 2299,
+ "bg": 2241,
+ "rotates": false
+ },
+ {
+ "id": "t_switch_gb",
+ "fg": 2300,
+ "bg": 2241,
+ "rotates": false
+ },
+ {
+ "id": "t_switch_rb",
+ "fg": 2301,
+ "bg": 2241,
+ "rotates": false
+ },
+ {
+ "id": "t_switch_rg",
+ "fg": 2302,
+ "bg": 2241,
+ "rotates": false
+ },
+ {
+ "id": "t_root_wall",
+ "fg": 2249,
+ "rotates": false
+ },
+ {
+ "id": "t_sandbox",
+ "fg": 2253,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "corner",
+ "fg": 2253
+ },
+ {
+ "id": "center",
+ "fg": 2254
+ },
+ {
+ "id": "edge",
+ "fg": 2255
+ },
+ {
+ "id": "t_connection",
+ "fg": 2255
+ },
+ {
+ "id": "unconnected",
+ "fg": 2256
+ }
+ ]
+ },
+ {
+ "id": "t_searth_test",
+ "fg": 2259,
+ "bg": 2254,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2259,
+ "bg": 2254
+ },
+ {
+ "id": "corner",
+ "fg": 2260,
+ "bg": 2254
+ },
+ {
+ "id": "edge",
+ "fg": 2261,
+ "bg": 2254
+ },
+ {
+ "id": "t_connection",
+ "fg": 2263,
+ "bg": 2254
+ },
+ {
+ "id": "end_piece",
+ "fg": 2262,
+ "bg": 2254
+ },
+ {
+ "id": "unconnected",
+ "fg": 2264,
+ "bg": 2254
+ }
+ ]
+ },
+ {
+ "id": "t_sand",
+ "fg": 2254
+ },
+ {
+ "id": "t_sandmound",
+ "fg": 2257,
+ "rotates": false
+ },
+ {
+ "id": "t_sewage",
+ "fg": 2265,
+ "rotates": false
+ },
+ {
+ "id": "t_slope_down",
+ "fg": 2288,
+ "rotates": false
+ },
+ {
+ "id": "t_slope_up",
+ "fg": 2289,
+ "rotates": false
+ },
+ {
+ "id": "t_low_stairs_begin",
+ "fg": 2289,
+ "rotates": false
+ },
+ {
+ "id": "t_wall_b",
+ "fg": 2346,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2346
+ },
+ {
+ "id": "corner",
+ "fg": 2347
+ },
+ {
+ "id": "edge",
+ "fg": 2348
+ },
+ {
+ "id": "end_piece",
+ "fg": 2349
+ },
+ {
+ "id": "t_connection",
+ "fg": 2350
+ },
+ {
+ "id": "unconnected",
+ "fg": 2351
+ }
+ ]
+ },
+ {
+ "id": "t_wall_g",
+ "fg": 2355,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2355
+ },
+ {
+ "id": "corner",
+ "fg": 2362
+ },
+ {
+ "id": "edge",
+ "fg": 2363
+ },
+ {
+ "id": "end_piece",
+ "fg": 2364
+ },
+ {
+ "id": "t_connection",
+ "fg": 2365
+ },
+ {
+ "id": "unconnected",
+ "fg": 2366
+ }
+ ]
+ },
+ {
+ "id": "t_wall_log_chipped_season_winter",
+ "fg": 2375
+ },
+ {
+ "id": "t_wall_p",
+ "fg": 2398,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2398
+ },
+ {
+ "id": "corner",
+ "fg": 2399
+ },
+ {
+ "id": "edge",
+ "fg": 2400
+ },
+ {
+ "id": "end_piece",
+ "fg": 2401
+ },
+ {
+ "id": "t_connection",
+ "fg": 2402
+ },
+ {
+ "id": "unconnected",
+ "fg": 2403
+ }
+ ]
+ },
+ {
+ "id": "t_wall_r",
+ "fg": 2404,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2404
+ },
+ {
+ "id": "corner",
+ "fg": 2405
+ },
+ {
+ "id": "edge",
+ "fg": 2406
+ },
+ {
+ "id": "end_piece",
+ "fg": 2407
+ },
+ {
+ "id": "t_connection",
+ "fg": 2408
+ },
+ {
+ "id": "unconnected",
+ "fg": 2409
+ }
+ ]
+ },
+ {
+ "id": "t_wall_w",
+ "fg": 2412,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2412
+ },
+ {
+ "id": "corner",
+ "fg": 2419
+ },
+ {
+ "id": "edge",
+ "fg": 2420
+ },
+ {
+ "id": "end_piece",
+ "fg": 2421
+ },
+ {
+ "id": "t_connection",
+ "fg": 2422
+ },
+ {
+ "id": "unconnected",
+ "fg": 2423
+ }
+ ]
+ },
+ {
+ "id": "t_wall_y",
+ "fg": 2424,
+ "rotates": false,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "center",
+ "fg": 2424
+ },
+ {
+ "id": "corner",
+ "fg": 2425
+ },
+ {
+ "id": "edge",
+ "fg": 2426
+ },
+ {
+ "id": "end_piece",
+ "fg": 2427
+ },
+ {
+ "id": "t_connection",
+ "fg": 2428
+ },
+ {
+ "id": "unconnected",
+ "fg": 2429
+ }
+ ]
+ },
+ {
+ "id": "t_water_pool",
+ "fg": 2437,
+ "rotates": false
+ },
+ {
+ "id": "t_wax",
+ "fg": 2449,
+ "rotates": false
+ },
+ {
+ "id": "t_window_enhanced_noglass",
+ "fg": 2457
+ },
+ {
+ "id": "t_window_stained_blue",
+ "fg": 2461,
+ "rotates": false
+ },
+ {
+ "id": "t_window_stained_green",
+ "fg": 2462,
+ "rotates": false
+ },
+ {
+ "id": "t_window_stained_red",
+ "fg": 2463,
+ "rotates": false
+ },
+ {
+ "id": "advanced_ecig",
+ "fg": 2466,
+ "rotates": false
+ },
+ {
+ "id": "ecig",
+ "fg": 2466,
+ "rotates": false
+ },
+ {
+ "id": "adv_UPS_off",
+ "fg": 2467,
+ "rotates": false
+ },
+ {
+ "id": "airhorn",
+ "fg": 2468,
+ "rotates": false
+ },
+ {
+ "id": "f_anvil",
+ "fg": 2469,
+ "rotates": false
+ },
+ {
+ "id": "beartrap",
+ "fg": 2478,
+ "rotates": false
+ },
+ {
+ "id": "bloodaxe",
+ "fg": 2481,
+ "rotates": false
+ },
+ {
+ "id": "bloodaxe_act",
+ "fg": 2482,
+ "rotates": false
+ },
+ {
+ "id": "blood_athame_active",
+ "fg": 2483,
+ "rotates": false
+ },
+ {
+ "id": "tr_brazier",
+ "fg": 2486
+ },
+ {
+ "id": "bubblewrap",
+ "fg": 2491,
+ "rotates": false
+ },
+ {
+ "id": "caltrops",
+ "fg": 2492,
+ "rotates": false
+ },
+ {
+ "id": "cash_card",
+ "fg": 2499,
+ "rotates": false
+ },
+ {
+ "id": "catfood",
+ "fg": 2500,
+ "rotates": false
+ },
+ {
+ "id": "char_smoker",
+ "fg": 2504,
+ "rotates": false
+ },
+ {
+ "id": "chemistry_set",
+ "fg": 2505,
+ "rotates": false
+ },
+ {
+ "id": "chipper",
+ "fg": 2506,
+ "rotates": false
+ },
+ {
+ "id": "tr_cot",
+ "fg": 2516,
+ "rotates": false
+ },
+ {
+ "id": "diamond_katana",
+ "fg": 2527,
+ "rotates": false
+ },
+ {
+ "id": "diamond_knife",
+ "fg": 2528,
+ "rotates": false
+ },
+ {
+ "id": "diamond_kukri",
+ "fg": 2529,
+ "rotates": false
+ },
+ {
+ "id": "diamond_machete",
+ "fg": 2530,
+ "rotates": false
+ },
+ {
+ "id": "diamond_nodachi",
+ "fg": 2531,
+ "rotates": false
+ },
+ {
+ "id": "diamond_rapier",
+ "fg": 2532,
+ "rotates": false
+ },
+ {
+ "id": "diamond_wakizashi",
+ "fg": 2533,
+ "rotates": false
+ },
+ {
+ "id": "dog_whistle",
+ "fg": 2536,
+ "rotates": false
+ },
+ {
+ "id": "eink_tablet_pc",
+ "fg": 2540,
+ "rotates": false
+ },
+ {
+ "id": "emer_blanket",
+ "fg": 2543
+ },
+ {
+ "id": "emer_blanket_on",
+ "fg": 2544,
+ "rotates": false
+ },
+ {
+ "id": "extinguisher",
+ "fg": 2549,
+ "rotates": false
+ },
+ {
+ "id": "eyedrops",
+ "fg": 2550,
+ "rotates": false
+ },
+ {
+ "id": "e_tool",
+ "fg": 2551,
+ "rotates": false
+ },
+ {
+ "id": "firecracker",
+ "fg": 2552,
+ "rotates": false
+ },
+ {
+ "id": "firecracker_act",
+ "fg": 2553,
+ "rotates": false
+ },
+ {
+ "id": "fire_ax",
+ "fg": 2560,
+ "rotates": false
+ },
+ {
+ "id": "flashlight",
+ "fg": 2566,
+ "rotates": false
+ },
+ {
+ "id": "flashlight_on",
+ "fg": 2567,
+ "rotates": false
+ },
+ {
+ "id": "folding_poncho",
+ "fg": 2570,
+ "rotates": false
+ },
+ {
+ "id": "f_forge",
+ "fg": 2571,
+ "rotates": false
+ },
+ {
+ "id": "funnel",
+ "fg": 2572,
+ "rotates": false
+ },
+ {
+ "id": "tr_funnel",
+ "fg": 2572,
+ "rotates": false
+ },
+ {
+ "id": "gasdiscount_gold",
+ "fg": 2578,
+ "rotates": false
+ },
+ {
+ "id": "gasdiscount_platinum",
+ "fg": 2579,
+ "rotates": false
+ },
+ {
+ "id": "gasdiscount_silver",
+ "fg": 2580,
+ "rotates": false
+ },
+ {
+ "id": "glowstick",
+ "fg": 2585,
+ "rotates": false
+ },
+ {
+ "id": "glowstick_dead",
+ "fg": 2586,
+ "rotates": false
+ },
+ {
+ "id": "glowstick_lit",
+ "fg": 2587,
+ "rotates": false
+ },
+ {
+ "id": "grenade",
+ "fg": 2590,
+ "rotates": false
+ },
+ {
+ "id": "grenade_act",
+ "fg": 2591,
+ "rotates": false
+ },
+ {
+ "id": "hacksaw",
+ "fg": 2595,
+ "rotates": false
+ },
+ {
+ "id": "hammer",
+ "fg": 2597,
+ "rotates": false
+ },
+ {
+ "id": "handflare",
+ "fg": 2598,
+ "rotates": false
+ },
+ {
+ "id": "handflare_lit",
+ "fg": 2599,
+ "rotates": false
+ },
+ {
+ "id": "heatpack",
+ "fg": 2602,
+ "rotates": false
+ },
+ {
+ "id": "heatpack_used",
+ "fg": 2603
+ },
+ {
+ "id": "hobo_stove_on",
+ "fg": 2606
+ },
+ {
+ "id": "horn_bicycle",
+ "fg": 2608,
+ "rotates": false
+ },
+ {
+ "id": "horn_big",
+ "fg": 2608,
+ "rotates": false
+ },
+ {
+ "id": "horn_car",
+ "fg": 2608,
+ "rotates": false
+ },
+ {
+ "id": "jack",
+ "fg": 2615,
+ "rotates": false
+ },
+ {
+ "id": "knife_rm42",
+ "fg": 2627,
+ "rotates": false
+ },
+ {
+ "id": "knife_steak",
+ "fg": 2628,
+ "rotates": false
+ },
+ {
+ "id": "landmine",
+ "fg": 2635,
+ "rotates": false
+ },
+ {
+ "id": "tr_landmine_buried_season_winter",
+ "fg": 2837,
+ "bg": 2635
+ },
+ {
+ "id": "tr_landmine",
+ "bg": 2635,
+ "rotates": false
+ },
+ {
+ "id": "tr_landmine_buried",
+ "fg": 2836,
+ "bg": 2635,
+ "rotates": false
+ },
+ {
+ "id": "large_tent_kit",
+ "fg": 2637,
+ "rotates": false
+ },
+ {
+ "id": "lightstrip",
+ "fg": 2640,
+ "rotates": false
+ },
+ {
+ "id": "lightstrip_inactive",
+ "fg": 2641,
+ "rotates": false
+ },
+ {
+ "id": "tr_makeshift_funnel",
+ "fg": 2647,
+ "rotates": false
+ },
+ {
+ "id": "matches",
+ "fg": 2653,
+ "rotates": false
+ },
+ {
+ "id": "char_cooker",
+ "fg": 2655,
+ "rotates": false
+ },
+ {
+ "id": "tr_metal_funnel",
+ "fg": 2656
+ },
+ {
+ "id": "mop",
+ "fg": 2663,
+ "rotates": false
+ },
+ {
+ "id": "mp3",
+ "fg": 2665,
+ "rotates": false
+ },
+ {
+ "id": "mp3_on",
+ "fg": 2666,
+ "rotates": false
+ },
+ {
+ "id": "offering_chalice",
+ "fg": 2672,
+ "rotates": false
+ },
+ {
+ "id": "offering_chalice_active",
+ "fg": 2672,
+ "rotates": false
+ },
+ {
+ "id": "offering_chalice_used",
+ "fg": 2672,
+ "rotates": false
+ },
+ {
+ "id": "oil_lamp",
+ "fg": 2673,
+ "rotates": false
+ },
+ {
+ "id": "oil_lamp_on",
+ "fg": 2674,
+ "rotates": false
+ },
+ {
+ "id": "pda_flashlight",
+ "fg": 2679,
+ "rotates": false
+ },
+ {
+ "id": "pockknife",
+ "fg": 2690,
+ "rotates": false
+ },
+ {
+ "id": "scissors",
+ "fg": 2714,
+ "rotates": false
+ },
+ {
+ "id": "screwdriver",
+ "fg": 2717,
+ "rotates": false
+ },
+ {
+ "id": "scroll_sun",
+ "fg": 2719,
+ "rotates": false
+ },
+ {
+ "id": "scroll_moon",
+ "fg": 2719,
+ "rotates": false
+ },
+ {
+ "id": "scroll_artiface",
+ "fg": 2719,
+ "rotates": false
+ },
+ {
+ "id": "scroll_nature",
+ "fg": 2719,
+ "rotates": false
+ },
+ {
+ "id": "scroll_destruction",
+ "fg": 2719,
+ "rotates": false
+ },
+ {
+ "id": "scroll_subversion",
+ "fg": 2719,
+ "rotates": false
+ },
+ {
+ "id": "scroll_sun_on",
+ "fg": 2720,
+ "rotates": false
+ },
+ {
+ "id": "scroll_moon_on",
+ "fg": 2720,
+ "rotates": false
+ },
+ {
+ "id": "scroll_artiface_on",
+ "fg": 2720,
+ "rotates": false
+ },
+ {
+ "id": "scroll_nature_on",
+ "fg": 2720,
+ "rotates": false
+ },
+ {
+ "id": "scroll_destruction_on",
+ "fg": 2720,
+ "rotates": false
+ },
+ {
+ "id": "scroll_subversion_on",
+ "fg": 2720,
+ "rotates": false
+ },
+ {
+ "id": "sewing_kit",
+ "fg": 2723,
+ "rotates": false
+ },
+ {
+ "id": "sm_extinguisher",
+ "fg": 2737,
+ "rotates": false
+ },
+ {
+ "id": "soldering_iron",
+ "fg": 2739,
+ "rotates": false
+ },
+ {
+ "id": "spear_pestilence",
+ "fg": 2741,
+ "rotates": false
+ },
+ {
+ "id": "spray_can",
+ "fg": 2742,
+ "rotates": false
+ },
+ {
+ "id": "stethoscope",
+ "fg": 2744,
+ "rotates": false
+ },
+ {
+ "id": "f_still",
+ "fg": 2745,
+ "rotates": false
+ },
+ {
+ "id": "stormbringer",
+ "fg": 2746,
+ "rotates": false
+ },
+ {
+ "id": "stormbringer_on",
+ "fg": 2747,
+ "rotates": false
+ },
+ {
+ "id": "summon_kreck",
+ "fg": 2748,
+ "rotates": false
+ },
+ {
+ "id": "summon_blank",
+ "fg": 2748,
+ "rotates": false
+ },
+ {
+ "id": "summon_flaming_eye",
+ "fg": 2748,
+ "rotates": false
+ },
+ {
+ "id": "summon_hunting_horror",
+ "fg": 2748,
+ "rotates": false
+ },
+ {
+ "id": "summon_flying_polyp",
+ "fg": 2748,
+ "rotates": false
+ },
+ {
+ "id": "summon_mi_go",
+ "fg": 2748,
+ "rotates": false
+ },
+ {
+ "id": "summon_yugg",
+ "fg": 2748,
+ "rotates": false
+ },
+ {
+ "id": "summon_shoggoth",
+ "fg": 2748,
+ "rotates": false
+ },
+ {
+ "id": "summon_dark_wyrm",
+ "fg": 2748,
+ "rotates": false
+ },
+ {
+ "id": "summon_jabberwock",
+ "fg": 2748,
+ "rotates": false
+ },
+ {
+ "id": "sun_sword",
+ "fg": 2749,
+ "rotates": false
+ },
+ {
+ "id": "syringe",
+ "fg": 2757,
+ "rotates": false
+ },
+ {
+ "id": "tailors_kit",
+ "fg": 2758,
+ "rotates": false
+ },
+ {
+ "id": "talking_doll",
+ "fg": 2759,
+ "rotates": false
+ },
+ {
+ "id": "tent_kit",
+ "fg": 2766,
+ "rotates": false
+ },
+ {
+ "id": "UPS_off",
+ "fg": 2780,
+ "rotates": false
+ },
+ {
+ "id": "vac_sealer",
+ "fg": 2782,
+ "rotates": false
+ },
+ {
+ "id": "wrench",
+ "fg": 2790,
+ "rotates": false
+ },
+ {
+ "id": "folding_poncho_on",
+ "fg": 2801,
+ "rotates": false
+ },
+ {
+ "id": "goggles_ir",
+ "fg": 2805,
+ "rotates": false
+ },
+ {
+ "id": "goggles_ir_on",
+ "fg": 2806,
+ "rotates": false
+ },
+ {
+ "id": "knit_scarf",
+ "fg": 2811,
+ "rotates": false
+ },
+ {
+ "id": "knit_scarf_loose",
+ "fg": 2811,
+ "rotates": false
+ },
+ {
+ "id": "long_knit_scarf",
+ "fg": 2812,
+ "rotates": false
+ },
+ {
+ "id": "long_knit_scarf_loose",
+ "fg": 2812,
+ "rotates": false
+ },
+ {
+ "id": "scarf_long_loose",
+ "fg": 2812
+ },
+ {
+ "id": "scarf_long",
+ "fg": 2812
+ },
+ {
+ "id": "scarf",
+ "fg": 2818,
+ "rotates": false
+ },
+ {
+ "id": "scarf_loose",
+ "fg": 2818
+ },
+ {
+ "id": "scarf_fur_long",
+ "fg": 2824,
+ "rotates": false
+ },
+ {
+ "id": "scarf_fur_long_loose",
+ "fg": 2824,
+ "rotates": false
+ },
+ {
+ "id": "scarf_fur_loose",
+ "fg": 2825,
+ "rotates": false
+ },
+ {
+ "id": "scarf_fur",
+ "fg": 2825,
+ "rotates": false
+ },
+ {
+ "id": "towel",
+ "fg": 2830,
+ "rotates": false
+ },
+ {
+ "id": "tr_blade",
+ "fg": 2838,
+ "rotates": false
+ },
+ {
+ "id": "tr_boobytrap",
+ "fg": 2839,
+ "rotates": false
+ },
+ {
+ "id": "tr_bubblewrap",
+ "fg": 2840,
+ "rotates": false
+ },
+ {
+ "id": "tr_caltrops",
+ "fg": 2841,
+ "rotates": false
+ },
+ {
+ "id": "tr_crossbow",
+ "fg": 2842,
+ "rotates": false
+ },
+ {
+ "id": "tr_dissector",
+ "fg": 2843,
+ "rotates": false
+ },
+ {
+ "id": "tr_engine",
+ "fg": 2844
+ },
+ {
+ "id": "tr_fur_rollmat",
+ "fg": 2845,
+ "rotates": false
+ },
+ {
+ "id": "tr_leather_funnel",
+ "fg": 2847,
+ "rotates": false
+ },
+ {
+ "id": "leather_funnel",
+ "fg": 2847
+ },
+ {
+ "id": "tr_ledge",
+ "fg": 2848,
+ "rotates": false
+ },
+ {
+ "id": "t_open_air",
+ "bg": 2848,
+ "rotates": false
+ },
+ {
+ "id": "t_open_air_rooved",
+ "bg": 2848,
+ "rotates": false
+ },
+ {
+ "id": "tr_rollmat",
+ "fg": 2850,
+ "rotates": false
+ },
+ {
+ "id": "tr_shotgun_2",
+ "fg": 2851
+ },
+ {
+ "id": "tr_shotgun_1",
+ "fg": 2851
+ },
+ {
+ "id": "tr_sinkhole_season_winter",
+ "fg": 2852,
+ "rotates": false
+ },
+ {
+ "id": "vp_chime",
+ "fg": 2867,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_wood_horizontal2",
+ "fg": 2868,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_wood_vertical2",
+ "fg": 2869,
+ "rotates": true
+ },
+ {
+ "id": "vp_wheel_underbody",
+ "fg": 2870,
+ "rotates": true
+ },
+ {
+ "id": "vp_engine_1cyl",
+ "fg": 2871,
+ "rotates": false
+ },
+ {
+ "id": "vp_engine_1cyl_small",
+ "fg": 2872,
+ "rotates": false
+ },
+ {
+ "id": "boat_board",
+ "fg": 2873,
+ "rotates": false
+ },
+ {
+ "id": "hd_steel_drum",
+ "fg": 2874,
+ "rotates": false
+ },
+ {
+ "id": "vp_roller_drum",
+ "fg": 2874,
+ "rotates": true
+ },
+ {
+ "id": "vp_engine_inline4",
+ "fg": 2875,
+ "rotates": true
+ },
+ {
+ "id": "inflatable_section",
+ "fg": 2876,
+ "rotates": false
+ },
+ {
+ "id": "inflatable_airbag",
+ "fg": 2876,
+ "rotates": false
+ },
+ {
+ "id": "vp_engine_vtwin",
+ "fg": 2877,
+ "rotates": true
+ },
+ {
+ "id": "vp_engine_v6",
+ "fg": 2878,
+ "rotates": true
+ },
+ {
+ "id": "vp_engine_v8",
+ "fg": 2879,
+ "rotates": true
+ },
+ {
+ "id": "vp_wheel",
+ "fg": 2880,
+ "rotates": true
+ },
+ {
+ "id": "vp_wheel_steerable",
+ "fg": 2880,
+ "rotates": true
+ },
+ {
+ "id": "vp_wheel_armor",
+ "fg": 2881,
+ "rotates": true
+ },
+ {
+ "id": "vp_wheel_armor_steerable",
+ "fg": 2881,
+ "rotates": true
+ },
+ {
+ "id": "vp_wheel_bicycle",
+ "fg": 2882,
+ "rotates": true
+ },
+ {
+ "id": "vp_wheel_bicycle_steerable",
+ "fg": 2882,
+ "rotates": true
+ },
+ {
+ "id": "vp_wheel_unicycle",
+ "fg": 2882,
+ "rotates": true
+ },
+ {
+ "id": "vp_wheel_caster",
+ "fg": 2883,
+ "rotates": true
+ },
+ {
+ "id": "vp_wheel_motorbike",
+ "fg": 2884,
+ "rotates": true
+ },
+ {
+ "id": "vp_wheel_motorbike_steerable",
+ "fg": 2884,
+ "rotates": true
+ },
+ {
+ "id": "vp_wheel_small",
+ "fg": 2885,
+ "rotates": true
+ },
+ {
+ "id": "vp_wheel_small_steerable",
+ "fg": 2885,
+ "rotates": true
+ },
+ {
+ "id": "vp_wheel_wide",
+ "fg": 2886,
+ "rotates": true
+ },
+ {
+ "id": "vp_wheel_wide_steerable",
+ "fg": 2886,
+ "rotates": true
+ },
+ {
+ "id": "vp_aisle_horizontal",
+ "fg": 2887,
+ "rotates": true
+ },
+ {
+ "id": "vp_aisle_vertical",
+ "fg": 2888,
+ "rotates": true
+ },
+ {
+ "id": "vp_basketlg",
+ "fg": 2889,
+ "rotates": false
+ },
+ {
+ "id": "vp_box",
+ "fg": 2889,
+ "rotates": false
+ },
+ {
+ "id": "vp_basketlg_folding",
+ "fg": 2889,
+ "rotates": false
+ },
+ {
+ "id": "vp_basketsm",
+ "fg": 2890,
+ "rotates": false
+ },
+ {
+ "id": "basket",
+ "fg": 2890
+ },
+ {
+ "id": "vp_bed",
+ "fg": 2891,
+ "rotates": true
+ },
+ {
+ "id": "vp_blade_horizontal",
+ "fg": 2892,
+ "rotates": true
+ },
+ {
+ "id": "vp_blade_vertical",
+ "fg": 2893,
+ "rotates": true
+ },
+ {
+ "id": "vp_board_horizontal",
+ "fg": 2894,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2895
+ }
+ ]
+ },
+ {
+ "id": "vp_hdboard_horizontal",
+ "fg": 2894,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2895
+ }
+ ]
+ },
+ {
+ "id": "vp_halfboard_horizontal",
+ "fg": 2955,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2895
+ }
+ ]
+ },
+ {
+ "id": "vp_halfboard_horizontal_2",
+ "fg": 2956,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2895
+ }
+ ]
+ },
+ {
+ "id": "vp_hdhalfboard_horizontal",
+ "fg": 2955,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2895
+ }
+ ]
+ },
+ {
+ "id": "vp_hdhalfboard_horizontal_2",
+ "fg": 2956,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2895
+ }
+ ]
+ },
+ {
+ "id": "vp_board_ne",
+ "fg": 2896,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2897
+ }
+ ]
+ },
+ {
+ "id": "vp_hdboard_ne",
+ "fg": 2896,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2897
+ }
+ ]
+ },
+ {
+ "id": "vp_board_nw",
+ "fg": 2898,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2899
+ }
+ ]
+ },
+ {
+ "id": "vp_hdboard_nw",
+ "fg": 2898,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2899
+ }
+ ]
+ },
+ {
+ "id": "vp_board_se",
+ "fg": 2900,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2901
+ }
+ ]
+ },
+ {
+ "id": "vp_hdboard_se",
+ "fg": 2900,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2901
+ }
+ ]
+ },
+ {
+ "id": "vp_halfboard_se",
+ "fg": 2961,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2901
+ }
+ ]
+ },
+ {
+ "id": "vp_hdhalfboard_se",
+ "fg": 2961,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2901
+ }
+ ]
+ },
+ {
+ "id": "vp_board_sw",
+ "fg": 2902,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2903
+ }
+ ]
+ },
+ {
+ "id": "vp_hdboard_sw",
+ "fg": 2902,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2903
+ }
+ ]
+ },
+ {
+ "id": "vp_halfboard_sw",
+ "fg": 2962,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2903
+ }
+ ]
+ },
+ {
+ "id": "vp_hdhalfboard_sw",
+ "fg": 2962,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2903
+ }
+ ]
+ },
+ {
+ "id": "vp_board_vertical",
+ "fg": 2904,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2905
+ }
+ ]
+ },
+ {
+ "id": "vp_hdboard_vertical",
+ "fg": 2904,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2905
+ }
+ ]
+ },
+ {
+ "id": "vp_halfboard_vertical",
+ "fg": 2963,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2905
+ }
+ ]
+ },
+ {
+ "id": "vp_hdhalfboard_vertical",
+ "fg": 2963,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2905
+ }
+ ]
+ },
+ {
+ "id": "vp_boat_board",
+ "fg": 2906,
+ "rotates": true
+ },
+ {
+ "id": "vp_controls",
+ "fg": 2907,
+ "rotates": true
+ },
+ {
+ "id": "vp_drive_by_wire_controls",
+ "fg": 2907,
+ "rotates": true
+ },
+ {
+ "id": "vp_door",
+ "fg": 2908,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2909
+ },
+ {
+ "id": "open",
+ "fg": 2916
+ }
+ ]
+ },
+ {
+ "id": "vp_door_internal",
+ "fg": 2910,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2911
+ },
+ {
+ "id": "open",
+ "fg": 2912
+ }
+ ]
+ },
+ {
+ "id": "vp_door_opaque",
+ "fg": 2913,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2914
+ },
+ {
+ "id": "open",
+ "fg": 2915
+ }
+ ]
+ },
+ {
+ "id": "vp_door_sliding",
+ "fg": 2920,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2914
+ },
+ {
+ "id": "open",
+ "fg": 2921
+ }
+ ]
+ },
+ {
+ "id": "vp_door_shutter",
+ "fg": 2917,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2918
+ },
+ {
+ "id": "open",
+ "fg": 2919
+ }
+ ]
+ },
+ {
+ "id": "vp_door_trunk",
+ "fg": 2922,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2918
+ },
+ {
+ "id": "open",
+ "fg": 2923
+ }
+ ]
+ },
+ {
+ "id": "vp_hatch",
+ "fg": 2922,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2918
+ },
+ {
+ "id": "open",
+ "fg": 2923
+ }
+ ]
+ },
+ {
+ "id": "vp_hdhatch",
+ "fg": 2922,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2918
+ },
+ {
+ "id": "open",
+ "fg": 2923
+ }
+ ]
+ },
+ {
+ "id": "vp_engine_electric",
+ "fg": 2924,
+ "rotates": true
+ },
+ {
+ "id": "vp_engine_electric_large",
+ "fg": 2925,
+ "rotates": true
+ },
+ {
+ "id": "vp_external_diesel_tank",
+ "fg": 2926,
+ "rotates": true
+ },
+ {
+ "id": "vp_external_gas_tank",
+ "fg": 2927,
+ "rotates": true
+ },
+ {
+ "id": "vp_flamethrower",
+ "fg": 2928,
+ "rotates": true
+ },
+ {
+ "id": "vp_flamethrower1",
+ "fg": 2928,
+ "rotates": true
+ },
+ {
+ "id": "vp_flamethrower2",
+ "fg": 2928,
+ "rotates": true
+ },
+ {
+ "id": "vp_flamethrower3",
+ "fg": 2928,
+ "rotates": true
+ },
+ {
+ "id": "vp_forklift_fork",
+ "fg": 2930,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_cover",
+ "fg": 2931,
+ "rotates": true
+ },
+ {
+ "id": "vp_hdframe_cover",
+ "fg": 2931,
+ "rotates": true
+ },
+ {
+ "id": "vp_xlframe_cover",
+ "fg": 2931,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_handle",
+ "fg": 2932,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_horizontal",
+ "fg": 2933,
+ "rotates": true
+ },
+ {
+ "id": "vp_folding_frame",
+ "fg": 2933,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_horizontal_2",
+ "fg": 2934,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_ne",
+ "fg": 2935,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_nw",
+ "fg": 2936,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_se",
+ "fg": 2937,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_sw",
+ "fg": 2938,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_vertical",
+ "fg": 2939,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_vertical_2",
+ "fg": 2940,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_wood_cover",
+ "fg": 2941,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_wood_light_cover",
+ "fg": 2941,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_wood_horizontal",
+ "fg": 2942,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_wood_horizontal_2",
+ "fg": 2943,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_wood_handle",
+ "fg": 2943,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_wood_light_horizontal_2",
+ "fg": 2943,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_wood_ne",
+ "fg": 2944,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_wood_light_ne",
+ "fg": 2944,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_wood_nw",
+ "fg": 2945,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_wood_light_nw",
+ "fg": 2945,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_wood_se",
+ "fg": 2946,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_wood_light_se",
+ "fg": 2946,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_wood_sw",
+ "fg": 2947,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_wood_light_sw",
+ "fg": 2947,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_wood_vertical",
+ "fg": 2948,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_wood_light_vertical",
+ "fg": 2948,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_wood_vertical_2",
+ "fg": 2949,
+ "rotates": true
+ },
+ {
+ "id": "vp_frame_wood_light_vertical_2",
+ "fg": 2949,
+ "rotates": true
+ },
+ {
+ "id": "vp_funnel",
+ "fg": 2950,
+ "rotates": true
+ },
+ {
+ "id": "vp_fusion_gun",
+ "fg": 2951,
+ "rotates": false
+ },
+ {
+ "id": "vp_gas_tank",
+ "fg": 2952,
+ "rotates": true
+ },
+ {
+ "id": "vp_halfboard_cover",
+ "fg": 2953,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2954
+ }
+ ]
+ },
+ {
+ "id": "vp_hdhalfboard_cover",
+ "fg": 2953,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2954
+ }
+ ]
+ },
+ {
+ "id": "vp_xlhalfboard_horizontal",
+ "fg": 2955,
+ "rotates": true
+ },
+ {
+ "id": "vp_xlhalfboard_horizontal_2",
+ "fg": 2956,
+ "rotates": true
+ },
+ {
+ "id": "vp_halfboard_ne",
+ "fg": 2957,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2958
+ }
+ ]
+ },
+ {
+ "id": "vp_hdhalfboard_ne",
+ "fg": 2957,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2958
+ }
+ ]
+ },
+ {
+ "id": "vp_xlhalfboard_ne",
+ "fg": 2957,
+ "rotates": true
+ },
+ {
+ "id": "vp_halfboard_nw",
+ "fg": 2959,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2960
+ }
+ ]
+ },
+ {
+ "id": "vp_hdhalfboard_nw",
+ "fg": 2959,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2960
+ }
+ ]
+ },
+ {
+ "id": "vp_xlhalfboard_nw",
+ "fg": 2959,
+ "rotates": true
+ },
+ {
+ "id": "vp_xlhalfboard_se",
+ "fg": 2961,
+ "rotates": true
+ },
+ {
+ "id": "vp_xlhalfboard_sw",
+ "fg": 2962,
+ "rotates": true
+ },
+ {
+ "id": "vp_xlhalfboard_vertical",
+ "fg": 2963,
+ "rotates": true
+ },
+ {
+ "id": "vp_halfboard_vertical_2",
+ "fg": 2964,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2965
+ }
+ ]
+ },
+ {
+ "id": "vp_hdhalfboard_vertical_2",
+ "fg": 2964,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 2965
+ }
+ ]
+ },
+ {
+ "id": "vp_xlhalfboard_vertical_2",
+ "fg": 2964,
+ "rotates": true
+ },
+ {
+ "id": "vp_hand_paddles",
+ "fg": 2966,
+ "rotates": true
+ },
+ {
+ "id": "vp_hdframe_horizontal",
+ "fg": 2967,
+ "rotates": true
+ },
+ {
+ "id": "vp_hdframe_horizontal_2",
+ "fg": 2968,
+ "rotates": true
+ },
+ {
+ "id": "vp_hdframe_ne",
+ "fg": 2969,
+ "rotates": true
+ },
+ {
+ "id": "vp_hdframe_nw",
+ "fg": 2970,
+ "rotates": true
+ },
+ {
+ "id": "vp_hdframe_se",
+ "fg": 2971,
+ "rotates": true
+ },
+ {
+ "id": "vp_hdframe_sw",
+ "fg": 2972,
+ "rotates": true
+ },
+ {
+ "id": "vp_hdframe_vertical",
+ "fg": 2973,
+ "rotates": true
+ },
+ {
+ "id": "vp_hdframe_vertical_2",
+ "fg": 2974,
+ "rotates": true
+ },
+ {
+ "id": "vp_hdroof",
+ "fg": 2975,
+ "rotates": true
+ },
+ {
+ "id": "vp_roof",
+ "fg": 2975,
+ "rotates": true
+ },
+ {
+ "id": "vp_headlight",
+ "fg": 2976,
+ "rotates": true
+ },
+ {
+ "id": "vp_horn_bicycle",
+ "fg": 2977,
+ "rotates": true
+ },
+ {
+ "id": "vp_horn_big",
+ "fg": 2977,
+ "rotates": true
+ },
+ {
+ "id": "vp_horn_car",
+ "fg": 2977,
+ "rotates": true
+ },
+ {
+ "id": "vp_hydrogen_tank",
+ "fg": 2978,
+ "rotates": true
+ },
+ {
+ "id": "vp_inflatable_section",
+ "fg": 2979,
+ "rotates": true
+ },
+ {
+ "id": "vp_inflatable_airbag",
+ "fg": 2979,
+ "rotates": true
+ },
+ {
+ "id": "vp_laser_gun",
+ "fg": 2980,
+ "rotates": true
+ },
+ {
+ "id": "vp_laser_rifle",
+ "fg": 2980,
+ "rotates": true
+ },
+ {
+ "id": "vp_alaser_gunp",
+ "fg": 2980,
+ "rotates": true
+ },
+ {
+ "id": "vp_alasgun",
+ "fg": 2980,
+ "rotates": true
+ },
+ {
+ "id": "vp_alasgunp",
+ "fg": 2980,
+ "rotates": true
+ },
+ {
+ "id": "vp_light_blue",
+ "fg": 2981,
+ "rotates": true
+ },
+ {
+ "id": "vp_light_red",
+ "fg": 2982,
+ "rotates": true
+ },
+ {
+ "id": "vp_lit_aisle_horizontal",
+ "fg": 2983,
+ "rotates": true
+ },
+ {
+ "id": "vp_lit_aisle_vertical",
+ "fg": 2983,
+ "rotates": true
+ },
+ {
+ "id": "vp_m249",
+ "fg": 2984,
+ "rotates": true
+ },
+ {
+ "id": "vp_am249",
+ "fg": 2984,
+ "rotates": true
+ },
+ {
+ "id": "vp_m240",
+ "fg": 2984,
+ "rotates": true
+ },
+ {
+ "id": "vp_m60",
+ "fg": 2984,
+ "rotates": true
+ },
+ {
+ "id": "vp_minireactor",
+ "fg": 2985,
+ "rotates": true
+ },
+ {
+ "id": "vp_mounted_abzats",
+ "fg": 2986,
+ "rotates": true
+ },
+ {
+ "id": "vp_mounted_browning",
+ "fg": 2987,
+ "rotates": true
+ },
+ {
+ "id": "vp_am2browning",
+ "fg": 2987,
+ "rotates": true
+ },
+ {
+ "id": "vp_mounted_rm298",
+ "fg": 2987,
+ "rotates": true
+ },
+ {
+ "id": "vp_arm298",
+ "fg": 2987,
+ "rotates": true
+ },
+ {
+ "id": "vp_mounted_m134",
+ "fg": 2988,
+ "rotates": true
+ },
+ {
+ "id": "vp_mounted_m1918",
+ "fg": 2989,
+ "rotates": true
+ },
+ {
+ "id": "vp_mounted_mk19",
+ "fg": 2990,
+ "rotates": true
+ },
+ {
+ "id": "vp_mounted_30mm_autocannon",
+ "fg": 2990,
+ "rotates": true
+ },
+ {
+ "id": "vp_mounted_rm614",
+ "fg": 2991,
+ "rotates": true
+ },
+ {
+ "id": "vp_mounted_m240",
+ "fg": 2991,
+ "rotates": true
+ },
+ {
+ "id": "vp_mounted_m60",
+ "fg": 2991,
+ "rotates": true
+ },
+ {
+ "id": "vp_mounted_tank_manual",
+ "fg": 2992,
+ "rotates": true
+ },
+ {
+ "id": "vp_mounted_tank_auto",
+ "fg": 2992,
+ "rotates": true
+ },
+ {
+ "id": "vp_mounted_howitzer",
+ "fg": 2992,
+ "rotates": true
+ },
+ {
+ "id": "vp_mounted_tank_105",
+ "fg": 2992,
+ "rotates": true
+ },
+ {
+ "id": "vp_mounted_tank_rws",
+ "fg": 2992,
+ "rotates": true
+ },
+ {
+ "id": "vp_tow_launcher",
+ "fg": 2992,
+ "rotates": true
+ },
+ {
+ "id": "vp_tow_turret",
+ "fg": 2992,
+ "rotates": true
+ },
+ {
+ "id": "vp_omnicam",
+ "fg": 2993,
+ "rotates": true
+ },
+ {
+ "id": "vp_plasma_gun",
+ "fg": 2994,
+ "rotates": true
+ },
+ {
+ "id": "vp_plow",
+ "fg": 2995,
+ "rotates": true
+ },
+ {
+ "id": "vp_ram_alloy",
+ "fg": 2996,
+ "rotates": true
+ },
+ {
+ "id": "vp_ram_military_horizontal",
+ "fg": 2997,
+ "rotates": true
+ },
+ {
+ "id": "vp_ram_hardsteel",
+ "fg": 2997,
+ "rotates": true
+ },
+ {
+ "id": "vp_ram_spiked",
+ "fg": 2998,
+ "rotates": true
+ },
+ {
+ "id": "vp_ram_steel",
+ "fg": 2999,
+ "rotates": true
+ },
+ {
+ "id": "vp_ram_wood",
+ "fg": 3000,
+ "rotates": true
+ },
+ {
+ "id": "vp_reaper",
+ "fg": 3001,
+ "rotates": true
+ },
+ {
+ "id": "vp_reinforced_solar_panel",
+ "fg": 3002,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 3003
+ }
+ ]
+ },
+ {
+ "id": "vp_reinforced_solar_panel_v2",
+ "fg": 3004,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 3005
+ }
+ ]
+ },
+ {
+ "id": "vp_reinforced_windshield",
+ "fg": 3006,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 3007
+ }
+ ]
+ },
+ {
+ "id": "vp_robot_controls",
+ "fg": 3008,
+ "rotates": true
+ },
+ {
+ "id": "vp_roof_wood",
+ "fg": 3009,
+ "rotates": true
+ },
+ {
+ "id": "vp_saddle",
+ "fg": 3010,
+ "rotates": true
+ },
+ {
+ "id": "vp_seatbelt",
+ "fg": 3011,
+ "rotates": true
+ },
+ {
+ "id": "vp_seed_drill",
+ "fg": 3013,
+ "rotates": true
+ },
+ {
+ "id": "vp_seed_drill_advanced",
+ "fg": 3013,
+ "rotates": true
+ },
+ {
+ "id": "vp_solar_panel",
+ "fg": 3014,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 3015
+ }
+ ]
+ },
+ {
+ "id": "vp_solar_panel_v2",
+ "fg": 3016,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 3017
+ }
+ ]
+ },
+ {
+ "id": "vp_solar_panel_v3",
+ "fg": 3018,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 3019
+ }
+ ]
+ },
+ {
+ "id": "vp_spike",
+ "fg": 3020,
+ "rotates": true
+ },
+ {
+ "id": "vp_stowboard_horizontal",
+ "fg": 3021,
+ "rotates": true
+ },
+ {
+ "id": "vp_stowboard_vertical",
+ "fg": 3022,
+ "rotates": true
+ },
+ {
+ "id": "vp_tearer",
+ "fg": 3023,
+ "rotates": true
+ },
+ {
+ "id": "vp_tread1",
+ "fg": 3024,
+ "rotates": true
+ },
+ {
+ "id": "vp_tread2",
+ "fg": 3024,
+ "rotates": true
+ },
+ {
+ "id": "vp_tread3",
+ "fg": 3024,
+ "rotates": true
+ },
+ {
+ "id": "vp_trunk",
+ "fg": 3025,
+ "rotates": true
+ },
+ {
+ "id": "vp_trunk_floor",
+ "fg": 3026,
+ "rotates": true
+ },
+ {
+ "id": "vp_watercannon",
+ "fg": 3030,
+ "rotates": true
+ },
+ {
+ "id": "vp_water_purifier",
+ "fg": 3031,
+ "rotates": true
+ },
+ {
+ "id": "vp_water_tank",
+ "fg": 3032,
+ "rotates": true
+ },
+ {
+ "id": "weldrig",
+ "fg": 3033,
+ "rotates": false
+ },
+ {
+ "id": "vp_wheel_wood",
+ "fg": 3034,
+ "rotates": true
+ },
+ {
+ "id": "wheel_wood",
+ "fg": 3034,
+ "rotates": true
+ },
+ {
+ "id": "vp_wheel_wood_b",
+ "fg": 3035,
+ "rotates": true
+ },
+ {
+ "id": "wheel_wood_b",
+ "fg": 3035,
+ "rotates": true
+ },
+ {
+ "id": "vp_windshield",
+ "fg": 3036,
+ "rotates": true,
+ "multitile": true,
+ "additional_tiles": [
+ {
+ "id": "broken",
+ "fg": 3037
+ }
+ ]
+ },
+ {
+ "id": "vp_wing_mirror",
+ "fg": 3038,
+ "rotates": true
+ },
+ {
+ "id": "vp_wood box",
+ "fg": 3039,
+ "rotates": true
+ },
+ {
+ "id": "vp_woodhalfboard_horizontal",
+ "fg": 3040,
+ "rotates": true
+ },
+ {
+ "id": "vp_woodhalfboard_horizontal_2",
+ "fg": 3040,
+ "rotates": true
+ },
+ {
+ "id": "vp_woodboard_horizontal",
+ "fg": 3040,
+ "rotates": true
+ },
+ {
+ "id": "vp_woodhalfboard_ne",
+ "fg": 3041,
+ "rotates": true
+ },
+ {
+ "id": "vp_woodboard_ne",
+ "fg": 3041,
+ "rotates": true
+ },
+ {
+ "id": "vp_woodhalfboard_nw",
+ "fg": 3042,
+ "rotates": true
+ },
+ {
+ "id": "vp_woodboard_nw",
+ "fg": 3042,
+ "rotates": true
+ },
+ {
+ "id": "vp_woodhalfboard_se",
+ "fg": 3043,
+ "rotates": true
+ },
+ {
+ "id": "vp_woodboard_se",
+ "fg": 3043,
+ "rotates": true
+ },
+ {
+ "id": "vp_woodhalfboard_sw",
+ "fg": 3044,
+ "rotates": true
+ },
+ {
+ "id": "vp_woodboard_sw",
+ "fg": 3044,
+ "rotates": true
+ },
+ {
+ "id": "vp_woodhalfboard_vertical",
+ "fg": 3045,
+ "rotates": true
+ },
+ {
+ "id": "vp_woodhalfboard_vertical_2",
+ "fg": 3045,
+ "rotates": true
+ },
+ {
+ "id": "vp_woodboard_vertical",
+ "fg": 3045,
+ "rotates": true
+ },
+ {
+ "id": "vp_xlframe_cross",
+ "fg": 3046,
+ "rotates": true
+ },
+ {
+ "id": "xlframe",
+ "fg": 3046,
+ "rotates": true
+ },
+ {
+ "id": "vp_xlframe_horizontal",
+ "fg": 3047,
+ "rotates": true
+ },
+ {
+ "id": "vp_xlframe_horizontal_2",
+ "fg": 3048,
+ "rotates": true
+ },
+ {
+ "id": "vp_xlframe_ne",
+ "fg": 3049,
+ "rotates": true
+ },
+ {
+ "id": "vp_xlframe_nw",
+ "fg": 3050,
+ "rotates": true
+ },
+ {
+ "id": "vp_xlframe_se",
+ "fg": 3051,
+ "rotates": true
+ },
+ {
+ "id": "vp_xlframe_sw",
+ "fg": 3052,
+ "rotates": true
+ },
+ {
+ "id": "vp_xlframe_vertical",
+ "fg": 3053,
+ "rotates": true
+ },
+ {
+ "id": "vp_xlframe_vertical_2",
+ "fg": 3054,
+ "rotates": true
+ }
+ ]
+ },
+ {
+ "file": "fallback.png",
+ "tiles": [],
+ "ascii": [
+ {
+ "offset": 0,
+ "bold": false,
+ "color": "BLACK"
+ },
+ {
+ "offset": 256,
+ "bold": true,
+ "color": "WHITE"
+ },
+ {
+ "offset": 512,
+ "bold": false,
+ "color": "WHITE"
+ },
+ {
+ "offset": 768,
+ "bold": true,
+ "color": "BLACK"
+ },
+ {
+ "offset": 1024,
+ "bold": false,
+ "color": "RED"
+ },
+ {
+ "offset": 1280,
+ "bold": false,
+ "color": "GREEN"
+ },
+ {
+ "offset": 1536,
+ "bold": false,
+ "color": "BLUE"
+ },
+ {
+ "offset": 1792,
+ "bold": false,
+ "color": "CYAN"
+ },
+ {
+ "offset": 2048,
+ "bold": false,
+ "color": "MAGENTA"
+ },
+ {
+ "offset": 2304,
+ "bold": false,
+ "color": "YELLOW"
+ },
+ {
+ "offset": 2560,
+ "bold": true,
+ "color": "RED"
+ },
+ {
+ "offset": 2816,
+ "bold": true,
+ "color": "GREEN"
+ },
+ {
+ "offset": 3072,
+ "bold": true,
+ "color": "BLUE"
+ },
+ {
+ "offset": 3328,
+ "bold": true,
+ "color": "CYAN"
+ },
+ {
+ "offset": 3584,
+ "bold": true,
+ "color": "MAGENTA"
+ },
+ {
+ "offset": 3840,
+ "bold": true,
+ "color": "YELLOW"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/graphics/Tilesets/tiles.png b/assets/graphics/Tilesets/tiles.png
new file mode 100644
index 0000000..370c2c6
Binary files /dev/null and b/assets/graphics/Tilesets/tiles.png differ
diff --git "a/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (1).png" "b/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (1).png"
new file mode 100644
index 0000000..50cc690
Binary files /dev/null and "b/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (1).png" differ
diff --git "a/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (10).png" "b/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (10).png"
new file mode 100644
index 0000000..db7d6d9
Binary files /dev/null and "b/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (10).png" differ
diff --git "a/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (11).png" "b/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (11).png"
new file mode 100644
index 0000000..0ac07e6
Binary files /dev/null and "b/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (11).png" differ
diff --git "a/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (12).png" "b/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (12).png"
new file mode 100644
index 0000000..d8455fd
Binary files /dev/null and "b/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (12).png" differ
diff --git "a/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (13).png" "b/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (13).png"
new file mode 100644
index 0000000..84aaa2f
Binary files /dev/null and "b/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (13).png" differ
diff --git "a/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (2).png" "b/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (2).png"
new file mode 100644
index 0000000..a5567b6
Binary files /dev/null and "b/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (2).png" differ
diff --git "a/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (3).png" "b/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (3).png"
new file mode 100644
index 0000000..1bd3124
Binary files /dev/null and "b/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (3).png" differ
diff --git "a/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (4).png" "b/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (4).png"
new file mode 100644
index 0000000..26e4f17
Binary files /dev/null and "b/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (4).png" differ
diff --git "a/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (5).png" "b/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (5).png"
new file mode 100644
index 0000000..a5fde38
Binary files /dev/null and "b/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (5).png" differ
diff --git "a/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (6).png" "b/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (6).png"
new file mode 100644
index 0000000..5d71967
Binary files /dev/null and "b/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (6).png" differ
diff --git "a/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (7).png" "b/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (7).png"
new file mode 100644
index 0000000..a1cb859
Binary files /dev/null and "b/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (7).png" differ
diff --git "a/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (8).png" "b/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (8).png"
new file mode 100644
index 0000000..a941212
Binary files /dev/null and "b/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (8).png" differ
diff --git "a/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (9).png" "b/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (9).png"
new file mode 100644
index 0000000..f235147
Binary files /dev/null and "b/assets/graphics/Tilesets/\345\217\244\344\273\243\347\264\240\346\235\220\345\233\276\345\235\227 (9).png" differ
diff --git a/assets/maps/city.txt b/assets/maps/city.txt
new file mode 100644
index 0000000..776e09d
--- /dev/null
+++ b/assets/maps/city.txt
@@ -0,0 +1,40 @@
+※※※※※※
+※扬州地图※
+※※※※※※
+ ※※※※※※
+ ※黄河泰山※
+ ※※※※※※
+ │
+ 巫师会客室 北门
+ \ │
+ 西厢房─丽春院─东厢房 \ │
+ │ \│
+ 莲性寺白塔─瘦西湖边 │ 城隍庙─北大街─小吃店
+ │ │ │
+ 大虹桥─小金山│ 钱庄─北大街─宝昌客栈
+ │ 鸣玉坊 │
+ 瘦西湖 │ 西厅─正厅─东厅 │
+ │ │ │ │
+ 酒馆 瘦西湖边 │ 擂台 衙门 广场 │
+※※※※ │ │ │ \ │ / │
+※襄阳※─西门─西大街──西大街───西大街─广场北──北大街─驿站
+※※※※ │ │ │ │ │
+ 珠宝店 大明寺 │ │ │
+ 兵营─广场西──中央广场─广场东─车马行 龙门镖局
+ │ │ │ 书院 药铺 │关帝庙
+ │ │ │ │ │ │ /
+ 赌场─南大街──广场南──东大街─东大街─东大街──东门─大驿道─大驿道
+ │ │ │ │ │ │ │
+ 赌场 │ 当铺 │ 杂货铺 │ 亭外 码头
+ │ │ │ │
+ 茶馆─南大街─盐局 │ 打铁铺+─兵器铺
+ │ │ │
+ 假山─个园─南大街─小盘古 乐器店───────月老亭
+ │ │
+ 南门 品棋亭
+ │
+ 长江北岸
+
+--Copyright By Looklove Y2k 4.11
+Modify by leontt@SJ 8/05/2000
+
diff --git a/assets/maps/dali.txt b/assets/maps/dali.txt
new file mode 100644
index 0000000..9094158
--- /dev/null
+++ b/assets/maps/dali.txt
@@ -0,0 +1,31 @@
+ 大理城
+
+ <大理城北>
+ 司空堂 |
+ | |
+ 司马堂-府衙前厅-司徒堂 北门 钱庄 赌场
+ | | | |
+ 茶馆--北大街--北大街--太和北街--北大街--北大街--盐局
+ | | | | |
+ 裁缝店--西大街--风味店--中心广场--云雪楼--东大街--当铺
+ | | | |
+ 绣楼--西大街 青石街---豆腐坊--东大街--药铺
+ | | |
+ 绸缎庄--西大街 迎宾馆 东大街--兵营
+ 天 | | 大
+ 龙 <--西门---太和西街 太和东街---东门---> 理
+ 寺 | | 城
+ 善阐侯府--西大街 <大理皇宫> 东大街--<镇南王府> 东
+ | | |
+ 戏院--西大街 皇宫正门 东大街--茶花园
+ | | |
+ 胭脂花粉店--西大街 马房--青石街--驿站 东大街--花店
+ | | |
+ 打铁铺--南大街--南大街--太和南街--南大街--南大街--书院
+ | | | | |
+ 书肆 定安府 | 大富人家 杂货铺
+ 南门
+ |
+ <大理城南>
+
+(river)
\ No newline at end of file
diff --git a/assets/maps/emei.txt b/assets/maps/emei.txt
new file mode 100644
index 0000000..15beee3
--- /dev/null
+++ b/assets/maps/emei.txt
@@ -0,0 +1,97 @@
+ 『峨嵋山旅游图』
+
+
+
+
+ 【地图一】 ^ < up
+ 北
+
+
+ 白 ≌≌≌
+ 龙 ≌保≌ 山
+ 洞\清 ≌国≌<—
+ 音 ++++++ /≌寺≌ 门
+ /阁\中 神 纯 归 观 解 密+ 伏 +密 ≌≌≌
+ 黑龙江 峰<—水<—阳<—云<—音—脱<— <—虎—
+ 栈道 寺 阁 殿 阁 堂 坡 林+ 寺 +林
+ | | +++++++
+ 福 灵 玉
+ 寿 文 女
+ 庵 阁 峰
+
+
+
+ ? ≌≌≌≌
+ 【地图二】 十二盘<-万年庵≌
+ / ≌≌≌≌
+ ^ / ^
+ 北 / 古++|++
+ 仙峰寺 十二盘<—十二盘 德+白龙洞
+ ? / ? / 林++++\
+ / / 清音阁
+ **<-—华严顶<-—十二盘 /
+ *莲* 黑龙江栈道
+ * * |
+ *花* ≌≌≌≌≌
+ * * ≌千佛庵≌
+ *石* 九十九道拐<-九十九道拐 ≌≌≌≌
+ \ 九十九道拐<-九十九道拐
+ \ /
+ ∴九老洞口∴
+ ∴∴∴∴∴∴
+
+
+
+ ≈≈≈≈ *****<-—华严顶
+ ≈洗象池<-坡道<-坡道<-*莲花石*
+ 【地图三】 ≈≈≈≈ *****
+ | \∴∴∴∴∴
+ 凌云梯 ? 万佛顶 ∴九老洞∴
+ ^ | + ++++ ∴∴∴∴∴
+ 北 雷洞坪 +++ ?+++++++++
+ | +++++++小竹林++++
+ 八十四盘+ 冷+++++++++++
+ / ++++ +++++++++++
+ 八十四盘 ++++杉 ++
+ | ++++ ++
+ ˇ ++++林 ++
+ 八十四盘 +++++++
+ \ ++++++
+ ≌≌≌≌≌ \
+ ≌万行庵≌<-接引殿
+ ≌≌≌≌≌
+ |
+ ˇ
+ 金顶
+ /
+ ≌≌≌≌≌ |
+ ≌卧云庵≌ |
+ ≌≌≌≌ ≌≌≌≌≌
+ | ≌华藏庵≌
+ | ≌≌≌≌≌
+ | |
+ ∽∽∽∽∽∽∽∽∽
+ ∽ ∽
+ ∽ 睹 光 台 ∽
+ ∽ ∽
+ ∽∽∽∽∽∽∽∽∽
+
+
+
+
+ 【华藏庵简图】
+
+ |-------------------------------|
+ |藏经阁 | | |
+ |储物间 | 后殿 | 休息室|
+ 南 |--- ---------- ----------- ---|
+ 东 西 | 斋堂 | 大雄宝殿 | 禅房 |
+ 北 |--------------==---------------|
+ | 东廊 | | 西廊 |
+ | | 广场 | |
+ | 东廊 | | 西廊 |
+ |-------------- ---------------|
+ | 侧殿 | 正殿 | 侧殿 |
+ |--------------==---------------|
+
+
diff --git a/assets/maps/foshan.txt b/assets/maps/foshan.txt
new file mode 100644
index 0000000..8fb2e75
--- /dev/null
+++ b/assets/maps/foshan.txt
@@ -0,0 +1,21 @@
+※佛山地图※
+
+ 东南丘陵
+ │ 福州
+ 佛山北门 │
+ │ 林间道
+ ∧ 北帝庙 佛山北街 杂货店 烧饼摊 /
+ 大 林 │ │ │ │ 林 林 林
+ 理─间─佛山─※佛山西街※─佛山镇街─※※※佛山东街※※※─佛山─间─间─间
+ ∨ 道 西门 │ │ │ │ │ 东门 道 道 道
+ 英雄 英雄楼 英雄楼 铁匠铺 英雄
+ 会馆 │ 典当
+ │
+ 英雄客栈─佛山南街─凤府大门─凤府大院─凤府大厅
+ │ │
+ 小吃店─佛山南街─小路 书房
+ │ │
+ 佛山南门 钟家─菜地
+
+
+Modify by leontt@SJ 26/02/2000
\ No newline at end of file
diff --git a/assets/maps/fusang.txt b/assets/maps/fusang.txt
new file mode 100644
index 0000000..55b613a
--- /dev/null
+++ b/assets/maps/fusang.txt
@@ -0,0 +1,15 @@
+〖扶桑京都地图〗
+
+ 将军府─德川柳园
+ │ ◇
+ 武士堂 ◇
+ 将军幕府─兵营
+ │
+
+ ※※※※※※※※※
+ ※※ ※※
+ ※※ (皇城) ※※
+ ※※ ※※
+ ※※※※※※※※※
+
+By snowman@SJ 01/03/2000
\ No newline at end of file
diff --git a/assets/maps/fuzhou.txt b/assets/maps/fuzhou.txt
new file mode 100644
index 0000000..4455980
--- /dev/null
+++ b/assets/maps/fuzhou.txt
@@ -0,0 +1,18 @@
+※福州地图※
+
+ ※※※※※
+ ※ 宁波 ※
+ ※※※※※
+ │
+ 山路
+ │
+ 武夷山路
+ │
+ 向阳老宅 福州北门 通宝斋
+ │ │ │
+ 杂货铺─西街──城中心──海港─渔港码头─渔船─大信分舵
+ │ │
+ 福威镖局 福州南门
+
+
+Modify by leontt@SJ 8/05/2000
diff --git a/assets/maps/guiyun.txt b/assets/maps/guiyun.txt
new file mode 100644
index 0000000..63f3b8c
--- /dev/null
+++ b/assets/maps/guiyun.txt
@@ -0,0 +1,23 @@
+ * 桃花岛--归云庄地图 *
+ 树林深处
+ |
+ 树林深处
+ \
+ 树林深处---树林深处
+ |
+ 树林---树林---树林
+ | | |
+ 卧房 客房 草地---草地---草地
+ | | |
+ 走廊--走廊--走廊 +++++ |
+ | | ++++++ |
+ 卧房--后厅--书房 中厅--前厅--大石桥--+九宫桃花阵---归云庄前
+ | +++++ |
+ 走廊---走廊 +++++++ 湖滨小路
+ | | ≈≈≈≈≈ ********
+ 走廊 湖滨小路--小河西岸≈≈≈≈小河东岸-->* 苏州 *
+ | | ≈≈≈≈≈ ********
+男弟子休息室--练武场--女弟子休息室 小酒馆
+ |
+ 茶房--饭厅--厨房
+
diff --git a/assets/maps/gumu.txt b/assets/maps/gumu.txt
new file mode 100644
index 0000000..469751e
--- /dev/null
+++ b/assets/maps/gumu.txt
@@ -0,0 +1,22 @@
+
+※终南山古墓地图指南※ (Update By River 10/98)
+
+ ++++
+ ++++++
+ ++果林+++
+ +++++++
+ ++|++
+ ++++|+++
+ 果林---果园---山坡
+ |
+ | 领悟室 练功房 卧室 剑室 练功房
+ | | | | | |
+ 深沟---古墓---前厅---中堂---后堂---琴室---石室
+ | | | | | |
+ | 切磋室 石室 休息室 石室 药房
+ 悬崖 | |
+ 石室 储藏室
+ |
+ 石室
+
+ ※古墓暗道众多,大家耐着性子,好好找吧。
diff --git a/assets/maps/hangzhou.txt b/assets/maps/hangzhou.txt
new file mode 100644
index 0000000..b8f4d42
--- /dev/null
+++ b/assets/maps/hangzhou.txt
@@ -0,0 +1,75 @@
+※杭州地图※
+
+
+
+
+
+ 黄龙洞
+ │ \
+ │ \
+ │ \
+ ※※※※ │小筑-水池
+ ※苏州※ │ /
+ ※※※※ │─长廊
+ │ │
+ │ ※※※※ │
+ │ ※苏州※─山路─雷峰塔
+ 北门 ※※※※ │
+ │ 宝淑塔
+ 天香楼─青石大道─书院 / │
+ │ / 青石大道
+ 杂货铺─青石大道─万年春 / │
+ │ / 断桥残雪 │ 西湖边
+ 白 堤 金华斋─青石大道─翠合斋/ \ │ / │
+ \ \ │ /平湖秋月─白 堤 柳浪闻莺
+ 西湖边─岳王庙─鸿昌客栈─马厩/ / \ │
+ 泉屋 \ / 放鹤亭 / 岳王庙 西湖边
+ │ \ / │/ │
+ 玉泉──青石大道 /西冷桥─孤山 虎跑
+ │ \ / │
+ │ 青石大道─飞来峰 文澜阁
+ │ \
+ 曲园风荷─熏阁 │ 石屋洞
+ \ │ \
+ \映波桥─苏堤 烟霞洞─水乐洞
+ \ │ │ \
+ 苏堤─跨虹桥 │ 龙井
+ │ \
+ │ 虎跑 (同左下)
+ │
+ 牡丹园─花港观鱼─红鱼池
+ │ \
+ ※ \
+ ※ \ 西湖边 (同右上)
+ ※ \ │
+ ※ \柳浪闻莺
+ ※ \ │
+ 西湖边──西湖边
+ ※ \
+ ※ 净慈寺
+ ※ \
+ ※ 玉皇山
+ ※ / │
+ ※ /紫来洞
+ ※ / │
+ ※ / 山路─青石官道
+ ※ / \
+ (同右上)龙井 ※ / 青石官道
+ \│ / \ \
+ 虎 跑 石路─天一阁
+ │ \
+ 天封塔─阿育王寺────溪口
+ │ \ │
+ 天童禅寺──宁波城──东钱湖
+ / / │ / │
+ 山路 马厩─客店 雪窦山
+ /
+ 山路
+ │
+ ※※※※※
+ ※ 福州 ※
+ ※※※※※
+
+
+
+Modify by leontt@SJ 26/02/2000
\ No newline at end of file
diff --git a/assets/maps/hj.txt b/assets/maps/hj.txt
new file mode 100644
index 0000000..69199e5
--- /dev/null
+++ b/assets/maps/hj.txt
@@ -0,0 +1,39 @@
+※西域回疆草原地形图※
+
+? ※※※※※※※※
+ ※※※※※※※※
+ ※※大 戈 壁※※
+ ※※※※※※※※
+ ※※※※※※※※
+ \ │
+ \ │ ++++∴∴
+ 小屋--草棚 黑石围子 +∴∴∴∴
+ │\ /++++∴∴∴
+ │ 大草原 ++∴∴∴∴∴
+ │/++++∴∴∴大∴∴∴
+ ※天山※ 哈萨克帐篷 小路 ++++∴∴∴∴∴∴
+ │ \ /++++++∴∴∴∴∴∴
+ │ \ / +++++∴∴∴∴沙∴∴
+ +++ 哈萨克小店─小路──大草原 +∴∴∴∴∴∴∴
+ +++++ │ \ │++++++++∴∴∴∴∴
+ +++++ │ \ │++++++++∴∴漠∴∴
+ ++针叶林++─小山丘─小路─跑马场──草原──草原边缘 +∴∴∴∴∴∴
+ ++++++ +│ / │ │++ /++++∴∴∴∴∴∴
+ ++++ ++│ + / │ │++/+++++∴∴∴∴∴
+ ++大草原+坎儿井─草场──大草原+++++++∴∴∴∴∴
+ ++++++++++/+++++++│++++++++++∴∴∴
+ ++++++++++ /+++++++ │+++++++++++∴∴
+ +++++ 大草原─苏鲁克的家─大草原─马棚──哈萨克帐篷++++++
+ +++++++++++│++++++++++++++/++++++++
+ ++++++++++│+++++++++++++ / ++++++++
+ ++++++++ 大草原++++++大草原─车尔库的家──大草原 ++
+ ++++++++++++++++++++++│++++++++++
+ ++++++++++++++++++++++│++++++++++
+ ++++++++++++++++++++ 大草原 ++++++++
+ +++++++++++++++++++++++++++++++
+ ++++++++++++++++++++++++++++++
+
+
+By River@SJ 1999.12.22
+Modify by leontt@SJ 6/05/2000
+
diff --git a/assets/maps/huanghe.txt b/assets/maps/huanghe.txt
new file mode 100644
index 0000000..5f63a94
--- /dev/null
+++ b/assets/maps/huanghe.txt
@@ -0,0 +1,36 @@
+ <西夏>
+ |
+ ~~~~黄河~~~~
+ 古长城 五佛寺
+ / \|
+ 营盘水 石门
+ / |
+ 冰草湾 红山峡
+ / |
+ *恒山* 石峡子 靖远
+ \ / |
+ 土门子 ∷∷∷∷
+ | ∷∷∷∷
+ 武威 ∷青城∷
+ \ ∷沙漠∷
+ 乌鞘岭 ∷∷∷∷ ~~ 黄河入海口
+ | | ~~ /
+ 打柴沟 青城-河套-黄河 ~~ 黄河
+ / / | ~~~ /岸边
+萧家桥-古浪-药材店 黄土高原 渭汾流域 ~~~ 黄河
+ | / / | ~~~~~~ /岸边
+ 客-永登-黄河-黄河 <少林> | ~~~~~~~~~ 黄河
+ 店 | ~~~~~~~ /岸边-<泰山>
+ 侠义厅-广场-黄河帮寨门-黄河岸边-黄河-黄河-黄河 |
+ | 岸边 岸边 岸边 |
+ 田地 青石大道
+ / /
+ 田地-田地-田地-青石大道-青石大道-青石大道
+ / |
+ 树林-树林 |
+ \ |
+ 树林-树林
+ | |
+ 树林-树林
+ |
+ <扬州城>
diff --git a/assets/maps/huashan.txt b/assets/maps/huashan.txt
new file mode 100644
index 0000000..b973382
--- /dev/null
+++ b/assets/maps/huashan.txt
@@ -0,0 +1,40 @@
+华山地图:
+
+
+ 玉泉院 松树林-石屋
+ | /
+东村口-华山脚下\ 山洪瀑布
+ | \ /
+ 松树林-松树林 莎萝坪
+ |\ |
+ 空地 \ 青柯坪-千尺幢
+ 茅屋/ 山涧 |
+ \ / 百尺峡-老君沟
+ 山涧-石洞 |
+ / \ 洞口 舍身崖 猢狲愁
+ | | | \ |
+ | |思过崖-小山路 苍龙岭 朝阳峰
+ | | \ | /
+ 山涧 山涧 小山路 镇岳宫
+ \ \ |
+ 鳄鱼潭-瀑布-玉女峰-玉女祠-祭坛
+ |
+ 山路
+ \
+ 山路
+ / |
+ 小溪 山路
+ |
+ 台阶
+ |
+ 练武场 -侧廊-前厅-侧廊- 练武场
+ | | |
+ | | |
+ 药房 正气堂 剑房
+ | | |
+ | | |
+ 饭 厅 -侧廊-后堂-侧廊- 书 房
+ | | |
+ 女休息室 | 男休息室
+ 寝室
+
diff --git a/assets/maps/hz.txt b/assets/maps/hz.txt
new file mode 100644
index 0000000..b8f4d42
--- /dev/null
+++ b/assets/maps/hz.txt
@@ -0,0 +1,75 @@
+※杭州地图※
+
+
+
+
+
+ 黄龙洞
+ │ \
+ │ \
+ │ \
+ ※※※※ │小筑-水池
+ ※苏州※ │ /
+ ※※※※ │─长廊
+ │ │
+ │ ※※※※ │
+ │ ※苏州※─山路─雷峰塔
+ 北门 ※※※※ │
+ │ 宝淑塔
+ 天香楼─青石大道─书院 / │
+ │ / 青石大道
+ 杂货铺─青石大道─万年春 / │
+ │ / 断桥残雪 │ 西湖边
+ 白 堤 金华斋─青石大道─翠合斋/ \ │ / │
+ \ \ │ /平湖秋月─白 堤 柳浪闻莺
+ 西湖边─岳王庙─鸿昌客栈─马厩/ / \ │
+ 泉屋 \ / 放鹤亭 / 岳王庙 西湖边
+ │ \ / │/ │
+ 玉泉──青石大道 /西冷桥─孤山 虎跑
+ │ \ / │
+ │ 青石大道─飞来峰 文澜阁
+ │ \
+ 曲园风荷─熏阁 │ 石屋洞
+ \ │ \
+ \映波桥─苏堤 烟霞洞─水乐洞
+ \ │ │ \
+ 苏堤─跨虹桥 │ 龙井
+ │ \
+ │ 虎跑 (同左下)
+ │
+ 牡丹园─花港观鱼─红鱼池
+ │ \
+ ※ \
+ ※ \ 西湖边 (同右上)
+ ※ \ │
+ ※ \柳浪闻莺
+ ※ \ │
+ 西湖边──西湖边
+ ※ \
+ ※ 净慈寺
+ ※ \
+ ※ 玉皇山
+ ※ / │
+ ※ /紫来洞
+ ※ / │
+ ※ / 山路─青石官道
+ ※ / \
+ (同右上)龙井 ※ / 青石官道
+ \│ / \ \
+ 虎 跑 石路─天一阁
+ │ \
+ 天封塔─阿育王寺────溪口
+ │ \ │
+ 天童禅寺──宁波城──东钱湖
+ / / │ / │
+ 山路 马厩─客店 雪窦山
+ /
+ 山路
+ │
+ ※※※※※
+ ※ 福州 ※
+ ※※※※※
+
+
+
+Modify by leontt@SJ 26/02/2000
\ No newline at end of file
diff --git a/assets/maps/jiaxing.txt b/assets/maps/jiaxing.txt
new file mode 100644
index 0000000..a80ab15
--- /dev/null
+++ b/assets/maps/jiaxing.txt
@@ -0,0 +1,24 @@
+※嘉兴地图※
+
+
+ ※※※※※
+ ※苏州城※
+ ※※※※※
+ \
+ 青石官道
+ \
+ 嘉兴──嘉兴南湖
+ │ │ \
+ 嘉兴南门─铁枪庙 南湖
+ │ │
+ 乡间小径─河岸 烟雨楼
+ /
+ 树林─坟墓
+ │
+ ※※※※※
+ ※陆家庄※
+ ※※※※※
+
+
+(by cool 980709)
+Modify by leontt@SJ 26/02/2000
diff --git a/assets/maps/kunlun.txt b/assets/maps/kunlun.txt
new file mode 100644
index 0000000..faf8f5b
--- /dev/null
+++ b/assets/maps/kunlun.txt
@@ -0,0 +1,35 @@
+ 昆仑派地图
+#######################
+
+
+ 昆仑山门
+ ||
+ 山 路
+ / || \
+ 广场西--广场--广场东
+ ||
+ 石屏风
+ ||
+ 客厅--廊--前厅--廊--客厅
+ ||
+ 静修室--石路--书房 饭堂--厨房
+ || || || ||
+ 九曲廊--小石桥--花园--长廊--后院门--石路--男休息室
+ // || || || ||
+ 小石径 琴心小筑 长廊--长廊--演武堂 女休息室
+ || || ||
+ 后花圆 三圣堂 物品房
+ || //
+ 铁琴居 九曲廊
+ * * * * * * * //
+ * * * * * * * 苦寒楼
+ * * * * * * * * * * * * * *
+ * 葱* * * * * * * * * * * * *
+ * 岭 * * * * 扶峰山 * * * * *
+ * 谷* * * * * * * * * * * * *
+ * * * * * * * * * * * * * *
+ * * * * * * 白牛岭 * * * * * *
+ * * * * * * * * * * * * * *
+
+
+(by cool 981109)
\ No newline at end of file
diff --git a/assets/maps/map.txt b/assets/maps/map.txt
new file mode 100644
index 0000000..6c16f0d
--- /dev/null
+++ b/assets/maps/map.txt
@@ -0,0 +1,39 @@
+[37m【书剑】[0m二期阶段地图
+
+ [37m灵州[0m [37m西夏皇宫[0m [37m长白山脉[0m
+ ◎ [32m△[0m /
+ [33m西夏[0m [37m黄 河[0m [37m山海关[0m _/-\ _/
+ [37m天 山 山 脉[0m ⊙ [36m≈≈≈≈[0m [37m八达岭[0m [35m凸凸凹[0m♀_/ |_/ [36m~~[0m
+ [36m∧∧∧[0mo[36m∧∧∧[0m ∷[37m嘉峪关[36m≈≈≈ ≈ ≈[0m [35m凹凸凸凸凹[0m _/ [36m~ ~~ ~[0m
+ [37m星宿海[0m [37m光明顶[0m [35m凹凸凸凸[0m [36m≈ ≈[0m [35m凹凸凸凸[0m [33m京城[0m ___/ [36m~ ~ ~[37m神龙岛[0m
+ [33m∷∷∷∷∷[32m△[33m∷∷∷∷∷[0m [35m凹凸凸凸[0m [35m凹凸凸凸[0m ⊙ / [36m~ ~~ ~ ~[0m [33m¤[36m~~[0m
+[37m白驼山[0m [33m∷[37m西[33m∷∷[37m域[33m∷∷[37m沙[33m∷∷[37m漠[33m∷∷∷[37m恒山[35m凹凸凸凸[36m≈[0m [36m≈≈[0m\___ [36m~~~ ~ ~~~[0m
+ [32m△[0m [33m∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷[32m△[0m [37m黑木崖[36m≈ ≈≈≈[0m \_/--♀__ [36m~~ ~[0m
+[33m∷∷∷∷∷∷∷∷∷∷∷[0m [37m祁连山脉[0m ◎ [32m△[0m [36m≈ ≈≈≈[0m [37m泰山[0m __/ [36m~~~~[0m
+[33m∷∷∷∷∷∷∷∷∷ [0m [32m△[0m [37m兰州[0m [36m≈[0m [37m洛阳[0m [32m△[0m _/ [36m~ ~~ ~[0m
+[36m∧∧∧[0m [37m昆 仑 山 脉[0m [37m终南山[0m [37m长安 华山[0m ◎ [37m嵩山[0m _/ [36m~ ~ ~~ ~[0m
+ [36m∧∧∧∧∧ ∧∧∧ ∧∧[0m [32m△[0m ◎ [32m△[0mo [37m少林[32m△[0m |__ [36m ~~ ~ ~[0m
+ [37m华山村[0m [37m扬州[0m \_ [36m~~ ~~[0m
+ [37m古墓[0m [37m武当山[0m ◎ [36m≈[37m苏州[0m\_[36m~~~~~[0m
+ [37m青 藏 高 原[0m [32m△[0m [37m襄阳[0m [36m≈[0m [36m§[0m◎[36m≈[0m|_ [36m~ ~[0m
+ [37m大轮寺[0m ◎ [36m≈≈[0m [37m嘉兴[0mo♀| [36m~ ~[0m
+[36m∧∧ ∧[0m [36m∧[0m [37m成都[0m [37m荆州[0m◎[36m≈[0m [36m≈≈[0m [37m杭州[0m◎--__ [36m~[0m [37m冰火岛[0m
+-____ [36m∧∧[0m [37m大雪山[0m ◎ [36m≈≈[0m [36m≈≈≈≈[0m [36m§[0m ♀[37m宁波[0m [36m~[0m [33m¤[0m
+ \____[36m∧∧[0m [36m∧[0m [37m峨嵋山[0m [36m≈≈[0m [37m长 江[0m [37m西湖[0m | [36m~ ~ ~[0m
+ \____[36m∧∧[0m [36m∧[0m [32m△[0m [36m≈≈[0m [37m铁掌山[0m _/ [36m~[33m¤[37m灵蛇岛[0m
+ *注释 \_ [36m∧ ∧[0m [36m≈[0m [36m≈≈[0m [32m△[0m [36m∧[0m | [36m~ ~~~[0m
+ -__--\ [37m五毒教[36m≈[0m [36m≈≈[0m [36m∧[0m | [36m~ ~~~[0m
+ ⊙ 首都 |[37m大理[0m [36m≈≈≈[0m [37m江 南[0m [37m武夷山脉[0m [37m福州[0m / [36m~ ~~~[0m
+ ◎ 城市 _/ ◎ [36m≈[0m [37m澜[0m [36m∧[0m ♀/ [36m~~ ~| \ ~[0m
+ o 小镇 |__ [32m♀♀♀[37m西双版纳[0m [36m≈[0m [36m∧[0m _/ [36m~ ~~ | |~[0m
+ ∧ 山川 |_ [37m无量山[0m [36m≈[0m [37m沧[0m _/ [36m~ ~~ | |[0m
+ △ 高山 \_ △ __ [36m≈[0m [37m东 南 丘 陵[0m / [36m~ ~ ~ --/ ~[0m
+ ≈ 江河 |_ _-- \__ [36m≈[0m [37m江[0m ♀___--- [36m~ ~[0m [37m桃花岛[0m [36m~~[0m
+ ~ 大海 \_| \__[36m≈[0m [37m佛山镇[0m ♀___--- [36m~ ~~ ~~~[0m [33m¤[36m~ ~ ~~[0m
+ ∷ 沙漠 \__--\ o__--- [36m~ ~~~ ~~ ~~ ~~~~~[0m
+ ♀ 港口 / [36m~[0m | / [36m~~ ~~~ ~ ~~ ~~ ~ ~~~[0m
+ ¤ 岛屿 | [36m~[0m \| [36m~~~ ~~ ~[37m侠客岛[36m~~~~~~~~[0m
+ 凹 长城 / [36m~ ~[0m__--_[36m~ ~ ~~~ ~[33m¤[36m~~~ ~~ ~ ~[0m
+ § 湖泊 | [36m~[0m / /[36m~~ ~~ ~~~ ~ ~~~~~ ~[0m
+♀♀♀森林 / [36m~ --__- ~ ~~~ ~~~~ ~~~ ~[0m
+
diff --git a/assets/maps/map_all.txt b/assets/maps/map_all.txt
new file mode 100644
index 0000000..6c16f0d
--- /dev/null
+++ b/assets/maps/map_all.txt
@@ -0,0 +1,39 @@
+[37m【书剑】[0m二期阶段地图
+
+ [37m灵州[0m [37m西夏皇宫[0m [37m长白山脉[0m
+ ◎ [32m△[0m /
+ [33m西夏[0m [37m黄 河[0m [37m山海关[0m _/-\ _/
+ [37m天 山 山 脉[0m ⊙ [36m≈≈≈≈[0m [37m八达岭[0m [35m凸凸凹[0m♀_/ |_/ [36m~~[0m
+ [36m∧∧∧[0mo[36m∧∧∧[0m ∷[37m嘉峪关[36m≈≈≈ ≈ ≈[0m [35m凹凸凸凸凹[0m _/ [36m~ ~~ ~[0m
+ [37m星宿海[0m [37m光明顶[0m [35m凹凸凸凸[0m [36m≈ ≈[0m [35m凹凸凸凸[0m [33m京城[0m ___/ [36m~ ~ ~[37m神龙岛[0m
+ [33m∷∷∷∷∷[32m△[33m∷∷∷∷∷[0m [35m凹凸凸凸[0m [35m凹凸凸凸[0m ⊙ / [36m~ ~~ ~ ~[0m [33m¤[36m~~[0m
+[37m白驼山[0m [33m∷[37m西[33m∷∷[37m域[33m∷∷[37m沙[33m∷∷[37m漠[33m∷∷∷[37m恒山[35m凹凸凸凸[36m≈[0m [36m≈≈[0m\___ [36m~~~ ~ ~~~[0m
+ [32m△[0m [33m∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷[32m△[0m [37m黑木崖[36m≈ ≈≈≈[0m \_/--♀__ [36m~~ ~[0m
+[33m∷∷∷∷∷∷∷∷∷∷∷[0m [37m祁连山脉[0m ◎ [32m△[0m [36m≈ ≈≈≈[0m [37m泰山[0m __/ [36m~~~~[0m
+[33m∷∷∷∷∷∷∷∷∷ [0m [32m△[0m [37m兰州[0m [36m≈[0m [37m洛阳[0m [32m△[0m _/ [36m~ ~~ ~[0m
+[36m∧∧∧[0m [37m昆 仑 山 脉[0m [37m终南山[0m [37m长安 华山[0m ◎ [37m嵩山[0m _/ [36m~ ~ ~~ ~[0m
+ [36m∧∧∧∧∧ ∧∧∧ ∧∧[0m [32m△[0m ◎ [32m△[0mo [37m少林[32m△[0m |__ [36m ~~ ~ ~[0m
+ [37m华山村[0m [37m扬州[0m \_ [36m~~ ~~[0m
+ [37m古墓[0m [37m武当山[0m ◎ [36m≈[37m苏州[0m\_[36m~~~~~[0m
+ [37m青 藏 高 原[0m [32m△[0m [37m襄阳[0m [36m≈[0m [36m§[0m◎[36m≈[0m|_ [36m~ ~[0m
+ [37m大轮寺[0m ◎ [36m≈≈[0m [37m嘉兴[0mo♀| [36m~ ~[0m
+[36m∧∧ ∧[0m [36m∧[0m [37m成都[0m [37m荆州[0m◎[36m≈[0m [36m≈≈[0m [37m杭州[0m◎--__ [36m~[0m [37m冰火岛[0m
+-____ [36m∧∧[0m [37m大雪山[0m ◎ [36m≈≈[0m [36m≈≈≈≈[0m [36m§[0m ♀[37m宁波[0m [36m~[0m [33m¤[0m
+ \____[36m∧∧[0m [36m∧[0m [37m峨嵋山[0m [36m≈≈[0m [37m长 江[0m [37m西湖[0m | [36m~ ~ ~[0m
+ \____[36m∧∧[0m [36m∧[0m [32m△[0m [36m≈≈[0m [37m铁掌山[0m _/ [36m~[33m¤[37m灵蛇岛[0m
+ *注释 \_ [36m∧ ∧[0m [36m≈[0m [36m≈≈[0m [32m△[0m [36m∧[0m | [36m~ ~~~[0m
+ -__--\ [37m五毒教[36m≈[0m [36m≈≈[0m [36m∧[0m | [36m~ ~~~[0m
+ ⊙ 首都 |[37m大理[0m [36m≈≈≈[0m [37m江 南[0m [37m武夷山脉[0m [37m福州[0m / [36m~ ~~~[0m
+ ◎ 城市 _/ ◎ [36m≈[0m [37m澜[0m [36m∧[0m ♀/ [36m~~ ~| \ ~[0m
+ o 小镇 |__ [32m♀♀♀[37m西双版纳[0m [36m≈[0m [36m∧[0m _/ [36m~ ~~ | |~[0m
+ ∧ 山川 |_ [37m无量山[0m [36m≈[0m [37m沧[0m _/ [36m~ ~~ | |[0m
+ △ 高山 \_ △ __ [36m≈[0m [37m东 南 丘 陵[0m / [36m~ ~ ~ --/ ~[0m
+ ≈ 江河 |_ _-- \__ [36m≈[0m [37m江[0m ♀___--- [36m~ ~[0m [37m桃花岛[0m [36m~~[0m
+ ~ 大海 \_| \__[36m≈[0m [37m佛山镇[0m ♀___--- [36m~ ~~ ~~~[0m [33m¤[36m~ ~ ~~[0m
+ ∷ 沙漠 \__--\ o__--- [36m~ ~~~ ~~ ~~ ~~~~~[0m
+ ♀ 港口 / [36m~[0m | / [36m~~ ~~~ ~ ~~ ~~ ~ ~~~[0m
+ ¤ 岛屿 | [36m~[0m \| [36m~~~ ~~ ~[37m侠客岛[36m~~~~~~~~[0m
+ 凹 长城 / [36m~ ~[0m__--_[36m~ ~ ~~~ ~[33m¤[36m~~~ ~~ ~ ~[0m
+ § 湖泊 | [36m~[0m / /[36m~~ ~~ ~~~ ~ ~~~~~ ~[0m
+♀♀♀森林 / [36m~ --__- ~ ~~~ ~~~~ ~~~ ~[0m
+
diff --git a/assets/maps/mingjiao.txt b/assets/maps/mingjiao.txt
new file mode 100644
index 0000000..7d756d2
--- /dev/null
+++ b/assets/maps/mingjiao.txt
@@ -0,0 +1,45 @@
+※明教地图※
+
+
+ 光明宝塔
+ │
+ 西厢房─院子 圣火堂
+ \ │
+ 厚土旗──龙王殿─聚义厅─狮王殿──锐金旗
+ │ │ │\
+ │ 厨房─小厅─休息室 │监狱入口─监狱
+ │ │ │/
+ 走廊 书院─练武场─药房 走廊
+ │ │ │
+ 练武场──走廊──广场──走廊──练武场
+ │ │ │
+ 烈火旗──长廊──练武场──长廊──洪水旗
+ │ │ \
+ 兵器库 光明顶 山路
+ │ \
+ 树林─巨木旗─树林 山路─碧水寒潭
+ │
+ 茶室──厅堂──厢房
+ │
+ 总坛前厅
+ │
+ 林间小路
+ /
+ 半山腰
+ │
+ 山路
+ │
+ 半山亭
+ \
+ 山路─栈道
+ │
+ 山路
+ │
+ 镇远桥─山脚下
+ │
+ 沙漠绿洲─沙地
+ /
+ 大沙丘─黄土坪─沙丘─大沙漠─丝绸之路
+
+
+Modify by leontt@SJ 26/02/2000
\ No newline at end of file
diff --git a/assets/maps/mr.txt b/assets/maps/mr.txt
new file mode 100644
index 0000000..8c896aa
--- /dev/null
+++ b/assets/maps/mr.txt
@@ -0,0 +1,46 @@
+※慕容山庄地图※
+
+ 湖边──湖边──湖边
+ \
+ \
+ 小石桥
+ │
+ 小舟
+ │
+ 荷花塘 厨房
+ │ │
+ 听雨居 小岛边 小径──小厅──厢房
+ ※※※※※ \ │ / │
+ ※太 湖※ 小径──小径──小舍──小径 后堂
+ ※※※※※
+ 柳树林
+ 花丛中──岸边──花丛中─花丛中 │
+ │ │ │ │ 柳树林─柳树林─柳树林
+ │ │ │ │ │ │ │
+ 花丛中──花丛中─庄门──前院──石桥──小径──小径──小径──水池
+ │ │ │ │ │
+ 小径 长廊──长廊──长廊 小径 长廊──长廊──亭子
+ │ │ │ │
+ 小径 长廊──长廊──后院──长廊──长廊──饭厅
+ │ │ │ │ │ │
+ 荷花塘中──岸边 │ │ │ │ │
+ ※※※※※ │ 长廊──厢房──云锦楼─客厅──长廊
+ ※太 湖※ 岸边 │ │ │
+ ※※※※※ │ │ │ │
+ 岸边──听香水榭 长廊──花肥房─后花园─杂货室─长廊
+ │
+ 碧水亭─木桥─后院──燕子坞─练武场
+ ※※※※※ │ │
+ ※太 湖※ 岸边 小径 私塾
+ ※※※※※ │ │ │
+ 长廊──局室──大厅──书房──长廊──饭厅
+ │ │ │ │ │
+长廊──长廊──厢房──后厅──厢房──长廊──长廊
+ │ │ │ │
+小门 长廊──静音阁─内堂─赏月斋──长廊 小门 观星台
+ │ │ │ │ │
+长廊──长廊──长廊──长廊──长廊──长廊──长廊──小径──小径──坟墓
+
+
+Modify by leontt@SJ 5/05/2000
+
diff --git a/assets/maps/ningbo.txt b/assets/maps/ningbo.txt
new file mode 100644
index 0000000..92185a8
--- /dev/null
+++ b/assets/maps/ningbo.txt
@@ -0,0 +1,11 @@
+ *杭州*-青石大道
+ \
+ 青石大道
+ \
+ 石路---天一阁
+ | \
+ 天封塔--阿育王寺---溪口
+ | \ |
+ 天童禅寺------宁波城-东钱湖
+ | | |
+ *福州* 马厩-客店 雪窦山
diff --git a/assets/maps/shaolin.txt b/assets/maps/shaolin.txt
new file mode 100644
index 0000000..25762a5
--- /dev/null
+++ b/assets/maps/shaolin.txt
@@ -0,0 +1,77 @@
+//shaolin-map ͼ
+//by zqb
+
+
+
+
+ ######## ͨɽ ########
+ # ȥ # || # ȥ #
+ ######## ########
+ || || ||
+ ĦԺ===ǧ===
+ // \\
+ ̨ == ̨
+ || ||
+ ̨ == ̨
+ \\ //
+ ʯ· С·=С·
+ || // \\
+ ɾ=С·=С·=ʯ·=С· Ϫ=ؾ
+ ||
+ 㳡==㳡
+ || ||
+ 㳡=㳡=㳡
+ // || \\
+ Ժ= =ҩԺ
+ || || ||
+ ͨ====Ժ= == ʯ· ==
+ || || ||
+ Ժ== ۱ == Ժ
+ \\ || //
+ || =ƽ̨= ||
+ || || ||
+ || || ||
+ ɮ == ʯ == ɮ
+ || || ||
+ ######## || || || ########
+ # ȥ #==ʯ·=ʯ·=ʯ·==# ȥ #
+ ######## || ########
+ ¯
+ ||
+ ʯ· =ˮ
+ || // || \\ || ||
+ == ֤Ժ= =ի=======ͨɽ
+ || || || || || ||
+ ¥= ǰ =¥ =
+ || || || ||
+ =㳡==㳡==㳡= =
+ || || ||
+ ɽŵ =
+ ||
+ 㳡=㳡=㳡
+ ||
+ ʯ
+ ||
+ ʯ
+ ||
+ ʯ
+ \\
+ ʯ
+ ||
+ ӭͤ
+ ||
+ ʯ
+ \\
+ ʯ
+ \\
+ ʯ
+ ||
+ ʯ
+ ||
+ ʯ
+ ||
+ ʯ
+ \\
+ ʯ
+ ||
+ ʯ
\ No newline at end of file
diff --git a/assets/maps/shenlongdao.txt b/assets/maps/shenlongdao.txt
new file mode 100644
index 0000000..997d008
--- /dev/null
+++ b/assets/maps/shenlongdao.txt
@@ -0,0 +1,52 @@
+※神龙岛地图※
+
+
+ 后厅
+ │
+ 厅后─厨房
+ │
+仙福居 练功房 大厅
+ │ │ │
+ 平台─竹林─竹林─厅左─走廊─走廊─走廊
+ │ │
+ 卧室 山峰顶
+ │
+ 山路
+ │
+ 山路
+ │
+ 黄龙门─山坡 山坡 山坡─白龙门
+ \ / /
+ 山路 山路 山路
+ / \ │/ \
+ 赤龙门─山坡 山路 山路 山坡─青龙门
+ │ /
+ 山坡 山坡─黑龙门
+ │ /
+ │ 山路
+ │ /
+ │山路
+ │/
+ 山路
+ │
+ 山路
+ /
+ 空地─正厅
+
+ 沙滩
+ / │ \
+ / 树林 \
+ / / │\ \
+ / / 树林 \ \
+ / / / │ \ \ \
+ 沙滩─树林 空地 树林─沙滩
+ \ \ \ │ / / /
+ \ \ 树林 / /
+ \ \ │/ /
+ \ 树林 /
+ \ │ /
+ 渡口
+
+
+Modify by leontt@SJ 26/02/2000
+
diff --git a/assets/maps/sld.txt b/assets/maps/sld.txt
new file mode 100644
index 0000000..7eba4bf
--- /dev/null
+++ b/assets/maps/sld.txt
@@ -0,0 +1,51 @@
+
+
+ 后厅
+ |
+ 厅后-厨房
+ |
+仙福居 练功房 大厅
+ | | |
+ 平台-竹林-竹林-厅左-走廊-走廊-走廊
+ | |
+ 卧室 山峰顶
+ |
+ 山路
+ |
+ 山路
+ |
+ 黄龙门-山坡 山坡 山坡-白龙门
+ \ / /
+ 山路 山路 山路
+ / \ | / \
+ 赤龙门-山坡 山路 山路 山坡-青龙门
+ | /
+ 山坡 山坡-黑龙门
+ | /
+ | 山路
+ | /
+ | 山路
+ | /
+ 山路
+ |
+ 山路
+ /
+ 空地-正厅
+
+ 沙滩
+ / | \
+ / 树林 \
+ / / | \ \
+ / / 树林 \ \
+ / / / | \ \ \
+ 沙滩-树林 空地 树林-沙滩
+ \ \ \ | / / /
+ \ \ 树林 / /
+ \ \ | / /
+ \ 树林 /
+ \ | /
+ 渡口
+
+
+
+
diff --git a/assets/maps/songshan.txt b/assets/maps/songshan.txt
new file mode 100644
index 0000000..a34d3a9
--- /dev/null
+++ b/assets/maps/songshan.txt
@@ -0,0 +1,54 @@
+
+ -------------------------------------------------------------------
+ 【[4;15m嵩山地图[0m】
+ -------------------------------------------------------------------
+
+
+ 封禅台
+ ||
+ 藏书阁 石道 男弟子休息室
+ || || ||
+ 掌门书房 == 御书楼 == 碎石路 == 峻极殿 == 碎石路 == 寝殿 == 掌门卧室
+ || || ||
+ 轩辕剑阁 崇高峻极坊 女弟子休息室
+ ||
+ 石道
+ ||
+ 药房 == 碎石路 == 天中阁 == 碎石路 == 膳房
+ ||
+ 遥参亭
+ ||
+ 石道
+ ||
+ 峻极禅院
+ ||
+ 峻极宫大门
+ ||
+ 旷地
+ ||
+ 太室阙
+ ||
+ 山路
+ //
+ 朝天门
+ \\
+ 山路
+ \\
+ 小铁梁峡
+ ||
+ 大铁梁峡
+ ||
+ 青岗坪
+ ||
+ 青岗峰
+ ||
+ 山路
+ ||
+ 观胜峰
+ \\
+ 观胜峰下
+ \\
+ 山路 == 山路
+ ^^
+ ** 少林 **
+
diff --git a/assets/maps/suzhou.txt b/assets/maps/suzhou.txt
new file mode 100644
index 0000000..773667e
--- /dev/null
+++ b/assets/maps/suzhou.txt
@@ -0,0 +1,58 @@
+※苏州地图※
+
+ 孙武亭 青石官道
+ │ / │
+ │ 憨憨泉 / │
+ 枕石 真娘墓 / / │
+ │ / / 虎丘山 北门
+ │ / / │ │
+ 试剑石───万景山庄──头门山 │
+ │ │
+ 致爽阁│ 白莲池 │
+ \ │ │ 紫金庵─北大街─春在楼
+ \│ │ │
+ 千人石──二仙亭 │
+ │
+ 铁玲关 马厩─北大街─客店
+ │ 运河码头 衙门正厅 │ / │
+ 枫桥 \ │ │ / │
+ │ \ │ 戏园子 │ 擂台─胡同─胡同
+ 寒山寺 书场 \衙门大门 │ / \ 立春堂
+ \ │ \ │ 沧浪亭 胡同 \ │
+ \ │ \ │ /│\ │ \ │
+ 青石官道─西门─※※※※※※西大街※※※-/ │ \-※※※※东大街※※※※※※※-东门
+ / │ │ \ │ / │ │
+ / │ │ \│/ 宝和记 │
+ 曹娥江 │ │ 宝带桥 打铁铺
+ 玄妙观 兵营大门 │ 茶馆 揖峰指柏轩
+ │ │ / /
+ 兵营 │/ /
+ 聚宝斋─南大街──狮子林──燕誉堂
+ / │ \
+ / │ \
+ 书院 │ 真趣亭──问梅阁
+ 古木交诃─荷花厅─留园─南大街─听雨轩 │
+ / │ │
+ 池塘 │ 立雪堂
+ 青石官道 南门
+ 行春桥─-石湖 │ \ │
+ │ / \ │
+ 天平山─白云泉 青石官道
+ │ / \
+ 灵岩山──迎笑亭 │ \
+ │ │ │ ※※※※
+ │划船坞─石鼋─划船坞│ ※嘉兴※
+ 青石大道 /│ │ ※※※※
+ │ │ 坟墓│ ※※※※
+ ※※※※※ │ │ │ ※杭州※
+ ※归云庄※─湖边大道 │ │ ※※※※
+ ※※※※※ │ 钟楼─灵岩寺─灵岩塔
+ ※※※
+ ※慕※
+ ※容※
+ ※※※
+
+
+
+
+Modify by leontt@SJ 26/02/2000
diff --git a/assets/maps/taishan.txt b/assets/maps/taishan.txt
new file mode 100644
index 0000000..d94efdd
--- /dev/null
+++ b/assets/maps/taishan.txt
@@ -0,0 +1,39 @@
+※泰山地图※
+
+ 北天门
+ │
+ 丈人峰─玉皇顶 探海石─东天门
+ │ \ /
+ │ 日观峰
+ │
+ │ 围屏山─碧霞祠
+ │ / \
+ 西天门 │ 天街 试心石 宝藏岭
+ │ │ / \ │
+ 月观峰─南天门 莲花峰
+ │
+ 升仙坊
+ │
+ 龙门
+ │
+ 五大夫松
+ │
+ 二天门
+ │
+ 回马岭
+ │
+ 石经峪
+ /
+ 斗母宫
+ │
+ 一天门
+ │
+ 白鹤泉
+ │
+ ※※※※※
+ ※岱宗坊※
+ ※ 入口 ※
+ ※※※※※
+
+
+Modify by leontt@SJ 26/02/2000
diff --git a/assets/maps/thd.txt b/assets/maps/thd.txt
new file mode 100644
index 0000000..f6480fa
--- /dev/null
+++ b/assets/maps/thd.txt
@@ -0,0 +1,43 @@
+
+ -------------------------------------------------------------------
+ 桃花岛地图
+ -------------------------------------------------------------------
+
+
+ 厨房--内室---卧室
+ | |
+ 男弟子休息室 饭厅---内室---卧室
+ | |
+ 厨房 回廊 精舍
+ | | |
+ 茶房---饭厅---练武场---回廊---回廊---方厅---石路---书房
+ | |
+ 女弟子休息室 小石堤
+ |
+ 河塘
+ |
+ ++++++++++++++++++++++
+ ++++++ 绿竹林 ++++++
+ ++++++++++++++++++++++
+ |
+ 积翠亭 -- 客房
+ |
+ ++++++++++++++++++++++
+ ++++++ 绿竹林 ++++++
+ ++++++++++++++++++++++
+ |
+ 客房 |
+ | |
+ 试剑亭---草地---弹指峰
+ |
+ ≌≌≌≌≌≌≌ | ≌≌≌≌≌≌≌
+ ≌八卦桃花阵≌-----山冈-----≌八卦桃花阵≌
+ ≌≌≌≌≌≌≌ | ≌≌≌≌≌≌≌
+ |
+ | 山顶---八卦阵入口
+ +++ |
+ ++++++ 山脊
+ +++++++ /
+ ++++桃花阵+ 小山
+ +++++++++ |
+ +++++++++ ----岸边
diff --git a/assets/maps/tiezhang.txt b/assets/maps/tiezhang.txt
new file mode 100644
index 0000000..ed7be60
--- /dev/null
+++ b/assets/maps/tiezhang.txt
@@ -0,0 +1,63 @@
+※铁掌山地图※
+
+
+ 中指峰
+ │
+ │
+ 山路
+ │
+ │
+ 山路
+ │
+ 无名峰 │
+ │ 第二指节 食指峰
+ │ │ ※
+ 荒草路 │ ※
+ \ ===== ※
+ \ ※松树林※ ※
+ 荒草路 ===== 绝壁
+ \ │ /
+ \ │ /
+ 荒草路 山路 山谷
+ \ │ /
+ \ │ /
+小指峰 荒草路 山路 山谷 拇指峰
+ │ \ │ / │
+ │ \│ / │
+ 瀑布─石板路─石板路─山间平台─碎石路─碎石路─碎石路
+ │
+ │
+ 山路
+ │
+ │
+ 山路
+ │
+ │
+ 假山─后花园─花圃
+ │
+ │
+ 厨房 后厢房 兵器室 睡房
+ │ │ │ │
+ │ │ │ │
+ 走廊─走廊─五指堂─走廊─走廊
+ │
+ │
+ 练功房─广场─瓜架
+ │ \
+ │ \
+ 山路 蝴蝶泉
+ │
+ │
+ 山路
+ │
+ │
+ ? 山门 客店─泸溪
+ │ /
+ │ /
+ ? 山脚 黄土路
+ │ /
+ │ /
+ 黄土路─黄土路
+
+
+Modify by leontt@SJ 26/02/2000
\ No newline at end of file
diff --git a/assets/maps/tls.txt b/assets/maps/tls.txt
new file mode 100644
index 0000000..26f35d1
--- /dev/null
+++ b/assets/maps/tls.txt
@@ -0,0 +1,28 @@
+
+
+ 白石阶 睡房 物品房
+ | | |
+ 万佛洞 斗母宫--小路--慈悲院--武器房
+ | | ※※※※※※※※※※※※※※※※
+ 忘雪亭 | ※※※※※※※※※※※※※※※※
+ | | ※※※※※※※※※ 龙树院 ※※
+ 飞泉沟 光明殿--青竹院--弥勒殿 ※※※※※※※※※※※※※※※※
+ | | | | ※※※※※※※※※※※※※※※※
+ 百丈桥--无心井 | 千寻宝塔 | 雨花院--松林※※※※※※※※
+ | | | | | ※※※※※※※※※※
+ 石板路 颂经阁--松树院--圆通殿 无无境--长廊--松林--牟尼堂
+ | | | ※※※※※※※※※※
+清心阁-兜率大士院 无住塔 无我阁 | 无净阁 无相塔 小路 ※※※※※※※※※※
+ | | | | | | |
+ 龙象台-三无宫-荡天门-青竹院-翔鹤门-光佛殿-瑞鹤门-青竹院-晃天门-瑶台-般若台
+ | \ | / | |
+ 睡房 地藏殿-大雄宝殿-药师殿 睡房 药房
+ | | |
+ 钟楼---小路---鼓楼
+ | | |
+ 厨房--斋堂 天王殿 斋堂
+ | | |
+ 松树院--小路--斑竹院
+ |
+ 崇圣寺寺门
+
diff --git a/assets/maps/wudang.txt b/assets/maps/wudang.txt
new file mode 100644
index 0000000..89770c2
--- /dev/null
+++ b/assets/maps/wudang.txt
@@ -0,0 +1,44 @@
+※武当山地图※
+
+
+ 玄岳门─山脚下─黄土路─黄土路─汉水西岸
+ │
+ 石阶
+ │
+ 石阶
+ │
+ 松林─松林大道─松林
+ │
+ 遇真宫
+ /
+ 武当柏林
+ │
+ 山路
+ /
+ 望背坡
+ │
+ 雨后彩虹
+ │
+ 十八盘
+ /
+ 石阶
+ /
+ 石阶
+ │
+ 山路─紫霄宫大门
+ \ │
+ 小路 │
+ 北厢房 │
+ │ 武当广场
+ 练功房─林间小径 │
+ \ 三清殿 女休息室
+ \ │ │
+ 练丹房─西厢走廊─林间小径─东厢走廊─厨房
+ │ │ │
+ 藏经阁 林间小径 男休息室
+ │
+ 后山小院
+
+
+阿塔尔 1999年9月24日 中秋
+Modify by leontt@SJ 26/02/2000
\ No newline at end of file
diff --git a/assets/maps/wuguan.txt b/assets/maps/wuguan.txt
new file mode 100644
index 0000000..936f84a
--- /dev/null
+++ b/assets/maps/wuguan.txt
@@ -0,0 +1,25 @@
+※襄阳武馆地图※
+ 冬暖阁
+ │
+ 菜地 ├─东厢房─睡房 破祠堂
+ │ ※ /
+ 柴房─后院─菜园 走廊 后花园
+ │ ※ │
+ 白石路 ◇ 偏厅 书房 男休息室 小径
+ │ ◇ │ │ │ │
+ 厨房─※※※西廊※※※←武馆大厅→※※※东廊※※※─回廊─石径─文霞亭
+ │ │\ │ │ │
+ │ │ 物品房 帐房 女休息室 假山
+ │ │ │
+ 西武场─西练武场─小石路─武馆前院─碎石路─东练武场─东武场 +++
+ │ │ │ │ +竹林+
+ 木房─小路─水房 武馆前厅 练功房 兵器库 +++
+ │ │
+ 马厩 驿馆─门廊
+ │
+ 武馆大门
+ ※※※※※※※※※
+ ※※ (襄阳) ※※
+ ※※※※※※※※※
+By River@SJ 2000.1.5
+Modify by snowman@SJ 23/02/2000
\ No newline at end of file
diff --git a/assets/maps/xiangyang.txt b/assets/maps/xiangyang.txt
new file mode 100644
index 0000000..3a9945d
--- /dev/null
+++ b/assets/maps/xiangyang.txt
@@ -0,0 +1,40 @@
+※襄阳及周围地图※
+
+
+
+
+ ※※※※
+ ※少林※
+ ※※※※※※※
+ ~ ~ ~ ~ ※陕西※│
+ ~ ~ ~ ~ ※※※※│
+ ※※※※ ~ 汉 ~ \/
+ ※武当※ ~ 水 ~ ────土路
+ ※※※※ ~ ~ ~ ~ │
+ ~ ~ ~ ~ │
+ 玄武门
+ │
+ 玄武门内街※※※※※※
+ ※※※※※※ │ ※襄阳武馆※
+ ※四川峨眉※────丁字路口 ※※※※※※
+ ※※※※※※ │ │ ※※※※
+ 小巷────丁字路口─青龙门内街─青龙门──※扬州※
+ │ │ │ ※※※※
+ 卧房─世德堂─卧房 朱雀门 木匠铺
+ │ │
+ 武场─天井─闺房 青石大道
+ │ │
+ 后花园 土路─山路
+ │
+ 土 路
+ / │
+ 山路 泸溪
+ / │ │
+ / │ ※※※※※
+ ※※※※※※ ※铁掌帮※
+ ※大※※苗※ ※※※※※
+ ※理※※疆※
+ ※※※※※※
+
+(cool 980710)
+Modify by leontt@SJ 26/02/2000
diff --git a/assets/maps/xingxiu.txt b/assets/maps/xingxiu.txt
new file mode 100644
index 0000000..77671c3
--- /dev/null
+++ b/assets/maps/xingxiu.txt
@@ -0,0 +1,26 @@
+※西域星宿海※
+
+
+ 日月洞
+ 逍遥洞 │
+ │ 日月洞口
+ 石道──星宿海 │
+ \ │
+ 山前荒地
+ │
+ ※ 山壁
+ ※ │
+ 海边荒路───星宿海─────小路(巨石)
+ │ ※ \
+ 山石(山洞) ※ \
+ ※ \ 伊犁城
+ ※ \ │
+ ※ \ 伊犁河
+ ※ \ │
+ │ \ │
+ 天山脚下───伊犁
+ / \
+ 天山───针叶林 丝绸之路
+
+
+Modify by leontt@SJ 26/02/2000
\ No newline at end of file
diff --git a/assets/maps/xueshan.txt b/assets/maps/xueshan.txt
new file mode 100644
index 0000000..faf3d1b
--- /dev/null
+++ b/assets/maps/xueshan.txt
@@ -0,0 +1,65 @@
+//map.c 雪山地图
+大轮寺:
+
+ 清心舍 厨房 波罗蜜院 怡摩宫 洛微堂 鼓楼
+ | | | | | |
+ 大经堂--精进扎仓 炽阳门 ---斋堂 遮雨廊--遮雨廊----遮雨廊---遮雨廊
+ | | | | | | | |
+法堂二楼--萨迦法堂--梵音阁--护法扎仓--日木伦殿----谢客门----珠都巴殿--却日殿--礼佛大殿--殿前广场--大轮寺山门
+ ----| | | | | | | |
+ | 金刚院--苦修扎仓 月亮门 遮雨廊--遮雨廊----遮雨廊----遮雨廊
+ 镜庐佛堂 | | | | |
+ | 绝尘院 御圣殿 积善堂 结缘堂 钟楼
+ 灵塔林--舍利玲珑塔
+ |
+ 积雪小路--积雪小路--积雪小路--问天台--凌霄绝顶
+
+
+
+大雪山:
+ *****
+ *大轮寺*
+ *****
+ |
+ 雪灵泉--雪积古道--雪积古道--雪积古道--猴子洞--绞盘——湖边
+ | | ******
+ 风见台-入幽口-千步岭-千步岭-善禅渡--天湖--小路--小路--小路--*吐蕃城*
+ | | ******
+ 落风岗 湖边小店
+
+
+
+吐蕃城:
+ 牧场---牧场---牧场
+ | | |
+ 天云马场--采石场--牧场-藏民部落-牧场
+ | | | |
+ 巨水门 牧场-藏民部落-牧场
+ |
+ 来福杂货--街道--王大力记
+ **** |
+ *大雪山*--佛照门--赞普广场--皇宫
+ **** |
+ 吐蕃织造作坊---街道--溢香楼
+ |
+ 猛虎营--街道--招财大车店--正房
+ |
+ 明霞门
+
+
+蒙古大营
+ 馆舍--招贤馆---内堂
+ ******** | ********
+ *草海 *--神风左旗--王帐--疾风右旗------*草海 *
+ * * | * *
+ *沼泽地*------左翼前旗----右翼前旗------*沼泽地*
+ ******** | ********
+ 前锋中旗
+ |
+ 伙房--营门--军需库
+ |
+ **************
+ *草海、沼泽地*
+ **************
+
+
diff --git a/assets/script/GroovyEngineTest.groovy b/assets/script/GroovyEngineTest.groovy
new file mode 100644
index 0000000..678b1b3
--- /dev/null
+++ b/assets/script/GroovyEngineTest.groovy
@@ -0,0 +1,13 @@
+package com.mygdx.game.tools
+import javax.naming.Binding
+/**
+ * Created by ttwings on 2017/8/7.
+ */
+String[] roots = { "script/" }
+GroovyScriptEngine gse = new GroovyScriptEngine(roots)
+Binding binding = new Binding()
+while(true){
+ def greeter = gse.run("Reloading.groovy",binding)
+ println greeter.sayHello()
+ Thread.sleep(1000)
+}
\ No newline at end of file
diff --git a/assets/script/ReloadingTest.groovy b/assets/script/ReloadingTest.groovy
new file mode 100644
index 0000000..5288ca0
--- /dev/null
+++ b/assets/script/ReloadingTest.groovy
@@ -0,0 +1,12 @@
+package com.mygdx.game.tools
+
+/**
+ * Created by ttwings on 2017/8/7.
+ */
+class Greeter {
+ String sayHello(){
+ def greet = "Hello,world!"
+ greet
+ }
+}
+new Greeter()
\ No newline at end of file
diff --git a/assets/tileMaps/car.lua b/assets/tileMaps/car.lua
new file mode 100644
index 0000000..521c2ba
--- /dev/null
+++ b/assets/tileMaps/car.lua
@@ -0,0 +1,63 @@
+return {
+ version = "1.1",
+ luaversion = "5.1",
+ tiledversion = "1.0.2",
+ orientation = "orthogonal",
+ renderorder = "right-down",
+ width = 5,
+ height = 5,
+ tilewidth = 32,
+ tileheight = 32,
+ nextobjectid = 1,
+ properties = {},
+ tilesets = {
+ {
+ name = "tiles",
+ firstgid = 1,
+ filename = "cdda.tsx",
+ tilewidth = 32,
+ tileheight = 32,
+ spacing = 0,
+ margin = 0,
+ image = "../Graphics/Tilesets/tiles.png",
+ imagewidth = 512,
+ imageheight = 6272,
+ tileoffset = {
+ x = 0,
+ y = 0
+ },
+ grid = {
+ orientation = "orthogonal",
+ width = 32,
+ height = 32
+ },
+ properties = {},
+ terrains = {},
+ tilecount = 3136,
+ tiles = {}
+ }
+ },
+ layers = {
+ {
+ type = "tilelayer",
+ name = "块层 1",
+ x = 0,
+ y = 0,
+ width = 5,
+ height = 5,
+ visible = true,
+ opacity = 1,
+ offsetx = 0,
+ offsety = 0,
+ properties = {},
+ encoding = "lua",
+ data = {
+ 0, 0, 2885, 0, 0,
+ 0, 0, 2933, 0, 0,
+ 0, 0, 3011, 0, 0,
+ 0, 0, 2885, 0, 0,
+ 0, 0, 0, 0, 0
+ }
+ }
+ }
+}
diff --git a/assets/tileMaps/cdda.tsx b/assets/tileMaps/cdda.tsx
new file mode 100644
index 0000000..9e088fa
--- /dev/null
+++ b/assets/tileMaps/cdda.tsx
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/assets/tileMaps/city.tmx b/assets/tileMaps/city.tmx
new file mode 100644
index 0000000..5438890
--- /dev/null
+++ b/assets/tileMaps/city.tmx
@@ -0,0 +1,114 @@
+
+
+
+
+
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+
+
+
+
+
+
+
+
+
diff --git a/assets/tileMaps/old1.tsx b/assets/tileMaps/old1.tsx
new file mode 100644
index 0000000..a186d26
--- /dev/null
+++ b/assets/tileMaps/old1.tsx
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/assets/tileMaps/old2.tsx b/assets/tileMaps/old2.tsx
new file mode 100644
index 0000000..4002197
--- /dev/null
+++ b/assets/tileMaps/old2.tsx
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/assets/tileMaps/old3.tsx b/assets/tileMaps/old3.tsx
new file mode 100644
index 0000000..fbf918e
--- /dev/null
+++ b/assets/tileMaps/old3.tsx
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/tileMaps/wuguan.lua b/assets/tileMaps/wuguan.lua
new file mode 100644
index 0000000..fbf2c58
--- /dev/null
+++ b/assets/tileMaps/wuguan.lua
@@ -0,0 +1,1129 @@
+return {
+ version = "1.1",
+ luaversion = "5.1",
+ tiledversion = "1.0.2",
+ orientation = "orthogonal",
+ renderorder = "right-down",
+ width = 256,
+ height = 150,
+ tilewidth = 32,
+ tileheight = 32,
+ nextobjectid = 56,
+ properties = {},
+ tilesets = {
+ {
+ name = "TileBig",
+ firstgid = 1,
+ tilewidth = 32,
+ tileheight = 32,
+ spacing = 0,
+ margin = 0,
+ image = "../Graphics/Tilesets/TileBig.png",
+ imagewidth = 256,
+ imageheight = 25000,
+ tileoffset = {
+ x = 0,
+ y = 0
+ },
+ grid = {
+ orientation = "orthogonal",
+ width = 32,
+ height = 32
+ },
+ properties = {},
+ terrains = {},
+ tilecount = 6248,
+ tiles = {
+ {
+ id = 5,
+ objectGroup = {
+ type = "objectgroup",
+ name = "宝箱",
+ visible = true,
+ opacity = 1,
+ offsetx = 0,
+ offsety = 0,
+ draworder = "index",
+ properties = {
+ ["拾取"] = true
+ },
+ objects = {}
+ }
+ },
+ {
+ id = 32,
+ objectGroup = {
+ type = "objectgroup",
+ name = "灯",
+ visible = true,
+ opacity = 1,
+ offsetx = 0,
+ offsety = 0,
+ draworder = "index",
+ properties = {},
+ objects = {}
+ }
+ }
+ }
+ },
+ {
+ name = "TileOld",
+ firstgid = 6249,
+ tilewidth = 32,
+ tileheight = 32,
+ spacing = 0,
+ margin = 0,
+ image = "../Graphics/Tilesets/TileOld.png",
+ imagewidth = 256,
+ imageheight = 6963,
+ tileoffset = {
+ x = 0,
+ y = 0
+ },
+ grid = {
+ orientation = "orthogonal",
+ width = 32,
+ height = 32
+ },
+ properties = {},
+ terrains = {},
+ tilecount = 1736,
+ tiles = {}
+ },
+ {
+ name = "156-Animal06",
+ firstgid = 7985,
+ tilewidth = 80,
+ tileheight = 80,
+ spacing = 0,
+ margin = 0,
+ image = "../Graphics/Characters/156-Animal06.png",
+ imagewidth = 320,
+ imageheight = 320,
+ tileoffset = {
+ x = 0,
+ y = 0
+ },
+ grid = {
+ orientation = "orthogonal",
+ width = 80,
+ height = 80
+ },
+ properties = {},
+ terrains = {},
+ tilecount = 16,
+ tiles = {}
+ },
+ {
+ name = "古代素材图块 (1)",
+ firstgid = 8001,
+ tilewidth = 32,
+ tileheight = 32,
+ spacing = 0,
+ margin = 0,
+ image = "../Graphics/Tilesets/古代素材图块 (1).png",
+ imagewidth = 256,
+ imageheight = 705,
+ tileoffset = {
+ x = 0,
+ y = 0
+ },
+ grid = {
+ orientation = "orthogonal",
+ width = 32,
+ height = 32
+ },
+ properties = {},
+ terrains = {},
+ tilecount = 176,
+ tiles = {}
+ },
+ {
+ name = "古代素材图块 (10)",
+ firstgid = 8177,
+ tilewidth = 32,
+ tileheight = 32,
+ spacing = 0,
+ margin = 0,
+ image = "../Graphics/Tilesets/古代素材图块 (10).png",
+ imagewidth = 256,
+ imageheight = 800,
+ tileoffset = {
+ x = 0,
+ y = 0
+ },
+ grid = {
+ orientation = "orthogonal",
+ width = 32,
+ height = 32
+ },
+ properties = {},
+ terrains = {},
+ tilecount = 200,
+ tiles = {}
+ },
+ {
+ name = "古代素材图块 (2)",
+ firstgid = 8377,
+ tilewidth = 32,
+ tileheight = 32,
+ spacing = 0,
+ margin = 0,
+ image = "../Graphics/Tilesets/古代素材图块 (2).png",
+ imagewidth = 256,
+ imageheight = 928,
+ tileoffset = {
+ x = 0,
+ y = 0
+ },
+ grid = {
+ orientation = "orthogonal",
+ width = 32,
+ height = 32
+ },
+ properties = {},
+ terrains = {},
+ tilecount = 232,
+ tiles = {}
+ },
+ {
+ name = "古代素材图块 (8)",
+ firstgid = 8609,
+ tilewidth = 32,
+ tileheight = 32,
+ spacing = 0,
+ margin = 0,
+ image = "../Graphics/Tilesets/古代素材图块 (8).png",
+ imagewidth = 256,
+ imageheight = 768,
+ tileoffset = {
+ x = 0,
+ y = 0
+ },
+ grid = {
+ orientation = "orthogonal",
+ width = 32,
+ height = 32
+ },
+ properties = {},
+ terrains = {},
+ tilecount = 192,
+ tiles = {}
+ },
+ {
+ name = "古代素材图块 (4)",
+ firstgid = 8801,
+ tilewidth = 32,
+ tileheight = 32,
+ spacing = 0,
+ margin = 0,
+ image = "../Graphics/Tilesets/古代素材图块 (4).png",
+ imagewidth = 256,
+ imageheight = 1088,
+ tileoffset = {
+ x = 0,
+ y = 0
+ },
+ grid = {
+ orientation = "orthogonal",
+ width = 32,
+ height = 32
+ },
+ properties = {},
+ terrains = {},
+ tilecount = 272,
+ tiles = {}
+ },
+ {
+ name = "古代素材图块 (5)",
+ firstgid = 9073,
+ tilewidth = 32,
+ tileheight = 32,
+ spacing = 0,
+ margin = 0,
+ image = "../Graphics/Tilesets/古代素材图块 (5).png",
+ imagewidth = 256,
+ imageheight = 800,
+ tileoffset = {
+ x = 0,
+ y = 0
+ },
+ grid = {
+ orientation = "orthogonal",
+ width = 32,
+ height = 32
+ },
+ properties = {},
+ terrains = {},
+ tilecount = 200,
+ tiles = {}
+ },
+ {
+ name = "001-Fighter01",
+ firstgid = 9273,
+ tilewidth = 32,
+ tileheight = 32,
+ spacing = 0,
+ margin = 0,
+ image = "../graphics/Characters/001-Fighter01.png",
+ imagewidth = 128,
+ imageheight = 192,
+ tileoffset = {
+ x = 0,
+ y = 0
+ },
+ grid = {
+ orientation = "orthogonal",
+ width = 32,
+ height = 32
+ },
+ properties = {},
+ terrains = {},
+ tilecount = 24,
+ tiles = {}
+ }
+ },
+ layers = {
+ {
+ type = "tilelayer",
+ name = "floor",
+ x = 0,
+ y = 0,
+ width = 256,
+ height = 150,
+ visible = true,
+ opacity = 1,
+ offsetx = 0,
+ offsety = 0,
+ properties = {},
+ encoding = "lua",
+ data = {
+ 874, 857, 857, 849, 857, 865, 874, 850, 874, 874, 857, 865, 857, 849, 874, 866, 874, 857, 857, 849, 857, 4881, 4881, 4881, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 874, 850, 865, 4881, 4881, 4881, 4881, 4881, 4881, 850, 849, 849, 850, 874, 849, 866, 850, 865, 874, 857, 849, 850, 866, 849, 874, 874, 866, 866, 874, 865, 866, 857, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 874, 857, 874, 866, 874, 865, 874, 874, 874, 874, 874, 850, 874, 849, 874, 857, 874, 857, 874, 866, 874, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4881, 4881, 4881, 4897, 4905, 4905, 4905, 4897, 4897, 4897, 4881, 4905, 4889, 4897, 4897, 4905, 4881, 4881, 4897, 4897, 4881, 4897, 4881, 4881, 4905, 4905, 4881, 4889, 4905, 4897, 4881, 4889, 4881, 4905, 4881, 4897, 4905, 4897, 4897, 4889, 4881, 4881, 4881, 4897, 4897, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 2395, 2395, 2395, 2395, 2395, 2395, 2395,
+ 857, 849, 874, 865, 857, 857, 874, 866, 857, 865, 866, 866, 850, 865, 865, 866, 874, 865, 850, 866, 4881, 4881, 4881, 4881, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 849, 849, 849, 857, 874, 850, 866, 857, 865, 849, 857, 850, 850, 849, 849, 849, 874, 866, 865, 874, 857, 865, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 874, 857, 857, 865, 866, 857, 849, 865, 857, 850, 866, 857, 849, 849, 857, 850, 865, 874, 874, 849, 849, 865, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4905, 4905, 4905, 4897, 4905, 4881, 4889, 4905, 4881, 4881, 4889, 4905, 4905, 4905, 4881, 4881, 4881, 4897, 4881, 4897, 4905, 4897, 4897, 4897, 4881, 4881, 4897, 4881, 4889, 4881, 4897, 4889, 4889, 4897, 4889, 4889, 4897, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 2395, 2395, 2395, 2395, 2395, 2395, 2395,
+ 874, 865, 874, 850, 857, 874, 865, 865, 850, 857, 857, 850, 849, 849, 857, 849, 850, 849, 866, 850, 4881, 4881, 4881, 4881, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 866, 850, 849, 865, 874, 849, 850, 865, 849, 849, 865, 866, 865, 857, 849, 849, 850, 874, 874, 866, 850, 865, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 865, 874, 865, 866, 865, 849, 865, 849, 865, 865, 866, 865, 849, 850, 850, 857, 865, 849, 849, 857, 857, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4905, 4897, 866, 4905, 4881, 4897, 4889, 4905, 4889, 4897, 4905, 4905, 4881, 4897, 4905, 4905, 4881, 4889, 4881, 4881, 4897, 4905, 4881, 4889, 4889, 4889, 4905, 4897, 4905, 4881, 4897, 4889, 4897, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 2395, 2395, 2395, 2395, 2395, 2395, 2395,
+ 849, 874, 849, 850, 874, 874, 865, 866, 849, 849, 857, 865, 865, 865, 857, 866, 850, 857, 874, 850, 4881, 4881, 4881, 4881, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 849, 857, 866, 874, 850, 866, 865, 866, 866, 850, 866, 849, 865, 849, 850, 865, 866, 857, 849, 857, 849, 874, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 850, 850, 850, 865, 849, 850, 874, 850, 857, 865, 866, 850, 874, 850, 874, 865, 866, 850, 857, 850, 874, 857, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4897, 4897, 4897, 4889, 4897, 4905, 4897, 4905, 4905, 4889, 4897, 4905, 4889, 4881, 4889, 4897, 4897, 4889, 4897, 4881, 4897, 4889, 4881, 4897, 4897, 4881, 4897, 4881, 4881, 4881, 4905, 4897, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395,
+ 2403, 2402, 2395, 2395, 2395, 2402, 2395, 2395, 2402, 2403, 2403, 2395, 2395, 2395, 2402, 2402, 850, 849, 849, 850, 4881, 4881, 4881, 4881, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 874, 849, 849, 849, 850, 865, 857, 865, 865, 850, 866, 850, 874, 866, 849, 874, 850, 857, 865, 865, 866, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 857, 865, 850, 849, 866, 865, 865, 849, 849, 865, 874, 850, 857, 866, 857, 857, 874, 874, 874, 865, 857, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4905, 4897, 4889, 4905, 4889, 4897, 4881, 4905, 4897, 4897, 4889, 4889, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4897, 4889, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395,
+ 2402, 2402, 2402, 2403, 2395, 2403, 2395, 2402, 2402, 2402, 2395, 2395, 2403, 2402, 2403, 2403, 874, 850, 874, 850, 4881, 4881, 4881, 4881, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 866, 874, 866, 849, 850, 849, 850, 849, 865, 849, 857, 849, 866, 849, 865, 874, 866, 866, 857, 865, 865, 850, 850, 874, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 857, 857, 850, 857, 865, 850, 850, 850, 865, 849, 850, 866, 850, 865, 874, 850, 874, 874, 857, 857, 857, 874, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4897, 4905, 4889, 4897, 4881, 4889, 4881, 4889, 4905, 4881, 4897, 4897, 4905, 4897, 4881, 4881, 4897, 4905, 4905, 4905, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 2395, 2395, 2395, 2395, 2395, 2395, 2395,
+ 2395, 2395, 2403, 2403, 2403, 2395, 2403, 2403, 2395, 2402, 2395, 2402, 2403, 2395, 2395, 2402, 865, 849, 4881, 4881, 4881, 4881, 4881, 4881, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 849, 4881, 4881, 4881, 4881, 4881, 4881, 866, 865, 850, 866, 857, 849, 849, 865, 865, 849, 865, 874, 850, 866, 857, 865, 857, 866, 874, 874, 849, 850, 866, 866, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 850, 849, 874, 874, 874, 849, 874, 849, 849, 866, 850, 874, 866, 866, 850, 850, 874, 850, 865, 849, 865, 857, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4881, 4905, 4881, 4881, 4905, 4897, 4889, 4881, 4897, 4905, 4881, 4897, 4881, 4881, 4881, 4881, 4889, 4897, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 2395, 2395, 2395, 2395,
+ 2395, 2403, 2402, 2403, 2403, 2402, 2402, 2403, 2403, 2395, 2402, 2395, 2403, 2402, 2395, 2403, 850, 865, 4881, 4881, 4881, 4881, 4881, 4881, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 865, 4881, 4881, 4881, 4881, 4881, 4881, 865, 866, 850, 865, 865, 865, 857, 866, 874, 874, 849, 850, 866, 865, 849, 849, 849, 866, 866, 865, 874, 857, 866, 857, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 866, 857, 874, 874, 849, 849, 857, 874, 874, 850, 865, 857, 850, 874, 849, 850, 849, 849, 849, 865, 857, 866, 865, 865, 849, 874, 865, 874, 850, 857, 849, 866, 874, 865, 874, 874, 849, 849, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4905, 4897, 4897, 4897, 4897, 4881, 4889, 4881, 4905, 4881, 4881, 4897, 4881, 4881, 4889, 4897, 4905, 4905, 4881, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 866, 2395, 2395, 2395,
+ 2402, 2403, 2395, 2402, 2395, 2402, 2402, 2402, 2402, 2403, 2395, 2395, 2402, 2402, 2403, 2402, 874, 849, 4881, 4881, 4881, 4881, 4881, 4881, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 874, 4881, 4881, 4881, 4881, 4881, 874, 849, 850, 866, 866, 850, 857, 850, 850, 849, 849, 857, 849, 857, 857, 849, 866, 857, 850, 857, 874, 874, 866, 850, 865, 849, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 850, 857, 874, 874, 865, 849, 857, 874, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 866, 850, 849, 849, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4905, 4897, 4881, 4897, 4889, 4897, 4881, 4881, 4905, 4897, 4881, 4881, 4889, 4905, 4881, 4881, 4897, 4889, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 2395, 2395, 2395,
+ 2402, 2403, 2395, 2402, 2395, 2402, 2402, 2395, 2402, 2402, 2395, 2403, 2395, 2402, 2403, 2395, 866, 865, 4881, 4881, 4881, 4881, 4881, 4881, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 4881, 4881, 4881, 4881, 4881, 4881, 865, 874, 850, 865, 849, 866, 849, 865, 849, 874, 849, 874, 849, 857, 850, 857, 857, 849, 866, 850, 849, 874, 857, 850, 874, 849, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 850, 874, 866, 866, 857, 850, 874, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 866, 874, 865, 865, 850, 850, 850, 874, 874, 866, 849, 865, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4897, 4905, 4889, 4905, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4905, 4905, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 857, 874,
+ 2402, 2402, 2403, 2402, 2403, 2403, 2403, 2402, 2402, 2403, 2395, 2402, 2395, 2395, 2395, 2403, 849, 866, 874, 4881, 4881, 4881, 4881, 4881, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 4881, 4881, 4881, 4881, 4881, 4881, 849, 857, 865, 865, 857, 857, 865, 850, 849, 866, 849, 849, 849, 850, 865, 850, 857, 850, 865, 866, 849, 850, 866, 865, 874, 866, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 874, 874, 874, 874, 849, 865, 865, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 866, 857, 865, 857, 849, 866, 865, 857, 866, 857, 866, 866, 865, 857, 857, 857, 874, 866, 850, 857, 857, 850, 857, 865, 849, 849, 866, 849, 850, 850, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4881, 4905, 4897, 4897, 4905, 4881, 4881, 4881, 4905, 4897, 4881, 4881, 4881, 4881, 4905, 4905, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 857, 866, 850,
+ 2403, 2395, 2395, 2403, 2403, 2395, 2402, 2402, 2403, 2395, 2395, 2403, 2403, 2402, 2402, 2402, 849, 857, 874, 4881, 4881, 4881, 4881, 4881, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 850, 874, 866, 857, 850, 850, 874, 866, 865, 866, 850, 857, 874, 857, 865, 849, 857, 850, 849, 874, 874, 849, 866, 866, 866, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 866, 865, 849, 874, 874, 857, 850, 874, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 865, 865, 849, 865, 874, 866, 857, 866, 857, 874, 874, 849, 849, 857, 866, 865, 866, 874, 857, 850, 866, 865, 857, 874, 866, 850, 857, 866, 866, 850, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4881, 4889, 4897, 4897, 4881, 4881, 4881, 4881, 4881, 4897, 4897, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 865, 866, 850,
+ 2403, 2395, 2402, 2402, 2402, 2402, 2403, 2402, 2403, 2403, 2395, 2395, 2403, 2395, 2402, 2402, 874, 866, 874, 4881, 4881, 4881, 4881, 4881, 4881, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 865, 857, 874, 850, 866, 849, 866, 866, 850, 857, 850, 874, 865, 850, 850, 865, 857, 866, 874, 874, 874, 874, 850, 874, 849, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 866, 857, 874, 857, 850, 857, 849, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 874, 874, 857, 865, 866, 866, 874, 850, 849, 850, 849, 865, 874, 850, 866, 857, 865, 849, 850, 849, 866, 857, 850, 850, 865, 857, 866, 874, 874, 874, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4881, 4897, 4905, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857,
+ 2403, 2403, 2402, 2403, 2402, 2403, 2395, 2403, 2403, 2402, 2403, 2395, 2403, 2403, 2395, 2402, 849, 866, 874, 4881, 4881, 4881, 4881, 4881, 4881, 849, 850, 866, 849, 874, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 850, 866, 866, 874, 866, 874, 874, 865, 857, 849, 850, 857, 850, 865, 865, 857, 850, 849, 850, 857, 857, 866, 874, 866, 866, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 866, 850, 865, 850, 866, 874, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 874, 857, 849, 857, 857, 857, 849, 849, 874, 857, 849, 866, 865, 866, 857, 857, 857, 849, 866, 857, 857, 865, 857, 865, 865, 850, 849, 866, 874, 849, 874, 849, 850, 874, 874, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 857, 4881, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857,
+ 2395, 2395, 2403, 2395, 2395, 2402, 2395, 2395, 2402, 2403, 2402, 2395, 2402, 2395, 2402, 2395, 874, 874, 850, 849, 4881, 4881, 4881, 4881, 4881, 4881, 865, 850, 865, 865, 865, 865, 866, 850, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 865, 849, 857, 857, 865, 849, 865, 866, 850, 857, 857, 857, 857, 865, 874, 866, 849, 849, 874, 865, 857, 850, 865, 849, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 866, 865, 849, 874, 866, 866, 857, 857, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 874, 865, 866, 865, 850, 874, 857, 850, 850, 866, 866, 857, 874, 850, 866, 850, 849, 857, 849, 865, 874, 874, 850, 865, 849, 850, 866, 849, 849, 874, 874, 849, 865, 857, 866, 866, 865, 850, 849, 874, 849, 866, 874, 866, 850, 866, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874,
+ 2395, 2395, 2395, 2403, 2403, 2402, 2395, 2403, 2403, 2402, 2402, 2403, 2403, 2402, 2403, 2403, 849, 857, 849, 874, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 866, 866, 857, 857, 850, 865, 849, 850, 874, 865, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 850, 874, 866, 857, 866, 849, 850, 866, 857, 865, 849, 857, 850, 857, 850, 857, 865, 857, 865, 865, 849, 866, 850, 849, 874, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 866, 849, 850, 849, 874, 865, 865, 865, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 866, 857, 849, 850, 874, 850, 850, 850, 850, 857, 866, 865, 866, 874, 857, 850, 866, 865, 865, 849, 874, 865, 874, 850, 857, 874, 857, 865, 849, 857, 857, 857, 849, 857, 865, 857, 857, 857, 874, 865, 849, 874, 866, 850, 874, 865, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 874,
+ 2395, 2402, 2395, 2402, 2403, 2402, 2402, 2403, 2403, 2403, 2403, 2395, 2395, 2403, 2395, 2402, 866, 866, 866, 874, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 866, 874, 857, 849, 857, 849, 865, 874, 849, 857, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 865, 849, 866, 866, 849, 849, 866, 857, 866, 850, 849, 849, 865, 866, 857, 849, 865, 850, 874, 849, 866, 866, 866, 850, 874, 865, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 849, 849, 865, 866, 874, 866, 874, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 857, 866, 850, 849, 857, 857, 874, 857, 866, 850, 866, 866, 849, 849, 866, 850, 866, 850, 874, 874, 857, 857, 850, 866, 850, 874, 866, 866, 857, 857, 850, 874, 865, 850, 849, 850, 866, 849, 874, 865, 850, 849, 874, 850, 874, 850, 849, 874, 866, 865, 865, 874, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850,
+ 2395, 2395, 2403, 2403, 2403, 2395, 2402, 2403, 2403, 2403, 2395, 2403, 2403, 2395, 2402, 2403, 850, 866, 874, 865, 850, 865, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4897, 4905, 4897, 857, 874, 850, 850, 850, 849, 857, 866, 866, 874, 849, 874, 866, 857, 857, 865, 850, 850, 850, 866, 857, 866, 865, 857, 849, 866, 865, 866, 850, 857, 849, 865, 874, 865, 849, 849, 850, 850, 865, 788, 789, 788, 789, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 789, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 874, 857, 849, 874, 857, 850, 874, 850, 865, 866, 850, 874, 850, 866, 850, 850, 857, 850, 865, 849, 849, 857, 865, 857, 857, 849, 850, 857, 849, 850, 850, 866, 865, 849, 874, 874, 857, 850, 849, 857, 874, 850, 874, 865, 874, 865, 849, 850, 857, 865, 874, 857, 865, 849, 857, 850, 850, 849, 850, 865, 857, 865, 866, 4881, 4881, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 866, 865, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 2395, 2402, 2402, 2402, 2403, 2402, 2395, 2395, 2403, 2403, 2402, 2402, 2395, 2395, 2403, 2402, 865, 865, 850, 866, 857, 849, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 865, 849, 874, 850, 849, 874, 865, 850, 874, 849, 865, 865, 850, 865, 874, 850, 866, 865, 866, 857, 866, 866, 866, 866, 874, 857, 850, 865, 865, 850, 874, 866, 865, 865, 849, 850, 874, 850, 865, 796, 797, 796, 797, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 797, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 866, 866, 874, 850, 866, 865, 849, 849, 849, 866, 865, 857, 866, 850, 857, 850, 866, 849, 865, 850, 849, 857, 850, 865, 866, 874, 849, 857, 874, 874, 857, 857, 857, 849, 874, 874, 849, 866, 874, 866, 850, 866, 850, 874, 866, 849, 874, 857, 865, 866, 874, 850, 874, 874, 857, 865, 857, 850, 849, 849, 857, 849, 850, 849, 865, 849, 865, 4881, 4881, 865, 857, 874, 850, 857, 865, 874, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 2395, 2395, 2402, 2402, 2403, 2395, 2403, 2402, 2395, 2403, 2402, 2402, 2402, 2403, 2403, 2395, 865, 866, 850, 866, 866, 874, 874, 850, 866, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 849, 850, 865, 865, 874, 850, 874, 874, 866, 874, 850, 850, 865, 866, 865, 857, 850, 857, 866, 865, 874, 849, 866, 866, 857, 865, 874, 866, 874, 849, 874, 866, 857, 865, 866, 865, 874, 874, 788, 789, 788, 789, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 789, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 849, 849, 857, 849, 865, 865, 857, 849, 849, 874, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 857, 874, 849, 874, 865, 849, 866, 857, 865, 849, 850, 874, 865, 849, 866, 857, 865, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 2395, 2403, 2403, 2395, 2395, 2395, 2395, 2395, 2403, 2402, 2402, 2402, 2402, 2395, 2402, 2395, 866, 865, 866, 849, 874, 850, 857, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 874, 850, 865, 874, 865, 857, 874, 866, 857, 874, 850, 866, 857, 857, 874, 874, 865, 850, 866, 850, 849, 849, 865, 866, 865, 850, 866, 857, 850, 865, 849, 857, 850, 874, 865, 857, 857, 865, 796, 797, 796, 797, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 797, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 857, 874, 874, 850, 850, 866, 850, 865, 849, 866, 866, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 866, 850, 865, 865, 866, 866, 849, 866, 874, 857, 874, 849, 850, 857, 866, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905,
+ 857, 874, 857, 865, 874, 850, 850, 850, 874, 850, 857, 850, 857, 857, 849, 866, 850, 850, 850, 866, 866, 857, 866, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 865, 866, 865, 874, 850, 849, 857, 865, 850, 849, 866, 866, 866, 857, 857, 850, 866, 850, 865, 850, 849, 865, 850, 866, 874, 850, 850, 866, 850, 857, 874, 850, 849, 849, 874, 849, 850, 849, 788, 789, 788, 789, 850, 849, 849, 866, 865, 857, 865, 849, 857, 849, 866, 849, 865, 850, 850, 857, 857, 866, 850, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 874, 850, 850, 857, 865, 850, 849, 866, 866, 866, 857, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 866, 849, 866, 866, 857, 865, 865, 857, 865, 857, 874, 865, 849, 874, 866, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 874, 850, 865, 850, 849, 857, 850, 866, 874, 849, 857, 866, 857, 865, 850, 865, 865, 865, 865, 874, 857, 850, 866, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 849, 865, 866, 866, 866, 866, 866, 850, 849, 857, 857, 850, 874, 866, 866, 874, 865, 866, 865, 850, 866, 857, 849, 849, 865, 865, 850, 866, 849, 857, 849, 874, 850, 874, 857, 866, 874, 849, 865, 796, 797, 796, 797, 850, 850, 857, 865, 849, 874, 857, 865, 857, 850, 849, 849, 857, 850, 857, 857, 849, 866, 857, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 874, 849, 857, 850, 865, 866, 857, 850, 874, 874, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 866, 866, 865, 849, 857, 874, 865, 865, 874, 866, 857, 866, 874, 850, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 857, 866, 857, 850, 866, 866, 866, 850, 849, 874, 849, 865, 865, 849, 865, 866, 850, 857, 850, 850, 874, 874, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 857, 866, 857, 849, 849, 857, 850, 865, 849, 874, 850, 857, 874, 866, 850, 849, 849, 865, 850, 874, 849, 857, 865, 874, 857, 857, 866, 849, 866, 865, 850, 850, 850, 866, 866, 857, 866, 849, 788, 789, 788, 789, 874, 850, 849, 849, 866, 866, 874, 865, 865, 857, 866, 850, 865, 850, 866, 849, 865, 874, 874, 874, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 850, 857, 857, 866, 849, 850, 857, 865, 850, 849, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 850, 865, 866, 865, 866, 865, 849, 866, 849, 874, 865, 849, 866, 850, 850, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 866, 857, 865, 865, 857, 850, 850, 850, 874, 866, 857, 866, 874, 849, 857, 874, 866, 849, 849, 866, 850, 866, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4905, 850, 874, 874, 857, 865, 857, 849, 866, 857, 857, 866, 865, 849, 850, 850, 850, 857, 866, 865, 866, 865, 849, 857, 866, 850, 849, 849, 865, 866, 866, 857, 849, 874, 849, 857, 857, 874, 849, 796, 797, 796, 797, 866, 849, 874, 857, 874, 857, 874, 866, 874, 857, 866, 865, 857, 850, 850, 850, 866, 866, 857, 866, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 865, 850, 874, 865, 850, 849, 857, 849, 865, 865, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 850, 857, 865, 849, 866, 849, 874, 857, 874, 857, 874, 866, 866, 857, 865, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 866, 874, 866, 850, 866, 866, 850, 865, 865, 865, 865, 866, 850, 850, 865, 874, 866, 866, 865, 874, 850, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 850, 866, 850, 866, 865, 857, 849, 874, 866, 849, 865, 874, 866, 865, 849, 874, 865, 874, 857, 865, 857, 849, 865, 850, 874, 850, 865, 866, 857, 849, 857, 849, 866, 874, 850, 857, 874, 788, 789, 788, 789, 849, 850, 857, 874, 857, 865, 850, 865, 866, 874, 874, 850, 866, 874, 857, 866, 866, 874, 866, 849, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 850, 874, 874, 849, 874, 849, 849, 866, 857, 849, 849, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 857, 866, 857, 874, 849, 857, 857, 849, 865, 874, 857, 874, 874, 849, 850, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 866, 874,
+ 850, 866, 874, 874, 874, 874, 850, 874, 874, 865, 849, 850, 857, 866, 850, 849, 857, 850, 874, 850, 866, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 849, 866, 866, 865, 857, 874, 866, 866, 874, 866, 849, 849, 849, 874, 866, 874, 857, 857, 874, 850, 857, 857, 865, 874, 865, 866, 865, 849, 857, 865, 874, 865, 857, 874, 866, 857, 874, 796, 797, 796, 797, 865, 866, 865, 850, 849, 866, 866, 849, 874, 850, 857, 850, 850, 850, 857, 874, 874, 865, 866, 874, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 850, 850, 849, 849, 857, 874, 849, 865, 874, 849, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 850, 866, 865, 865, 849, 849, 874, 865, 849, 874, 866, 874, 866, 874, 874, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 865, 857, 857,
+ 857, 2756, 2757, 2758, 2759, 2760, 2756, 2757, 2758, 2759, 2760, 2756, 2757, 2758, 2756, 2756, 2757, 2758, 2759, 2760, 866, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 850, 866, 849, 874, 874, 865, 865, 865, 850, 849, 866, 874, 850, 857, 866, 849, 849, 857, 857, 849, 866, 850, 874, 866, 849, 866, 850, 849, 850, 849, 850, 850, 849, 849, 874, 850, 866, 788, 789, 788, 789, 857, 865, 857, 849, 866, 865, 865, 849, 866, 857, 857, 865, 865, 874, 849, 849, 849, 849, 865, 849, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 849, 850, 849, 850, 850, 849, 849, 874, 850, 866, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 857, 849, 865, 849, 865, 865, 866, 865, 866, 874, 865, 865, 857, 874, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 849, 866, 849,
+ 866, 2764, 2765, 2766, 2767, 2768, 2764, 2765, 2766, 2767, 2768, 2764, 2765, 2766, 2764, 2764, 2765, 2766, 2767, 2768, 865, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 874, 850, 849, 865, 874, 850, 865, 874, 866, 874, 866, 849, 850, 857, 865, 874, 865, 865, 850, 865, 865, 865, 865, 874, 857, 850, 866, 874, 874, 866, 865, 866, 849, 874, 850, 850, 849, 796, 797, 796, 797, 865, 866, 865, 850, 874, 865, 857, 865, 849, 850, 874, 865, 849, 865, 850, 850, 865, 865, 850, 866, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 850, 849, 849, 874, 874, 850, 849, 857, 857, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 849, 850, 865, 865, 874, 849, 874, 866, 865, 866, 849, 866, 849, 849, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 874, 857, 850,
+ 865, 2756, 2757, 2758, 2759, 2760, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2757, 2758, 2759, 2760, 866, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 849, 857, 866, 866, 874, 849, 865, 850, 865, 857, 849, 857, 849, 857, 857, 857, 850, 857, 857, 850, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 850, 865, 874, 865, 865, 849, 849, 849, 865, 857, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 874, 857, 874, 850, 874, 865, 874, 850, 866, 865, 857, 849, 850, 850, 874, 866, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 866, 2764, 2765, 2766, 2767, 2768, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2765, 2766, 2767, 2768, 849, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 866, 866, 874, 849, 865, 865, 849, 850, 850, 849, 849, 849, 865, 850, 866, 866, 865, 850, 849, 874, 850, 874, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 866, 874, 866, 865, 857, 865, 874, 865, 874, 866, 865, 850, 874, 874, 849, 865, 866, 865, 850, 866, 850, 874, 849, 857, 857, 849, 865, 874, 857, 874, 866, 849, 874, 857, 866, 874, 850, 865, 857, 865, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 857, 866, 849, 850, 857, 866, 857, 865, 849, 857, 865, 865, 865, 866, 850, 850, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 865, 2756, 2757, 2758, 2759, 2760, 2756, 2757, 2758, 2759, 2760, 2756, 2757, 2758, 2756, 2756, 2757, 2758, 2759, 2760, 850, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 865, 857, 857, 849, 850, 850, 874, 874, 866, 874, 857, 865, 849, 865, 866, 850, 857, 850, 849, 866, 866, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 850, 849, 850, 850, 866, 850, 866, 857, 849, 857, 874, 857, 857, 857, 850, 857, 865, 850, 857, 850, 865, 849, 857, 849, 865, 874, 857, 866, 865, 865, 850, 850, 857, 849, 874, 866, 849, 857, 865, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 874, 849, 849, 865, 849, 857, 850, 874, 850, 866, 850, 849, 850, 874, 849, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 866, 2764, 2765, 2766, 2767, 2768, 2764, 2765, 2766, 2767, 2768, 2764, 2765, 2766, 2764, 2764, 2765, 2766, 2767, 2768, 874, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 874, 849, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 866, 857, 866, 874, 874, 874, 849, 865, 850, 865, 865, 857, 849, 865, 857, 865, 874, 874, 865, 874, 850, 865, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 874, 866, 849, 874, 850, 857, 865, 866, 874, 857, 857, 874, 874, 866, 865, 850, 849, 850, 874, 874, 865, 849, 865, 874, 857, 850, 857, 849, 865, 865, 865, 866, 874, 850, 849, 857, 857, 850, 874, 865, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 857, 857, 865, 857, 874, 849, 850, 857, 865, 850, 849, 865, 866, 865, 850, 849, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 866, 2756, 2757, 2758, 2759, 2760, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2757, 2758, 2759, 2760, 850, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 849, 850, 849, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 865, 866, 849, 874, 874, 866, 874, 857, 857, 866, 849, 874, 849, 849, 857, 866, 874, 857, 866, 866, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 874, 857, 850, 850, 874, 874, 866, 850, 874, 865, 857, 865, 850, 857, 857, 874, 866, 857, 857, 865, 857, 865, 866, 857, 850, 874, 849, 850, 850, 857, 865, 857, 857, 850, 857, 866, 866, 849, 857, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 874, 857, 850, 849, 866, 866, 865, 849, 866, 850, 849, 849, 866, 866, 866, 857, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 850, 2764, 2765, 2766, 2767, 2768, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2765, 2766, 2767, 2768, 857, 857, 849, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 866, 866, 874, 857, 857, 866, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 857, 874, 865, 866, 857, 866, 866, 866, 866, 849, 857, 857, 866, 866, 865, 857, 849, 849, 850, 874, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 865, 866, 874, 850, 865, 849, 850, 866, 849, 849, 874, 874, 874, 857, 849, 857, 857, 849, 866, 857, 850, 857, 874, 849, 866, 850, 865, 849, 865, 857, 866, 865, 874, 850, 850, 857, 866, 857, 857, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 849, 865, 874, 850, 866, 857, 865, 857, 866, 874, 874, 874, 850, 866, 865, 849, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 857, 2756, 2757, 2758, 2759, 2760, 2756, 2757, 2758, 2759, 2760, 2756, 2757, 2758, 2756, 2756, 2757, 2758, 2759, 2760, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 850, 857, 849, 857, 865, 865, 866, 874, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 865, 874, 849, 865, 850, 857, 849, 857, 857, 865, 865, 874, 850, 850, 865, 874, 865, 865, 850, 857, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 866, 866, 866, 850, 866, 850, 849, 874, 857, 850, 874, 849, 865, 866, 857, 874, 850, 874, 857, 857, 865, 866, 874, 857, 857, 866, 849, 874, 874, 865, 866, 849, 874, 849, 849, 865, 857, 874, 874, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 874, 865, 849, 850, 857, 857, 874, 857, 857, 874, 850, 849, 849, 874, 849, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 866, 2764, 2765, 2766, 2767, 2768, 2764, 2765, 2766, 2767, 2768, 2764, 2765, 2766, 2764, 2764, 2765, 2766, 2767, 2768, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 865, 865, 850, 874, 865, 850, 857, 866, 866, 857, 866, 849, 857, 866, 865, 865, 850, 865, 865, 857, 857, 865, 874, 866, 874, 874, 865, 849, 866, 865, 865, 874, 874, 857, 866, 849, 850, 866, 857, 857, 849, 850, 850, 849, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 850, 865, 849, 849, 865, 866, 866, 865, 857, 850, 865, 850, 857, 850, 866, 850, 866, 850, 850, 865, 850, 866, 849, 849, 850, 865, 849, 849, 865, 865, 857, 850, 849, 874, 850, 866, 874, 866, 850, 865, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 874, 857, 850, 857, 849, 857, 865, 865, 865, 866, 850, 849, 857, 857, 849, 866, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 866, 2756, 2757, 2758, 2759, 2760, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2757, 2758, 2759, 2760, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 849, 866, 849, 849, 849, 866, 866, 865, 849, 866, 850, 850, 850, 874, 874, 874, 857, 850, 866, 866, 866, 865, 865, 865, 849, 874, 857, 865, 865, 857, 857, 865, 849, 874, 865, 865, 866, 865, 866, 866, 857, 850, 874, 849, 850, 849, 850, 857, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2403, 2403, 2403, 2403, 2402, 2402, 2403, 2403, 2403, 2402, 2402, 2402, 2403, 2402, 2402, 2402, 2403, 2402, 2403, 2403, 2402, 2402, 2403, 2403, 2403, 2402, 2403, 2402, 2403, 2402, 2402, 2402, 2403, 2403, 2402, 2403, 2402, 2402, 2402, 2403, 2402, 2403, 2403, 2403, 2403, 2402, 2403, 2402, 2402, 2402, 2402, 2403, 2402, 2402, 2402, 2403, 2403, 2402, 2402, 2403, 2403, 2402, 2403, 2403, 2403, 2402, 2403, 2402, 2402, 2403, 2403, 2402, 2403, 2402, 2402, 2402, 2403, 2403, 2403, 2403, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 874, 2764, 2765, 2766, 2767, 2768, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2765, 2766, 2767, 2768, 865, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 857, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 5351, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2402, 2403, 2403, 2403, 2402, 2403, 2402, 2403, 2403, 2402, 2403, 2403, 2403, 2403, 2402, 2403, 2403, 2402, 2403, 2402, 2402, 2402, 2402, 2403, 2402, 2402, 2402, 2403, 2403, 2403, 2402, 2402, 2402, 2402, 2403, 2403, 2402, 2403, 2402, 2403, 2403, 2403, 2402, 2403, 2403, 2402, 2402, 2403, 2402, 2402, 2403, 2402, 2403, 2403, 2403, 2403, 2403, 2402, 2403, 2402, 2403, 2403, 2403, 2402, 2403, 2402, 2403, 2403, 2403, 2402, 2403, 2403, 2403, 2402, 2402, 2402, 2402, 2403, 2403, 2403, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 850, 2756, 2757, 2758, 2759, 2760, 2756, 2757, 2758, 2759, 2760, 2756, 2757, 2758, 2756, 2756, 2757, 2758, 2759, 2760, 850, 4881, 4897, 4897, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 866, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2403, 2403, 2402, 2403, 2403, 2403, 2403, 2403, 2403, 2402, 2402, 2403, 2402, 2403, 2402, 2402, 2402, 2402, 2402, 2402, 2403, 2403, 2403, 2402, 2403, 2402, 2403, 2402, 2403, 2402, 2403, 2402, 2403, 2403, 2403, 2403, 2403, 2402, 2403, 2403, 2403, 2402, 2402, 2402, 2403, 2403, 2402, 2402, 2403, 2402, 2402, 2402, 2402, 2402, 2402, 2403, 2402, 2403, 2402, 2403, 2402, 2402, 2402, 2403, 2402, 2402, 2403, 2403, 2402, 2402, 2402, 2402, 2402, 2403, 2402, 2402, 2403, 2402, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 857, 2764, 2765, 2766, 2767, 2768, 2764, 2765, 2766, 2767, 2768, 2764, 2765, 2766, 2764, 2764, 2765, 2766, 2767, 2768, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 849, 874, 874, 849, 874, 849, 849, 866, 857, 850, 849, 850, 874, 849, 874, 865, 850, 874, 866, 866, 857, 857, 850, 874, 857, 874, 865, 866, 849, 850, 874, 857, 866, 850, 874, 874, 850, 850, 874, 850, 865, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2403, 2403, 2402, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2402, 2403, 2402, 2403, 2402, 2402, 2402, 2403, 2403, 2403, 2402, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2402, 2403, 2402, 2403, 2402, 2403, 2403, 2403, 2403, 2402, 2403, 2403, 2403, 2402, 2403, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2403, 2403, 2403, 2402, 2402, 2403, 2403, 2402, 2402, 2402, 2402, 2403, 2403, 2402, 2402, 2403, 2403, 2402, 2402, 2402, 2403, 2402, 2403, 2402, 2403, 2402, 2402, 2402, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 874, 2756, 2757, 2758, 2759, 2760, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2757, 2758, 2759, 2760, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 865, 857, 850, 866, 865, 865, 874, 865, 849, 849, 850, 849, 849, 850, 874, 874, 865, 874, 850, 850, 865, 874, 874, 849, 849, 865, 849, 857, 874, 865, 866, 850, 857, 849, 874, 857, 857, 850, 865, 850, 866, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 874, 874, 850, 865, 857, 865, 857, 874, 857, 865, 850, 866, 874, 850, 857, 849, 866, 850, 849, 874, 850, 866, 850, 849, 849, 874, 874, 874, 865, 857, 849, 850, 857, 857, 866, 874, 874, 874, 874, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 849, 866, 866, 866, 850, 849, 865, 866, 874, 874, 849, 850, 849, 849, 874, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 849, 2764, 2765, 2766, 2767, 2768, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2765, 2766, 2767, 2768, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 866, 850, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4897, 4897, 857, 849, 850, 850, 849, 874, 866, 874, 857, 850, 866, 849, 849, 850, 857, 866, 857, 865, 857, 874, 850, 865, 849, 866, 866, 850, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 874, 874, 874, 874, 850, 866, 874, 865, 874, 850, 857, 866, 857, 850, 865, 865, 850, 866, 850, 874, 865, 866, 857, 866, 865, 857, 850, 849, 849, 865, 857, 874, 850, 850, 850, 857, 866, 857, 865, 857, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 866, 865, 865, 865, 874, 857, 865, 850, 865, 866, 849, 850, 866, 866, 849, 874, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 857, 2756, 2757, 2758, 2759, 2760, 2756, 2757, 2758, 2759, 2760, 2756, 2757, 2758, 2756, 2756, 2757, 2758, 2759, 2760, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 850, 865, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4905, 4905, 4897, 4897, 4897, 4897, 874, 857, 850, 849, 865, 850, 865, 865, 865, 850, 857, 857, 874, 866, 857, 865, 866, 865, 874, 849, 874, 874, 866, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 850, 865, 865, 874, 850, 850, 857, 850, 866, 850, 865, 849, 865, 866, 849, 850, 866, 865, 874, 866, 857, 866, 850, 865, 857, 850, 874, 874, 866, 850, 874, 857, 857, 865, 857, 857, 865, 850, 849, 874, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 850, 865, 866, 850, 865, 865, 866, 874, 857, 874, 850, 874, 857, 866, 849, 850, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 866, 2764, 2765, 2766, 2767, 2768, 2764, 2765, 2766, 2767, 2768, 2764, 2765, 2766, 2764, 2764, 2765, 2766, 2767, 2768, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 866, 4905, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4905, 4905, 4905, 4905, 4897, 4897, 4897, 4897, 4897, 4897, 4897, 4897, 850, 865, 874, 857, 857, 874, 874, 866, 857, 849, 874, 874, 857, 850, 866, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 857, 866, 849, 866, 866, 850, 857, 850, 874, 865, 857, 865, 849, 874, 857, 866, 874, 849, 857, 874, 866, 849, 849, 866, 857, 874, 865, 865, 874, 866, 849, 850, 850, 850, 857, 866, 865, 866, 865, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 849, 850, 857, 866, 865, 874, 866, 857, 874, 857, 874, 874, 849, 866, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 866, 2756, 2757, 2758, 2759, 2760, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2757, 2758, 2759, 2760, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4897, 4905, 4905, 4905, 4905, 4905, 4905, 4897, 849, 849, 874, 857, 874, 850, 874, 866, 849, 866, 857, 857, 866, 866, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 866, 866, 850, 849, 874, 850, 865, 866, 857, 849, 857, 874, 857, 850, 857, 857, 865, 874, 874, 850, 850, 849, 866, 857, 857, 857, 849, 849, 874, 850, 866, 849, 866, 857, 874, 857, 849, 849, 850, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 850, 866, 874, 865, 874, 874, 874, 866, 849, 857, 850, 865, 865, 850, 849, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905,
+ 866, 2764, 2765, 2766, 2767, 2768, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2765, 2766, 2767, 2768, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4905, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4897, 4897, 4897, 4897, 865, 849, 857, 874, 865, 865, 849, 874, 865, 849, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 874, 849, 865, 857, 874, 874, 866, 865, 865, 865, 874, 866, 874, 874, 866, 865, 850, 850, 865, 850, 857, 857, 849, 866, 857, 850, 857, 849, 850, 849, 865, 850, 866, 865, 865, 849, 850, 874, 857, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 865, 866, 849, 849, 857, 865, 857, 857, 850, 850, 865, 857, 866, 866, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 850, 2756, 2757, 2758, 2759, 2760, 2756, 2757, 2758, 2759, 2760, 2756, 2757, 2758, 2756, 2756, 2757, 2758, 2759, 2760, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4905, 4905, 4897, 849, 857, 857, 857, 849, 849, 849, 866, 865, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 849, 866, 874, 865, 850, 865, 874, 850, 849, 874, 857, 857, 850, 866, 857, 849, 849, 850, 849, 850, 857, 849, 849, 874, 850, 865, 866, 850, 865, 866, 874, 849, 865, 850, 865, 857, 849, 850, 874, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 865, 849, 850, 874, 857, 865, 849, 850, 874, 866, 850, 849, 874, 857, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 874, 2764, 2765, 2766, 2767, 2768, 2764, 2765, 2766, 2767, 2768, 2764, 2765, 2766, 2764, 2764, 2765, 2764, 2765, 2766, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4897, 4897, 4897, 4897, 874, 849, 865, 850, 865, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 849, 857, 866, 850, 866, 866, 850, 850, 874, 865, 849, 865, 857, 865, 850, 857, 857, 850, 874, 866, 866, 849, 874, 850, 857, 857, 857, 857, 865, 849, 850, 866, 849, 850, 857, 865, 849, 866, 849, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 866, 865, 849, 865, 850, 849, 850, 874, 849, 874, 866, 857, 850, 850, 866, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881,
+ 857, 2756, 2757, 2758, 2759, 2760, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2757, 2756, 2757, 2758, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4905, 4905, 4897, 874, 866, 850, 874, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 865, 866, 865, 866, 874, 866, 874, 866, 850, 866, 874, 865, 850, 857, 874, 850, 874, 874, 865, 865, 865, 850, 849, 866, 874, 850, 857, 866, 850, 850, 857, 865, 850, 874, 857, 850, 874, 857, 849, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 849, 865, 866, 857, 849, 850, 866, 874, 866, 866, 857, 857, 857, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 874, 2756, 2757, 2758, 2759, 2760, 2756, 2757, 2758, 2759, 2760, 2756, 2757, 2758, 2756, 2756, 2757, 2764, 2765, 2766, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 850, 866, 857, 865, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 874, 874, 849, 849, 857, 874, 874, 857, 865, 857, 857, 850, 850, 865, 857, 866, 865, 857, 849, 866, 865, 866, 850, 857, 850, 866, 850, 866, 857, 850, 865, 865, 849, 857, 866, 849, 857, 850, 857, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 850, 850, 849, 874, 849, 857, 850, 865, 857, 850, 874, 865, 865, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905,
+ 865, 2764, 2765, 2766, 2767, 2768, 2764, 2765, 2766, 2767, 2768, 2764, 2765, 2766, 2764, 2764, 2765, 2756, 2757, 2758, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 850, 866, 857, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 849, 866, 857, 857, 865, 865, 849, 857, 857, 866, 874, 865, 857, 874, 874, 874, 865, 857, 850, 857, 874, 849, 865, 850, 857, 874, 850, 849, 849, 874, 849, 850, 874, 849, 849, 857, 849, 857, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 865, 866, 874, 857, 850, 866, 866, 865, 850, 849, 866, 874, 850, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 865, 2756, 2757, 2758, 2759, 2760, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2757, 2764, 2765, 2766, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 849, 849, 849, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 874, 850, 874, 849, 874, 857, 866, 849, 857, 849, 874, 850, 850, 849, 865, 849, 865, 857, 865, 850, 857, 857, 849, 866, 865, 865, 849, 874, 850, 857, 857, 850, 850, 865, 849, 850, 866, 850, 857, 865, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 850, 857, 874, 849, 874, 865, 850, 849, 849, 857, 849, 857, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 866, 2764, 2765, 2766, 2767, 2768, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2765, 2756, 2757, 2758, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 874, 865, 849, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 857, 874, 849, 857, 865, 857, 849, 866, 865, 857, 874, 866, 850, 850, 857, 857, 865, 866, 865, 866, 865, 849, 865, 866, 857, 874, 850, 865, 874, 865, 857, 849, 849, 874, 865, 850, 874, 849, 850, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 857, 874, 874, 849, 850, 866, 857, 874, 866, 857, 866, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 850, 866, 874, 850, 857, 874, 866, 874, 865, 849, 850, 857, 865, 849, 866, 874, 865, 874, 849, 850, 857, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 857, 849, 866, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 789, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 857, 865, 849, 865, 857, 865, 857, 874, 850, 865, 866, 850, 849, 850, 849, 857, 866, 874, 849, 865, 850, 857, 849, 865, 866, 874, 849, 857, 849, 849, 866, 849, 850, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 850, 850, 865, 850, 857, 857, 849, 866, 857, 857, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 874, 850, 865, 866, 865, 850, 866, 865, 857, 866, 850, 866, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 866, 857, 849, 850, 866, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 849, 850, 849, 796, 796, 796, 796, 796, 796, 796, 788, 789, 789, 789, 789, 789, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 788, 789, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 850, 850, 866, 850, 865, 850, 866, 874, 850, 857, 874, 866, 849, 874, 865, 874, 857, 866, 865, 857, 849, 849, 874, 857, 849, 865, 865, 865, 857, 865, 865, 850, 849, 866, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 857, 857, 866, 874, 866, 874, 866, 849, 865, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 866, 857, 857, 850, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 850, 850, 874, 874, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 866, 850, 849, 866, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 789, 789, 789, 789, 789, 789, 789, 789, 789, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 849, 850, 850, 857, 865, 849, 866, 849, 849, 866, 850, 874, 865, 857, 866, 865, 874, 849, 849, 850, 857, 866, 865, 866, 866, 850, 874, 857, 849, 874, 849, 874, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 866, 865, 857, 865, 866, 857, 865, 850, 866, 849, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 850, 857, 865, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 850, 874, 849, 865, 849, 874, 874, 866, 874, 849, 874, 874, 874, 857, 874, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 865, 857, 874, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 797, 797, 797, 797, 797, 797, 797, 797, 797, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 857, 850, 865, 874, 866, 874, 849, 865, 850, 866, 865, 857, 874, 865, 850, 857, 865, 866, 849, 857, 857, 866, 874, 865, 857, 849, 874, 874, 865, 857, 849, 850, 866, 866, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 866, 865, 849, 866, 857, 865, 866, 866, 850, 865, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 857, 874,
+ 865, 857, 874, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 866, 857, 849, 866, 866, 849, 874, 850, 857, 857, 857, 857, 866, 857, 865, 850, 866, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 866, 874, 865, 850, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 789, 865, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 857, 849, 866, 857, 857, 866, 857, 874, 849, 849, 874, 849, 857, 874, 849, 874, 850, 865, 874, 850, 874, 874, 857, 857, 850, 874, 865, 850, 850, 865, 857, 866, 874, 874, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 857, 857, 866, 857, 865, 850, 866, 849, 850, 866, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 865,
+ 850, 857, 874, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 866, 850, 857, 866, 866, 857, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 866, 850, 874, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 797, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 857, 849, 857, 874, 865, 865, 874, 849, 865, 850, 865, 850, 866, 874, 850, 850, 874, 857, 866, 857, 874, 849, 857, 865, 849, 866, 849, 865, 850, 857, 865, 866, 857, 874, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 874, 865, 849, 850, 865, 866, 850, 874, 850, 874, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 866, 874,
+ 865, 857, 849, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 866, 865, 866, 850, 857, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 857, 849, 865, 788, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 865, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 850, 866, 857, 850, 850, 874, 874, 866, 857, 874, 865, 850, 857, 874, 849, 874, 857, 849, 865, 857, 865, 849, 849, 874, 865, 849, 866, 857, 865, 849, 850, 874, 865, 849, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 850, 857, 874, 874, 866, 850, 866, 857, 849, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 849,
+ 850, 866, 865, 850, 850, 857, 4881, 4881, 4881, 874, 866, 857, 857, 865, 857, 857, 865, 849, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 857, 850, 874, 796, 797, 797, 797, 788, 788, 788, 788, 788, 788, 788, 789, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 857, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 857, 849, 857, 865, 865, 866, 874, 866, 866, 857, 865, 874, 874, 849, 850, 849, 849, 866, 874, 850, 850, 857, 866, 857, 857, 850, 857, 866, 866, 874, 850, 874, 874, 866, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 857, 866, 866, 849, 857, 850, 850, 849, 857, 866, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 874,
+ 806, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 808, 4881, 4881, 4881, 4881, 4881, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 857, 850, 849, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 849, 866, 874, 866, 788, 788, 788, 788, 796, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 789, 849, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 874, 865, 849, 865, 849, 866, 866, 849, 849, 866, 850, 866, 850, 874, 866, 850, 850, 866, 850, 866, 849, 866, 866, 849, 849, 865, 849, 857, 874, 857, 857, 866, 865, 850, 865, 874, 857, 874, 866, 849, 849, 865, 874, 850, 865, 850, 849, 857, 850, 866, 849, 857, 866, 850, 849, 857, 850, 866, 849, 850, 865, 849, 874, 850, 874, 857, 866, 849, 850, 866, 865, 866, 865, 849, 850, 865, 866, 850, 874, 849, 874, 857, 865, 866, 849, 857, 850, 857, 849, 857, 866, 874, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 857,
+ 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 866, 4881, 4881, 4881, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 866, 849, 865, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 866, 849, 866, 857, 865, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 797, 849, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 850, 874, 866, 865, 865, 874, 866, 849, 850, 849, 874, 866, 874, 850, 850, 865, 874, 866, 866, 865, 874, 857, 857, 866, 850, 849, 850, 849, 865, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 849, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 857, 865, 849, 874, 850, 874, 865, 874, 850, 865, 850, 849, 865, 850, 849, 857, 874, 850, 849, 874, 857, 850, 849, 865, 849, 865, 857, 857, 849, 874, 874, 857, 849, 865, 857, 857, 850, 850, 850, 866, 865, 849, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 857,
+ 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 874, 4881, 4881, 4881, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 865, 857, 850, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4897, 857, 865, 849, 874, 874, 788, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 857, 850, 857, 857, 849, 865, 850, 849, 849, 865, 865, 850, 866, 849, 857, 849, 874, 849, 874, 850, 857, 865, 866, 849, 866, 866, 850, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 857, 865, 866, 849, 857, 849, 849, 865, 874, 874, 874, 806, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 808, 865, 849, 857, 865, 874, 850, 874, 849, 866, 849, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 874,
+ 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 866, 4881, 4881, 4881, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 849, 866, 857, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 857, 849, 865, 865, 788, 789, 797, 797, 797, 797, 797, 797, 797, 797, 788, 788, 788, 788, 788, 788, 788, 788, 789, 797, 797, 797, 797, 797, 797, 797, 797, 797, 865, 849, 857, 850, 874, 857, 849, 866, 866, 849, 849, 865, 849, 850, 865, 874, 866, 866, 865, 866, 874, 866, 874, 874, 857, 849, 865, 857, 857, 874, 866, 865, 866, 850, 857, 874, 865, 874, 857, 874, 866, 874, 874, 849, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 857, 874, 849, 874, 874, 874, 874, 874, 874, 874, 874, 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 850, 850, 857, 5033, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 866, 857,
+ 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 874, 4881, 4881, 4881, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 849, 857, 850, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 849, 865, 849, 788, 789, 788, 788, 788, 788, 788, 788, 788, 788, 796, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 789, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 789, 850, 866, 857, 866, 866, 857, 850, 874, 874, 849, 866, 874, 866, 857, 874, 865, 850, 857, 874, 874, 865, 849, 865, 849, 865, 865, 874, 874, 857, 866, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 874, 857, 866, 849, 850, 849, 849, 849, 849, 849, 849, 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 866, 857, 850, 5041, 850, 866, 849, 850, 865, 874, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 850,
+ 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 866, 4881, 4881, 4881, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 4905, 4905, 4905, 4897, 4897, 4897, 4897, 4897, 4881, 4881, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 874, 865, 849, 796, 797, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 797, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 788, 789, 849, 874, 849, 857, 850, 850, 850, 865, 850, 857, 849, 866, 874, 857, 866, 865, 865, 850, 857, 857, 849, 874, 866, 874, 850, 857, 866, 850, 850, 865, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 874, 857, 866, 849, 850, 857, 857, 857, 857, 857, 857, 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 866, 874, 850, 5041, 866, 874, 865, 874, 874, 874, 865, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 866, 865,
+ 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 865, 4881, 4881, 4881, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 4905, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4897, 4897, 4905, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 850, 850, 0, 788, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 857, 850, 849, 849, 857, 849, 850, 850, 874, 857, 849, 866, 874, 850, 850, 874, 857, 866, 850, 866, 865, 866, 865, 849, 850, 857, 865, 874, 857, 865, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 874, 857, 866, 849, 874, 865, 865, 865, 865, 865, 865, 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 850, 866, 4881, 5041, 4881, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 866, 874,
+ 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 4881, 4881, 4881, 4881, 4881, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 866, 0, 788, 789, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 857, 857, 874, 865, 874, 866, 865, 849, 874, 857, 865, 874, 849, 865, 849, 850, 865, 874, 866, 866, 865, 865, 866, 865, 866, 866, 850, 874, 850, 849, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 866, 849, 850, 849, 857, 857, 857, 857, 857, 857, 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 849, 850, 866, 5041, 4881, 4889, 4881, 4889, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 849,
+ 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 4881, 4881, 4881, 4881, 4881, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 4905, 4881, 4897, 4897, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 857, 865, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 789, 857, 865, 849, 857, 857, 857, 865, 874, 857, 857, 849, 857, 857, 857, 865, 874, 857, 857, 849, 857, 857, 857, 865, 874, 857, 865, 849, 857, 865, 865, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 866, 849, 850, 857, 857, 857, 857, 857, 857, 865, 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 850, 866, 866, 5041, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 850,
+ 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 4881, 4881, 4881, 4881, 4881, 874, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 4881, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 857, 849, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 788, 789, 850, 866, 857, 857, 866, 874, 857, 874, 850, 874, 857, 857, 866, 874, 857, 874, 850, 866, 850, 857, 865, 866, 850, 866, 849, 865, 849, 849, 857, 857, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 866, 849, 850, 865, 857, 857, 857, 857, 857, 857, 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 850, 866, 874, 5041, 4881, 4881, 4881, 4881, 4889, 4881, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881,
+ 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 865, 4881, 4881, 4881, 4881, 850, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 874, 849, 874, 788, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 850, 865, 849, 849, 866, 874, 849, 849, 850, 865, 850, 850, 874, 850, 857, 857, 865, 874, 865, 866, 857, 866, 874, 849, 850, 866, 857, 865, 850, 866, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 866, 849, 850, 857, 857, 857, 857, 857, 857, 857, 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 866, 866, 857, 4889, 4882, 4889, 4882, 4889, 4881, 4889, 4889, 4889, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 849, 4881, 4881, 4881, 4881, 849, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 857, 857, 788, 789, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 874, 865, 866, 850, 866, 866, 874, 874, 850, 866, 874, 850, 865, 857, 857, 850, 865, 874, 874, 849, 857, 849, 874, 866, 866, 849, 874, 874, 849, 865, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 866, 849, 850, 857, 857, 857, 857, 857, 857, 857, 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 866, 874, 857, 4882, 4889, 4889, 4889, 4889, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889,
+ 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 849, 850, 4881, 4881, 4881, 850, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 857, 865, 857, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 789, 789, 866, 857, 857, 874, 849, 849, 866, 857, 850, 857, 874, 866, 850, 865, 866, 874, 849, 865, 857, 866, 866, 857, 874, 857, 849, 874, 849, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 866, 849, 850, 857, 857, 857, 857, 857, 865, 865, 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 874, 857, 865, 4881, 4881, 4889, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889,
+ 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 850, 4881, 4881, 4881, 4881, 850, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 865, 866, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 797, 797, 865, 850, 857, 866, 849, 865, 850, 865, 849, 865, 865, 866, 866, 850, 865, 866, 849, 857, 850, 850, 849, 857, 865, 865, 866, 874, 865, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 857, 866, 849, 850, 866, 865, 857, 857, 857, 874, 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 857, 857, 857, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4881, 4889, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4882, 4882,
+ 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 866, 4881, 4881, 4881, 4881, 857, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 874, 850, 788, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 849, 850, 866, 865, 874, 874, 866, 857, 849, 874, 874, 857, 850, 874, 850, 857, 865, 874, 865, 865, 849, 850, 849, 874, 865, 865, 866, 850, 850, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 874, 857, 866, 849, 850, 866, 857, 857, 874, 849, 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 857, 865, 865, 4889, 4889, 4889, 4889, 4889, 4881, 4889, 4889, 4881, 4889, 4889, 4889, 4889, 4881, 4881, 4881, 4889, 4889, 4889, 4881, 4881, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 4881, 4881, 4881, 4881, 4881, 857, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 865, 849, 788, 789, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 857, 857, 849, 857, 866, 874, 850, 866, 866, 874, 849, 865, 850, 866, 857, 850, 865, 849, 865, 857, 857, 850, 850, 850, 874, 874, 865, 874, 849, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 874, 874, 874, 874, 874, 874, 874, 857, 849, 857, 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 865, 874, 4881, 4881, 4889, 4881, 4889, 4881, 4889, 4889, 4889, 4881, 4889, 4889, 4889, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 4881, 4881, 4881, 4881, 4881, 866, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 850, 865, 857, 874, 850, 865, 874, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 789, 849, 849, 865, 865, 857, 874, 857, 849, 874, 874, 857, 865, 857, 874, 857, 849, 874, 849, 865, 866, 865, 850, 866, 857, 850, 857, 849, 850, 849, 866, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 849, 849, 849, 849, 849, 849, 849, 849, 857, 874, 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 866, 857, 4881, 4881, 4889, 4889, 4889, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4889, 4889, 4881, 4881, 4881, 4889, 4882, 4881, 4889, 4881, 4889, 4889, 4889, 4889, 4882, 4882, 4882, 4882, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 4881, 4881, 4881, 4881, 4881, 857, 865, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4897, 857, 857, 850, 866, 857, 866, 866, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 788, 789, 850, 850, 865, 874, 866, 866, 857, 866, 874, 874, 849, 850, 849, 874, 865, 866, 866, 865, 866, 866, 857, 850, 866, 866, 866, 865, 865, 857, 874, 865, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 857, 857, 857, 857, 857, 857, 857, 857, 865, 874, 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 866, 857, 4881, 4889, 4881, 4881, 4881, 4881, 4889, 4881, 4889, 4881, 4881, 4889, 4881, 4881, 4889, 4882, 4882, 4881, 4889, 4881, 4882, 4889, 4881, 4881, 4889, 4882, 4882, 4882, 4882, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 4881, 4881, 4881, 4881, 4881, 849, 866, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4897, 4897, 866, 850, 850, 849, 866, 788, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 850, 865, 850, 850, 866, 866, 865, 850, 866, 865, 857, 866, 865, 874, 849, 849, 874, 849, 850, 874, 849, 866, 849, 857, 866, 849, 866, 865, 849, 849, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 865, 865, 865, 865, 865, 865, 865, 865, 857, 849, 822, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 824, 874, 865, 4889, 4881, 4889, 4881, 4889, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4882, 4882,
+ 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 4881, 4881, 4881, 4881, 857, 857, 874, 857, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 857, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4897, 850, 857, 849, 866, 796, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 874, 866, 857, 874, 857, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 849, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 865, 865, 865, 857, 850, 865, 865, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 4881, 4889, 4881, 4889, 4889, 4889, 4881, 4889, 4881, 4889, 4881, 4881, 4881, 4881, 4889, 4881, 4889, 4881, 4889, 4889, 4889, 4889, 4881, 4881, 4889, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4882, 4882, 4882, 4889, 4889,
+ 814, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 816, 4881, 4881, 4881, 4881, 849, 857, 866, 866, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 857, 874, 866, 849, 850, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 850, 849, 866, 857, 796, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 857, 874, 866, 874, 865, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 874, 849, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 857, 857, 857, 857, 857, 865, 857, 857, 857, 865, 865, 865, 865, 865, 857, 857, 857, 865, 865, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 4881, 4881, 4881, 4881, 4889, 4881, 4889, 4881, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4881, 4881, 4881, 4889, 4881, 4889, 4889, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4882, 4882, 4882, 4882, 4889, 4889, 4889, 4881, 4881,
+ 822, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 824, 4881, 4881, 4881, 4881, 865, 857, 865, 865, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 857, 850, 857, 865, 857, 857, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 874, 865, 874, 796, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 849, 850, 849, 850, 857, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 866, 849, 866, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 857, 874, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 865, 865, 865, 865, 865, 865, 865, 865, 865, 4889, 4881, 4881, 4881, 4889, 4889, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4882, 4882, 4882, 4882, 4889, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4881,
+ 857, 865, 850, 865, 865, 865, 857, 857, 865, 850, 850, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 857, 866, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 857, 857, 857, 865, 850, 857, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 874, 865, 866, 857, 796, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 866, 866, 866, 874, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 874, 849, 866, 857, 866, 849, 865, 850, 850, 866, 874, 866, 865, 850, 849, 849, 857, 850, 866, 874, 849, 849, 850, 865, 857, 865, 857, 874, 850, 866, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 857, 857, 857, 857, 857, 865, 865, 4881, 4881, 4881, 4889, 4881, 4881, 4889, 4881, 4881, 4889, 4881, 4881, 4889, 4881, 4881, 4889, 4881, 4881, 4881, 4889, 4882, 4889, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4889, 4882, 4882, 4882, 4889, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889,
+ 849, 850, 865, 866, 857, 874, 850, 874, 865, 866, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 857, 857, 874, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 866, 874, 849, 865, 849, 850, 866, 850, 850, 865, 865, 849, 865, 866, 850, 866, 866, 874, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 866, 866, 874, 866, 796, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 857, 866, 866, 874, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 850, 850, 874, 849, 850, 850, 857, 865, 850, 850, 874, 849, 850, 849, 857, 857, 850, 849, 866, 874, 849, 874, 849, 850, 874, 866, 857, 857, 865, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 850, 850, 857, 4881, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4889, 4881, 4889, 4881, 4881, 4881, 4889, 4881, 4889, 4881, 4889, 4881, 4889, 4881, 4882, 4889, 4889, 4881, 4881, 4889, 4881, 4881, 4889, 4881, 4882, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4889, 4889,
+ 850, 850, 874, 850, 857, 865, 866, 849, 866, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 857, 874, 850, 865, 874, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 857, 857, 849, 865, 874, 857, 849, 850, 865, 866, 857, 874, 857, 849, 866, 874, 857, 865, 850, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 874, 850, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 850, 857, 866, 857, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 857, 866, 865, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 866, 866, 865, 850, 874, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 865, 866, 874, 866, 857, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4881, 4889, 4881, 4881, 4889, 4881, 4889, 4881, 4881, 4889, 4881, 4881, 4889, 4881, 4881, 4889, 4889, 4889, 4881, 4889, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4889, 4889, 4889, 4889, 4889, 4889,
+ 850, 849, 866, 849, 857, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 849, 850, 874, 865, 850, 850, 850, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 849, 866, 874, 857, 865, 849, 866, 849, 865, 849, 849, 850, 850, 865, 849, 849, 865, 866, 865, 865, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 865, 850, 857, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 874, 849, 865, 850, 857, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 857, 850, 866, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 874, 850, 865, 857, 850, 849, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 850, 857, 866, 874, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4889, 4889, 4889, 4889, 4881, 4889, 4889, 4889, 4881, 4889, 4889, 4889, 4889, 4881, 4881, 4889, 4881, 4889, 4881, 4889, 4889, 4889, 4889, 4881, 4881, 4881, 4889, 4889, 4889, 4889, 4889, 4889, 4889, 4889, 4889, 4889, 4889, 4881, 4881,
+ 857, 850, 865, 850, 866, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 849, 849, 865, 874, 874, 866, 865, 865, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 8057, 866, 849, 866, 850, 857, 865, 865, 874, 857, 850, 866, 866, 865, 850, 874, 866, 874, 857, 857, 849, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 866, 865, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 850, 865, 866, 874, 849, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 874, 857, 849, 857, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 857, 865, 850, 850, 849, 865, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 874, 874, 857, 866, 874, 4889, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4889, 4881, 4889, 4881, 4889, 4881, 4889, 4889, 4889, 4881, 4889, 4881, 4889, 4881, 4889, 4881, 4889, 4889, 4889, 4889, 4889, 4889, 4889, 4889, 4889, 4889, 4889, 4889, 4881, 4881, 4881, 4889, 4889,
+ 874, 850, 849, 849, 865, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 866, 865, 849, 857, 865, 849, 865, 865, 874, 874, 865, 850, 865, 850, 874, 849, 865, 866, 865, 850, 874, 866, 865, 874, 865, 849, 874, 874, 865, 866, 866, 850, 849, 866, 866, 874, 874, 849, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 849, 866, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 866, 857, 849, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 874, 865, 874, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 857, 850, 849, 866, 865, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4889, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4881, 4881,
+ 849, 849, 849, 866, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 849, 866, 865, 865, 874, 874, 857, 865, 866, 874, 849, 865, 857, 866, 866, 857, 849, 865, 850, 850, 865, 857, 866, 874, 874, 849, 850, 865, 857, 865, 865, 849, 865, 849, 866, 865, 866, 865, 874, 874, 874, 874, 874, 850, 874, 849, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 857, 866, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 866, 865, 865, 874, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 857, 850, 866, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 850, 850, 849, 874, 866, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4889, 4882, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4889, 4889, 4882, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4889, 4881, 4881, 4881, 4889, 4889,
+ 857, 874, 866, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 849, 850, 874, 849, 874, 857, 849, 857, 850, 874, 857, 849, 865, 866, 874, 874, 850, 866, 866, 849, 850, 849, 874, 857, 857, 865, 850, 849, 874, 850, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 865, 849, 4897, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 857, 865, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 866, 849, 849, 866, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 857, 874, 865, 857, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 874, 865, 850, 865, 849, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4881, 4881, 4889, 4881, 4881, 4881, 4889, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889,
+ 849, 849, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 866, 874, 849, 865, 850, 865, 850, 866, 849, 857, 866, 850, 849, 857, 857, 874, 857, 866, 850, 874, 874, 857, 857, 849, 866, 850, 866, 865, 866, 850, 857, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 857, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 866, 874, 849, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 874, 850, 874, 857, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 850, 865, 866, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 857, 849, 865, 850, 849, 857, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4881, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4889, 4881, 4881, 4889, 4889, 4889, 4889, 4881, 4889, 4881, 4889, 4881, 4881, 4889, 4889, 4889, 4889, 4881, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4889,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 850, 866, 866, 865, 850, 849, 874, 849, 865, 866, 850, 866, 849, 865, 874, 866, 874, 865, 874, 849, 874, 849, 849, 865, 850, 866, 865, 857, 874, 865, 850, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 850, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 874, 874, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 850, 849, 849, 849, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 866, 850, 865, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 857, 866, 849, 865, 850, 857, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4881, 4889, 4889, 4881, 4889, 4881, 4889, 4881, 4889, 4889, 4881, 4889, 4889, 4881, 4889, 4881, 4889, 4881, 4881, 4881, 4882, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4889,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 866, 865, 850, 866, 857, 850, 857, 874, 849, 874, 866, 857, 849, 849, 850, 874, 850, 850, 849, 866, 865, 865, 874, 866, 849, 850, 849, 874, 874, 849, 857, 857, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 865, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 857, 866, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 850, 857, 866, 866, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 849, 857, 865, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 850, 874, 865, 849, 866, 857, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4889, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4881, 4881, 4881, 4889, 4889, 4889, 4889, 4889, 4889, 4889, 4889, 4882, 4882, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4889,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 850, 857, 857, 866, 849, 849, 857, 865, 857, 850, 874, 874, 849, 866, 866, 866, 849, 866, 849, 874, 865, 849, 866, 857, 865, 866, 874, 857, 866, 874, 857, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 850, 857, 4881, 4881, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 866, 857, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 850, 866, 874, 857, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 857, 857, 865, 865, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 874, 849, 850, 850, 866, 850, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4889, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4881, 4881, 4881, 4889, 4889, 4889, 4889, 4889, 4889, 4889, 4889, 4889, 4882, 4882, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4889,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 866, 866, 850, 866, 849, 857, 849, 874, 850, 849, 865, 874, 850, 857, 874, 866, 874, 865, 849, 850, 857, 865, 874, 865, 865, 850, 865, 865, 865, 866, 874, 865, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 857, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 865, 850, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 849, 850, 865, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 866, 857, 874, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 866, 857, 866, 849, 849, 850, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4889, 4889, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4889,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 866, 874, 857, 866, 865, 857, 849, 849, 849, 865, 857, 849, 850, 857, 857, 866, 849, 874, 849, 849, 865, 849, 857, 849, 866, 874, 857, 866, 865, 865, 850, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 857, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 866, 866, 874, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 850, 865, 866, 866, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 857, 866, 866, 874, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 874, 850, 850, 857, 865, 849, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4889, 4881, 4889, 4881, 4889, 4889, 4881, 4889, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4889, 4889, 4882, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4889,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4897, 866, 857, 857, 866, 866, 865, 849, 857, 874, 865, 865, 849, 849, 866, 850, 865, 849, 866, 866, 850, 849, 866, 850, 866, 850, 874, 866, 850, 850, 874, 850, 866, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 874, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 866, 849, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 866, 857, 866, 849, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 850, 866, 865, 866, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 857, 866, 865, 874, 865, 849, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4882, 4882, 4882, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4889, 4882, 4882, 4881, 4889, 4889, 4881, 4881, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4889,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4897, 866, 865, 849, 866, 865, 874, 850, 865, 857, 850, 866, 865, 850, 865, 849, 857, 850, 849, 865, 857, 850, 865, 850, 865, 857, 850, 866, 866, 865, 874, 857, 874, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 850, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 865, 865, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 850, 874, 866, 865, 866, 874, 874, 849, 850, 849, 874, 866, 874, 850, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 874, 850, 857, 866, 850, 849, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4889, 4889, 4889, 4889, 4889, 4882, 4881, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4881, 4881, 4889, 4889, 4889, 4889, 4889, 4889, 4889, 4889, 4881, 4881, 4881, 4889,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4905, 4897, 850, 865, 874, 866, 874, 865, 874, 850, 850, 857, 866, 857, 865, 849, 857, 865, 865, 865, 874, 857, 857, 874, 849, 849, 849, 849, 850, 865, 865, 874, 849, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 850, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 857, 849, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 874, 857, 865, 857, 857, 850, 857, 866, 865, 874, 874, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 866, 874, 850, 866, 865, 874, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4889, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4881, 4889, 4881, 4881, 4889, 4889, 4889, 4889, 4882, 4882, 4889, 4889, 4889, 4889, 4881, 4889,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 874, 866, 865, 850, 849, 849, 865, 857, 874, 849, 850, 849, 857, 865, 857, 857, 857, 866, 850, 857, 874, 857, 865, 874, 849, 866, 865, 849, 874, 865, 849, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 849, 850, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 865, 865, 866, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 850, 874, 850, 866, 849, 874, 874, 865, 865, 865, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 850, 850, 874, 865, 849, 866, 865, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4889, 4889, 4889, 4881, 4881, 4881, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4889, 4881, 4881, 4881, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4882, 4882, 4889, 4889, 4881, 4889,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 865, 865, 850, 849, 850, 865, 857, 874, 849, 849, 874, 874, 849, 865, 865, 850, 857, 865, 865, 866, 849, 866, 866, 865, 874, 849, 850, 865, 849, 866, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 865, 866, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 857, 866, 866, 865, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 865, 850, 874, 849, 865, 866, 865, 850, 866, 857, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 849, 849, 865, 849, 857, 874, 865, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4889, 4881, 4881, 4882, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4889, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4882, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4882, 4882, 4889, 4889,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 850, 874, 850, 849, 874, 850, 874, 865, 866, 874, 874, 850, 866, 866, 849, 850, 874, 866, 857, 857, 857, 849, 849, 874, 850, 865, 874, 857, 849, 857, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 850, 874, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 849, 874, 857, 874, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 857, 850, 874, 850, 874, 857, 857, 865, 865, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4881, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 866, 857, 874, 865, 849, 850, 857, 857, 866, 850, 850, 865, 866, 857, 850, 874, 874, 874, 857, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4889, 4881, 4881, 4881, 4889, 4881, 4889, 4881, 4881, 4881, 4889, 4889, 4889, 4881, 4881, 4889, 4881, 4881, 4881, 4889, 4882, 4889, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 874, 865, 850, 874, 874, 849, 874, 850, 850, 849, 866, 866, 866, 850, 849, 865, 866, 866, 866, 866, 849, 866, 866, 857, 866, 874, 849, 850, 866, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 849, 865, 866, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 866, 849, 849, 857, 866, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 850, 849, 849, 850, 865, 865, 849, 850, 850, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 850, 849, 857, 850, 865, 865, 857, 850, 850, 857, 874, 866, 850, 865, 865, 865, 866, 874, 865, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4889, 4881, 4889, 4881, 4889, 4881, 4882, 4889, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4882, 4882,
+ 850, 866, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 874, 874, 866, 874, 849, 866, 866, 866, 849, 866, 874, 865, 850, 865, 849, 857, 857, 857, 850, 850, 857, 850, 850, 849, 865, 849, 850, 874, 865, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 849, 865, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 874, 857, 866, 865, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 866, 874, 865, 849, 850, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 850, 850, 850, 874, 874, 865, 874, 857, 865, 849, 865, 866, 849, 857, 850, 849, 866, 866, 866, 857, 850, 849, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4889, 4889, 4881, 4889, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4881, 4889, 4881, 4889, 4881, 4881, 4889, 4881, 4881, 4889, 4881, 4881, 4881, 4889, 4881, 4889, 4881, 4882, 4882, 4881, 4881, 4881, 4881, 4881, 4881,
+ 849, 849, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 850, 849, 866, 857, 850, 857, 866, 866, 857, 866, 874, 849, 865, 849, 849, 865, 866, 865, 850, 849, 874, 849, 865, 865, 849, 865, 866, 849, 857, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 866, 866, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 849, 849, 866, 874, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 857, 874, 857, 874, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 874, 865, 850, 866, 865, 865, 874, 866, 850, 857, 865, 865, 874, 857, 850, 865, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4905, 4881, 4881, 4889, 4889, 4889, 4889, 4889, 4889, 4889, 4881, 4881, 4881, 4889, 4889, 4889, 4881, 4889, 4889, 4889, 4889, 4881, 4889, 4889, 4889, 4881, 4889, 4889, 4889, 4889, 4881, 4889, 4881, 4889, 4881, 4881, 4889, 4889, 4882, 4882, 4881, 4881, 4881, 4881,
+ 874, 849, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 850, 865, 874, 874, 849, 849, 866, 857, 866, 865, 857, 866, 857, 874, 874, 849, 874, 849, 857, 850, 850, 850, 866, 850, 865, 850, 874, 849, 865, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 849, 874, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 850, 874, 866, 850, 849, 874, 857, 849, 865, 866, 874, 874, 849, 857, 850, 857, 857, 849, 865, 874, 866, 857, 866, 857, 874, 866, 874, 865, 874, 849, 866, 866, 866, 849, 865, 874, 857, 849, 850, 866, 849, 874, 874, 865, 865, 865, 850, 850, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 874, 850, 874, 865, 874, 857, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4889, 4881, 4889, 4881, 4889, 4881, 4889, 4889, 4889, 4881, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4882, 4882, 4881, 4881,
+ 866, 857, 4905, 4881, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 874, 865, 850, 857, 866, 866, 857, 866, 849, 857, 874, 865, 866, 857, 866, 866, 866, 866, 874, 850, 849, 857, 857, 850, 874, 865, 857, 865, 849, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 865, 866, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 849, 865, 866, 866, 874, 850, 866, 865, 849, 850, 849, 866, 865, 865, 866, 857, 865, 850, 874, 850, 866, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4897, 4897, 4897, 4897, 4905, 4897, 4897, 4897, 4897, 849, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 866, 865, 865, 849, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4889, 4889, 4889, 4881, 4881, 4889, 4881, 4889, 4889, 4881, 4889, 4889, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881,
+ 865, 865, 4905, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 857, 849, 874, 865, 865, 866, 865, 866, 866, 857, 850, 874, 874, 874, 866, 874, 874, 857, 850, 866, 866, 866, 865, 865, 857, 849, 866, 850, 849, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 865, 849, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 850, 866, 857, 849, 857, 874, 849, 866, 857, 874, 865, 850, 857, 866, 874, 865, 850, 865, 850, 866, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4897, 4881, 4905, 4889, 4897, 4905, 4897, 4897, 4905, 4905, 4905, 4905, 4897, 4897, 4905, 4905, 4905, 865, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4881, 849, 866, 865, 849, 850, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4889, 4889, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4889, 4881, 4881, 4889, 4882, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4889, 4881, 4889, 4889, 4889, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4882, 4882,
+ 865, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 850, 865, 865, 850, 866, 850, 866, 857, 865, 849, 850, 849, 866, 850, 849, 874, 849, 874, 849, 849, 874, 866, 865, 865, 849, 874, 857, 857, 857, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 866, 849, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 865, 849, 866, 865, 874, 865, 866, 866, 865, 850, 849, 849, 857, 850, 866, 874, 866, 866, 866, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4897, 4905, 4905, 4905, 4889, 4897, 4905, 4897, 4905, 4905, 4881, 4881, 4881, 4881, 4905, 4905, 4881, 4881, 4881, 866, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 857, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4889, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4881, 4881, 4889, 4881, 4889, 4881, 4881, 4889, 4889, 4889, 4889, 4889, 4889, 4881, 4881, 4889, 4889,
+ 874, 857, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 866, 866, 849, 850, 874, 866, 850, 849, 849, 865, 857, 849, 850, 865, 865, 874, 857, 857, 866, 874, 865, 857, 849, 874, 874, 857, 850, 849, 850, 865, 865, 849, 865, 865, 874, 850, 874, 866, 857, 857, 857, 874, 866, 865, 866, 849, 850, 866, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 850, 857, 874, 857, 865, 849, 850, 849, 849, 866, 866, 866, 857, 857, 850, 857, 874, 849, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4897, 4905, 4881, 4881, 4889, 4897, 4905, 4897, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 866, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4889, 4881, 4881, 4881, 4889, 4889, 4889, 4889, 4889, 4881, 4881, 4889, 4881, 4881, 4889, 4889, 4889, 4889, 4881, 4889, 4881, 4889, 4889, 4881, 4881, 4889, 4889, 4889, 4889, 4889, 4889, 4881, 4881,
+ 857, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 865, 866, 850, 865, 857, 850, 849, 849, 850, 866, 866, 857, 874, 849, 857, 866, 857, 857, 874, 874, 874, 865, 850, 849, 850, 865, 865, 849, 857, 865, 866, 849, 865, 857, 874, 874, 865, 850, 874, 865, 865, 874, 866, 850, 857, 857, 865, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 866, 866, 866, 866, 866, 849, 874, 849, 874, 857, 866, 850, 866, 865, 866, 850, 865, 865, 857, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4905, 4881, 4881, 4881, 4889, 4897, 4905, 4897, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4889, 4889, 4889, 4889, 4881, 4889, 4889, 4881, 4889, 4881, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4889, 4889, 4889, 4889, 4881, 4881,
+ 874, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 866, 866, 857, 849, 865, 857, 857, 874, 866, 857, 866, 849, 850, 866, 850, 857, 874, 850, 850, 850, 849, 850, 857, 850, 857, 857, 874, 865, 849, 874, 866, 850, 874, 865, 866, 849, 850, 866, 850, 850, 866, 849, 874, 874, 865, 866, 874, 865, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 874, 857, 866, 874, 850, 865, 850, 850, 874, 874, 849, 866, 874, 866, 850, 866, 849, 866, 865, 4905, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4881, 4881, 4881, 4889, 4897, 4905, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4889, 4889, 4881, 4881, 4889, 4889, 4881, 4889, 4889, 4881, 4889, 4889, 4889, 4889, 4881, 4889, 4889, 4881, 4889, 4881, 4889, 4881, 4881, 4889, 4889, 4881, 4881, 4889, 4889, 4889, 4889,
+ 857, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 866, 874, 866, 850, 865, 866, 849, 865, 857, 866, 865, 849, 857, 866, 849, 866, 865, 874, 874, 857, 874, 850, 865, 850, 850, 865, 865, 850, 865, 849, 865, 850, 850, 865, 865, 857, 874, 850, 874, 865, 865, 849, 850, 874, 857, 849, 4905, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4897, 865, 850, 849, 857, 849, 850, 849, 874, 865, 850, 850, 857, 849, 857, 857, 849, 874, 865, 4905, 4905, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4881, 4881, 4889, 4897, 4905, 4897, 4897, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4889, 4889, 4889, 4881, 4889, 4889, 4881, 4889, 4889, 4889, 4889, 4881, 4889, 4889, 4881, 4889, 4881, 4889, 4881, 4881, 4889, 4889, 4881, 4881, 4889, 4889,
+ 865, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 866, 857, 874, 865, 850, 857, 866, 866, 857, 874, 850, 866, 850, 850, 857, 857, 874, 850, 857, 866, 849, 874, 874, 866, 849, 850, 850, 865, 866, 857, 850, 874, 849, 849, 874, 849, 849, 865, 850, 866, 866, 866, 857, 850, 849, 865, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4897, 4905, 4905, 4905, 4905, 4905, 4905, 4897, 857, 874, 849, 865, 874, 874, 849, 874, 850, 865, 865, 874, 849, 874, 874, 865, 866, 4881, 4905, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4881, 4881, 4889, 4897, 4905, 4897, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4889, 4881, 4881, 4881, 4889, 4881, 4889, 4889, 4889, 4889, 4881, 4889, 4889, 4881, 4889, 4889, 4889, 4889, 4881, 4889, 4889, 4881, 4889, 4881, 4889, 4881, 4881, 4889, 4889, 4889, 4889,
+ 874, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 849, 865, 849, 865, 857, 865, 850, 865, 865, 865, 857, 857, 866, 857, 865, 850, 866, 849, 865, 849, 866, 874, 857, 866, 866, 865, 857, 850, 865, 849, 850, 874, 850, 865, 874, 857, 849, 849, 865, 866, 866, 857, 850, 849, 850, 866, 866, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 850, 857, 866, 850, 850, 865, 865, 857, 849, 866, 857, 857, 866, 865, 849, 857, 857, 4897, 4881, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4881, 4881, 4889, 4897, 4905, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 866, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4889, 4889, 4881, 4889, 4889, 4889, 4889, 4881, 4889, 4889, 4881, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4889, 4881, 4889, 4881, 4881, 4881, 4881,
+ 850, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 849, 857, 874, 850, 850, 850, 874, 850, 857, 850, 850, 850, 866, 857, 874, 865, 857, 874, 865, 849, 850, 857, 857, 874, 850, 850, 865, 866, 865, 857, 874, 874, 874, 865, 865, 850, 865, 849, 850, 874, 857, 866, 850, 865, 865, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 874, 850, 857, 850, 849, 865, 866, 866, 857, 850, 849, 857, 874, 849, 866, 850, 4881, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4897, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 866, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4889, 4889, 4889, 4889, 4881, 4889, 4889, 4881, 4889, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4889, 4889,
+ 857, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 865, 850, 857, 874, 849, 874, 865, 850, 874, 874, 849, 874, 850, 850, 849, 874, 866, 874, 857, 857, 874, 849, 849, 850, 850, 865, 850, 857, 849, 865, 866, 874, 850, 866, 865, 874, 874, 857, 874, 850, 866, 865, 865, 849, 849, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 874, 865, 865, 850, 866, 874, 849, 857, 866, 865, 874, 866, 857, 866, 849, 865, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4897, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 849, 849, 857, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4889, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4889, 4889, 4881, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4881,
+ 865, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 874, 865, 865, 850, 865, 874, 849, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 850, 850, 857, 850, 857, 865, 857, 857, 850, 4905, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 874, 874, 850, 857, 849, 874, 857, 850, 849, 865, 850, 874, 849, 850, 849, 857, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4889, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4881, 4889, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4881, 4881,
+ 866, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4897, 4897, 4897, 874, 874, 865, 850, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 865, 857, 849, 865, 849, 866, 866, 850, 849, 4905, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 874, 849, 866, 866, 865, 849, 865, 849, 866, 865, 874, 866, 850, 865, 866, 874, 4905, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4889, 4889, 4889, 4881, 4889, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 874, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4897, 4905, 4905, 4897, 849, 874, 874, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 866, 866, 874, 874, 865, 857, 874, 874, 849, 4881, 4905, 4905, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 850, 865, 865, 874, 857, 857, 874, 850, 849, 849, 874, 849, 857, 850, 865, 865, 850, 4881, 4905, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4905, 4905, 4881, 4905, 4905, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4897, 4897, 866, 849, 4889, 4881, 4889, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4889, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881,
+ 866, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4905, 4881, 4881, 4905, 866, 874, 857, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 866, 874, 857, 850, 865, 865, 857, 849, 865, 4897, 4905, 4905, 4905, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 850, 849, 865, 874, 850, 866, 865, 866, 857, 866, 874, 874, 866, 874, 850, 849, 857, 4897, 4905, 4905, 4905, 4905, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4897, 4897, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4881, 4881, 4881, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4897, 4905, 4905, 4905, 849, 865, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4905, 4897, 4897, 4897, 4897, 4897, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4889,
+ 874, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4881, 4881, 4881, 4881, 849, 857, 849, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 857, 866, 874, 865, 857, 874, 866, 865, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 866, 857, 874, 849, 865, 866, 857, 850, 866, 865, 857, 866, 857, 874, 874, 874, 4881, 4881, 4881, 4905, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4881, 4881, 4905, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4905, 4881, 4881, 4881, 4905, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4905, 4897, 4905, 4905, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4889, 4889, 4889, 4889, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881,
+ 866, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 874, 865, 849, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 850, 850, 874, 850, 857, 865, 874, 857, 850, 4881, 4897, 4897, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 850, 850, 865, 849, 849, 866, 849, 850, 857, 866, 850, 874, 850, 849, 866, 850, 4881, 4897, 4897, 4881, 4905, 4905, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 850, 865, 4905, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4905, 4897, 4897, 4881, 4905, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4905, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4897, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 874, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 874, 849, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 849, 874, 866, 874, 850, 850, 866, 849, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 849, 849, 850, 874, 874, 866, 874, 850, 857, 866, 850, 849, 857, 857, 874, 865, 4881, 4881, 4881, 4897, 4905, 4905, 4905, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 857, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4889, 4881, 4889, 4889, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 865, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 849, 866, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 865, 874, 866, 850, 866, 849, 865, 850, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 874, 849, 857, 850, 857, 849, 865, 874, 850, 865, 849, 849, 857, 857, 849, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4905, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4897, 4897, 4881, 4889, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4889, 4881,
+ 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 865, 857, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 874, 866, 857, 866, 874, 849, 857, 866, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 865, 865, 874, 850, 850, 857, 857, 849, 865, 874, 866, 857, 866, 850, 865, 857, 857, 4881, 4881, 4881, 4881, 4897, 4897, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4897, 4897, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4897, 4905, 4905, 4905, 4889, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 849, 865, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 865, 849, 849, 866, 850, 865, 849, 874, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 849, 849, 874, 857, 874, 857, 849, 849, 865, 866, 857, 874, 857, 849, 866, 866, 850, 857, 849, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4905, 4905, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4905, 4905, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4897, 4881, 4881, 4881, 4881, 4881, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4905, 4905, 4881, 4881, 4881, 4889, 4889, 4881, 4881, 4889, 4889, 4881, 4881, 4889, 4881, 4889,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 866, 874, 866, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 857, 865, 866, 857, 850, 874, 849, 849, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 857, 849, 849, 849, 866, 857, 874, 874, 874, 866, 866, 865, 850, 874, 857, 850, 850, 874, 874, 874, 857, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4905, 4905, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4905, 4905, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4897, 4881, 4881, 4881, 4881, 4905, 4905, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4897, 4897, 4897, 4897, 4897, 4889, 4889, 4881, 4889, 4881,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 866, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 857, 865, 849, 849, 866, 874, 849, 849, 850, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 850, 865, 849, 849, 850, 850, 874, 850, 865, 849, 866, 866, 850, 850, 874, 865, 849, 865, 857, 857, 849, 849, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4905, 4897, 4881, 4881, 4881, 4881, 4905, 4905, 4889, 4881, 4881, 4881, 4905, 4905, 4889, 4881, 4881, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4897, 4897, 4897, 4897, 4881, 4881,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 857, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 874, 866, 850, 874, 865, 866, 849, 849, 865, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 865, 857, 850, 865, 850, 874, 849, 850, 850, 866, 850, 850, 865, 874, 865, 865, 850, 850, 857, 850, 850, 849, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4897, 4881, 4881, 4881, 4905, 4881, 4905, 4889, 4881, 4881, 4905, 4889, 4905, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4897, 4897, 4905, 4905, 4905, 4905, 4905, 4897, 4897,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 874, 850, 866, 866, 849, 874, 865, 874, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4897, 874, 850, 850, 874, 850, 866, 850, 874, 866, 850, 850, 874, 857, 866, 850, 874, 874, 857, 857, 849, 865, 849, 865, 850, 857, 866, 874, 865, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4905, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4905, 4905, 4905, 4905, 4897, 4905, 4889, 4881, 4881, 4905, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4897, 4905, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4905, 4905,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 849, 849, 849, 874, 874, 874, 857, 849, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4905, 874, 866, 865, 874, 857, 866, 865, 857, 874, 866, 857, 866, 849, 857, 849, 866, 850, 874, 865, 866, 849, 850, 874, 865, 874, 857, 849, 849, 857, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4897, 4897, 4905, 4905, 4905, 4881, 4881, 4905, 4889, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4897, 4897, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 850, 874, 857, 849, 874, 849, 866, 849, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4881, 849, 865, 850, 857, 850, 866, 849, 857, 866, 857, 857, 866, 866, 865, 849, 866, 857, 850, 857, 850, 857, 857, 850, 849, 849, 850, 866, 865, 849, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4905, 4897, 4897, 4897, 4897, 4881, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4897, 4905, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 3313, 874, 874, 865, 865, 865, 850, 849, 865, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4881, 866, 850, 850, 865, 865, 850, 874, 857, 849, 866, 849, 865, 874, 866, 866, 857, 857, 850, 874, 865, 850, 850, 857, 850, 865, 866, 857, 857, 850, 865, 874, 849, 865, 874, 874, 850, 850, 866, 857, 866, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4897, 4897, 4881, 4881, 4881, 4881, 4897, 4897, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4897, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4905, 4905, 4897, 4881, 4905, 4889, 4897, 4905, 4897, 4897, 4897, 4897, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 849, 849, 866, 849, 850, 857, 865, 849, 874, 850, 849, 866, 850, 865, 850, 874, 849, 865, 874, 866, 865, 850, 849, 849, 865, 857, 874, 849, 850, 850, 850, 866, 857, 865, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4897, 4881, 874, 866, 849, 874, 850, 850, 850, 850, 850, 857, 874, 849, 866, 849, 850, 865, 866, 857, 850, 865, 865, 850, 866, 850, 874, 865, 866, 857, 866, 866, 865, 850, 850, 850, 866, 866, 850, 865, 865, 866, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4897, 4905, 4905, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 866, 857, 857, 865, 857, 865, 865, 850, 850, 874, 849, 850, 850, 865, 866, 865, 865, 857, 866, 849, 849, 857, 866, 866, 874, 866, 850, 866, 874, 857, 866, 874, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4897, 4905, 4881, 874, 865, 874, 857, 866, 857, 850, 866, 866, 857, 874, 857, 874, 866, 866, 857, 857, 850, 866, 857, 849, 849, 849, 874, 874, 849, 865, 857, 849, 850, 857, 850, 865, 866, 857, 857, 849, 857, 866, 866, 849, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4897, 4897, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 866, 865, 849, 865, 849, 866, 865, 874, 866, 850, 857, 865, 866, 849, 865, 865, 849, 849, 849, 866, 865, 865, 4905, 4889, 4881, 4881, 4881, 4905, 4889, 4897, 4905, 4897, 4897, 4905, 4905, 4881, 4881, 874, 857, 850, 866, 866, 865, 850, 849, 874, 849, 865, 865, 850, 866, 849, 865, 849, 866, 849, 866, 849, 849, 849, 850, 850, 866, 865, 874, 874, 866, 850, 874, 866, 874, 857, 850, 874, 857, 865, 874, 857, 849, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4889, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4897, 4897, 4897, 4897, 4897, 4897, 4897, 4897, 4897, 4897, 4897, 4897, 4897, 4897, 4897, 4897, 4897, 4897, 4897, 4897, 4897, 4897, 4897, 4897, 4897, 4897, 4897, 4897, 4905, 4897, 4897, 4905, 4905, 4881, 4881, 4881, 4881, 866, 849, 874, 874, 865, 857, 850, 866, 857, 874, 866, 866, 857, 857, 857, 874, 866, 850, 850, 850, 874, 849, 849, 865, 857, 849, 849, 850, 874, 849, 850, 874, 866, 857, 857, 865, 865, 866, 874, 865, 857, 850, 857, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4905, 4897, 4897, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 865, 866, 874, 866, 866, 874, 850, 849, 857, 865, 857, 849, 874, 866, 849, 866, 874, 866, 850, 874, 857, 850, 850, 866, 866, 857, 866, 849, 865, 849, 874, 850, 849, 857, 866, 874, 849, 857, 849, 850, 866, 849, 849, 849, 849, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 865, 849, 865, 850, 850, 865, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4897, 4897, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 850, 866, 865, 857, 865, 849, 850, 866, 850, 857, 866, 849, 874, 874, 865, 866, 866, 865, 865, 857, 874, 857, 865, 850, 849, 850, 874, 857, 850, 857, 850, 865, 866, 865, 866, 866, 857, 849, 857, 850, 849, 865, 850, 866, 874, 850, 850, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 849, 857, 865, 850, 849, 865, 865, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4905, 4905, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 866, 850, 849, 857, 850, 874, 857, 874, 857, 850, 857, 849, 850, 849, 874, 866, 865, 865, 849, 874, 857, 865, 866, 866, 874, 850, 874, 849, 874, 857, 866, 849, 865, 850, 850, 866, 866, 865, 850, 866, 865, 857, 866, 857, 866, 874, 874, 866, 866, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 866, 850, 850, 874, 850, 865, 866, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 857, 865, 857, 857, 850, 857, 874, 874, 850, 866, 865, 866, 866, 850, 866, 874, 857, 874, 849, 850, 857, 874, 865, 874, 866, 850, 865, 874, 850, 874, 866, 850, 849, 874, 850, 866, 850, 849, 874, 865, 865, 857, 874, 866, 850, 850, 850, 849, 850, 850, 874, 866, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4897, 4897, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 850, 857, 857, 849, 874, 865, 866, 874, 874, 849, 850, 849, 849, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 865, 866, 857, 866, 857, 849, 865, 874, 865, 857, 866, 857, 874, 874, 849, 849, 850, 866, 865, 874, 866, 865, 849, 866, 865, 865, 874, 866, 857, 865, 874, 849, 857, 874, 874, 857, 865, 857, 849, 874, 874, 874, 865, 865, 850, 866, 849, 857, 874, 865, 866, 857, 865, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 866, 850, 874, 849, 866, 849, 849, 849, 849, 849, 857, 849, 857, 850, 874, 857, 874, 865, 857, 866, 865, 849, 850, 850, 857, 865, 849, 849, 857, 857, 850, 874, 865, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 849, 849, 865, 849, 850, 874, 857, 865, 849, 850, 874, 866, 850, 849, 874, 857, 849, 865, 865, 865, 857, 865, 866, 857, 850, 849, 857, 866, 866, 850, 865, 865, 866, 866, 857, 874, 850, 874, 865, 874, 857, 866, 865, 857, 849, 849, 874, 857, 850, 874, 874, 849, 874, 850, 857, 850, 850, 849, 857, 874, 849, 865, 849, 850, 857, 865, 850, 874, 857, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 874, 865, 849, 849, 849, 874, 849, 850, 874, 874, 866, 849, 857, 857, 874, 850, 850, 865, 865, 849, 866, 849, 874, 865, 866, 850, 866, 857, 857, 849, 849, 874, 865, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4905, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 866, 874, 866, 850, 865, 874, 857, 874, 874, 850, 850, 874, 865, 849, 865, 857, 857, 849, 850, 849, 866, 857, 850, 850, 857, 850, 865, 865, 857, 850, 850, 857, 874, 866, 850, 865, 865, 865, 866, 849, 866, 866, 857, 874, 849, 850, 865, 849, 874, 850, 849, 865, 849, 857, 874, 865, 865, 874, 849, 866, 857, 874, 865, 857, 865, 850, 857, 857, 849, 874, 866, 866, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 874, 849, 865, 866, 857, 849, 866, 857, 857, 865, 850, 865, 865, 857, 850, 849, 849, 865, 857, 874, 849, 849, 849, 849, 850, 874, 874, 865, 874, 849, 850, 857, 874, 866, 874, 866, 850, 865, 874, 850, 874, 874, 850, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881,
+ 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874, 874, 850, 857, 849, 874, 857, 857, 850, 866, 865, 850, 857, 865, 865, 849, 857, 857, 865, 866, 857, 849, 865, 857, 850, 866, 857, 849, 849, 850, 850, 865, 874, 874, 849, 849, 865, 850, 866, 865, 850, 866, 857, 874, 874, 849, 874, 850, 857, 850, 857, 857, 874, 865, 874, 865, 857, 866, 850, 866, 866, 866, 865, 866, 849, 866, 874, 866, 850, 866, 849, 866, 857, 866, 850, 865, 865, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 866, 874, 850, 865, 857, 850, 874, 874, 874, 865, 857, 850, 857, 866, 874, 857, 874, 874, 857, 865, 850, 849, 866, 865, 865, 850, 849, 866, 874, 850, 850, 866, 849, 849, 857, 865, 850, 849, 865, 857, 857, 874, 865, 850, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 874,
+ 874, 849, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 849, 866, 865, 874, 866, 849, 850, 857, 865, 866, 850, 849, 865, 865, 850, 849, 866, 865, 865, 849, 849, 866, 849, 850, 865, 849, 866, 866, 857, 865, 865, 857, 850, 850, 865, 850, 857, 849, 866, 849, 865, 850, 849, 850, 849, 857, 865, 865, 866, 874, 857, 850, 865, 865, 850, 874, 865, 850, 857, 866, 866, 850, 865, 874, 849, 857, 849, 849, 865, 866, 866, 865, 857, 850, 865, 849, 850, 849, 865, 874, 857, 874, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 850, 850, 865, 865, 849, 850, 865, 866, 849, 865, 865, 849, 850, 849, 866, 865, 865, 866, 850, 850, 849, 865, 874, 850, 866, 865, 865, 850, 865, 866, 865, 865, 866, 849, 866, 849, 874, 865, 849, 866, 857, 850, 865, 857, 874, 850, 857, 857, 866, 850, 850, 865, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 866, 850, 849,
+ 865, 865, 866, 874, 866, 866, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 850, 874, 865, 874, 857, 866, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 857, 857, 857, 849, 874, 865, 866, 874, 874, 850, 857, 850, 857, 850, 865, 849, 850, 866, 850, 857, 865, 866, 857, 849, 857, 850, 874, 850, 866, 849, 874, 874, 857, 857, 857, 874, 865, 850, 850, 857, 850, 865, 866, 857, 857, 850, 857, 874, 874, 857, 866, 866, 874, 849, 865, 849, 857, 849, 866, 874, 857, 865, 857, 850, 866, 865, 857, 874, 865, 849, 849, 849, 866, 874, 849, 866, 865, 850, 857, 866, 866, 849, 857, 850, 857, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 865, 874, 865, 874, 866, 866, 857, 857, 857, 849, 874, 857, 865, 866, 866, 874, 849, 874, 874, 866, 849, 865, 866, 850, 865, 865, 874, 849, 865, 850, 865, 850, 874, 850, 866, 874, 866, 865, 850, 850, 849, 865, 850, 866, 866, 874, 866, 874, 849, 866, 865, 857, 866, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 4881, 849, 874, 874, 874, 850
+ }
+ },
+ {
+ type = "tilelayer",
+ name = "wall",
+ x = 0,
+ y = 0,
+ width = 256,
+ height = 150,
+ visible = true,
+ opacity = 1,
+ offsetx = 0,
+ offsety = 0,
+ properties = {},
+ encoding = "lua",
+ data = {
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 717, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 0, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 5352, 5351, 5352, 5352, 5352, 5352, 5352, 5352, 5352, 5352, 5352, 5352, 5352, 5352, 5352, 5352, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 5360, 5359, 5360, 5360, 5360, 5360, 5360, 5360, 5360, 5360, 5360, 5360, 5360, 5360, 5360, 5360, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8687, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 448, 448, 448, 448, 448, 448, 448, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8695, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 456, 456, 456, 456, 456, 456, 456, 0, 448, 448, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 456, 456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 11, 11, 11, 11, 11, 11, 12, 13, 11, 11, 11, 11, 715, 0, 0, 0, 0, 0, 12, 13, 12, 13, 11, 11, 11, 11, 11, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8687, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 19, 19, 19, 19, 19, 19, 20, 21, 11, 19, 19, 19, 715, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8695, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 278, 279, 280, 278, 279, 280, 0, 0, 278, 279, 280, 278, 279, 280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8705, 8706, 8706, 8707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 286, 287, 288, 286, 287, 288, 0, 0, 286, 287, 288, 286, 287, 288, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8713, 0, 0, 8715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7707, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7707, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 5351, 5352, 5351, 5352, 5351, 5352, 5351, 5352, 5351, 5352, 5351, 5352, 5351, 5352, 5351, 5352, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 8673, 8674, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 5359, 5360, 5359, 5360, 5359, 5360, 5359, 5360, 5359, 5360, 5359, 5360, 5359, 5360, 5359, 5360, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 8681, 8682, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3346, 3347, 3348, 3349, 3350, 3347, 3348, 3349, 3350, 3347, 3348, 3349, 3350, 3347, 3348, 3347, 3348, 3349, 3350, 3351, 3352, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3354, 3355, 3356, 3357, 3358, 3355, 3356, 3357, 3358, 3355, 3356, 3357, 3358, 3355, 3356, 3355, 3356, 3357, 3358, 3359, 3360, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3362, 3363, 3364, 3365, 3366, 3363, 3364, 3365, 3366, 3363, 3364, 3365, 3366, 3363, 3364, 3363, 3364, 3365, 3366, 3367, 3368, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3370, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3375, 3376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8090, 0, 0, 8093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3375, 3376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8098, 0, 0, 8101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3375, 3376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3375, 3376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3375, 3376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3370, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3375, 3376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3375, 3376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3375, 3376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 0, 0, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 0, 0, 0, 0, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3375, 3376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 0, 0, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 0, 0, 0, 0, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3375, 3376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 0, 0, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 0, 0, 0, 0, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7723, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7609, 7610, 7611, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3370, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3375, 3376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7617, 7618, 7619, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3375, 3376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 0, 0, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 0, 0, 0, 0, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7625, 7626, 7627, 7610, 7611, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3375, 3376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 0, 0, 7715, 7715, 7715, 7715, 7715, 7715, 7707, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 0, 0, 0, 0, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7609, 7610, 7611, 0, 0, 7617, 7618, 7619, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3375, 3376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 0, 0, 7723, 7723, 7723, 7723, 7723, 7723, 7707, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 0, 0, 0, 0, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7617, 7618, 7619, 0, 0, 7625, 7626, 7627, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3375, 3376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7625, 7626, 7627, 7609, 7610, 7611, 0, 0, 7609, 7610, 7611, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3375, 3376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7617, 7618, 7619, 0, 0, 7617, 7618, 7619, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3375, 3376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7609, 7610, 7611, 0, 0, 0, 0, 7625, 7626, 7627, 7610, 7611, 7625, 7626, 7627, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3375, 3376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7617, 7618, 7619, 0, 0, 0, 0, 0, 0, 7617, 7618, 7619, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3375, 3376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7609, 7610, 7611, 0, 0, 7625, 7626, 7627, 0, 0, 0, 0, 0, 0, 7625, 7626, 7627, 7609, 7610, 7611, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3375, 3376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7617, 7618, 7619, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7617, 7618, 7619, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3370, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3375, 3376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7625, 7626, 7627, 0, 0, 0, 0, 0, 0, 7609, 7610, 7611, 0, 0, 0, 0, 0, 7625, 7626, 7627, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3370, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3375, 3376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 725, 725, 725, 725, 725, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7633, 7634, 7635, 7617, 7618, 7619, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3378, 3381, 3382, 3379, 3380, 3381, 3382, 3379, 3380, 3381, 3382, 3379, 3380, 3381, 3382, 3379, 3380, 3381, 3382, 3383, 3384, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 733, 733, 733, 733, 733, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7633, 7634, 7635, 7634, 7635, 7641, 7642, 7643, 7625, 7626, 7627, 0, 0, 7609, 7610, 7611, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3386, 3389, 3390, 3387, 3388, 3389, 3390, 3387, 3388, 3389, 3390, 3387, 3388, 3389, 3390, 3387, 3388, 3389, 3390, 3391, 3392, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 741, 741, 741, 741, 741, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7641, 7642, 7643, 7642, 7643, 7649, 7650, 7651, 0, 0, 0, 0, 0, 7617, 7618, 7619, 7609, 7610, 7611, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3394, 3397, 3398, 3395, 3396, 3397, 3398, 3395, 3396, 3397, 3398, 3395, 3396, 3397, 3398, 3395, 3396, 3397, 3398, 3399, 3400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7649, 7650, 7651, 7650, 7651, 7651, 7633, 7634, 7635, 0, 7609, 7610, 7611, 7625, 7626, 7627, 7617, 7618, 7619, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8673, 8674, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7633, 7634, 7635, 7633, 7634, 7635, 7633, 7634, 7635, 7641, 7642, 7643, 0, 7617, 7618, 7619, 0, 0, 0, 7625, 7626, 7627, 7633, 7634, 7635, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8681, 8682, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7641, 7642, 7643, 7641, 7642, 7643, 7641, 7642, 7643, 7649, 7650, 7651, 0, 7625, 7626, 7627, 7633, 7634, 7635, 0, 0, 0, 7641, 7642, 7643, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7649, 7650, 7651, 7649, 7650, 7651, 7649, 7650, 7651, 0, 0, 0, 0, 0, 0, 0, 7641, 7642, 7643, 0, 0, 0, 7649, 7650, 7651, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7633, 7634, 7635, 7609, 7610, 7611, 0, 0, 7649, 7650, 7651, 7634, 7635, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 7707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7641, 7642, 7643, 7617, 7618, 7619, 0, 0, 0, 0, 7641, 7642, 7643, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 7715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7633, 7634, 7635, 7649, 7650, 7651, 7625, 7626, 7627, 0, 0, 0, 0, 7649, 7650, 7651, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 7723, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7641, 7642, 7643, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7649, 7650, 7651, 0, 0, 0, 0, 0, 0, 7609, 7610, 7611, 0, 7633, 7634, 7635, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7617, 7618, 7619, 0, 7641, 7642, 7643, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7609, 7610, 7611, 0, 7633, 7634, 7635, 7625, 7626, 7627, 0, 7649, 7650, 7651, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7617, 7618, 7619, 0, 7641, 7642, 7643, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7625, 7626, 7627, 0, 7649, 7650, 7651, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7609, 7610, 7611, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7617, 7618, 7619, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7625, 7626, 7627, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 714, 714, 714, 714, 714, 714, 714, 0, 0, 0, 0, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 722, 722, 722, 722, 722, 722, 722, 0, 0, 0, 0, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 730, 730, 730, 730, 730, 730, 730, 0, 0, 0, 0, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 714, 738, 738, 738, 738, 738, 738, 738, 0, 0, 0, 0, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 0, 0, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 714, 714, 714, 714, 714, 714, 714, 714, 0, 0, 0, 714, 714, 714, 714, 714, 714, 714, 714, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 0, 0, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 714, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 714, 722, 722, 722, 722, 722, 722, 722, 0, 0, 0, 722, 722, 722, 722, 722, 722, 722, 722, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 0, 0, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 714, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 714, 730, 730, 730, 730, 730, 730, 730, 0, 0, 0, 730, 730, 730, 730, 730, 730, 730, 730, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 0, 0, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 714, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 714, 738, 738, 738, 738, 738, 738, 738, 0, 0, 0, 738, 738, 738, 738, 738, 738, 738, 738, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2418, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2417, 2435, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2418, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2418, 2420, 2420, 2417, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2426, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2425, 2464, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2426, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2426, 2428, 2428, 2425, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2443, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2464, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2443, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2464, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2443, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2464, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2443, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2464, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2443, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2464, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2443, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2464, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2443, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2464, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2443, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2464, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2443, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2464, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2464, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2464, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2457, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2464, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2457, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2464, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 0, 0, 0, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2457, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2464, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 0, 0, 0, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2457, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2464, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 0, 0, 0, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2457, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2464, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 0, 0, 0, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2457, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2464, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2457, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2464, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2449, 2452, 2450, 2451, 2452, 2453, 2454, 2455, 2452, 2453, 2454, 2452, 2453, 2454, 2454, 2454, 2455, 2456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2453, 2454, 2455, 2452, 2453, 2454, 2452, 2453, 2454, 2452, 2453, 2454, 2452, 2453, 2454, 2455, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2457, 2460, 2458, 2459, 2460, 2461, 2462, 2463, 2460, 2461, 2462, 2460, 2461, 2462, 2462, 2462, 2463, 2464, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2461, 2462, 2463, 2460, 2461, 2462, 2460, 2461, 2462, 2460, 2461, 2462, 2460, 2461, 2462, 2463, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2418, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2418, 2420, 2420, 2420, 2421, 2422, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2417, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2426, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2426, 2428, 2428, 2428, 2429, 2430, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2428, 2425, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 3308, 3309, 3310, 3308, 3309, 3310, 3308, 3309, 3310, 3308, 3309, 3310, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 3316, 3317, 3318, 3316, 3317, 3318, 3316, 3317, 3318, 3316, 3317, 3318, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 3324, 3325, 3326, 3324, 3325, 3326, 3324, 3325, 3326, 3324, 3325, 3326, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 3324, 3325, 3326, 3324, 3325, 3326, 3324, 3325, 3326, 3324, 3325, 3326, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 3332, 3333, 3334, 3332, 3333, 3334, 3332, 3333, 3334, 3332, 3333, 3334, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 3340, 3341, 3342, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 3308, 3309, 3310, 3308, 3309, 3310, 3308, 3309, 3310, 3308, 3309, 3310, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 3316, 3317, 3318, 3316, 3317, 3318, 3316, 3317, 3318, 3316, 3317, 3318, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 3324, 3325, 3326, 3324, 3325, 3326, 3324, 3325, 3326, 3324, 3325, 3326, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 3324, 3325, 3326, 3324, 3325, 3326, 3324, 3325, 3326, 3324, 3325, 3326, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413, 0, 3332, 3333, 3334, 3332, 3333, 3334, 3332, 3333, 3334, 3332, 3333, 3334, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2453, 2454, 2455, 2452, 2453, 2454, 2452, 2453, 2454, 2452, 2453, 2454, 2452, 2453, 2454, 2452, 2453, 2454, 2455, 2452, 2453, 2454, 2452, 2453, 2454, 2454, 2454, 2455, 2456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2461, 2462, 2463, 2460, 2461, 2462, 2460, 2461, 2462, 2460, 2461, 2462, 2460, 2461, 2462, 2460, 2461, 2462, 2463, 2460, 2461, 2462, 2460, 2461, 2462, 2462, 2462, 2463, 2464, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3665, 3666, 3667, 3668, 3669, 3670, 3671, 3672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3673, 3674, 3675, 3676, 3677, 3678, 3679, 3680, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3682, 3683, 3684, 3685, 3686, 3687, 3380, 3381, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3381, 3381, 3381, 3381,
+ 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3690, 3691, 3692, 3693, 3694, 3695, 3388, 3389, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3388, 3389, 3389, 3389, 3389,
+ 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3698, 3699, 3700, 3701, 3702, 3703, 3396, 3397, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3397, 3397, 3397, 3397,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+ }
+ },
+ {
+ type = "tilelayer",
+ name = "obj",
+ x = 0,
+ y = 0,
+ width = 256,
+ height = 150,
+ visible = true,
+ opacity = 1,
+ offsetx = 0,
+ offsety = 0,
+ properties = {},
+ encoding = "lua",
+ data = {
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3385, 5054, 3385, 5054, 5056, 3385, 5030, 5054, 5030, 5054, 3385, 5030, 5054, 5030, 5056, 5030, 5056, 5056, 5030, 5030, 5030, 0, 5056, 5054, 5056, 5030, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5055, 5072, 5072, 5056, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5055, 5056, 5056, 5054, 5054, 5054, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3385, 0, 5054, 5054, 5056, 5054, 5056, 5056, 5056, 5054, 5056, 5030, 5030, 5030, 5030, 5054, 5030, 5056, 5054, 5030, 5054, 5030, 5056, 5056, 5030, 3377, 5054, 5054, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 717, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5055, 3817, 3818, 5072, 5054, 5055, 5054, 5054, 5072, 5054, 5055, 5055, 5054, 5056, 5054, 5054, 5054, 5072, 5072, 5054, 5055, 0, 0, 0, 5056, 5072, 5056, 5072, 5054, 5055, 5055, 5072, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2132, 2133, 0, 2030, 2031, 2032, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3385, 3377, 0, 5056, 5054, 5056, 5054, 5056, 5030, 5054, 5056, 5030, 3385, 5054, 5056, 5056, 5054, 5056, 5056, 5056, 5030, 5056, 5054, 5054, 5054, 5030, 5054, 5030, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 409, 410, 411, 409, 410, 411, 481, 482, 483, 19, 19, 26, 27, 28, 19, 8401, 8402, 8403, 19, 717, 19, 481, 482, 483, 19, 19, 19, 19, 19, 19, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5056, 3825, 3826, 3827, 3828, 0, 0, 0, 5054, 5055, 5055, 5072, 5054, 5056, 5054, 5056, 5072, 0, 5055, 5055, 5055, 0, 5056, 5056, 5054, 5072, 5054, 5056, 5055, 5054, 0, 5072, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2038, 2039, 2040, 0,
+ 0, 0, 0, 0, 0, 0, 8154, 8155, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3385, 0, 5056, 5056, 5056, 5056, 5054, 5030, 5030, 5054, 5054, 5056, 5054, 5056, 5030, 5030, 5030, 5030, 5030, 3385, 5056, 5054, 5054, 5054, 5030, 5030, 5054, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 417, 418, 419, 417, 418, 419, 489, 490, 491, 0, 0, 34, 35, 36, 0, 8409, 8410, 8411, 0, 717, 0, 489, 490, 491, 0, 0, 0, 0, 0, 69, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5054, 3833, 3834, 3835, 3836, 0, 0, 5055, 5054, 5054, 5072, 0, 0, 0, 5055, 5055, 5072, 5055, 5072, 0, 0, 5055, 5072, 5054, 5072, 5054, 5072, 5056, 5072, 5055, 5054, 5055, 5056, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2468, 2395, 2395, 2395, 2395, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 8162, 8163, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3385, 3385, 5030, 3377, 5030, 5056, 5056, 5054, 5054, 5056, 3377, 5056, 5056, 5054, 5054, 5054, 5030, 5056, 5056, 5054, 5054, 5056, 3385, 5056, 5054, 5056, 5030, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3308, 3309, 3309, 3309, 3309, 3309, 3309, 3309, 3309, 3309, 3309, 3309, 3309, 3309, 3309, 3309, 3309, 3309, 3309, 3310, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 77, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5054, 5072, 3841, 3842, 3843, 3844, 0, 0, 5056, 0, 5054, 5054, 5055, 5072, 5056, 5055, 5056, 5072, 5055, 5055, 0, 0, 5054, 5055, 5056, 5056, 5072, 5055, 5054, 5055, 0, 5056, 5054, 5054, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2476, 2395, 2395, 2395, 2395, 0, 0, 0, 0,
+ 0, 5588, 5589, 5590, 5589, 5590, 5588, 5589, 5590, 5588, 5589, 5590, 5588, 5589, 5590, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3385, 5054, 5056, 5030, 5056, 5056, 5056, 5030, 5056, 3377, 5054, 5054, 5054, 5054, 5030, 5054, 5030, 5054, 5056, 5030, 5054, 5030, 5056, 5054, 5056, 5030, 3377, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3316, 2490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3318, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 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, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5072, 0, 3849, 3850, 3851, 3852, 0, 5072, 5056, 0, 5055, 5072, 3817, 3818, 3819, 3820, 5072, 5072, 5054, 5072, 5056, 0, 5054, 5055, 0, 5072, 3857, 5072, 3859, 5054, 5056, 5054, 5072, 5072, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 5596, 5597, 5598, 5597, 5598, 5596, 5597, 5598, 5596, 5597, 5598, 5596, 5597, 5598, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5056, 5056, 5054, 5054, 5054, 5056, 5056, 5054, 5030, 5054, 5054, 5054, 5054, 5030, 5056, 5030, 3377, 5054, 5030, 5030, 5030, 0, 5030, 5056, 5054, 5056, 3385, 0, 0, 0, 0, 0, 0, 0, 0, 3324, 2490, 3337, 3345, 3321, 3321, 3321, 3321, 3337, 3321, 3345, 3345, 3321, 3345, 3321, 3345, 3321, 3345, 0, 3326, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5054, 0, 3857, 3858, 3859, 3860, 0, 5054, 5056, 0, 5054, 5072, 3825, 3826, 3827, 3828, 5056, 5054, 0, 0, 5056, 5056, 5056, 5056, 0, 5056, 0, 0, 5056, 5056, 5055, 5055, 5054, 5072, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3377, 5030, 5030, 5030, 5054, 5054, 5056, 3377, 5056, 5056, 5054, 5030, 5056, 5054, 5030, 5056, 5030, 5030, 5030, 5030, 5030, 5054, 5056, 5030, 5054, 3377, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3316, 0, 3337, 5030, 5030, 5030, 5030, 5030, 3337, 3321, 3337, 3337, 3337, 3337, 3345, 3345, 3337, 3345, 0, 3318, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 46, 47, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5054, 5054, 5055, 0, 0, 0, 0, 5056, 5055, 5055, 0, 0, 3833, 3834, 3835, 3836, 5054, 0, 0, 5054, 5072, 5072, 5072, 5054, 5056, 5056, 5072, 5072, 5072, 5056, 5054, 5055, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3377, 0, 5054, 5030, 5030, 0, 5054, 5030, 3385, 5030, 5056, 5030, 5056, 5054, 5030, 5030, 5030, 5056, 5054, 5030, 5030, 5056, 5054, 5056, 5054, 5030, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3324, 3345, 5030, 5030, 5030, 5030, 3345, 5030, 5030, 3337, 5030, 3337, 5030, 3321, 3337, 3345, 3321, 3345, 0, 3326, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 54, 55, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5072, 5056, 5056, 5055, 5056, 5054, 5072, 5054, 5056, 5055, 0, 3841, 3842, 3843, 3844, 5055, 0, 0, 5054, 5072, 5056, 5055, 5056, 5056, 5055, 5056, 5072, 5054, 5056, 5056, 5072, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2139, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3385, 3377, 5030, 5056, 5056, 5054, 5056, 5056, 3385, 5056, 5056, 5056, 5054, 5054, 5054, 5054, 5054, 5054, 5030, 5056, 5056, 5030, 3377, 3377, 5056, 5030, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3316, 3321, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 3321, 5030, 3345, 0, 3337, 3337, 3321, 0, 3318, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 11, 11, 11, 11, 11, 12, 13, 11, 11, 11, 11, 0, 11, 11, 11, 11, 11, 12, 13, 11, 11, 11, 11, 11, 11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5055, 5054, 5056, 5054, 5055, 5056, 0, 0, 5056, 5055, 5055, 3849, 3850, 3851, 3852, 5055, 5054, 5072, 5072, 5056, 0, 5056, 5055, 5056, 5056, 5054, 5072, 5072, 5056, 5056, 5072, 5056, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3385, 5056, 5054, 5030, 5056, 5054, 5054, 5056, 5054, 5054, 5054, 5056, 5030, 5056, 5054, 5056, 5030, 5054, 5030, 5056, 5056, 5030, 5030, 5056, 5054, 5054, 0, 215, 0, 0, 0, 0, 0, 0, 0, 0, 3324, 3345, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 3337, 3321, 3321, 5030, 3337, 3337, 3337, 3345, 3345, 0, 3326, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 409, 410, 411, 409, 410, 411, 20, 21, 25, 378, 379, 380, 0, 9211, 9212, 19, 19, 19, 20, 21, 19, 19, 0, 9213, 396, 397, 398, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5072, 5054, 5055, 5054, 5054, 3817, 3818, 3819, 5056, 0, 5072, 3857, 3858, 3859, 3860, 5055, 5072, 5056, 5072, 5056, 5055, 5056, 0, 5054, 5055, 0, 0, 3817, 3818, 3819, 3820, 5054, 5056, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3385, 3377, 5054, 5030, 3377, 3385, 3377, 3385, 5056, 5054, 5030, 5054, 5030, 5054, 5054, 5054, 5056, 5056, 5054, 5054, 5030, 5030, 5054, 5056, 5030, 3385, 3377, 223, 0, 0, 0, 0, 0, 0, 0, 0, 3316, 0, 5030, 5030, 5030, 5030, 5030, 0, 5030, 5030, 3337, 5030, 5030, 3321, 3345, 3345, 3321, 3345, 0, 3318, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 417, 418, 419, 417, 418, 419, 0, 0, 33, 386, 387, 388, 0, 9219, 9220, 0, 0, 0, 0, 0, 0, 0, 0, 9221, 404, 405, 406, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5054, 5055, 5072, 5055, 0, 0, 3825, 3826, 3827, 3828, 5056, 5055, 5056, 0, 0, 0, 5054, 0, 0, 0, 5054, 5054, 5055, 5072, 5055, 5056, 5055, 0, 3825, 3826, 3827, 3828, 0, 5072, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3377, 3377, 3377, 3377, 3385, 3377, 3377, 3385, 0, 0, 0, 0, 0, 0, 0, 3377, 3377, 3377, 0, 0, 0, 0, 0, 0, 3324, 0, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 3345, 5030, 5030, 5030, 3345, 3337, 3321, 3345, 0, 3326, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 289, 290, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5056, 5055, 0, 5054, 5072, 0, 3833, 3834, 3835, 3836, 5055, 0, 5055, 5054, 5054, 5055, 5055, 5056, 5072, 5072, 5056, 5072, 5056, 5055, 5054, 5055, 5054, 0, 3833, 3834, 3835, 3836, 0, 5072, 5072, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2134, 2135, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3715, 3715, 3707, 3706, 3706, 3707, 3706, 3707, 3707, 3707, 3706, 3707, 3706, 3715, 3706, 3707, 3707, 3707, 3715, 3707, 3715, 3715, 3706, 3707, 3706, 3715, 3707, 3707, 3377, 3377, 3377, 3377, 3377, 3385, 3377, 3377, 3385, 3377, 0, 0, 0, 3707, 3707, 0, 0, 0, 3337, 3321, 3345, 3345, 5030, 3321, 3321, 3345, 0, 3321, 5030, 5030, 3321, 3321, 3337, 3321, 0, 3318, 0, 0, 0, 0, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 297, 298, 299, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5056, 5055, 5056, 5072, 0, 3841, 3842, 3843, 3844, 5055, 5072, 5072, 5054, 5054, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5055, 0, 3841, 3842, 3843, 3844, 0, 0, 5072, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3706, 3706, 3706, 3707, 3706, 3706, 3706, 3707, 3715, 3707, 3707, 3707, 3715, 3707, 3706, 3706, 3706, 3706, 3715, 3706, 3707, 3707, 3706, 3707, 3715, 3706, 3715, 3715, 3715, 3707, 3707, 3706, 3707, 3715, 3706, 3715, 3707, 3707, 3715, 3706, 3706, 3707, 3706, 3706, 0, 0, 3345, 3337, 3345, 3321, 5030, 3345, 3337, 5030, 5030, 5030, 5030, 3345, 3321, 3345, 3337, 3321, 0, 3326, 0, 0, 0, 0, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5072, 0, 0, 3849, 3850, 3851, 3852, 0, 0, 5054, 5072, 5055, 5055, 5056, 0, 0, 0, 0, 0, 0, 5055, 5054, 5072, 5072, 0, 3849, 3850, 3851, 3852, 0, 5055, 5056, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3707, 3715, 3707, 3715, 3715, 3707, 3707, 3706, 3707, 3707, 3707, 3706, 3715, 3707, 3706, 3706, 3715, 3706, 3715, 3707, 3715, 3707, 3706, 3706, 3707, 3707, 3707, 3715, 3707, 3715, 3715, 3715, 0, 3715, 3715, 3707, 3706, 3707, 3707, 3707, 3715, 3707, 3707, 0, 0, 3337, 3321, 3337, 0, 5030, 5030, 3345, 3337, 5030, 5030, 5030, 5030, 5030, 0, 3345, 3321, 3345, 0, 3326, 0, 0, 0, 0, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 8705, 0, 0, 0, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5072, 5072, 5072, 5054, 0, 5056, 3857, 3858, 3859, 3860, 0, 0, 0, 0, 0, 0, 5056, 5054, 5072, 5072, 5056, 5054, 5054, 5072, 0, 0, 0, 0, 3857, 3858, 3859, 3860, 5056, 5072, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3817, 3818, 3819, 3820, 0, 3715, 3715, 0, 0, 0, 0, 0, 0, 3707, 3707, 3715, 0, 0, 0, 0, 0, 0, 0, 0, 3316, 3321, 3321, 3321, 3337, 5030, 3345, 5030, 5030, 5030, 5030, 5030, 3321, 5030, 3345, 3321, 3321, 3321, 3321, 3318, 0, 0, 0, 0, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 8713, 0, 0, 0, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8651, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5056, 5054, 5054, 5054, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 746, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3825, 3826, 3827, 3828, 0, 3707, 3707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3324, 3345, 3321, 3321, 5030, 5030, 3321, 5030, 5030, 5030, 5030, 5030, 3345, 3345, 3345, 3321, 3321, 0, 3345, 3326, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8659, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 376, 0, 327, 328, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 746, 746, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3833, 3834, 3835, 3836, 0, 3715, 3706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3316, 3321, 3321, 5030, 5030, 3345, 3321, 5030, 3337, 5030, 3321, 3321, 3345, 3345, 3321, 3321, 3337, 3337, 3345, 3318, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8667, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 393, 394, 395, 359, 360, 359, 360, 0, 0, 0, 0, 384, 0, 335, 336, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8863, 8837, 8863, 8837, 8863, 8837, 8863, 8837, 8863, 8837, 8863, 0, 0, 0, 0, 0, 0, 0, 0, 747, 746, 746, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3841, 3842, 3843, 3844, 0, 3707, 3715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3324, 3345, 0, 5030, 3337, 0, 3337, 5030, 5030, 3337, 0, 3321, 3345, 3337, 3345, 3337, 3345, 3337, 3337, 3326, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8651, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 401, 402, 403, 367, 368, 367, 368, 0, 0, 0, 0, 0, 0, 0, 0, 0, 303, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8871, 8845, 8871, 8845, 8871, 8845, 8871, 8845, 8871, 8845, 8871, 0, 0, 0, 0, 0, 0, 0, 0, 747, 747, 755, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3849, 3850, 3851, 3852, 0, 3706, 3706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3316, 2410, 3345, 3345, 3337, 3345, 3345, 3345, 5030, 5030, 3345, 3321, 5030, 3321, 3321, 3321, 3321, 3337, 3321, 3318, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8659, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 47, 48, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 426, 426, 0, 311, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8853, 0, 8853, 0, 8853, 0, 8853, 0, 8853, 0, 0, 0, 0, 0, 0, 0, 0, 0, 755, 747, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3857, 3858, 3859, 3860, 0, 3706, 3707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3324, 2409, 2410, 3321, 3337, 3337, 3321, 3337, 3345, 5030, 5030, 5030, 5030, 3337, 3337, 3321, 3337, 3321, 3337, 3326, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8667, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 55, 56, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 426, 426, 0, 0, 282, 283, 0, 319, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8837, 8863, 8837, 8863, 8837, 8863, 8837, 8863, 8837, 8863, 0, 0, 0, 0, 0, 0, 0, 0, 746, 755, 747, 0, 3627, 3628, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3715, 3707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3316, 2409, 2410, 3337, 3345, 3345, 3345, 3345, 3321, 3321, 3321, 3321, 3321, 3345, 0, 3321, 3337, 3321, 3337, 3318, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 137, 138, 139, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8845, 8871, 8845, 8871, 8845, 8871, 8845, 8871, 8845, 8871, 0, 0, 0, 0, 0, 0, 0, 0, 0, 746, 747, 0, 3635, 3636, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3817, 3818, 3819, 3820, 0, 0, 0, 0, 0, 0, 0, 3715, 3706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3324, 2409, 2410, 3345, 3321, 3345, 3321, 3321, 3337, 3345, 3321, 3321, 3321, 3345, 3337, 3345, 0, 0, 0, 3326, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 145, 146, 147, 148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8853, 0, 8853, 0, 8853, 0, 8853, 0, 8853, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 747, 746, 0, 3643, 3644, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3825, 3826, 3827, 3828, 0, 0, 0, 0, 0, 0, 0, 3707, 3706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3332, 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3334, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 755, 747, 0, 3651, 3652, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 8861, 8862, 8861, 8862, 0, 0, 0, 0, 0, 0, 0, 1881, 1881, 0, 1869, 1870, 1869, 1870, 0, 0, 0, 753, 754, 0, 0, 0, 0, 0, 0, 3833, 3834, 3835, 3836, 0, 0, 0, 0, 0, 0, 0, 3706, 3706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3340, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3342, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8837, 8863, 8837, 8863, 8837, 8863, 8837, 8863, 8837, 8863, 0, 0, 0, 0, 3627, 3628, 0, 0, 0, 746, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 8869, 8870, 8869, 8870, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1877, 1878, 1877, 1878, 0, 0, 0, 761, 763, 0, 0, 0, 0, 0, 0, 3841, 3842, 3843, 3844, 0, 0, 0, 0, 0, 0, 0, 3706, 3706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8845, 8871, 8845, 8871, 8845, 8871, 8845, 8871, 8845, 8871, 0, 0, 0, 0, 3635, 3636, 0, 0, 0, 746, 755, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 8877, 8878, 8877, 8878, 8507, 8508, 8509, 8510, 8511, 8507, 8508, 8509, 8510, 8511, 8510, 8511, 1898, 1898, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3849, 3850, 3851, 3852, 0, 0, 0, 0, 0, 0, 0, 3707, 3715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 8090, 8091, 8092, 8093, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 717, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8853, 0, 8853, 0, 8853, 0, 8853, 0, 8853, 0, 0, 0, 0, 0, 3643, 3644, 0, 0, 0, 755, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 254, 544, 8515, 8516, 8517, 8518, 8519, 8515, 8516, 8517, 8518, 8519, 8518, 8519, 1912, 1906, 0, 0, 0, 0, 0, 4914, 0, 0, 0, 0, 0, 3857, 3858, 3859, 3860, 0, 0, 0, 0, 0, 0, 0, 3715, 3706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 8098, 0, 0, 8101, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 717, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3651, 3652, 0, 0, 0, 755, 755, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 9047, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1907, 1904, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3706, 3706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 8972, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8972, 0, 717, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 755, 746, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 1906, 1907, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1906, 1907, 0, 0, 8945, 8946, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3707, 3706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 8980, 0, 0, 0, 0, 0, 0, 0, 0, 113, 114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 117, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8980, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8837, 8863, 8837, 8863, 8837, 8863, 8837, 8863, 8837, 8863, 0, 0, 0, 0, 0, 0, 0, 0, 0, 747, 747, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 1883, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1912, 1898, 0, 0, 8953, 8954, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3707, 3707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 121, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 125, 126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8845, 8871, 8845, 8871, 8845, 8871, 8845, 8871, 8845, 8871, 0, 0, 0, 0, 0, 0, 0, 0, 0, 747, 755, 755, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 1883, 1905, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1912, 1898, 0, 0, 8933, 8934, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3706, 3706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 27, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8853, 0, 8853, 0, 8853, 0, 8853, 0, 8853, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 755, 746, 755, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 1883, 1905, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1911, 1910, 0, 0, 8941, 8942, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3715, 3706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 113, 114, 0, 0, 65, 0, 0, 34, 35, 36, 0, 0, 66, 0, 0, 117, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 755, 0, 755, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 1905, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1882, 1911, 1911, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3715, 3715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 121, 122, 25, 0, 73, 0, 0, 0, 0, 0, 0, 0, 74, 0, 25, 125, 126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 755, 746, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 1849, 1850, 0, 0, 0, 0, 8548, 0, 0, 0, 0, 0, 0, 0, 0, 1882, 1911, 1912, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3707, 3706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 755, 755, 746, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 1857, 1858, 0, 0, 8548, 1462, 1463, 1464, 8548, 0, 0, 0, 0, 0, 0, 0, 1898, 1904, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3706, 3707, 0, 929, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 932, 933, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 0, 486, 487, 488, 0, 0, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 755, 746, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 9047, 0, 0, 0, 0, 1470, 1471, 1472, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3707, 0, 0, 937, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 940, 941, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 113, 114, 0, 0, 73, 0, 0, 494, 495, 496, 0, 0, 74, 0, 0, 117, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2403, 2402, 2402, 2402, 2403, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2403, 2402, 2403, 2402, 2402, 2402, 2403, 2403, 2403, 2402, 2402, 2403, 2403, 2402, 2402, 2402, 2402, 2402, 2403, 2402, 2402, 2403, 2403, 2402, 2403, 2402, 2402, 2402, 2403, 2403, 2403, 2402, 2403, 2402, 2403, 2402, 2402, 2402, 2402, 2402, 2403, 2403, 2403, 2402, 2403, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 8548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3706, 3715, 3707, 3706, 3715, 3707, 0, 3707, 0, 0, 0, 0, 3707, 3706, 3715, 3715, 3706, 3715, 3706, 3715, 3715, 3715, 3706, 3706, 3707, 3707, 3715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 121, 122, 25, 0, 0, 0, 0, 502, 503, 504, 0, 0, 0, 0, 25, 125, 126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3715, 3707, 3715, 3715, 3707, 3706, 3715, 3715, 3715, 3715, 3706, 3715, 3707, 3715, 3707, 3707, 3715, 3715, 3715, 3707, 3707, 3706, 3715, 3707, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 930, 931, 932, 933, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 65, 0, 0, 0, 0, 0, 0, 0, 66, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 8548, 0, 0, 0, 0, 0, 0, 0, 8548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3706, 3707, 3715, 0, 937, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 938, 939, 940, 941, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 73, 0, 0, 0, 0, 0, 0, 0, 74, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3627, 3628, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 8548, 1462, 1463, 1464, 8548, 0, 0, 0, 8548, 1462, 1463, 1464, 8548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3715, 3715, 3707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 113, 114, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 116, 117, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3635, 3636, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8307, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 1470, 1471, 1472, 0, 0, 0, 0, 0, 1470, 1471, 1472, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3706, 3706, 3715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 121, 122, 25, 0, 65, 0, 0, 0, 0, 0, 0, 0, 66, 0, 25, 125, 126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3643, 3644, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8315, 0, 8307, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 8548, 0, 0, 0, 0, 0, 0, 0, 8548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3838, 3839, 3840, 0, 0, 0, 3707, 3715, 3706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 73, 0, 0, 0, 0, 0, 0, 0, 74, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3625, 3626, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8752, 8591, 8752, 8591, 8752, 8591, 8752, 8591, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3651, 3652, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8323, 0, 8315, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 141, 0, 0, 0, 8548, 0, 0, 0, 0, 0, 0, 0, 8548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3846, 3847, 3848, 0, 0, 0, 3715, 3707, 3706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3627, 3628, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3633, 3634, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8760, 8599, 8760, 8599, 8760, 8599, 8760, 8599, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8323, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 8548, 1462, 1463, 1464, 8548, 0, 0, 0, 8548, 1462, 1463, 1464, 8548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3854, 3855, 3856, 0, 0, 0, 3707, 3715, 3715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 113, 114, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 116, 117, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3635, 3636, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3641, 3642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8165, 8166, 0, 0, 0, 0, 8607, 0, 8607, 0, 8607, 0, 8607, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8310, 0, 0, 8307, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 1470, 1471, 1472, 0, 0, 0, 0, 0, 1470, 1471, 1472, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3862, 3863, 3864, 0, 0, 0, 3715, 3715, 3706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 121, 122, 25, 0, 65, 0, 0, 0, 0, 0, 0, 0, 66, 0, 25, 125, 126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3643, 3644, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3649, 3650, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8537, 8538, 8539, 0, 0, 8173, 8174, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8310, 0, 8318, 0, 0, 8315, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 8548, 0, 0, 0, 0, 0, 0, 0, 8548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3870, 3871, 3872, 0, 0, 0, 3706, 3706, 3707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 73, 0, 0, 0, 0, 0, 0, 0, 74, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3651, 3652, 0, 3625, 3626, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3625, 3626, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8318, 0, 0, 0, 0, 8323, 0, 8307, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3715, 3706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 8972, 0, 0, 0, 0, 0, 0, 0, 0, 113, 114, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 116, 117, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3633, 3634, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3633, 3634, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8307, 0, 0, 0, 0, 0, 0, 0, 0, 8315, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 149, 150, 151, 152, 149, 150, 151, 152, 0, 0, 0, 142, 142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3706, 3707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 8980, 0, 0, 0, 0, 0, 0, 0, 0, 121, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 125, 126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3641, 3642, 0, 0, 0, 3627, 3628, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3641, 3642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8752, 8591, 8752, 8591, 8752, 8591, 8752, 8591, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8310, 0, 0, 8315, 0, 0, 0, 0, 0, 8253, 8254, 0, 8323, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 1849, 1850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3715, 3715, 3715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 713, 750, 714, 715, 716, 717, 714, 715, 716, 717, 714, 715, 716, 714, 715, 716, 717, 0, 0, 0, 0, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 0, 0, 0, 0, 0, 0, 0, 3649, 3650, 0, 0, 0, 3635, 3636, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3649, 3650, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8165, 8166, 0, 0, 0, 8760, 8599, 8760, 8599, 8760, 8599, 8760, 8599, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3627, 3628, 0, 0, 0, 0, 8310, 0, 0, 8318, 0, 0, 8323, 0, 0, 0, 0, 0, 8261, 8262, 0, 8340, 8341, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 1857, 1858, 1859, 1860, 1859, 1860, 0, 1859, 1860, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3715, 3715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 721, 758, 722, 723, 724, 725, 722, 723, 724, 725, 722, 723, 724, 722, 723, 724, 725, 0, 0, 0, 0, 725, 725, 725, 725, 725, 725, 725, 725, 717, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3643, 3644, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8173, 8174, 0, 0, 0, 0, 8607, 0, 8607, 0, 8607, 0, 8607, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3635, 3636, 0, 0, 0, 0, 8318, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8348, 8349, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3706, 3715, 3706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 729, 766, 730, 731, 732, 733, 730, 731, 732, 733, 730, 731, 732, 730, 731, 732, 733, 0, 0, 0, 0, 733, 733, 733, 733, 733, 733, 733, 733, 717, 733, 733, 733, 733, 733, 733, 84, 85, 733, 733, 733, 733, 211, 212, 213, 214, 215, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3651, 3652, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3643, 3644, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8307, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 8917, 8918, 0, 0, 0, 0, 8917, 8918, 0, 0, 0, 0, 0, 8917, 8918, 9195, 9196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3715, 3707, 3707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 737, 774, 738, 739, 740, 741, 738, 739, 740, 741, 738, 739, 740, 738, 739, 740, 741, 0, 0, 0, 0, 741, 741, 741, 741, 741, 741, 741, 741, 717, 741, 741, 741, 741, 741, 741, 92, 93, 741, 741, 741, 741, 219, 220, 221, 222, 223, 717, 0, 0, 0, 0, 0, 0, 3627, 3628, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3651, 3652, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8315, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9203, 9204, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3706, 3715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 789, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 3635, 3636, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8310, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8323, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3838, 3839, 3840, 0, 0, 3707, 3706, 3715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 788, 789, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 3643, 3644, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8165, 8166, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8318, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8307, 0, 8337, 8338, 8339, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 2209, 2210, 2211, 2212, 2213, 2214, 2215, 2216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3846, 3847, 3848, 0, 0, 3707, 3706, 3715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 788, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 3651, 3652, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8173, 8174, 0, 0, 0, 8752, 8591, 8752, 8591, 8752, 8591, 8752, 8591, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8287, 8288, 0, 0, 8337, 8338, 8339, 0, 0, 0, 0, 0, 0, 8315, 0, 8345, 8346, 8347, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 2217, 2218, 2219, 2220, 2221, 2222, 2223, 2224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3854, 3855, 3856, 0, 0, 3707, 3715, 3707, 2377, 2378, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 788, 789, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8760, 8599, 8760, 8599, 8760, 8599, 8760, 8599, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8295, 8296, 0, 0, 8345, 8346, 8347, 0, 0, 8307, 0, 0, 0, 8323, 0, 8353, 8354, 8355, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 2225, 2226, 2227, 2228, 2229, 2230, 2231, 2232, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3862, 3863, 3864, 0, 0, 0, 3715, 3715, 2385, 2386, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 789, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8607, 0, 8607, 0, 8607, 0, 8607, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8303, 8304, 0, 0, 8353, 8354, 8355, 0, 0, 8315, 0, 0, 0, 0, 0, 8361, 8362, 8363, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 2233, 2234, 2235, 2236, 2237, 2238, 2239, 2240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3870, 3871, 3872, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 788, 788, 789, 796, 796, 788, 789, 789, 789, 788, 789, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8311, 8312, 0, 0, 8361, 8362, 8363, 0, 0, 8323, 0, 0, 8337, 8338, 8339, 8369, 8370, 8371, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 2241, 2242, 2243, 2244, 2245, 2246, 2247, 2248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1425, 1426, 1427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, 788, 789, 797, 797, 788, 789, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3625, 3626, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8275, 8276, 0, 0, 0, 8369, 8370, 8371, 0, 0, 0, 0, 0, 8345, 8346, 8347, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 2249, 2250, 2251, 2252, 2253, 2254, 2255, 2256, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1433, 1434, 1435, 0, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 789, 789, 789, 789, 789, 789, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 3625, 3626, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3633, 3634, 0, 0, 0, 0, 0, 0, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2264, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4892, 4893, 4894, 4895, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8283, 8284, 0, 0, 898, 899, 900, 0, 0, 0, 0, 0, 0, 8353, 8354, 8355, 0, 0, 0, 0, 0, 0, 0, 0, 0, 898, 899, 900, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8065, 0, 0, 0, 1441, 1442, 1443, 0, 2209, 2210, 2211, 2212, 2213, 2214, 2215, 2216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 796, 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, 717, 714, 715, 716, 717, 714, 715, 716, 717, 714, 715, 716, 717, 714, 715, 714, 715, 716, 717, 718, 0, 0, 0, 0, 0, 3633, 3634, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3641, 3642, 0, 0, 0, 0, 0, 0, 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4900, 4901, 4902, 4903, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8291, 8292, 0, 0, 906, 907, 908, 8310, 0, 0, 8307, 0, 0, 8361, 8362, 8363, 0, 0, 0, 0, 0, 0, 0, 0, 0, 906, 907, 908, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8073, 0, 0, 0, 1449, 1450, 1451, 0, 2217, 2218, 2219, 2220, 2221, 2222, 2223, 2224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 725, 722, 723, 724, 725, 722, 723, 724, 725, 722, 723, 724, 725, 722, 723, 722, 723, 724, 725, 726, 0, 0, 0, 0, 0, 3641, 3642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3649, 3650, 0, 0, 0, 0, 0, 0, 2273, 2274, 2275, 2276, 2277, 2278, 2279, 2280, 0, 0, 0, 0, 0, 0, 8183, 0, 0, 8183, 0, 0, 8616, 0, 0, 0, 0, 0, 0, 0, 0, 4908, 4909, 4910, 4911, 0, 197, 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, 8275, 8276, 8299, 8300, 0, 8298, 914, 915, 916, 8318, 8275, 8276, 8315, 0, 0, 8369, 8370, 8371, 0, 0, 0, 0, 0, 0, 0, 0, 0, 914, 915, 916, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2225, 2226, 2227, 2228, 2229, 2230, 2231, 2232, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 733, 730, 731, 732, 733, 730, 731, 732, 733, 730, 731, 732, 733, 730, 731, 730, 731, 732, 733, 734, 0, 0, 0, 0, 0, 3649, 3650, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3649, 3650, 0, 0, 0, 0, 0, 0, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 2288, 0, 0, 0, 0, 0, 0, 8191, 0, 0, 8191, 0, 0, 8624, 0, 0, 0, 0, 0, 0, 0, 0, 4916, 4917, 4918, 4919, 0, 205, 205, 0, 8540, 8541, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8283, 8284, 0, 898, 899, 900, 922, 923, 924, 0, 8283, 8284, 8323, 0, 0, 0, 0, 0, 0, 8307, 8307, 0, 0, 0, 0, 0, 0, 922, 923, 924, 0, 0, 0, 0, 0,
+ 0, 0, 0, 8183, 0, 0, 0, 8183, 0, 0, 0, 8183, 0, 0, 0, 8183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2233, 2234, 2235, 2236, 2237, 2238, 2239, 2240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 741, 738, 739, 740, 741, 738, 739, 740, 741, 738, 739, 740, 741, 738, 739, 738, 739, 740, 741, 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, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4924, 4925, 4926, 4927, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8183, 0, 0, 0, 8183, 0, 0, 0, 0, 0, 5033, 5034, 5034, 5034, 5034, 5034, 5034, 8291, 8292, 0, 906, 907, 908, 0, 8273, 8274, 8298, 8291, 8292, 0, 8307, 0, 8307, 0, 0, 0, 8315, 8315, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 8191, 0, 0, 0, 8191, 0, 0, 0, 8191, 0, 0, 0, 8191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2241, 2242, 2243, 2244, 2245, 2246, 2247, 2248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4933, 4934, 4935, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8191, 0, 0, 0, 8191, 0, 0, 0, 0, 0, 5041, 5037, 5037, 5037, 5037, 5037, 5037, 8299, 8300, 5037, 914, 915, 916, 0, 8281, 8282, 0, 8299, 8300, 0, 8315, 8309, 8315, 0, 0, 0, 8323, 8323, 0, 898, 899, 900, 0, 898, 899, 900, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1425, 1426, 1427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2249, 2250, 2251, 2252, 2253, 2254, 2255, 2256, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2377, 2378, 2305, 2306, 2307, 2308, 197, 197, 2311, 2312, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2377, 2378, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5044, 5037, 5037, 5037, 5037, 5037, 5037, 8269, 8270, 5037, 922, 923, 924, 0, 8289, 8290, 8273, 8274, 0, 0, 8323, 8317, 8323, 8337, 8338, 8339, 0, 0, 0, 906, 907, 908, 0, 906, 907, 908, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1433, 1434, 1435, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2385, 2386, 2313, 2314, 2315, 2316, 205, 205, 2319, 2320, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2385, 2386, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5044, 5037, 5037, 5037, 0, 0, 0, 8277, 8278, 8301, 0, 898, 899, 900, 8297, 0, 8281, 8282, 0, 8275, 8276, 0, 0, 8345, 8346, 8347, 0, 0, 0, 914, 915, 916, 0, 914, 915, 916, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1441, 1442, 1443, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5044, 5037, 0, 0, 0, 0, 0, 8285, 8286, 899, 900, 906, 907, 908, 8273, 8274, 8289, 8290, 0, 8283, 8284, 0, 0, 8353, 8354, 8355, 0, 0, 0, 922, 923, 924, 899, 922, 923, 924, 899, 900, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1449, 1450, 1451, 0, 0, 0, 0, 0, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 498, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 498, 498, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 498, 507, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 499, 499, 498, 498, 499, 507, 507, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5044, 5037, 0, 0, 0, 0, 0, 8293, 8294, 907, 908, 914, 915, 916, 8281, 8282, 8297, 8273, 8274, 8291, 8292, 0, 0, 8361, 8362, 8363, 0, 0, 0, 0, 0, 906, 907, 908, 0, 906, 907, 908, 0, 0, 0, 0,
+ 0, 0, 0, 8183, 0, 0, 0, 8183, 0, 0, 0, 8183, 0, 0, 0, 0, 0, 0, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 5067, 5068, 5069, 5070, 5071, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 499, 499, 498, 507, 498, 498, 507, 498, 498, 499, 499, 498, 498, 507, 499, 507, 498, 507, 499, 499, 507, 507, 507, 507, 507, 0, 0, 0, 507, 499, 498, 498, 498, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 499, 0, 0, 0, 499, 498, 499, 499, 499, 507, 499, 499, 498, 507, 499, 507, 498, 499, 507, 507, 0, 0, 0, 0, 0, 498, 499, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 499, 499, 498, 498, 499, 507, 507, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5033, 5037, 5037, 0, 0, 0, 898, 899, 900, 914, 915, 916, 922, 923, 924, 8289, 8290, 0, 8281, 8282, 8299, 8300, 0, 8298, 8369, 8370, 8371, 0, 0, 0, 0, 0, 914, 915, 916, 0, 914, 915, 916, 0, 0, 0, 0,
+ 0, 0, 0, 8191, 0, 0, 0, 8191, 0, 0, 0, 8191, 0, 0, 0, 0, 0, 0, 755, 755, 755, 755, 755, 755, 755, 755, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 5080, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 498, 498, 0, 499, 499, 498, 507, 498, 499, 507, 499, 499, 498, 498, 0, 0, 0, 0, 0, 0, 0, 498, 498, 498, 499, 498, 507, 499, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 499, 507, 498, 498, 498, 498, 498, 498, 507, 498, 499, 499, 507, 498, 499, 499, 499, 507, 507, 499, 498, 498, 498, 499, 499, 498, 498, 499, 507, 507, 499, 507, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 5037, 0, 0, 0, 0, 906, 907, 908, 922, 923, 924, 898, 899, 900, 8297, 0, 8302, 8289, 8290, 899, 900, 898, 899, 900, 0, 0, 898, 899, 900, 0, 0, 922, 923, 924, 0, 922, 923, 924, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 755, 755, 755, 0, 0, 5081, 5082, 5083, 5084, 5085, 5086, 5087, 5088, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 498, 498, 507, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 507, 498, 507, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 5037, 0, 898, 899, 900, 914, 915, 916, 898, 899, 900, 906, 907, 898, 899, 900, 0, 8297, 906, 907, 908, 906, 907, 908, 0, 0, 906, 907, 908, 898, 899, 900, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2377, 2378, 0, 0, 0, 0, 0, 0, 0, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 5096, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2377, 2378, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 507, 498, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 5037, 5037, 906, 907, 908, 922, 923, 924, 906, 907, 908, 914, 915, 906, 907, 908, 898, 899, 914, 915, 916, 914, 915, 916, 0, 0, 914, 915, 916, 906, 907, 908, 0, 0, 0, 898, 899, 900, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2385, 2386, 0, 0, 0, 0, 0, 0, 0, 0, 5098, 5099, 5100, 5101, 5102, 5103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2385, 2386, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 499, 507, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 5037, 5037, 914, 915, 916, 898, 899, 900, 914, 915, 916, 922, 923, 914, 915, 916, 906, 907, 922, 923, 924, 922, 923, 924, 899, 900, 922, 923, 924, 914, 915, 916, 898, 899, 900, 906, 907, 908, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5106, 5107, 5108, 5109, 5110, 5111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 499, 498, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 5037, 5037, 922, 923, 924, 906, 907, 908, 922, 923, 924, 898, 899, 922, 923, 924, 914, 915, 916, 898, 899, 900, 0, 906, 907, 908, 898, 899, 900, 922, 923, 924, 906, 907, 908, 914, 915, 916, 0, 0, 0, 0,
+ 0, 0, 0, 8183, 0, 0, 0, 8183, 0, 0, 0, 8183, 0, 0, 0, 8183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5114, 5115, 5116, 5117, 5118, 5119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 498, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 5037, 5037, 898, 899, 900, 914, 915, 916, 0, 0, 0, 906, 907, 898, 899, 900, 922, 923, 924, 906, 907, 908, 0, 914, 915, 916, 906, 907, 908, 0, 0, 0, 914, 915, 916, 922, 923, 924, 0, 0, 0, 0,
+ 0, 0, 0, 8191, 0, 0, 0, 8191, 0, 0, 0, 8191, 0, 0, 0, 8191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8183, 0, 0, 0, 8183, 0, 0, 0, 8183, 0, 0, 0, 8183, 0, 0, 0, 8183, 0, 0, 0, 8183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8183, 0, 0, 0, 0, 8183, 0, 0, 0, 5041, 5037, 5037, 906, 907, 908, 922, 923, 924, 898, 899, 900, 914, 915, 906, 907, 908, 0, 0, 0, 914, 915, 916, 0, 922, 923, 924, 914, 915, 916, 898, 899, 900, 922, 923, 924, 898, 899, 900, 0, 0, 0, 0,
+ 0, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2264, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8191, 0, 0, 0, 8191, 0, 0, 0, 8191, 0, 0, 0, 8191, 0, 0, 0, 8191, 0, 0, 0, 8191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8191, 0, 0, 0, 0, 8191, 0, 0, 0, 5041, 5037, 0, 914, 915, 898, 899, 900, 0, 906, 907, 908, 922, 923, 914, 915, 916, 0, 0, 0, 922, 923, 924, 0, 0, 0, 0, 922, 923, 924, 906, 907, 908, 898, 899, 900, 906, 907, 908, 0, 0, 0, 0,
+ 0, 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 898, 5041, 5037, 0, 922, 923, 906, 907, 908, 0, 914, 915, 916, 0, 0, 922, 923, 924, 0, 0, 0, 898, 899, 900, 898, 899, 900, 0, 898, 899, 900, 914, 915, 916, 906, 907, 908, 914, 915, 916, 0, 0, 0, 0,
+ 0, 2273, 2274, 2275, 2276, 2277, 2278, 2279, 2280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4892, 4893, 4894, 4895, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 906, 5041, 5037, 0, 0, 0, 914, 915, 916, 0, 922, 923, 924, 0, 0, 898, 899, 900, 898, 899, 900, 906, 907, 908, 906, 907, 908, 0, 906, 907, 908, 922, 923, 924, 914, 915, 916, 922, 923, 924, 0, 0, 0, 0,
+ 0, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 2288, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4900, 4901, 4902, 4903, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5033, 5034, 5034, 915, 5037, 898, 899, 900, 922, 923, 924, 0, 0, 898, 899, 900, 0, 906, 907, 908, 906, 907, 908, 914, 915, 916, 914, 915, 916, 0, 914, 915, 916, 0, 0, 0, 922, 923, 924, 0, 0, 0, 0, 0, 0, 0,
+ 0, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4908, 4909, 4910, 4911, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 5037, 5037, 5037, 5037, 906, 907, 908, 0, 898, 899, 900, 0, 906, 907, 908, 0, 914, 915, 916, 914, 915, 916, 922, 923, 5033, 5034, 5035, 924, 0, 922, 923, 898, 899, 900, 0, 0, 0, 898, 899, 900, 0, 0, 0, 0, 0,
+ 0, 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4916, 4917, 4918, 4919, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 5037, 5037, 5037, 5037, 914, 915, 916, 0, 906, 907, 908, 0, 914, 915, 916, 0, 922, 923, 924, 922, 923, 924, 0, 0, 5041, 5042, 5043, 900, 0, 0, 0, 906, 907, 908, 0, 0, 0, 906, 907, 908, 0, 0, 0, 0, 0,
+ 0, 2305, 2306, 2307, 2308, 2309, 2310, 2311, 2312, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4924, 4925, 4926, 4927, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 898, 899, 900, 0, 922, 923, 924, 0, 914, 915, 916, 0, 922, 923, 924, 0, 0, 0, 0, 0, 0, 0, 898, 899, 5049, 5050, 5051, 908, 0, 0, 0, 914, 915, 916, 898, 899, 900, 914, 915, 916, 0, 0, 0, 0, 0,
+ 0, 2313, 2314, 2315, 2316, 2317, 2318, 2319, 2320, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 507, 507, 499, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4933, 4934, 4935, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 906, 907, 908, 898, 899, 900, 0, 0, 922, 923, 924, 898, 899, 900, 898, 899, 900, 898, 899, 900, 0, 0, 906, 907, 5057, 5058, 5059, 898, 899, 900, 0, 922, 923, 924, 906, 907, 908, 922, 923, 924, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4931, 4932, 498, 499, 498, 0, 498, 4931, 4932, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 914, 915, 916, 906, 907, 908, 0, 0, 0, 0, 0, 906, 907, 908, 906, 907, 908, 906, 907, 908, 0, 0, 914, 915, 916, 922, 923, 906, 907, 908, 0, 0, 0, 0, 914, 915, 898, 899, 900, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4939, 4940, 0, 0, 507, 0, 498, 4939, 4940, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 922, 923, 924, 914, 915, 916, 0, 0, 898, 899, 900, 914, 915, 916, 914, 915, 916, 914, 915, 916, 0, 0, 922, 923, 898, 899, 900, 914, 915, 916, 898, 899, 900, 0, 922, 923, 906, 907, 908, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4947, 4948, 0, 0, 507, 498, 499, 4947, 4948, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5033, 5034, 5034, 5034, 0, 0, 0, 0, 922, 923, 924, 899, 900, 906, 907, 908, 922, 923, 924, 922, 923, 924, 922, 923, 898, 899, 900, 0, 0, 906, 907, 908, 922, 923, 924, 906, 907, 908, 898, 899, 900, 914, 915, 916, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4955, 4956, 0, 0, 507, 498, 0, 4955, 4956, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 898, 899, 900, 0, 0, 906, 907, 908, 914, 915, 898, 899, 900, 898, 899, 900, 0, 0, 0, 906, 907, 908, 0, 0, 914, 915, 916, 0, 0, 0, 914, 915, 916, 906, 907, 908, 922, 923, 924, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 511, 512, 511, 512, 511, 512, 511, 512, 511, 512, 511, 512, 511, 512, 0, 0, 0, 0, 0, 0, 507, 507, 0, 0, 0, 0, 0, 0, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 906, 907, 908, 0, 0, 914, 5033, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 519, 520, 519, 520, 519, 520, 519, 520, 519, 520, 519, 520, 519, 520, 0, 0, 0, 0, 0, 0, 498, 0, 0, 0, 0, 0, 0, 0, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 914, 915, 916, 0, 0, 922, 5041, 898, 899, 900, 914, 915, 916, 914, 915, 916, 906, 907, 908, 922, 923, 924, 898, 899, 900, 0, 0, 906, 907, 908, 0, 0, 0, 922, 923, 924, 0, 0, 906, 907, 908, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 511, 512, 511, 512, 511, 512, 511, 512, 511, 512, 511, 512, 511, 512, 0, 0, 0, 0, 0, 0, 498, 0, 0, 4969, 4970, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 192, 199, 192, 199, 192, 0, 199, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 922, 923, 924, 0, 0, 0, 5041, 906, 907, 908, 922, 923, 924, 922, 923, 924, 914, 915, 916, 0, 0, 0, 906, 907, 908, 0, 0, 914, 915, 916, 0, 0, 0, 0, 0, 0, 0, 0, 914, 915, 916, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 519, 520, 519, 520, 519, 520, 519, 520, 519, 520, 519, 520, 519, 520, 0, 0, 0, 0, 0, 0, 499, 507, 0, 4977, 4979, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 200, 0, 200, 192, 200, 199, 192, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 0, 0, 0, 0, 898, 899, 5041, 914, 915, 916, 898, 899, 900, 0, 898, 899, 922, 923, 924, 0, 0, 0, 914, 915, 916, 0, 0, 922, 923, 924, 0, 0, 0, 0, 898, 899, 900, 0, 922, 923, 924, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 511, 512, 511, 512, 511, 512, 511, 512, 511, 512, 511, 512, 511, 512, 0, 0, 0, 0, 0, 499, 499, 499, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 200, 0, 199, 200, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 0, 0, 0, 0, 906, 907, 5041, 922, 923, 924, 906, 907, 908, 0, 906, 907, 908, 0, 0, 898, 899, 900, 922, 923, 924, 0, 0, 0, 0, 0, 898, 899, 900, 0, 906, 907, 908, 0, 898, 899, 900, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 519, 520, 519, 520, 519, 520, 519, 520, 519, 520, 519, 520, 519, 520, 0, 0, 4223, 4224, 0, 507, 0, 499, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 0, 898, 899, 900, 914, 915, 5041, 898, 899, 900, 914, 915, 916, 0, 914, 915, 898, 899, 900, 906, 907, 908, 0, 0, 0, 898, 899, 900, 0, 0, 906, 907, 908, 0, 914, 915, 916, 0, 906, 907, 908, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 511, 512, 511, 512, 511, 512, 0, 0, 0, 0, 0, 0, 8494, 8495, 0, 0, 4231, 4232, 0, 498, 498, 499, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 199, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 0, 906, 907, 908, 922, 923, 5041, 906, 907, 908, 922, 923, 924, 0, 922, 923, 906, 907, 908, 914, 915, 916, 898, 899, 900, 906, 907, 908, 0, 0, 914, 915, 916, 0, 922, 923, 924, 0, 914, 915, 916, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 519, 520, 519, 520, 519, 520, 0, 0, 0, 0, 0, 0, 8502, 8503, 0, 0, 0, 0, 0, 0, 498, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 0, 914, 915, 916, 0, 0, 5041, 914, 915, 916, 898, 899, 900, 898, 899, 900, 914, 915, 916, 922, 923, 924, 906, 907, 908, 914, 915, 916, 0, 0, 922, 923, 924, 898, 899, 900, 0, 0, 922, 923, 924, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 511, 512, 511, 512, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 498, 499, 499, 499, 507, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 0, 922, 923, 924, 898, 899, 5041, 922, 923, 924, 906, 907, 908, 906, 907, 908, 922, 923, 924, 0, 0, 0, 914, 915, 916, 922, 923, 924, 898, 899, 900, 0, 0, 906, 907, 908, 898, 899, 900, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 519, 520, 519, 520, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 507, 498, 507, 498, 499, 499, 498, 498, 507, 507, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 0, 0, 0, 0, 906, 907, 5041, 0, 0, 0, 914, 915, 916, 914, 915, 916, 898, 899, 900, 898, 899, 900, 922, 923, 924, 0, 0, 0, 906, 907, 908, 0, 0, 914, 915, 916, 906, 907, 908, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 511, 512, 511, 512, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 507, 507, 507, 499, 499, 498, 498, 507, 498, 499, 498, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 0, 898, 899, 900, 914, 915, 5041, 898, 899, 900, 922, 923, 924, 922, 923, 924, 906, 907, 908, 906, 907, 908, 0, 0, 0, 0, 0, 0, 914, 915, 916, 0, 0, 922, 923, 924, 914, 915, 916, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 519, 520, 519, 520, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 507, 507, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 0, 906, 907, 908, 922, 923, 5041, 906, 907, 908, 0, 0, 0, 0, 0, 0, 914, 915, 916, 914, 915, 916, 0, 0, 0, 0, 0, 0, 922, 923, 924, 0, 0, 0, 0, 0, 898, 899, 900, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 511, 512, 511, 512, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 507, 499, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 0, 914, 915, 916, 0, 0, 5041, 914, 915, 916, 898, 899, 900, 0, 0, 0, 922, 923, 924, 922, 923, 924, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 898, 899, 900, 906, 907, 908, 899, 900, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 519, 520, 519, 520, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 498, 498, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 206, 207, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 0, 922, 923, 924, 0, 0, 5041, 922, 923, 924, 906, 907, 908, 0, 898, 899, 900, 898, 899, 900, 898, 899, 900, 898, 899, 900, 0, 0, 0, 0, 0, 898, 899, 906, 907, 908, 914, 915, 916, 907, 908, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 511, 512, 511, 512, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 499, 499, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 206, 207, 206, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 898, 899, 900, 915, 916, 0, 906, 907, 908, 906, 907, 908, 906, 907, 908, 906, 907, 908, 0, 0, 0, 0, 0, 906, 907, 914, 915, 916, 922, 923, 924, 915, 916, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 519, 520, 519, 520, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 507, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 206, 207, 188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 0, 0, 898, 899, 900, 898, 5041, 900, 906, 907, 908, 923, 924, 0, 914, 915, 916, 914, 915, 916, 914, 915, 916, 914, 915, 916, 0, 898, 899, 900, 0, 914, 915, 922, 923, 924, 0, 0, 922, 923, 924, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 511, 512, 511, 512, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 498, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 188, 188, 188, 0, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 747, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 0, 0, 906, 907, 908, 906, 5041, 908, 914, 915, 916, 0, 0, 0, 922, 923, 924, 922, 923, 924, 922, 923, 924, 922, 923, 924, 0, 906, 907, 908, 0, 922, 923, 924, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 519, 520, 519, 520, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 498, 507, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 196, 196, 196, 206, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 755, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 0, 0, 914, 915, 916, 914, 5041, 916, 922, 923, 924, 898, 899, 900, 0, 0, 898, 899, 900, 0, 0, 898, 899, 900, 0, 0, 0, 914, 915, 916, 898, 899, 900, 898, 899, 900, 0, 898, 899, 900, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 499, 499, 498, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 755, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 0, 0, 922, 923, 924, 922, 5041, 924, 0, 0, 0, 898, 899, 900, 0, 0, 906, 907, 908, 0, 0, 906, 907, 908, 0, 0, 0, 922, 923, 924, 906, 907, 908, 906, 907, 908, 0, 906, 907, 908, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 498, 507, 499, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 755, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 898, 899, 900, 906, 907, 908, 0, 0, 914, 915, 916, 0, 0, 914, 915, 916, 0, 0, 0, 0, 0, 0, 914, 915, 916, 914, 915, 916, 0, 914, 915, 916, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 507, 507, 498, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 746, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 0, 0, 0, 0, 898, 899, 5041, 0, 906, 907, 908, 914, 915, 916, 0, 0, 922, 923, 924, 0, 0, 922, 923, 924, 898, 899, 900, 0, 898, 899, 922, 923, 924, 922, 923, 924, 0, 922, 923, 924, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 499, 499, 507, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 755, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 0, 0, 0, 0, 906, 907, 5041, 0, 914, 915, 916, 922, 923, 924, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 898, 899, 900, 0, 906, 907, 908, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 498, 499, 507, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 0, 0, 0, 0, 914, 915, 5041, 0, 922, 923, 924, 0, 0, 898, 899, 900, 898, 899, 900, 0, 0, 0, 0, 0, 906, 907, 908, 0, 914, 915, 916, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 507, 499, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 755, 755, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 0, 898, 899, 900, 922, 923, 5041, 0, 0, 0, 0, 0, 0, 906, 907, 908, 906, 907, 908, 898, 899, 900, 0, 0, 914, 915, 916, 0, 922, 923, 924, 898, 899, 900, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 507, 498, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 755, 755, 755, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 0, 906, 907, 908, 0, 0, 5041, 898, 899, 900, 898, 899, 900, 914, 915, 916, 914, 915, 916, 906, 907, 908, 0, 0, 922, 923, 898, 899, 900, 0, 0, 906, 907, 908, 0, 0, 0, 898, 899, 900, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 498, 499, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 746, 755, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 0, 914, 915, 916, 0, 0, 5041, 906, 907, 908, 906, 907, 908, 922, 923, 924, 922, 923, 924, 914, 915, 916, 0, 0, 0, 0, 906, 907, 908, 0, 0, 914, 915, 916, 0, 0, 0, 906, 907, 908, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 499, 499, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 747, 747, 755, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 0, 922, 923, 924, 0, 0, 5049, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 747, 747, 755, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5057, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 747, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 5041, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 746, 746, 755, 746, 755, 755, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5049, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 747, 746, 746, 747, 755, 755, 755, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5057, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5041, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 747, 755, 755, 747, 755, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5041, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7985, 0, 0, 7985, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 747, 747, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5049, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7985, 0, 0, 0, 0, 0, 0, 0, 0, 7985, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 755, 746, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5057, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058, 5058,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3715, 3707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 0, 0, 254, 0, 0, 254, 0, 0, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3707, 3706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1882, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3707, 3707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3715, 3706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 0, 0, 254, 0, 0, 254, 0, 0, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3706, 3715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3715, 3715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3715, 3706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7997, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3706, 3707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7997, 0, 0, 7997, 0, 0, 7997, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2481, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3706, 3707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2489, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3706, 3715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3706, 3706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3707, 3707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3706, 3707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3715, 3706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3707, 3707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3707, 3706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3707, 3715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3707, 3707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3706, 3706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3707, 3715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+ }
+ },
+ {
+ type = "objectgroup",
+ name = "sprites",
+ visible = true,
+ opacity = 1,
+ offsetx = 0,
+ offsety = 0,
+ draworder = "topdown",
+ properties = {},
+ objects = {
+ {
+ id = 55,
+ name = "player",
+ type = "",
+ shape = "rectangle",
+ x = 3232,
+ y = 4736,
+ width = 32,
+ height = 32,
+ rotation = 0,
+ visible = true,
+ properties = {}
+ }
+ }
+ },
+ {
+ type = "tilelayer",
+ name = "cover",
+ x = 0,
+ y = 0,
+ width = 256,
+ height = 150,
+ visible = true,
+ opacity = 1,
+ offsetx = 0,
+ offsety = 0,
+ properties = {},
+ encoding = "lua",
+ data = {
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 463, 0, 0, 0, 0, 0, 0, 0, 0, 467, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 471, 0, 0, 0, 0, 0, 0, 0, 0, 475, 0, 0, 0, 0, 0, 0, 449, 450, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 457, 458, 459, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 448, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 396, 397, 398, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 521, 522, 523, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 305, 0, 0, 0, 0, 305, 0, 529, 530, 531, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 313, 0, 0, 0, 0, 313, 0, 537, 538, 539, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 306, 0, 481, 482, 483, 0, 0, 0, 0, 0, 0, 0, 0, 306, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 314, 0, 489, 490, 491, 0, 0, 0, 0, 0, 0, 0, 0, 465, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 311, 0, 0, 0, 0, 393, 394, 395, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8894, 0, 8894, 0, 8894, 0, 8894, 0, 8894, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 401, 402, 403, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8902, 0, 8902, 0, 8902, 0, 8902, 0, 8902, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8910, 0, 8910, 0, 8910, 0, 8910, 0, 8910, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8894, 0, 8894, 0, 8894, 0, 8894, 0, 8894, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 311, 1456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8902, 0, 8902, 0, 8902, 0, 8902, 0, 8902, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8910, 0, 8910, 0, 8910, 0, 8910, 0, 8910, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 306, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 306, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 314, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 314, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8894, 0, 8894, 0, 8894, 0, 8894, 0, 8894, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8902, 0, 8902, 0, 8902, 0, 8902, 0, 8902, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 8523, 0, 8536, 8528, 8523, 0, 0, 8523, 8536, 8528, 9019, 8880, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8090, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8910, 0, 8910, 0, 8910, 0, 8910, 0, 8910, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 9271, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8098, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 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, 8894, 0, 8894, 0, 8894, 0, 8894, 0, 8894, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8902, 0, 8902, 0, 8902, 0, 8902, 0, 8902, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8910, 0, 8910, 0, 8910, 0, 8910, 0, 8910, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 115, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8895, 0, 8895, 0, 8895, 0, 8895, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8903, 0, 8903, 0, 8903, 0, 8903, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8895, 0, 8895, 0, 8895, 0, 8895, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8903, 0, 8903, 0, 8903, 0, 8903, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8895, 0, 8895, 0, 8895, 0, 8895, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8903, 0, 8903, 0, 8903, 0, 8903, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 197, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 205, 205, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9273, 9274, 9275, 9276, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9277, 9278, 9279, 9280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9281, 9282, 9283, 9284, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9285, 9286, 9287, 9288, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9289, 9290, 9291, 9292, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197, 197, 0, 9293, 9294, 9295, 9296, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 205, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 0, 0, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 0, 0, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 0, 0, 0, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 0, 0, 0, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9273, 9274, 9275, 9276, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9277, 9278, 9279, 9280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9281, 9282, 9283, 9284, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9285, 9286, 9287, 9288, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9289, 9290, 9291, 9292, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9293, 9294, 9295, 9296, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 751, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 759, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3666, 3667, 3668, 3669, 3670, 3671, 3672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3674, 3675, 3676, 3677, 3678, 3679, 3680, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3682, 3683, 3684, 3685, 3686, 3687, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+ }
+ },
+ {
+ type = "objectgroup",
+ name = "objs",
+ visible = true,
+ opacity = 1,
+ offsetx = 0,
+ offsety = 0,
+ draworder = "topdown",
+ properties = {},
+ objects = {
+ {
+ id = 35,
+ name = "米饭",
+ type = "食物",
+ shape = "rectangle",
+ x = 480,
+ y = 1344,
+ width = 32,
+ height = 32,
+ rotation = 0,
+ gid = 1480,
+ visible = true,
+ properties = {}
+ },
+ {
+ id = 37,
+ name = "麻婆豆腐",
+ type = "食物",
+ shape = "rectangle",
+ x = 224,
+ y = 1184,
+ width = 32,
+ height = 32,
+ rotation = 0,
+ gid = 1487,
+ visible = true,
+ properties = {}
+ },
+ {
+ id = 38,
+ name = "大碗茶",
+ type = "食物",
+ shape = "rectangle",
+ x = 224,
+ y = 1352,
+ width = 32,
+ height = 32,
+ rotation = 0,
+ gid = 1479,
+ visible = true,
+ properties = {}
+ },
+ {
+ id = 39,
+ name = "柴刀",
+ type = "工具",
+ shape = "rectangle",
+ x = 448,
+ y = 288,
+ width = 32,
+ height = 32,
+ rotation = 0,
+ gid = 221,
+ visible = true,
+ properties = {}
+ },
+ {
+ id = 41,
+ name = "锄头",
+ type = "工具",
+ shape = "rectangle",
+ x = 1632,
+ y = 384,
+ width = 32,
+ height = 32,
+ rotation = 0,
+ gid = 223,
+ visible = true,
+ properties = {}
+ },
+ {
+ id = 42,
+ name = "瓢",
+ type = "工具",
+ shape = "rectangle",
+ x = 1944,
+ y = 408,
+ width = 32,
+ height = 32,
+ rotation = 0,
+ gid = 2490,
+ visible = true,
+ properties = {}
+ },
+ {
+ id = 43,
+ name = "水桶",
+ type = "工具",
+ shape = "rectangle",
+ x = 1480,
+ y = 3080,
+ width = 32,
+ height = 32,
+ rotation = 0,
+ gid = 191,
+ visible = true,
+ properties = {}
+ },
+ {
+ id = 49,
+ name = "柴刀",
+ type = "工具",
+ shape = "rectangle",
+ x = 448,
+ y = 256,
+ width = 32,
+ height = 32,
+ rotation = 0,
+ gid = 213,
+ visible = true,
+ properties = {}
+ },
+ {
+ id = 52,
+ name = "葫芦",
+ type = "工具",
+ shape = "rectangle",
+ x = 32,
+ y = 928,
+ width = 32,
+ height = 32,
+ rotation = 0,
+ gid = 9271,
+ visible = true,
+ properties = {}
+ },
+ {
+ id = 53,
+ name = "原木",
+ type = "材料",
+ shape = "rectangle",
+ x = 96,
+ y = 480,
+ width = 32,
+ height = 32,
+ rotation = 0,
+ gid = 4922,
+ visible = true,
+ properties = {}
+ }
+ }
+ }
+ }
+}
diff --git a/assets/tileMaps/wuguan.tmx b/assets/tileMaps/wuguan.tmx
new file mode 100644
index 0000000..82b3065
--- /dev/null
+++ b/assets/tileMaps/wuguan.tmx
@@ -0,0 +1,674 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+874,857,857,849,857,865,874,850,874,874,857,865,857,849,874,866,874,857,857,849,857,4881,4881,4881,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,874,850,865,4881,4881,4881,4881,4881,4881,850,849,849,850,874,849,866,850,865,874,857,849,850,866,849,874,874,866,866,874,865,866,857,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,874,857,874,866,874,865,874,874,874,874,874,850,874,849,874,857,874,857,874,866,874,866,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4905,4905,4905,4905,4905,4905,4905,4905,4905,4905,4905,4905,4905,4881,4881,4881,4897,4905,4905,4905,4897,4897,4897,4881,4905,4889,4897,4897,4905,4881,4881,4897,4897,4881,4897,4881,4881,4905,4905,4881,4889,4905,4897,4881,4889,4881,4905,4881,4897,4905,4897,4897,4889,4881,4881,4881,4897,4897,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,2395,2395,2395,2395,2395,2395,2395,
+857,849,874,865,857,857,874,866,857,865,866,866,850,865,865,866,874,865,850,866,4881,4881,4881,4881,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,850,4881,4881,4881,4881,4881,4881,4881,4881,857,849,849,849,857,874,850,866,857,865,849,857,850,850,849,849,849,874,866,865,874,857,865,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,874,857,857,865,866,857,849,865,857,850,866,857,849,849,857,850,865,874,874,849,849,865,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4905,4905,4905,4897,4905,4881,4889,4905,4881,4881,4889,4905,4905,4905,4881,4881,4881,4897,4881,4897,4905,4897,4897,4897,4881,4881,4897,4881,4889,4881,4897,4889,4889,4897,4889,4889,4897,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,2395,2395,2395,2395,2395,2395,2395,
+874,865,874,850,857,874,865,865,850,857,857,850,849,849,857,849,850,849,866,850,4881,4881,4881,4881,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,849,4881,4881,4881,4881,4881,4881,4881,4881,874,866,850,849,865,874,849,850,865,849,849,865,866,865,857,849,849,850,874,874,866,850,865,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,865,874,865,866,865,849,865,849,865,865,866,865,849,850,850,857,865,849,849,857,857,850,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4905,4897,866,4905,4881,4897,4889,4905,4889,4897,4905,4905,4881,4897,4905,4905,4881,4889,4881,4881,4897,4905,4881,4889,4889,4889,4905,4897,4905,4881,4897,4889,4897,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,2395,2395,2395,2395,2395,2395,2395,
+849,874,849,850,874,874,865,866,849,849,857,865,865,865,857,866,850,857,874,850,4881,4881,4881,4881,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,849,4881,4881,4881,4881,4881,4881,4881,4881,850,849,857,866,874,850,866,865,866,866,850,866,849,865,849,850,865,866,857,849,857,849,874,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,850,850,850,865,849,850,874,850,857,865,866,850,874,850,874,865,866,850,857,850,874,857,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4897,4897,4897,4889,4897,4905,4897,4905,4905,4889,4897,4905,4889,4881,4889,4897,4897,4889,4897,4881,4897,4889,4881,4897,4897,4881,4897,4881,4881,4881,4905,4897,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,2395,2395,2395,2395,2395,2395,2395,2395,
+2403,2402,2395,2395,2395,2402,2395,2395,2402,2403,2403,2395,2395,2395,2402,2402,850,849,849,850,4881,4881,4881,4881,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,865,4881,4881,4881,4881,4881,4881,4881,4881,865,874,849,849,849,850,865,857,865,865,850,866,850,874,866,849,874,850,857,865,865,866,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,857,865,850,849,866,865,865,849,849,865,874,850,857,866,857,857,874,874,874,865,857,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4905,4897,4889,4905,4889,4897,4881,4905,4897,4897,4889,4889,4905,4905,4881,4881,4881,4881,4881,4881,4889,4897,4889,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,2395,2395,2395,2395,2395,2395,2395,2395,
+2402,2402,2402,2403,2395,2403,2395,2402,2402,2402,2395,2395,2403,2402,2403,2403,874,850,874,850,4881,4881,4881,4881,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,850,4881,4881,4881,4881,4881,4881,4881,866,874,866,849,850,849,850,849,865,849,857,849,866,849,865,874,866,866,857,865,865,850,850,874,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,857,857,850,857,865,850,850,850,865,849,850,866,850,865,874,850,874,874,857,857,857,874,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4897,4905,4889,4897,4881,4889,4881,4889,4905,4881,4897,4897,4905,4897,4881,4881,4897,4905,4905,4905,4889,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,2395,2395,2395,2395,2395,2395,2395,
+2395,2395,2403,2403,2403,2395,2403,2403,2395,2402,2395,2402,2403,2395,2395,2402,865,849,4881,4881,4881,4881,4881,4881,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,849,4881,4881,4881,4881,4881,4881,866,865,850,866,857,849,849,865,865,849,865,874,850,866,857,865,857,866,874,874,849,850,866,866,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,850,849,874,874,874,849,874,849,849,866,850,874,866,866,850,850,874,850,865,849,865,857,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4881,4905,4881,4881,4905,4897,4889,4881,4897,4905,4881,4897,4881,4881,4881,4881,4889,4897,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,2395,2395,2395,2395,
+2395,2403,2402,2403,2403,2402,2402,2403,2403,2395,2402,2395,2403,2402,2395,2403,850,865,4881,4881,4881,4881,4881,4881,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,865,4881,4881,4881,4881,4881,4881,865,866,850,865,865,865,857,866,874,874,849,850,866,865,849,849,849,866,866,865,874,857,866,857,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,866,857,874,874,849,849,857,874,874,850,865,857,850,874,849,850,849,849,849,865,857,866,865,865,849,874,865,874,850,857,849,866,874,865,874,874,849,849,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4905,4897,4897,4897,4897,4881,4889,4881,4905,4881,4881,4897,4881,4881,4889,4897,4905,4905,4881,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,866,2395,2395,2395,
+2402,2403,2395,2402,2395,2402,2402,2402,2402,2403,2395,2395,2402,2402,2403,2402,874,849,4881,4881,4881,4881,4881,4881,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,874,4881,4881,4881,4881,4881,874,849,850,866,866,850,857,850,850,849,849,857,849,857,857,849,866,857,850,857,874,874,866,850,865,849,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,850,857,874,874,865,849,857,874,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,866,850,849,849,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4905,4897,4881,4897,4889,4897,4881,4881,4905,4897,4881,4881,4889,4905,4881,4881,4897,4889,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,2395,2395,2395,
+2402,2403,2395,2402,2395,2402,2402,2395,2402,2402,2395,2403,2395,2402,2403,2395,866,865,4881,4881,4881,4881,4881,4881,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,4881,4881,4881,4881,4881,4881,865,874,850,865,849,866,849,865,849,874,849,874,849,857,850,857,857,849,866,850,849,874,857,850,874,849,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,850,874,866,866,857,850,874,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,866,874,865,865,850,850,850,874,874,866,849,865,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4897,4905,4889,4905,4905,4905,4881,4881,4881,4881,4881,4881,4889,4905,4905,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,857,874,
+2402,2402,2403,2402,2403,2403,2403,2402,2402,2403,2395,2402,2395,2395,2395,2403,849,866,874,4881,4881,4881,4881,4881,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,4881,4881,4881,4881,4881,4881,849,857,865,865,857,857,865,850,849,866,849,849,849,850,865,850,857,850,865,866,849,850,866,865,874,866,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,874,874,874,874,849,865,865,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,866,857,865,857,849,866,865,857,866,857,866,866,865,857,857,857,874,866,850,857,857,850,857,865,849,849,866,849,850,850,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4881,4905,4897,4897,4905,4881,4881,4881,4905,4897,4881,4881,4881,4881,4905,4905,4889,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,857,866,850,
+2403,2395,2395,2403,2403,2395,2402,2402,2403,2395,2395,2403,2403,2402,2402,2402,849,857,874,4881,4881,4881,4881,4881,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,4881,4881,4881,4881,4881,4881,4881,849,850,874,866,857,850,850,874,866,865,866,850,857,874,857,865,849,857,850,849,874,874,849,866,866,866,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,866,865,849,874,874,857,850,874,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,865,865,849,865,874,866,857,866,857,874,874,849,849,857,866,865,866,874,857,850,866,865,857,874,866,850,857,866,866,850,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4881,4889,4897,4897,4881,4881,4881,4881,4881,4897,4897,4881,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,865,866,850,
+2403,2395,2402,2402,2402,2402,2403,2402,2403,2403,2395,2395,2403,2395,2402,2402,874,866,874,4881,4881,4881,4881,4881,4881,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,4881,4881,4881,4881,4881,4881,4881,4881,857,865,857,874,850,866,849,866,866,850,857,850,874,865,850,850,865,857,866,874,874,874,874,850,874,849,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,866,857,874,857,850,857,849,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,874,874,857,865,866,866,874,850,849,850,849,865,874,850,866,857,865,849,850,849,866,857,850,850,865,857,866,874,874,874,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4897,4881,4881,4881,4881,4881,4881,4897,4881,4897,4905,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,
+2403,2403,2402,2403,2402,2403,2395,2403,2403,2402,2403,2395,2403,2403,2395,2402,849,866,874,4881,4881,4881,4881,4881,4881,849,850,866,849,874,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,850,866,866,874,866,874,874,865,857,849,850,857,850,865,865,857,850,849,850,857,857,866,874,866,866,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,866,850,865,850,866,874,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,874,857,849,857,857,857,849,849,874,857,849,866,865,866,857,857,857,849,866,857,857,865,857,865,865,850,849,866,874,849,874,849,850,874,874,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,857,4881,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,
+2395,2395,2403,2395,2395,2402,2395,2395,2402,2403,2402,2395,2402,2395,2402,2395,874,874,850,849,4881,4881,4881,4881,4881,4881,865,850,865,865,865,865,866,850,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,865,849,857,857,865,849,865,866,850,857,857,857,857,865,874,866,849,849,874,865,857,850,865,849,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,866,865,849,874,866,866,857,857,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,874,865,866,865,850,874,857,850,850,866,866,857,874,850,866,850,849,857,849,865,874,874,850,865,849,850,866,849,849,874,874,849,865,857,866,866,865,850,849,874,849,866,874,866,850,866,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,
+2395,2395,2395,2403,2403,2402,2395,2403,2403,2402,2402,2403,2403,2402,2403,2403,849,857,849,874,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,866,866,857,857,850,865,849,850,874,865,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,850,874,866,857,866,849,850,866,857,865,849,857,850,857,850,857,865,857,865,865,849,866,850,849,874,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,866,849,850,849,874,865,865,865,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,866,857,849,850,874,850,850,850,850,857,866,865,866,874,857,850,866,865,865,849,874,865,874,850,857,874,857,865,849,857,857,857,849,857,865,857,857,857,874,865,849,874,866,850,874,865,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,874,
+2395,2402,2395,2402,2403,2402,2402,2403,2403,2403,2403,2395,2395,2403,2395,2402,866,866,866,874,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,866,874,857,849,857,849,865,874,849,857,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,865,849,866,866,849,849,866,857,866,850,849,849,865,866,857,849,865,850,874,849,866,866,866,850,874,865,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,849,849,865,866,874,866,874,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,857,866,850,849,857,857,874,857,866,850,866,866,849,849,866,850,866,850,874,874,857,857,850,866,850,874,866,866,857,857,850,874,865,850,849,850,866,849,874,865,850,849,874,850,874,850,849,874,866,865,865,874,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,
+2395,2395,2403,2403,2403,2395,2402,2403,2403,2403,2395,2403,2403,2395,2402,2403,850,866,874,865,850,865,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4897,4905,4897,857,874,850,850,850,849,857,866,866,874,849,874,866,857,857,865,850,850,850,866,857,866,865,857,849,866,865,866,850,857,849,865,874,865,849,849,850,850,865,788,789,788,789,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,789,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,874,857,849,874,857,850,874,850,865,866,850,874,850,866,850,850,857,850,865,849,849,857,865,857,857,849,850,857,849,850,850,866,865,849,874,874,857,850,849,857,874,850,874,865,874,865,849,850,857,865,874,857,865,849,857,850,850,849,850,865,857,865,866,4881,4881,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,866,865,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+2395,2402,2402,2402,2403,2402,2395,2395,2403,2403,2402,2402,2395,2395,2403,2402,865,865,850,866,857,849,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,4881,4881,4881,4881,4905,865,849,874,850,849,874,865,850,874,849,865,865,850,865,874,850,866,865,866,857,866,866,866,866,874,857,850,865,865,850,874,866,865,865,849,850,874,850,865,796,797,796,797,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,797,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,866,866,874,850,866,865,849,849,849,866,865,857,866,850,857,850,866,849,865,850,849,857,850,865,866,874,849,857,874,874,857,857,857,849,874,874,849,866,874,866,850,866,850,874,866,849,874,857,865,866,874,850,874,874,857,865,857,850,849,849,857,849,850,849,865,849,865,4881,4881,865,857,874,850,857,865,874,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+2395,2395,2402,2402,2403,2395,2403,2402,2395,2403,2402,2402,2402,2403,2403,2395,865,866,850,866,866,874,874,850,866,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,849,850,865,865,874,850,874,874,866,874,850,850,865,866,865,857,850,857,866,865,874,849,866,866,857,865,874,866,874,849,874,866,857,865,866,865,874,874,788,789,788,789,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,789,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,849,849,857,849,865,865,857,849,849,874,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,857,874,849,874,865,849,866,857,865,849,850,874,865,849,866,857,865,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+2395,2403,2403,2395,2395,2395,2395,2395,2403,2402,2402,2402,2402,2395,2402,2395,866,865,866,849,874,850,857,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,874,850,865,874,865,857,874,866,857,874,850,866,857,857,874,874,865,850,866,850,849,849,865,866,865,850,866,857,850,865,849,857,850,874,865,857,857,865,796,797,796,797,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,797,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,857,874,874,850,850,866,850,865,849,866,866,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,866,850,865,865,866,866,849,866,874,857,874,849,850,857,866,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,
+857,874,857,865,874,850,850,850,874,850,857,850,857,857,849,866,850,850,850,866,866,857,866,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,865,866,865,874,850,849,857,865,850,849,866,866,866,857,857,850,866,850,865,850,849,865,850,866,874,850,850,866,850,857,874,850,849,849,874,849,850,849,788,789,788,789,850,849,849,866,865,857,865,849,857,849,866,849,865,850,850,857,857,866,850,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,874,850,850,857,865,850,849,866,866,866,857,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,866,849,866,866,857,865,865,857,865,857,874,865,849,874,866,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+874,850,865,850,849,857,850,866,874,849,857,866,857,865,850,865,865,865,865,874,857,850,866,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,849,865,866,866,866,866,866,850,849,857,857,850,874,866,866,874,865,866,865,850,866,857,849,849,865,865,850,866,849,857,849,874,850,874,857,866,874,849,865,796,797,796,797,850,850,857,865,849,874,857,865,857,850,849,849,857,850,857,857,849,866,857,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,874,849,857,850,865,866,857,850,874,874,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,866,866,865,849,857,874,865,865,874,866,857,866,874,850,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+857,866,857,850,866,866,866,850,849,874,849,865,865,849,865,866,850,857,850,850,874,874,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,857,866,857,849,849,857,850,865,849,874,850,857,874,866,850,849,849,865,850,874,849,857,865,874,857,857,866,849,866,865,850,850,850,866,866,857,866,849,788,789,788,789,874,850,849,849,866,866,874,865,865,857,866,850,865,850,866,849,865,874,874,874,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,850,857,857,866,849,850,857,865,850,849,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,850,865,866,865,866,865,849,866,849,874,865,849,866,850,850,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+866,857,865,865,857,850,850,850,874,866,857,866,874,849,857,874,866,849,849,866,850,866,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4905,850,874,874,857,865,857,849,866,857,857,866,865,849,850,850,850,857,866,865,866,865,849,857,866,850,849,849,865,866,866,857,849,874,849,857,857,874,849,796,797,796,797,866,849,874,857,874,857,874,866,874,857,866,865,857,850,850,850,866,866,857,866,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,865,850,874,865,850,849,857,849,865,865,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,850,857,865,849,866,849,874,857,874,857,874,866,866,857,865,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+866,874,866,850,866,866,850,865,865,865,865,866,850,850,865,874,866,866,865,874,850,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,850,866,850,866,865,857,849,874,866,849,865,874,866,865,849,874,865,874,857,865,857,849,865,850,874,850,865,866,857,849,857,849,866,874,850,857,874,788,789,788,789,849,850,857,874,857,865,850,865,866,874,874,850,866,874,857,866,866,874,866,849,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,850,874,874,849,874,849,849,866,857,849,849,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,857,866,857,874,849,857,857,849,865,874,857,874,874,849,850,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,866,874,
+850,866,874,874,874,874,850,874,874,865,849,850,857,866,850,849,857,850,874,850,866,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,849,866,866,865,857,874,866,866,874,866,849,849,849,874,866,874,857,857,874,850,857,857,865,874,865,866,865,849,857,865,874,865,857,874,866,857,874,796,797,796,797,865,866,865,850,849,866,866,849,874,850,857,850,850,850,857,874,874,865,866,874,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,850,850,849,849,857,874,849,865,874,849,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,850,866,865,865,849,849,874,865,849,874,866,874,866,874,874,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,865,857,857,
+857,2756,2757,2758,2759,2760,2756,2757,2758,2759,2760,2756,2757,2758,2756,2756,2757,2758,2759,2760,866,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,850,866,849,874,874,865,865,865,850,849,866,874,850,857,866,849,849,857,857,849,866,850,874,866,849,866,850,849,850,849,850,850,849,849,874,850,866,788,789,788,789,857,865,857,849,866,865,865,849,866,857,857,865,865,874,849,849,849,849,865,849,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,849,850,849,850,850,849,849,874,850,866,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,857,849,865,849,865,865,866,865,866,874,865,865,857,874,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,849,866,849,
+866,2764,2765,2766,2767,2768,2764,2765,2766,2767,2768,2764,2765,2766,2764,2764,2765,2766,2767,2768,865,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,874,850,849,865,874,850,865,874,866,874,866,849,850,857,865,874,865,865,850,865,865,865,865,874,857,850,866,874,874,866,865,866,849,874,850,850,849,796,797,796,797,865,866,865,850,874,865,857,865,849,850,874,865,849,865,850,850,865,865,850,866,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,850,849,849,874,874,850,849,857,857,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,849,850,865,865,874,849,874,866,865,866,849,866,849,849,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,874,857,850,
+865,2756,2757,2758,2759,2760,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2757,2758,2759,2760,866,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,849,857,866,866,874,849,865,850,865,857,849,857,849,857,857,857,850,857,857,850,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,850,865,874,865,865,849,849,849,865,857,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,874,857,874,850,874,865,874,850,866,865,857,849,850,850,874,866,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+866,2764,2765,2766,2767,2768,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2765,2766,2767,2768,849,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,866,866,874,849,865,865,849,850,850,849,849,849,865,850,866,866,865,850,849,874,850,874,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,866,874,866,865,857,865,874,865,874,866,865,850,874,874,849,865,866,865,850,866,850,874,849,857,857,849,865,874,857,874,866,849,874,857,866,874,850,865,857,865,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,857,866,849,850,857,866,857,865,849,857,865,865,865,866,850,850,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+865,2756,2757,2758,2759,2760,2756,2757,2758,2759,2760,2756,2757,2758,2756,2756,2757,2758,2759,2760,850,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,865,857,857,849,850,850,874,874,866,874,857,865,849,865,866,850,857,850,849,866,866,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,850,849,850,850,866,850,866,857,849,857,874,857,857,857,850,857,865,850,857,850,865,849,857,849,865,874,857,866,865,865,850,850,857,849,874,866,849,857,865,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,874,849,849,865,849,857,850,874,850,866,850,849,850,874,849,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+866,2764,2765,2766,2767,2768,2764,2765,2766,2767,2768,2764,2765,2766,2764,2764,2765,2766,2767,2768,874,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,874,849,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,866,857,866,874,874,874,849,865,850,865,865,857,849,865,857,865,874,874,865,874,850,865,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,874,866,849,874,850,857,865,866,874,857,857,874,874,866,865,850,849,850,874,874,865,849,865,874,857,850,857,849,865,865,865,866,874,850,849,857,857,850,874,865,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,857,857,865,857,874,849,850,857,865,850,849,865,866,865,850,849,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+866,2756,2757,2758,2759,2760,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2757,2758,2759,2760,850,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,849,850,849,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,865,866,849,874,874,866,874,857,857,866,849,874,849,849,857,866,874,857,866,866,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,874,857,850,850,874,874,866,850,874,865,857,865,850,857,857,874,866,857,857,865,857,865,866,857,850,874,849,850,850,857,865,857,857,850,857,866,866,849,857,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,874,857,850,849,866,866,865,849,866,850,849,849,866,866,866,857,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+850,2764,2765,2766,2767,2768,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2765,2766,2767,2768,857,857,849,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,866,866,874,857,857,866,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,857,874,865,866,857,866,866,866,866,849,857,857,866,866,865,857,849,849,850,874,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,865,866,874,850,865,849,850,866,849,849,874,874,874,857,849,857,857,849,866,857,850,857,874,849,866,850,865,849,865,857,866,865,874,850,850,857,866,857,857,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,849,865,874,850,866,857,865,857,866,874,874,874,850,866,865,849,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+857,2756,2757,2758,2759,2760,2756,2757,2758,2759,2760,2756,2757,2758,2756,2756,2757,2758,2759,2760,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,850,857,849,857,865,865,866,874,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,865,874,849,865,850,857,849,857,857,865,865,874,850,850,865,874,865,865,850,857,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,866,866,866,850,866,850,849,874,857,850,874,849,865,866,857,874,850,874,857,857,865,866,874,857,857,866,849,874,874,865,866,849,874,849,849,865,857,874,874,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,874,865,849,850,857,857,874,857,857,874,850,849,849,874,849,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+866,2764,2765,2766,2767,2768,2764,2765,2766,2767,2768,2764,2765,2766,2764,2764,2765,2766,2767,2768,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,865,865,850,874,865,850,857,866,866,857,866,849,857,866,865,865,850,865,865,857,857,865,874,866,874,874,865,849,866,865,865,874,874,857,866,849,850,866,857,857,849,850,850,849,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,850,865,849,849,865,866,866,865,857,850,865,850,857,850,866,850,866,850,850,865,850,866,849,849,850,865,849,849,865,865,857,850,849,874,850,866,874,866,850,865,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,874,857,850,857,849,857,865,865,865,866,850,849,857,857,849,866,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+866,2756,2757,2758,2759,2760,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2757,2758,2759,2760,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,849,866,849,849,849,866,866,865,849,866,850,850,850,874,874,874,857,850,866,866,866,865,865,865,849,874,857,865,865,857,857,865,849,874,865,865,866,865,866,866,857,850,874,849,850,849,850,857,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2403,2403,2403,2403,2402,2402,2403,2403,2403,2402,2402,2402,2403,2402,2402,2402,2403,2402,2403,2403,2402,2402,2403,2403,2403,2402,2403,2402,2403,2402,2402,2402,2403,2403,2402,2403,2402,2402,2402,2403,2402,2403,2403,2403,2403,2402,2403,2402,2402,2402,2402,2403,2402,2402,2402,2403,2403,2402,2402,2403,2403,2402,2403,2403,2403,2402,2403,2402,2402,2403,2403,2402,2403,2402,2402,2402,2403,2403,2403,2403,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+874,2764,2765,2766,2767,2768,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2765,2766,2767,2768,865,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,857,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2402,2403,2403,2403,2402,2403,2402,2403,2403,2402,2403,2403,2403,2403,2402,2403,2403,2402,2403,2402,2402,2402,2402,2403,2402,2402,2402,2403,2403,2403,2402,2402,2402,2402,2403,2403,2402,2403,2402,2403,2403,2403,2402,2403,2403,2402,2402,2403,2402,2402,2403,2402,2403,2403,2403,2403,2403,2402,2403,2402,2403,2403,2403,2402,2403,2402,2403,2403,2403,2402,2403,2403,2403,2402,2402,2402,2402,2403,2403,2403,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+850,2756,2757,2758,2759,2760,2756,2757,2758,2759,2760,2756,2757,2758,2756,2756,2757,2758,2759,2760,850,4881,4897,4897,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,866,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2403,2403,2402,2403,2403,2403,2403,2403,2403,2402,2402,2403,2402,2403,2402,2402,2402,2402,2402,2402,2403,2403,2403,2402,2403,2402,2403,2402,2403,2402,2403,2402,2403,2403,2403,2403,2403,2402,2403,2403,2403,2402,2402,2402,2403,2403,2402,2402,2403,2402,2402,2402,2402,2402,2402,2403,2402,2403,2402,2403,2402,2402,2402,2403,2402,2402,2403,2403,2402,2402,2402,2402,2402,2403,2402,2402,2403,2402,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+857,2764,2765,2766,2767,2768,2764,2765,2766,2767,2768,2764,2765,2766,2764,2764,2765,2766,2767,2768,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,849,874,874,849,874,849,849,866,857,850,849,850,874,849,874,865,850,874,866,866,857,857,850,874,857,874,865,866,849,850,874,857,866,850,874,874,850,850,874,850,865,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2403,2403,2402,2403,2403,2403,2403,2403,2403,2403,2402,2403,2402,2403,2402,2402,2402,2403,2403,2403,2402,2403,2403,2403,2403,2403,2403,2403,2402,2403,2402,2403,2402,2403,2403,2403,2403,2402,2403,2403,2403,2402,2403,2402,2402,2402,2402,2402,2402,2402,2402,2403,2403,2403,2402,2402,2403,2403,2402,2402,2402,2402,2403,2403,2402,2402,2403,2403,2402,2402,2402,2403,2402,2403,2402,2403,2402,2402,2402,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+874,2756,2757,2758,2759,2760,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2757,2758,2759,2760,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,865,857,850,866,865,865,874,865,849,849,850,849,849,850,874,874,865,874,850,850,865,874,874,849,849,865,849,857,874,865,866,850,857,849,874,857,857,850,865,850,866,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,874,874,850,865,857,865,857,874,857,865,850,866,874,850,857,849,866,850,849,874,850,866,850,849,849,874,874,874,865,857,849,850,857,857,866,874,874,874,874,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,849,866,866,866,850,849,865,866,874,874,849,850,849,849,874,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+849,2764,2765,2766,2767,2768,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2765,2766,2767,2768,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,866,850,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4897,4897,857,849,850,850,849,874,866,874,857,850,866,849,849,850,857,866,857,865,857,874,850,865,849,866,866,850,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,874,874,874,874,850,866,874,865,874,850,857,866,857,850,865,865,850,866,850,874,865,866,857,866,865,857,850,849,849,865,857,874,850,850,850,857,866,857,865,857,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,866,865,865,865,874,857,865,850,865,866,849,850,866,866,849,874,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+857,2756,2757,2758,2759,2760,2756,2757,2758,2759,2760,2756,2757,2758,2756,2756,2757,2758,2759,2760,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,850,865,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4905,4905,4897,4897,4897,4897,874,857,850,849,865,850,865,865,865,850,857,857,874,866,857,865,866,865,874,849,874,874,866,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,850,865,865,874,850,850,857,850,866,850,865,849,865,866,849,850,866,865,874,866,857,866,850,865,857,850,874,874,866,850,874,857,857,865,857,857,865,850,849,874,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,850,865,866,850,865,865,866,874,857,874,850,874,857,866,849,850,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+866,2764,2765,2766,2767,2768,2764,2765,2766,2767,2768,2764,2765,2766,2764,2764,2765,2766,2767,2768,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,866,4905,4889,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4905,4905,4905,4905,4897,4897,4897,4897,4897,4897,4897,4897,850,865,874,857,857,874,874,866,857,849,874,874,857,850,866,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,857,866,849,866,866,850,857,850,874,865,857,865,849,874,857,866,874,849,857,874,866,849,849,866,857,874,865,865,874,866,849,850,850,850,857,866,865,866,865,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,849,850,857,866,865,874,866,857,874,857,874,874,849,866,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+866,2756,2757,2758,2759,2760,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2757,2758,2759,2760,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4897,4905,4905,4905,4905,4905,4905,4897,849,849,874,857,874,850,874,866,849,866,857,857,866,866,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,866,866,850,849,874,850,865,866,857,849,857,874,857,850,857,857,865,874,874,850,850,849,866,857,857,857,849,849,874,850,866,849,866,857,874,857,849,849,850,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,850,866,874,865,874,874,874,866,849,857,850,865,865,850,849,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,
+866,2764,2765,2766,2767,2768,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2765,2766,2767,2768,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4905,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4905,4897,4897,4897,4897,865,849,857,874,865,865,849,874,865,849,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,874,849,865,857,874,874,866,865,865,865,874,866,874,874,866,865,850,850,865,850,857,857,849,866,857,850,857,849,850,849,865,850,866,865,865,849,850,874,857,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,865,866,849,849,857,865,857,857,850,850,865,857,866,866,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+850,2756,2757,2758,2759,2760,2756,2757,2758,2759,2760,2756,2757,2758,2756,2756,2757,2758,2759,2760,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4905,4905,4897,849,857,857,857,849,849,849,866,865,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,849,866,874,865,850,865,874,850,849,874,857,857,850,866,857,849,849,850,849,850,857,849,849,874,850,865,866,850,865,866,874,849,865,850,865,857,849,850,874,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,865,849,850,874,857,865,849,850,874,866,850,849,874,857,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+874,2764,2765,2766,2767,2768,2764,2765,2766,2767,2768,2764,2765,2766,2764,2764,2765,2764,2765,2766,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4897,4897,4897,4897,874,849,865,850,865,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,849,857,866,850,866,866,850,850,874,865,849,865,857,865,850,857,857,850,874,866,866,849,874,850,857,857,857,857,865,849,850,866,849,850,857,865,849,866,849,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,866,865,849,865,850,849,850,874,849,874,866,857,850,850,866,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,
+857,2756,2757,2758,2759,2760,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2757,2756,2757,2758,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4905,4905,4897,874,866,850,874,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,865,866,865,866,874,866,874,866,850,866,874,865,850,857,874,850,874,874,865,865,865,850,849,866,874,850,857,866,850,850,857,865,850,874,857,850,874,857,849,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,849,865,866,857,849,850,866,874,866,866,857,857,857,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+874,2756,2757,2758,2759,2760,2756,2757,2758,2759,2760,2756,2757,2758,2756,2756,2757,2764,2765,2766,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,850,866,857,865,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,874,874,849,849,857,874,874,857,865,857,857,850,850,865,857,866,865,857,849,866,865,866,850,857,850,866,850,866,857,850,865,865,849,857,866,849,857,850,857,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,850,850,849,874,849,857,850,865,857,850,874,865,865,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,
+865,2764,2765,2766,2767,2768,2764,2765,2766,2767,2768,2764,2765,2766,2764,2764,2765,2756,2757,2758,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4889,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,850,866,857,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,849,866,857,857,865,865,849,857,857,866,874,865,857,874,874,874,865,857,850,857,874,849,865,850,857,874,850,849,849,874,849,850,874,849,849,857,849,857,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,865,866,874,857,850,866,866,865,850,849,866,874,850,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+865,2756,2757,2758,2759,2760,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2757,2764,2765,2766,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,849,849,849,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,874,850,874,849,874,857,866,849,857,849,874,850,850,849,865,849,865,857,865,850,857,857,849,866,865,865,849,874,850,857,857,850,850,865,849,850,866,850,857,865,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,850,857,874,849,874,865,850,849,849,857,849,857,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+866,2764,2765,2766,2767,2768,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2765,2756,2757,2758,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,874,865,849,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,857,874,849,857,865,857,849,866,865,857,874,866,850,850,857,857,865,866,865,866,865,849,865,866,857,874,850,865,874,865,857,849,849,874,865,850,874,849,850,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,857,874,874,849,850,866,857,874,866,857,866,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+850,866,874,850,857,874,866,874,865,849,850,857,865,849,866,874,865,874,849,850,857,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,857,849,866,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,789,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,857,865,849,865,857,865,857,874,850,865,866,850,849,850,849,857,866,874,849,865,850,857,849,865,866,874,849,857,849,849,866,849,850,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,850,850,865,850,857,857,849,866,857,857,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+874,850,865,866,865,850,866,865,857,866,850,866,865,4881,4881,4881,4881,4881,4881,4881,4881,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,866,857,849,850,866,849,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,849,850,849,796,796,796,796,796,796,796,788,789,789,789,789,789,796,796,796,796,796,796,796,796,796,796,796,796,796,796,788,789,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,850,850,866,850,865,850,866,874,850,857,874,866,849,874,865,874,857,866,865,857,849,849,874,857,849,865,865,865,857,865,865,850,849,866,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,857,857,866,874,866,874,866,849,865,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+866,857,857,850,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,850,850,874,874,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,866,850,849,866,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,789,789,789,789,789,789,789,789,789,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,849,850,850,857,865,849,866,849,849,866,850,874,865,857,866,865,874,849,849,850,857,866,865,866,866,850,874,857,849,874,849,874,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,866,865,857,865,866,857,865,850,866,849,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+850,857,865,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,850,874,849,865,849,874,874,866,874,849,874,874,874,857,874,850,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,865,857,874,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,797,797,797,797,797,797,797,797,797,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,857,850,865,874,866,874,849,865,850,866,865,857,874,865,850,857,865,866,849,857,857,866,874,865,857,849,874,874,865,857,849,850,866,866,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,866,865,849,866,857,865,866,866,850,865,865,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,857,874,
+865,857,874,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,866,857,849,866,866,849,874,850,857,857,857,857,866,857,865,850,866,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,866,874,865,850,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,789,865,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,857,849,866,857,857,866,857,874,849,849,874,849,857,874,849,874,850,865,874,850,874,874,857,857,850,874,865,850,850,865,857,866,874,874,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,857,857,866,857,865,850,866,849,850,866,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,865,
+850,857,874,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,866,850,857,866,866,857,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,866,850,874,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,797,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,857,849,857,874,865,865,874,849,865,850,865,850,866,874,850,850,874,857,866,857,874,849,857,865,849,866,849,865,850,857,865,866,857,874,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,874,865,849,850,865,866,850,874,850,874,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,866,874,
+865,857,849,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,866,865,866,850,857,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,857,849,865,788,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,865,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,850,866,857,850,850,874,874,866,857,874,865,850,857,874,849,874,857,849,865,857,865,849,849,874,865,849,866,857,865,849,850,874,865,849,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,850,857,874,874,866,850,866,857,849,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,849,
+850,866,865,850,850,857,4881,4881,4881,874,866,857,857,865,857,857,865,849,874,4881,4881,4881,4881,4881,4881,4881,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,857,850,874,796,797,797,797,788,788,788,788,788,788,788,789,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,857,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,857,849,857,865,865,866,874,866,866,857,865,874,874,849,850,849,849,866,874,850,850,857,866,857,857,850,857,866,866,874,850,874,874,866,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,857,866,866,849,857,850,850,849,857,866,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,874,
+806,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,808,4881,4881,4881,4881,4881,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,857,850,849,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,849,866,874,866,788,788,788,788,796,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,789,849,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,874,865,849,865,849,866,866,849,849,866,850,866,850,874,866,850,850,866,850,866,849,866,866,849,849,865,849,857,874,857,857,866,865,850,865,874,857,874,866,849,849,865,874,850,865,850,849,857,850,866,849,857,866,850,849,857,850,866,849,850,865,849,874,850,874,857,866,849,850,866,865,866,865,849,850,865,866,850,874,849,874,857,865,866,849,857,850,857,849,857,866,874,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,857,
+814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,866,4881,4881,4881,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,866,849,865,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,866,849,866,857,865,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,797,849,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,850,874,866,865,865,874,866,849,850,849,874,866,874,850,850,865,874,866,866,865,874,857,857,866,850,849,850,849,865,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,849,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,857,865,849,874,850,874,865,874,850,865,850,849,865,850,849,857,874,850,849,874,857,850,849,865,849,865,857,857,849,874,874,857,849,865,857,857,850,850,850,866,865,849,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,857,
+814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,874,4881,4881,4881,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,865,857,850,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4897,857,865,849,874,874,788,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,857,850,857,857,849,865,850,849,849,865,865,850,866,849,857,849,874,849,874,850,857,865,866,849,866,866,850,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,857,865,866,849,857,849,849,865,874,874,874,806,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,807,808,865,849,857,865,874,850,874,849,866,849,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,874,
+814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,866,4881,4881,4881,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,849,866,857,4905,4905,4905,4905,4905,4905,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,857,849,865,865,788,789,797,797,797,797,797,797,797,797,788,788,788,788,788,788,788,788,789,797,797,797,797,797,797,797,797,797,865,849,857,850,874,857,849,866,866,849,849,865,849,850,865,874,866,866,865,866,874,866,874,874,857,849,865,857,857,874,866,865,866,850,857,874,865,874,857,874,866,874,874,849,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,857,874,849,874,874,874,874,874,874,874,874,814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,850,850,857,5033,5034,5034,5034,5034,5034,5034,5034,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,866,857,
+814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,874,4881,4881,4881,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,849,857,850,4881,4881,4881,4881,4881,4905,4905,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,849,865,849,788,789,788,788,788,788,788,788,788,788,796,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,789,788,788,788,788,788,788,788,788,788,788,788,788,789,850,866,857,866,866,857,850,874,874,849,866,874,866,857,874,865,850,857,874,874,865,849,865,849,865,865,874,874,857,866,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,874,857,866,849,850,849,849,849,849,849,849,814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,866,857,850,5041,850,866,849,850,865,874,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,850,
+814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,866,4881,4881,4881,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,4905,4905,4905,4897,4897,4897,4897,4897,4881,4881,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,874,865,849,796,797,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,797,796,796,796,796,796,796,796,796,796,796,796,788,789,849,874,849,857,850,850,850,865,850,857,849,866,874,857,866,865,865,850,857,857,849,874,866,874,850,857,866,850,850,865,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,874,857,866,849,850,857,857,857,857,857,857,814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,866,874,850,5041,866,874,865,874,874,874,865,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,866,865,
+814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,865,4881,4881,4881,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,4905,4905,4905,4881,4881,4881,4881,4881,4897,4897,4905,4889,4881,4881,4881,4881,4881,4881,4881,4905,850,850,0,788,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,857,850,849,849,857,849,850,850,874,857,849,866,874,850,850,874,857,866,850,866,865,866,865,849,850,857,865,874,857,865,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,874,857,866,849,874,865,865,865,865,865,865,814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,850,866,4881,5041,4881,4889,4881,4881,4881,4881,4889,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,866,874,
+814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,4881,4881,4881,4881,4881,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,866,0,788,789,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,857,857,874,865,874,866,865,849,874,857,865,874,849,865,849,850,865,874,866,866,865,865,866,865,866,866,850,874,850,849,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,866,849,850,849,857,857,857,857,857,857,814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,849,850,866,5041,4881,4889,4881,4889,4881,4881,4881,4889,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,849,
+814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,4881,4881,4881,4881,4881,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,4905,4881,4897,4897,4897,4881,4881,4881,4881,4881,4881,4881,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,857,865,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,789,857,865,849,857,857,857,865,874,857,857,849,857,857,857,865,874,857,857,849,857,857,857,865,874,857,865,849,857,865,865,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,866,849,850,857,857,857,857,857,857,865,814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,850,866,866,5041,4881,4881,4881,4881,4881,4881,4881,4889,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,850,
+814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,4881,4881,4881,4881,4881,874,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,4881,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,857,849,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,788,789,850,866,857,857,866,874,857,874,850,874,857,857,866,874,857,874,850,866,850,857,865,866,850,866,849,865,849,849,857,857,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,866,849,850,865,857,857,857,857,857,857,814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,850,866,874,5041,4881,4881,4881,4881,4889,4881,4889,4889,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,
+814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,865,4881,4881,4881,4881,850,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,874,849,874,788,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,850,865,849,849,866,874,849,849,850,865,850,850,874,850,857,857,865,874,865,866,857,866,874,849,850,866,857,865,850,866,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,866,849,850,857,857,857,857,857,857,857,814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,866,866,857,4889,4882,4889,4882,4889,4881,4889,4889,4889,4881,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,849,4881,4881,4881,4881,849,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,857,857,788,789,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,874,865,866,850,866,866,874,874,850,866,874,850,865,857,857,850,865,874,874,849,857,849,874,866,866,849,874,874,849,865,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,866,849,850,857,857,857,857,857,857,857,814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,866,874,857,4882,4889,4889,4889,4889,4881,4889,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,
+814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,849,850,4881,4881,4881,850,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,857,865,857,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,789,789,866,857,857,874,849,849,866,857,850,857,874,866,850,865,866,874,849,865,857,866,866,857,874,857,849,874,849,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,866,849,850,857,857,857,857,857,865,865,814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,874,857,865,4881,4881,4889,4881,4889,4889,4881,4881,4881,4881,4881,4889,4881,4881,4881,4881,4881,4889,4889,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,
+814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,850,4881,4881,4881,4881,850,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,865,866,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,797,797,865,850,857,866,849,865,850,865,849,865,865,866,866,850,865,866,849,857,850,850,849,857,865,865,866,874,865,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,857,866,849,850,866,865,857,857,857,874,814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,857,857,857,4889,4881,4881,4881,4881,4881,4881,4889,4881,4881,4889,4889,4889,4881,4881,4881,4881,4889,4881,4889,4881,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4882,4882,
+814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,866,4881,4881,4881,4881,857,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,874,850,788,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,849,850,866,865,874,874,866,857,849,874,874,857,850,874,850,857,865,874,865,865,849,850,849,874,865,865,866,850,850,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,874,857,866,849,850,866,857,857,874,849,814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,857,865,865,4889,4889,4889,4889,4889,4881,4889,4889,4881,4889,4889,4889,4889,4881,4881,4881,4889,4889,4889,4881,4881,4889,4889,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,4881,4881,4881,4881,4881,857,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,865,849,788,789,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,857,857,849,857,866,874,850,866,866,874,849,865,850,866,857,850,865,849,865,857,857,850,850,850,874,874,865,874,849,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,874,874,874,874,874,874,874,857,849,857,814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,865,874,4881,4881,4889,4881,4889,4881,4889,4889,4889,4881,4889,4889,4889,4881,4881,4881,4889,4889,4881,4881,4881,4881,4889,4881,4881,4881,4889,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,4881,4881,4881,4881,4881,866,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,850,865,857,874,850,865,874,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,789,849,849,865,865,857,874,857,849,874,874,857,865,857,874,857,849,874,849,865,866,865,850,866,857,850,857,849,850,849,866,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,849,849,849,849,849,849,849,849,857,874,814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,866,857,4881,4881,4889,4889,4889,4889,4889,4889,4881,4881,4881,4881,4881,4889,4881,4889,4889,4881,4881,4881,4889,4882,4881,4889,4881,4889,4889,4889,4889,4882,4882,4882,4882,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,4881,4881,4881,4881,4881,857,865,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4897,857,857,850,866,857,866,866,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,788,789,850,850,865,874,866,866,857,866,874,874,849,850,849,874,865,866,866,865,866,866,857,850,866,866,866,865,865,857,874,865,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,857,857,857,857,857,857,857,857,865,874,814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,866,857,4881,4889,4881,4881,4881,4881,4889,4881,4889,4881,4881,4889,4881,4881,4889,4882,4882,4881,4889,4881,4882,4889,4881,4881,4889,4882,4882,4882,4882,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,4881,4881,4881,4881,4881,849,866,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4897,4897,866,850,850,849,866,788,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,850,865,850,850,866,866,865,850,866,865,857,866,865,874,849,849,874,849,850,874,849,866,849,857,866,849,866,865,849,849,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,865,865,865,865,865,865,865,865,857,849,822,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,824,874,865,4889,4881,4889,4881,4889,4881,4881,4889,4881,4881,4881,4881,4881,4889,4889,4889,4881,4881,4881,4889,4881,4881,4881,4889,4889,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4882,4882,
+814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,4881,4881,4881,4881,857,857,874,857,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,857,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4897,850,857,849,866,796,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,874,866,857,874,857,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,849,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,857,857,857,857,857,857,857,857,857,857,857,857,857,857,865,865,865,857,850,865,865,857,857,857,857,857,857,857,857,857,857,4881,4889,4881,4889,4889,4889,4881,4889,4881,4889,4881,4881,4881,4881,4889,4881,4889,4881,4889,4889,4889,4889,4881,4881,4889,4881,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4882,4882,4882,4889,4889,
+814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,816,4881,4881,4881,4881,849,857,866,866,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,857,874,866,849,850,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,850,849,866,857,796,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,857,874,866,874,865,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,874,849,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,857,857,857,857,857,865,857,857,857,865,865,865,865,865,857,857,857,865,865,857,857,857,857,857,857,857,857,857,857,857,857,4881,4881,4881,4881,4889,4881,4889,4881,4889,4881,4881,4881,4881,4889,4889,4889,4881,4881,4881,4889,4881,4889,4889,4889,4889,4889,4881,4881,4881,4881,4881,4881,4881,4881,4882,4882,4882,4882,4889,4889,4889,4881,4881,
+822,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,824,4881,4881,4881,4881,865,857,865,865,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,857,850,857,865,857,857,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,874,865,874,796,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,849,850,849,850,857,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,866,849,866,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,857,874,865,4881,4881,4881,4881,4881,4881,4881,857,857,857,857,857,857,857,857,857,857,857,857,857,865,865,865,865,865,865,865,865,865,4889,4881,4881,4881,4889,4889,4881,4889,4881,4881,4881,4881,4881,4889,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4881,4881,4881,4881,4881,4881,4882,4882,4882,4882,4889,4889,4889,4889,4881,4881,4881,4881,4881,
+857,865,850,865,865,865,857,857,865,850,850,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,857,866,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,857,857,857,865,850,857,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,874,865,866,857,796,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,866,866,866,874,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,874,849,866,857,866,849,865,850,850,866,874,866,865,850,849,849,857,850,866,874,849,849,850,865,857,865,857,874,850,866,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,857,857,857,857,857,865,865,4881,4881,4881,4889,4881,4881,4889,4881,4881,4889,4881,4881,4889,4881,4881,4889,4881,4881,4881,4889,4882,4889,4881,4881,4881,4889,4881,4881,4881,4889,4882,4882,4882,4889,4889,4889,4889,4881,4881,4881,4881,4881,4881,4881,4889,4889,
+849,850,865,866,857,874,850,874,865,866,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,857,857,874,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,866,874,849,865,849,850,866,850,850,865,865,849,865,866,850,866,866,874,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,866,866,874,866,796,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,857,866,866,874,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,850,850,874,849,850,850,857,865,850,850,874,849,850,849,857,857,850,849,866,874,849,874,849,850,874,866,857,857,865,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,850,850,857,4881,4889,4881,4881,4881,4881,4889,4889,4889,4889,4881,4889,4881,4881,4881,4889,4881,4889,4881,4889,4881,4889,4881,4882,4889,4889,4881,4881,4889,4881,4881,4889,4881,4882,4889,4889,4889,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4889,4889,4889,
+850,850,874,850,857,865,866,849,866,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,857,874,850,865,874,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,857,857,849,865,874,857,849,850,865,866,857,874,857,849,866,874,857,865,850,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,874,850,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,850,857,866,857,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,857,866,865,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,866,866,865,850,874,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,865,866,874,866,857,4889,4889,4889,4881,4881,4881,4881,4889,4889,4889,4881,4889,4881,4881,4889,4881,4889,4881,4881,4889,4881,4881,4889,4881,4881,4889,4889,4889,4881,4889,4881,4881,4889,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4889,4889,4889,4889,4889,4889,4889,
+850,849,866,849,857,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,849,850,874,865,850,850,850,8057,8057,8057,8057,8057,8057,8057,8057,8057,849,866,874,857,865,849,866,849,865,849,849,850,850,865,849,849,865,866,865,865,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,865,850,857,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,874,849,865,850,857,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,857,850,866,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,874,850,865,857,850,849,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,850,857,866,874,4881,4881,4889,4889,4881,4881,4881,4881,4889,4889,4881,4889,4889,4889,4889,4881,4889,4889,4889,4881,4889,4889,4889,4889,4881,4881,4889,4881,4889,4881,4889,4889,4889,4889,4881,4881,4881,4889,4889,4889,4889,4889,4889,4889,4889,4889,4889,4889,4881,4881,
+857,850,865,850,866,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,849,849,865,874,874,866,865,865,8057,8057,8057,8057,8057,8057,8057,8057,866,849,866,850,857,865,865,874,857,850,866,866,865,850,874,866,874,857,857,849,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,866,865,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,850,865,866,874,849,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,874,857,849,857,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,857,865,850,850,849,865,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,874,874,857,866,874,4889,4881,4889,4889,4881,4881,4881,4881,4889,4881,4881,4881,4881,4881,4889,4881,4889,4881,4889,4881,4889,4881,4889,4889,4889,4881,4889,4881,4889,4881,4889,4881,4889,4889,4889,4889,4889,4889,4889,4889,4889,4889,4889,4889,4881,4881,4881,4889,4889,
+874,850,849,849,865,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,866,865,849,857,865,849,865,865,874,874,865,850,865,850,874,849,865,866,865,850,874,866,865,874,865,849,874,874,865,866,866,850,849,866,866,874,874,849,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,849,866,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,866,857,849,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,874,865,874,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,857,850,849,866,865,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4881,4881,4881,4881,4889,4889,4889,4889,4881,4881,4881,4881,4889,4881,4881,4881,4881,4889,4881,4881,4881,4881,4889,4881,4881,4881,4881,4889,4889,4889,4889,4889,4889,4889,4881,4881,4881,4881,4889,4889,4889,4881,4881,
+849,849,849,866,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,849,866,865,865,874,874,857,865,866,874,849,865,857,866,866,857,849,865,850,850,865,857,866,874,874,849,850,865,857,865,865,849,865,849,866,865,866,865,874,874,874,874,874,850,874,849,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,857,866,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,866,865,865,874,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,857,850,866,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,850,850,849,874,866,874,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,4881,4881,4881,4889,4881,4881,4889,4882,4881,4881,4889,4889,4881,4881,4881,4889,4889,4882,4881,4881,4889,4889,4881,4881,4881,4889,4889,4889,4881,4881,4881,4881,4889,4889,4889,4889,4881,4881,4881,4889,4889,
+857,874,866,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,849,850,874,849,874,857,849,857,850,874,857,849,865,866,874,874,850,866,866,849,850,849,874,857,857,865,850,849,874,850,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,865,849,4897,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,857,865,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,866,849,849,866,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,857,874,865,857,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,874,865,850,865,849,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,4881,4889,4889,4881,4881,4881,4881,4881,4881,4889,4889,4889,4881,4881,4889,4881,4881,4881,4881,4889,4889,4889,4881,4881,4889,4881,4881,4881,4889,4889,4889,4889,4881,4881,4881,4881,4881,4881,4881,4889,4889,
+849,849,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,866,874,849,865,850,865,850,866,849,857,866,850,849,857,857,874,857,866,850,874,874,857,857,849,866,850,866,865,866,850,857,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,857,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,866,874,849,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,874,850,874,857,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,850,865,866,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,857,849,865,850,849,857,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4905,4905,4905,4905,4905,4905,4905,4905,4881,4889,4889,4889,4881,4881,4881,4881,4889,4889,4881,4881,4889,4881,4881,4889,4889,4889,4889,4881,4889,4881,4889,4881,4881,4889,4889,4889,4889,4881,4889,4889,4889,4881,4881,4881,4881,4881,4881,4889,4889,4881,4881,4881,4881,4889,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,850,866,866,865,850,849,874,849,865,866,850,866,849,865,874,866,874,865,874,849,874,849,849,865,850,866,865,857,874,865,850,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,850,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,874,874,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,850,849,849,849,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,866,850,865,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,857,866,849,865,850,857,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4889,4889,4889,4881,4881,4881,4881,4889,4889,4889,4881,4889,4889,4881,4889,4881,4889,4881,4889,4889,4881,4889,4889,4881,4889,4881,4889,4881,4881,4881,4882,4881,4881,4881,4881,4881,4889,4889,4881,4881,4881,4881,4889,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,866,865,850,866,857,850,857,874,849,874,866,857,849,849,850,874,850,850,849,866,865,865,874,866,849,850,849,874,874,849,857,857,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,865,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,857,866,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,850,857,866,866,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,849,857,865,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,850,874,865,849,866,857,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4881,4881,4889,4889,4889,4889,4881,4881,4881,4881,4881,4889,4889,4881,4881,4881,4881,4889,4889,4889,4881,4881,4881,4889,4889,4889,4889,4889,4889,4889,4889,4882,4882,4881,4881,4881,4889,4889,4881,4881,4881,4881,4889,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,850,857,857,866,849,849,857,865,857,850,874,874,849,866,866,866,849,866,849,874,865,849,866,857,865,866,874,857,866,874,857,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,850,857,4881,4881,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,866,857,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,850,866,874,857,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,857,857,865,865,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,874,849,850,850,866,850,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4881,4881,4881,4881,4889,4881,4881,4889,4881,4881,4889,4889,4881,4881,4881,4881,4889,4889,4889,4881,4881,4881,4889,4889,4889,4889,4889,4889,4889,4889,4889,4882,4882,4881,4889,4889,4881,4881,4881,4881,4889,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,866,866,850,866,849,857,849,874,850,849,865,874,850,857,874,866,874,865,849,850,857,865,874,865,865,850,865,865,865,866,874,865,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,857,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,865,850,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,849,850,865,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,866,857,874,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,866,857,866,849,849,850,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4889,4889,4881,4881,4881,4881,4881,4889,4889,4881,4881,4881,4881,4889,4889,4881,4881,4881,4881,4889,4889,4889,4881,4881,4881,4889,4889,4881,4881,4889,4889,4881,4889,4889,4881,4881,4881,4881,4889,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,866,874,857,866,865,857,849,849,849,865,857,849,850,857,857,866,849,874,849,849,865,849,857,849,866,874,857,866,865,865,850,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,857,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,866,866,874,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,850,865,866,866,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,857,866,866,874,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,874,850,850,857,865,849,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,4889,4881,4889,4881,4889,4889,4881,4889,4881,4889,4881,4881,4881,4881,4881,4881,4889,4881,4889,4889,4882,4881,4881,4881,4881,4881,4889,4889,4881,4881,4881,4881,4889,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4897,866,857,857,866,866,865,849,857,874,865,865,849,849,866,850,865,849,866,866,850,849,866,850,866,850,874,866,850,850,874,850,866,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,874,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,866,849,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,866,857,866,849,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,850,866,865,866,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,857,866,865,874,865,849,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4881,4881,4881,4881,4881,4882,4882,4882,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4889,4882,4882,4881,4889,4889,4881,4881,4889,4889,4889,4881,4881,4881,4881,4889,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4897,866,865,849,866,865,874,850,865,857,850,866,865,850,865,849,857,850,849,865,857,850,865,850,865,857,850,866,866,865,874,857,874,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,850,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,865,865,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,850,874,866,865,866,874,874,849,850,849,874,866,874,850,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,874,850,857,866,850,849,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4881,4881,4889,4889,4889,4889,4889,4882,4881,4889,4889,4889,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,4881,4881,4889,4889,4889,4881,4881,4889,4889,4889,4889,4889,4889,4889,4889,4881,4881,4881,4889,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4905,4897,850,865,874,866,874,865,874,850,850,857,866,857,865,849,857,865,865,865,874,857,857,874,849,849,849,849,850,865,865,874,849,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,850,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,857,849,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,849,874,857,865,857,857,850,857,866,865,874,874,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,866,874,850,866,865,874,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4881,4881,4881,4881,4881,4881,4889,4881,4889,4881,4889,4881,4881,4881,4881,4881,4881,4889,4889,4889,4881,4881,4881,4881,4889,4881,4889,4881,4881,4889,4889,4889,4889,4882,4882,4889,4889,4889,4889,4881,4889,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,874,866,865,850,849,849,865,857,874,849,850,849,857,865,857,857,857,866,850,857,874,857,865,874,849,866,865,849,874,865,849,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,849,850,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,865,865,866,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,850,874,850,866,849,874,874,865,865,865,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,1,1,1,1,1,1,1,1,1,1,1,1,1,850,850,874,865,849,866,865,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4889,4889,4889,4889,4881,4881,4881,4889,4889,4889,4881,4881,4881,4881,4889,4889,4889,4889,4881,4881,4881,4889,4889,4889,4881,4881,4881,4881,4881,4889,4889,4881,4881,4882,4882,4889,4889,4881,4889,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,865,865,850,849,850,865,857,874,849,849,874,874,849,865,865,850,857,865,865,866,849,866,866,865,874,849,850,865,849,866,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,865,866,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,857,866,866,865,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,865,850,874,849,865,866,865,850,866,857,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,1,1,1,1,1,1,1,1,1,1,1,849,849,865,849,857,874,865,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4889,4881,4881,4882,4889,4881,4881,4881,4881,4889,4889,4889,4889,4881,4881,4881,4889,4881,4881,4881,4881,4882,4889,4889,4881,4881,4881,4881,4881,4881,4882,4882,4889,4889,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,850,874,850,849,874,850,874,865,866,874,874,850,866,866,849,850,874,866,857,857,857,849,849,874,850,865,874,857,849,857,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,850,874,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,849,874,857,874,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,857,850,874,850,874,857,857,865,865,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4881,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,866,857,874,865,849,850,857,857,866,850,850,865,866,857,850,874,874,874,857,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4889,4881,4881,4881,4889,4881,4889,4881,4881,4881,4889,4889,4889,4881,4881,4889,4881,4881,4881,4889,4882,4889,4881,4881,4889,4889,4881,4881,4881,4881,4881,4881,4889,4889,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,874,865,850,874,874,849,874,850,850,849,866,866,866,850,849,865,866,866,866,866,849,866,866,857,866,874,849,850,866,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,849,865,866,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,866,849,849,857,866,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,850,849,849,850,865,865,849,850,850,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,850,849,857,850,865,865,857,850,850,857,874,866,850,865,865,865,866,874,865,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4881,4881,4881,4881,4889,4889,4881,4881,4881,4881,4881,4889,4881,4889,4881,4889,4881,4889,4881,4882,4889,4881,4881,4889,4881,4881,4881,4881,4881,4881,4881,4881,4882,4882,
+850,866,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,874,874,866,874,849,866,866,866,849,866,874,865,850,865,849,857,857,857,850,850,857,850,850,849,865,849,850,874,865,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,849,865,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,874,857,866,865,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,866,874,865,849,850,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,850,850,850,874,874,865,874,857,865,849,865,866,849,857,850,849,866,866,866,857,850,849,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4889,4889,4889,4881,4889,4881,4881,4889,4889,4881,4881,4881,4881,4889,4881,4889,4881,4889,4881,4881,4889,4881,4881,4889,4881,4881,4881,4889,4881,4889,4881,4882,4882,4881,4881,4881,4881,4881,4881,
+849,849,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,850,849,866,857,850,857,866,866,857,866,874,849,865,849,849,865,866,865,850,849,874,849,865,865,849,865,866,849,857,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,866,866,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,849,849,866,874,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,857,874,857,874,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4905,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,874,865,850,866,865,865,874,866,850,857,865,865,874,857,850,865,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4905,4881,4881,4889,4889,4889,4889,4889,4889,4889,4881,4881,4881,4889,4889,4889,4881,4889,4889,4889,4889,4881,4889,4889,4889,4881,4889,4889,4889,4889,4881,4889,4881,4889,4881,4881,4889,4889,4882,4882,4881,4881,4881,4881,
+874,849,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,850,865,874,874,849,849,866,857,866,865,857,866,857,874,874,849,874,849,857,850,850,850,866,850,865,850,874,849,865,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,849,874,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,850,874,866,850,849,874,857,849,865,866,874,874,849,857,850,857,857,849,865,874,866,857,866,857,874,866,874,865,874,849,866,866,866,849,865,874,857,849,850,866,849,874,874,865,865,865,850,850,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,874,850,874,865,874,857,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4881,4881,4881,4881,4881,4881,4889,4889,4889,4881,4881,4881,4889,4881,4881,4881,4881,4881,4889,4881,4889,4881,4889,4881,4889,4881,4889,4889,4889,4881,4889,4881,4881,4881,4881,4889,4889,4882,4882,4881,4881,
+866,857,4905,4881,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,874,865,850,857,866,866,857,866,849,857,874,865,866,857,866,866,866,866,874,850,849,857,857,850,874,865,857,865,849,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,865,866,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,849,865,866,866,874,850,866,865,849,850,849,866,865,865,866,857,865,850,874,850,866,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4881,4881,4905,4889,4897,4905,4897,4897,4897,4897,4897,4905,4897,4897,4897,4897,849,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,866,865,865,849,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4889,4889,4889,4889,4881,4881,4889,4881,4889,4889,4881,4889,4889,4889,4889,4889,4881,4881,4881,4881,4889,4881,4881,4881,4881,4889,4889,4889,4889,4889,4889,4881,4881,4881,4881,4889,4889,4881,4881,
+865,865,4905,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,857,849,874,865,865,866,865,866,866,857,850,874,874,874,866,874,874,857,850,866,866,866,865,865,857,849,866,850,849,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,865,849,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,850,866,857,849,857,874,849,866,857,874,865,850,857,866,874,865,850,865,850,866,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4897,4881,4905,4889,4897,4905,4897,4897,4905,4905,4905,4905,4897,4897,4905,4905,4905,865,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4881,849,866,865,849,850,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4889,4889,4889,4881,4889,4881,4881,4881,4881,4881,4881,4889,4881,4889,4881,4881,4889,4882,4881,4881,4889,4889,4881,4881,4881,4889,4881,4889,4889,4889,4889,4889,4889,4881,4881,4881,4881,4882,4882,
+865,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,850,865,865,850,866,850,866,857,865,849,850,849,866,850,849,874,849,874,849,849,874,866,865,865,849,874,857,857,857,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,866,849,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,865,849,866,865,874,865,866,866,865,850,849,849,857,850,866,874,866,866,866,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4897,4905,4905,4905,4889,4897,4905,4897,4905,4905,4881,4881,4881,4881,4905,4905,4881,4881,4881,866,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,857,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4889,4889,4881,4881,4889,4889,4881,4881,4881,4881,4881,4881,4889,4889,4889,4881,4881,4889,4881,4889,4881,4881,4889,4889,4889,4889,4889,4889,4881,4881,4889,4889,
+874,857,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,866,866,849,850,874,866,850,849,849,865,857,849,850,865,865,874,857,857,866,874,865,857,849,874,874,857,850,849,850,865,865,849,865,865,874,850,874,866,857,857,857,874,866,865,866,849,850,866,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,850,857,874,857,865,849,850,849,849,866,866,866,857,857,850,857,874,849,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4897,4905,4881,4881,4889,4897,4905,4897,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,866,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4889,4881,4881,4881,4889,4889,4889,4889,4889,4881,4881,4889,4881,4881,4889,4889,4889,4889,4881,4889,4881,4889,4889,4881,4881,4889,4889,4889,4889,4889,4889,4881,4881,
+857,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,865,866,850,865,857,850,849,849,850,866,866,857,874,849,857,866,857,857,874,874,874,865,850,849,850,865,865,849,857,865,866,849,865,857,874,874,865,850,874,865,865,874,866,850,857,857,865,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,866,866,866,866,866,849,874,849,874,857,866,850,866,865,866,850,865,865,857,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4905,4881,4881,4881,4889,4897,4905,4897,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4889,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4881,4889,4889,4889,4889,4881,4889,4889,4881,4889,4881,4889,4881,4881,4881,4881,4889,4889,4881,4881,4889,4889,4889,4889,4881,4881,
+874,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,866,866,857,849,865,857,857,874,866,857,866,849,850,866,850,857,874,850,850,850,849,850,857,850,857,857,874,865,849,874,866,850,874,865,866,849,850,866,850,850,866,849,874,874,865,866,874,865,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,874,857,866,874,850,865,850,850,874,874,849,866,874,866,850,866,849,866,865,4905,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4881,4881,4881,4889,4897,4905,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4881,4889,4881,4881,4881,4881,4889,4889,4889,4889,4889,4881,4881,4889,4889,4881,4889,4889,4881,4889,4889,4889,4889,4881,4889,4889,4881,4889,4881,4889,4881,4881,4889,4889,4881,4881,4889,4889,4889,4889,
+857,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,866,874,866,850,865,866,849,865,857,866,865,849,857,866,849,866,865,874,874,857,874,850,865,850,850,865,865,850,865,849,865,850,850,865,865,857,874,850,874,865,865,849,850,874,857,849,4905,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4897,865,850,849,857,849,850,849,874,865,850,850,857,849,857,857,849,874,865,4905,4905,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4881,4881,4889,4897,4905,4897,4897,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4881,4889,4889,4889,4881,4889,4889,4881,4889,4889,4889,4889,4881,4889,4889,4881,4889,4881,4889,4881,4881,4889,4889,4881,4881,4889,4889,
+865,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,866,857,874,865,850,857,866,866,857,874,850,866,850,850,857,857,874,850,857,866,849,874,874,866,849,850,850,865,866,857,850,874,849,849,874,849,849,865,850,866,866,866,857,850,849,865,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4897,4905,4905,4905,4905,4905,4905,4897,857,874,849,865,874,874,849,874,850,865,865,874,849,874,874,865,866,4881,4905,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4881,4881,4889,4897,4905,4897,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,4881,4881,4889,4889,4889,4889,4881,4881,4881,4889,4881,4889,4889,4889,4889,4881,4889,4889,4881,4889,4889,4889,4889,4881,4889,4889,4881,4889,4881,4889,4881,4881,4889,4889,4889,4889,
+874,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,849,865,849,865,857,865,850,865,865,865,857,857,866,857,865,850,866,849,865,849,866,874,857,866,866,865,857,850,865,849,850,874,850,865,874,857,849,849,865,866,866,857,850,849,850,866,866,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4905,4881,4881,4881,4881,4881,4881,4905,850,857,866,850,850,865,865,857,849,866,857,857,866,865,849,857,857,4897,4881,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4881,4881,4889,4897,4905,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,866,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4889,4889,4881,4881,4881,4881,4889,4889,4881,4881,4881,4881,4889,4889,4881,4881,4889,4889,4881,4889,4889,4889,4889,4881,4889,4889,4881,4889,4881,4881,4881,4881,4889,4889,4881,4889,4881,4889,4881,4881,4881,4881,
+850,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,849,857,874,850,850,850,874,850,857,850,850,850,866,857,874,865,857,874,865,849,850,857,857,874,850,850,865,866,865,857,874,874,874,865,865,850,865,849,850,874,857,866,850,865,865,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4897,4881,4881,4881,4881,4881,4881,4881,4881,874,874,850,857,850,849,865,866,866,857,850,849,857,874,849,866,850,4881,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4897,4881,4881,4905,4889,4897,4905,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,866,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4889,4889,4889,4889,4881,4889,4889,4881,4889,4881,4881,4889,4881,4881,4881,4881,4881,4881,4889,4881,4889,4889,
+857,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,865,850,857,874,849,874,865,850,874,874,849,874,850,850,849,874,866,874,857,857,874,849,849,850,850,865,850,857,849,865,866,874,850,866,865,874,874,857,874,850,866,865,865,849,849,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4905,4881,4881,4881,4881,4881,4881,4881,4881,865,874,865,865,850,866,874,849,857,866,865,874,866,857,866,849,865,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4897,4905,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,849,849,857,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4889,4889,4881,4889,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,4889,4889,4881,4881,4881,4881,4881,4881,4889,4889,4881,4889,4889,4881,4889,4881,4881,4881,4881,4889,4889,4889,4889,4889,4881,4881,4881,4881,4881,
+865,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,874,865,865,850,865,874,849,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,850,850,857,850,857,865,857,857,850,4905,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4881,4881,4881,4881,4881,4881,4881,4881,857,874,874,850,857,849,874,857,850,849,865,850,874,849,850,849,857,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4889,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,4881,4881,4889,4889,4881,4881,4881,4881,4889,4881,4889,4881,4881,4881,4881,4889,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4889,4881,4881,
+866,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4897,4897,4897,874,874,865,850,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,865,857,849,865,849,866,866,850,849,4905,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4881,4881,4881,4881,4881,4881,4881,4881,849,874,849,866,866,865,849,865,849,866,865,874,866,850,865,866,874,4905,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4889,4897,4905,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4881,4881,4889,4889,4881,4881,4881,4881,4889,4889,4881,4881,4881,4881,4889,4881,4881,4889,4889,4889,4881,4889,4881,4889,4881,4881,4881,4881,4881,4889,4881,4881,4881,4881,4889,4889,4881,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+874,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4897,4905,4905,4897,849,874,874,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,866,866,874,874,865,857,874,874,849,4881,4905,4905,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4881,4881,4881,4881,4881,4881,850,865,865,874,857,857,874,850,849,849,874,849,857,850,865,865,850,4881,4905,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4889,4897,4905,4897,4905,4905,4881,4905,4905,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4897,4897,866,849,4889,4881,4889,4889,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4881,4889,4881,4881,4881,4881,4881,4881,4889,4881,4881,4889,4881,4881,4889,4889,4881,4881,4881,4881,4889,4881,4881,4881,4881,4889,4881,4881,4881,
+866,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4905,4881,4881,4905,866,874,857,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,866,874,857,850,865,865,857,849,865,4897,4905,4905,4905,4889,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,850,849,865,874,850,866,865,866,857,866,874,874,866,874,850,849,857,4897,4905,4905,4905,4905,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4897,4897,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4881,4881,4881,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4897,4905,4905,4905,849,865,4881,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4905,4897,4897,4897,4897,4897,4897,4881,4881,4881,4881,4881,4881,4889,4889,4881,4881,4881,4881,4881,4889,4889,4889,4881,4889,4881,4881,4881,4881,4881,4889,4881,4889,
+874,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4881,4881,4881,4881,849,857,849,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,857,866,874,865,857,874,866,865,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,866,857,874,849,865,866,857,850,866,865,857,866,857,874,874,874,4881,4881,4881,4905,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4889,4897,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4881,4881,4905,4905,4889,4881,4881,4881,4905,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4905,4881,4881,4881,4905,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4905,4897,4905,4905,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4889,4889,4889,4889,4889,4881,4881,4881,4889,4881,4881,4881,4881,4881,4881,4881,4889,4881,
+866,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,874,865,849,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,850,850,874,850,857,865,874,857,850,4881,4897,4897,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,850,850,865,849,849,866,849,850,857,866,850,874,850,849,866,850,4881,4897,4897,4881,4905,4905,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,4881,4881,4881,4897,850,865,4905,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4905,4897,4897,4881,4905,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4905,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4897,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,4889,4881,4881,4881,4889,4881,4881,4881,4881,4881,4881,4881,
+874,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,874,849,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,849,874,866,874,850,850,866,849,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,849,849,850,874,874,866,874,850,857,866,850,849,857,857,874,865,4881,4881,4881,4897,4905,4905,4905,4889,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,857,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4889,4881,4889,4889,4881,4881,4889,4881,4881,4881,4881,4881,4881,4881,
+865,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,849,866,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,865,874,866,850,866,849,865,850,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,874,849,857,850,857,849,865,874,850,865,849,849,857,857,849,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4905,4905,4905,4905,4905,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4905,4897,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4897,4897,4881,4889,4881,4881,4881,4889,4881,4881,4881,4889,4881,
+850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,865,857,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,874,866,857,866,874,849,857,866,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,865,865,874,850,850,857,857,849,865,874,866,857,866,850,865,857,857,4881,4881,4881,4881,4897,4897,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4897,4897,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4889,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4897,4905,4905,4905,4889,4881,4881,4881,4881,4889,4881,4881,4881,4881,4881,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,849,865,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,865,849,849,866,850,865,849,874,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,849,849,874,857,874,857,849,849,865,866,857,874,857,849,866,866,850,857,849,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4905,4905,4905,4905,4881,4881,4881,4881,4881,4881,4905,4905,4905,4905,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,4881,4881,4881,4881,4905,4897,4881,4881,4881,4881,4881,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4905,4905,4881,4881,4881,4889,4889,4881,4881,4889,4889,4881,4881,4889,4881,4889,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,866,874,866,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,857,865,866,857,850,874,849,849,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,857,849,849,849,866,857,874,874,874,866,866,865,850,874,857,850,850,874,874,874,857,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4905,4905,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4905,4905,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4897,4881,4881,4881,4881,4905,4905,4905,4889,4881,4881,4881,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4897,4897,4897,4897,4897,4889,4889,4881,4889,4881,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,866,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,857,865,849,849,866,874,849,849,850,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,850,865,849,849,850,850,874,850,865,849,866,866,850,850,874,865,849,865,857,857,849,849,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4905,4897,4881,4881,4881,4881,4905,4905,4889,4881,4881,4881,4905,4905,4889,4881,4881,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4897,4897,4897,4897,4881,4881,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,857,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,874,866,850,874,865,866,849,849,865,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,865,857,850,865,850,874,849,850,850,866,850,850,865,874,865,865,850,850,857,850,850,849,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4897,4881,4881,4881,4905,4881,4905,4889,4881,4881,4905,4889,4905,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4897,4897,4905,4905,4905,4905,4905,4897,4897,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,874,850,866,866,849,874,865,874,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4897,874,850,850,874,850,866,850,874,866,850,850,874,857,866,850,874,874,857,857,849,865,849,865,850,857,866,874,865,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4905,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4905,4905,4905,4905,4897,4905,4889,4881,4881,4905,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4897,4905,4905,4905,4881,4881,4881,4881,4881,4905,4905,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,849,849,849,874,874,874,857,849,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4905,874,866,865,874,857,866,865,857,874,866,857,866,849,857,849,866,850,874,865,866,849,850,874,865,874,857,849,849,857,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4897,4897,4905,4905,4905,4881,4881,4905,4889,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4897,4897,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,850,874,857,849,874,849,866,849,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4881,849,865,850,857,850,866,849,857,866,857,857,866,866,865,849,866,857,850,857,850,857,857,850,849,849,850,866,865,849,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4905,4897,4897,4897,4897,4881,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4897,4905,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,874,874,865,865,865,850,849,865,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4881,866,850,850,865,865,850,874,857,849,866,849,865,874,866,866,857,857,850,874,865,850,850,857,850,865,866,857,857,850,865,874,849,865,874,874,850,850,866,857,866,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4897,4897,4881,4881,4881,4881,4897,4897,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4897,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4905,4905,4897,4881,4905,4889,4897,4905,4897,4897,4897,4897,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,849,849,866,849,850,857,865,849,874,850,849,866,850,865,850,874,849,865,874,866,865,850,849,849,865,857,874,849,850,850,850,866,857,865,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4897,4881,874,866,849,874,850,850,850,850,850,857,874,849,866,849,850,865,866,857,850,865,865,850,866,850,874,865,866,857,866,866,865,850,850,850,866,866,850,865,865,866,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4889,4897,4905,4897,4897,4905,4905,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,866,857,857,865,857,865,865,850,850,874,849,850,850,865,866,865,865,857,866,849,849,857,866,866,874,866,850,866,874,857,866,874,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4897,4905,4881,874,865,874,857,866,857,850,866,866,857,874,857,874,866,866,857,857,850,866,857,849,849,849,874,874,849,865,857,849,850,857,850,865,866,857,857,849,857,866,866,849,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4897,4897,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,866,865,849,865,849,866,865,874,866,850,857,865,866,849,865,865,849,849,849,866,865,865,4905,4889,4881,4881,4881,4905,4889,4897,4905,4897,4897,4905,4905,4881,4881,874,857,850,866,866,865,850,849,874,849,865,865,850,866,849,865,849,866,849,866,849,849,849,850,850,866,865,874,874,866,850,874,866,874,857,850,874,857,865,874,857,849,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4889,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4897,4897,4897,4897,4897,4897,4897,4897,4897,4897,4897,4897,4897,4897,4897,4897,4897,4897,4897,4897,4897,4897,4897,4897,4897,4897,4897,4897,4905,4897,4897,4905,4905,4881,4881,4881,4881,866,849,874,874,865,857,850,866,857,874,866,866,857,857,857,874,866,850,850,850,874,849,849,865,857,849,849,850,874,849,850,874,866,857,857,865,865,866,874,865,857,850,857,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4905,4905,4905,4905,4905,4905,4905,4905,4905,4905,4905,4905,4905,4905,4905,4905,4905,4905,4905,4905,4905,4905,4905,4905,4905,4905,4905,4897,4897,4905,4905,4881,4881,4881,4881,4881,4881,865,866,874,866,866,874,850,849,857,865,857,849,874,866,849,866,874,866,850,874,857,850,850,866,866,857,866,849,865,849,874,850,849,857,866,874,849,857,849,850,866,849,849,849,849,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,865,849,865,850,850,865,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4897,4897,4897,4881,4881,4881,4881,4881,4881,850,866,865,857,865,849,850,866,850,857,866,849,874,874,865,866,866,865,865,857,874,857,865,850,849,850,874,857,850,857,850,865,866,865,866,866,857,849,857,850,849,865,850,866,874,850,850,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,849,857,865,850,849,865,865,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4905,4905,4905,4881,4881,4881,4881,4881,4881,866,850,849,857,850,874,857,874,857,850,857,849,850,849,874,866,865,865,849,874,857,865,866,866,874,850,874,849,874,857,866,849,865,850,850,866,866,865,850,866,865,857,866,857,866,874,874,866,866,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,866,850,850,874,850,865,866,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,849,857,865,857,857,850,857,874,874,850,866,865,866,866,850,866,874,857,874,849,850,857,874,865,874,866,850,865,874,850,874,866,850,849,874,850,866,850,849,874,865,865,857,874,866,850,850,850,849,850,850,874,866,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4897,4897,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,850,857,857,849,874,865,866,874,874,849,850,849,849,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,865,866,857,866,857,849,865,874,865,857,866,857,874,874,849,849,850,866,865,874,866,865,849,866,865,865,874,866,857,865,874,849,857,874,874,857,865,857,849,874,874,874,865,865,850,866,849,857,874,865,866,857,865,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,866,850,874,849,866,849,849,849,849,849,857,849,857,850,874,857,874,865,857,866,865,849,850,850,857,865,849,849,857,857,850,874,865,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,849,849,865,849,850,874,857,865,849,850,874,866,850,849,874,857,849,865,865,865,857,865,866,857,850,849,857,866,866,850,865,865,866,866,857,874,850,874,865,874,857,866,865,857,849,849,874,857,850,874,874,849,874,850,857,850,850,849,857,874,849,865,849,850,857,865,850,874,857,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,874,865,849,849,849,874,849,850,874,874,866,849,857,857,874,850,850,865,865,849,866,849,874,865,866,850,866,857,857,849,849,874,865,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4905,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,866,874,866,850,865,874,857,874,874,850,850,874,865,849,865,857,857,849,850,849,866,857,850,850,857,850,865,865,857,850,850,857,874,866,850,865,865,865,866,849,866,866,857,874,849,850,865,849,874,850,849,865,849,857,874,865,865,874,849,866,857,874,865,857,865,850,857,857,849,874,866,866,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,874,849,865,866,857,849,866,857,857,865,850,865,865,857,850,849,849,865,857,874,849,849,849,849,850,874,874,865,874,849,850,857,874,866,874,866,850,865,874,850,874,874,850,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,
+4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,874,850,857,849,874,857,857,850,866,865,850,857,865,865,849,857,857,865,866,857,849,865,857,850,866,857,849,849,850,850,865,874,874,849,849,865,850,866,865,850,866,857,874,874,849,874,850,857,850,857,857,874,865,874,865,857,866,850,866,866,866,865,866,849,866,874,866,850,866,849,866,857,866,850,865,865,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,866,874,850,865,857,850,874,874,874,865,857,850,857,866,874,857,874,874,857,865,850,849,866,865,865,850,849,866,874,850,850,866,849,849,857,865,850,849,865,857,857,874,865,850,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,874,
+874,849,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,849,866,865,874,866,849,850,857,865,866,850,849,865,865,850,849,866,865,865,849,849,866,849,850,865,849,866,866,857,865,865,857,850,850,865,850,857,849,866,849,865,850,849,850,849,857,865,865,866,874,857,850,865,865,850,874,865,850,857,866,866,850,865,874,849,857,849,849,865,866,866,865,857,850,865,849,850,849,865,874,857,874,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,850,850,865,865,849,850,865,866,849,865,865,849,850,849,866,865,865,866,850,850,849,865,874,850,866,865,865,850,865,866,865,865,866,849,866,849,874,865,849,866,857,850,865,857,874,850,857,857,866,850,850,865,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,866,850,849,
+865,865,866,874,866,866,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,850,874,865,874,857,866,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,857,857,857,849,874,865,866,874,874,850,857,850,857,850,865,849,850,866,850,857,865,866,857,849,857,850,874,850,866,849,874,874,857,857,857,874,865,850,850,857,850,865,866,857,857,850,857,874,874,857,866,866,874,849,865,849,857,849,866,874,857,865,857,850,866,865,857,874,865,849,849,849,866,874,849,866,865,850,857,866,866,849,857,850,857,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,865,874,865,874,866,866,857,857,857,849,874,857,865,866,866,874,849,874,874,866,849,865,866,850,865,865,874,849,865,850,865,850,874,850,866,874,866,865,850,850,849,865,850,866,866,874,866,874,849,866,865,857,866,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,4881,849,874,874,874,850
+
+
+
+
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,717,11,11,11,11,11,11,11,11,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,0,19,19,19,19,19,19,19,19,19,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+5352,5351,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+5360,5359,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8687,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,448,448,448,448,448,448,448,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8695,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,456,456,456,456,456,456,456,0,448,448,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,456,456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,715,11,11,11,11,11,11,12,13,11,11,11,11,715,0,0,0,0,0,12,13,12,13,11,11,11,11,11,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8687,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,715,19,19,19,19,19,19,20,21,11,19,19,19,715,19,19,19,19,19,19,19,19,19,19,19,19,19,19,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8695,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,715,278,279,280,278,279,280,0,0,278,279,280,278,279,280,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8705,8706,8706,8707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,715,286,287,288,286,287,288,0,0,286,287,288,286,287,288,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8713,0,0,8715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7707,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7707,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+5351,5352,5351,5352,5351,5352,5351,5352,5351,5352,5351,5352,5351,5352,5351,5352,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,8673,8674,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+5359,5360,5359,5360,5359,5360,5359,5360,5359,5360,5359,5360,5359,5360,5359,5360,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,8681,8682,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+3346,3347,3348,3349,3350,3347,3348,3349,3350,3347,3348,3349,3350,3347,3348,3347,3348,3349,3350,3351,3352,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+3354,3355,3356,3357,3358,3355,3356,3357,3358,3355,3356,3357,3358,3355,3356,3355,3356,3357,3358,3359,3360,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+3362,3363,3364,3365,3366,3363,3364,3365,3366,3363,3364,3365,3366,3363,3364,3363,3364,3365,3366,3367,3368,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8093,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+3370,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3375,3376,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8090,0,0,8093,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+3362,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3375,3376,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8098,0,0,8101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+3362,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3375,3376,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+3362,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3375,3376,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+3362,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3375,3376,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+3370,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3375,3376,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+3362,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3375,3376,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+3362,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3375,3376,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,0,0,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,0,0,0,0,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+3362,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3375,3376,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,0,0,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,0,0,0,0,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+3362,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3375,3376,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,0,0,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,0,0,0,0,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+3362,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7723,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+3362,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+3362,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7609,7610,7611,0,0,0,0,0,0,0,0,0,0,0,0,0,
+3370,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3375,3376,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7617,7618,7619,0,0,0,0,0,0,0,0,0,0,0,0,0,
+3362,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3375,3376,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,0,0,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,0,0,0,0,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7625,7626,7627,7610,7611,0,0,0,0,0,0,0,0,0,0,0,
+3362,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3375,3376,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,7715,7715,7715,7715,7715,7715,7715,7715,7715,0,0,7715,7715,7715,7715,7715,7715,7707,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,0,0,0,0,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7609,7610,7611,0,0,7617,7618,7619,0,0,0,0,0,0,0,0,0,0,0,
+3362,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3375,3376,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,7723,7723,7723,7723,7723,7723,7723,7723,7723,0,0,7723,7723,7723,7723,7723,7723,7707,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,0,0,0,0,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7617,7618,7619,0,0,7625,7626,7627,0,0,0,0,0,0,0,0,0,0,0,
+3362,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3375,3376,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7625,7626,7627,7609,7610,7611,0,0,7609,7610,7611,0,0,0,0,0,0,0,0,
+3362,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3375,3376,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7617,7618,7619,0,0,7617,7618,7619,0,0,0,0,0,0,0,0,
+3362,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3375,3376,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7609,7610,7611,0,0,0,0,7625,7626,7627,7610,7611,7625,7626,7627,0,0,0,0,0,0,0,0,
+3362,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3375,3376,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7617,7618,7619,0,0,0,0,0,0,7617,7618,7619,0,0,0,0,0,0,0,0,0,0,0,
+3362,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3375,3376,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7609,7610,7611,0,0,7625,7626,7627,0,0,0,0,0,0,7625,7626,7627,7609,7610,7611,0,0,0,0,0,0,0,0,
+3362,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3375,3376,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7617,7618,7619,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7617,7618,7619,0,0,0,0,0,0,0,0,
+3370,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3375,3376,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7625,7626,7627,0,0,0,0,0,0,7609,7610,7611,0,0,0,0,0,7625,7626,7627,0,0,0,0,0,0,0,0,
+3370,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3375,3376,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,725,725,725,725,725,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7633,7634,7635,7617,7618,7619,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+3378,3381,3382,3379,3380,3381,3382,3379,3380,3381,3382,3379,3380,3381,3382,3379,3380,3381,3382,3383,3384,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,733,733,733,733,733,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7633,7634,7635,7634,7635,7641,7642,7643,7625,7626,7627,0,0,7609,7610,7611,0,0,0,0,0,0,0,0,0,0,0,
+3386,3389,3390,3387,3388,3389,3390,3387,3388,3389,3390,3387,3388,3389,3390,3387,3388,3389,3390,3391,3392,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,741,741,741,741,741,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7641,7642,7643,7642,7643,7649,7650,7651,0,0,0,0,0,7617,7618,7619,7609,7610,7611,0,0,0,0,0,0,0,0,
+3394,3397,3398,3395,3396,3397,3398,3395,3396,3397,3398,3395,3396,3397,3398,3395,3396,3397,3398,3399,3400,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7649,7650,7651,7650,7651,7651,7633,7634,7635,0,7609,7610,7611,7625,7626,7627,7617,7618,7619,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8673,8674,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,7633,7634,7635,7633,7634,7635,7633,7634,7635,7641,7642,7643,0,7617,7618,7619,0,0,0,7625,7626,7627,7633,7634,7635,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8681,8682,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,7641,7642,7643,7641,7642,7643,7641,7642,7643,7649,7650,7651,0,7625,7626,7627,7633,7634,7635,0,0,0,7641,7642,7643,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,7649,7650,7651,7649,7650,7651,7649,7650,7651,0,0,0,0,0,0,0,7641,7642,7643,0,0,0,7649,7650,7651,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7633,7634,7635,7609,7610,7611,0,0,7649,7650,7651,7634,7635,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7641,7642,7643,7617,7618,7619,0,0,0,0,7641,7642,7643,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7633,7634,7635,7649,7650,7651,7625,7626,7627,0,0,0,0,7649,7650,7651,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7641,7642,7643,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7649,7650,7651,0,0,0,0,0,0,7609,7610,7611,0,7633,7634,7635,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7617,7618,7619,0,7641,7642,7643,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7609,7610,7611,0,7633,7634,7635,7625,7626,7627,0,7649,7650,7651,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7617,7618,7619,0,7641,7642,7643,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7625,7626,7627,0,7649,7650,7651,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7609,7610,7611,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7617,7618,7619,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7625,7626,7627,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,714,714,714,714,714,714,714,0,0,0,0,714,714,714,714,714,714,714,714,714,714,714,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,722,722,722,722,722,722,722,0,0,0,0,722,722,722,722,722,722,722,722,722,722,722,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,730,730,730,730,730,730,730,0,0,0,0,730,730,730,730,730,730,730,730,730,730,730,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,714,738,738,738,738,738,738,738,0,0,0,0,738,738,738,738,738,738,738,738,738,738,738,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,0,0,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,714,714,714,714,714,714,714,714,0,0,0,714,714,714,714,714,714,714,714,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,0,0,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,714,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,714,722,722,722,722,722,722,722,0,0,0,722,722,722,722,722,722,722,722,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,0,0,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,714,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,714,730,730,730,730,730,730,730,0,0,0,730,730,730,730,730,730,730,730,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,0,0,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,714,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,714,738,738,738,738,738,738,738,0,0,0,738,738,738,738,738,738,738,738,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2418,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2417,2435,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2418,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2418,2420,2420,2417,0,0,0,0,0,0,0,0,0,0,0,0,2426,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2425,2464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2426,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2426,2428,2428,2425,0,0,0,0,0,0,0,0,0,0,0,0,2443,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,0,2443,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,0,2443,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,0,2443,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,0,2443,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,0,2443,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,0,2443,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,0,2443,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2443,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,2457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,2457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,0,0,0,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,2457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,0,0,0,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,2457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,0,0,0,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,730,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,2457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,0,0,0,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,2457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,2457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,2449,2452,2450,2451,2452,2453,2454,2455,2452,2453,2454,2452,2453,2454,2454,2454,2455,2456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2453,2454,2455,2452,2453,2454,2452,2453,2454,2452,2453,2454,2452,2453,2454,2455,0,0,0,0,0,0,0,0,0,0,0,2457,2460,2458,2459,2460,2461,2462,2463,2460,2461,2462,2460,2461,2462,2462,2462,2463,2464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2461,2462,2463,2460,2461,2462,2460,2461,2462,2460,2461,2462,2460,2461,2462,2463,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2418,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2418,2420,2420,2420,2421,2422,2420,2420,2420,2420,2420,2420,2420,2420,2420,2417,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2426,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2426,2428,2428,2428,2429,2430,2428,2428,2428,2428,2428,2428,2428,2428,2428,2425,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,3308,3309,3310,3308,3309,3310,3308,3309,3310,3308,3309,3310,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,3316,3317,3318,3316,3317,3318,3316,3317,3318,3316,3317,3318,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,3324,3325,3326,3324,3325,3326,3324,3325,3326,3324,3325,3326,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,3324,3325,3326,3324,3325,3326,3324,3325,3326,3324,3325,3326,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,3332,3333,3334,3332,3333,3334,3332,3333,3334,3332,3333,3334,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,3340,3341,3342,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,3308,3309,3310,3308,3309,3310,3308,3309,3310,3308,3309,3310,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,3316,3317,3318,3316,3317,3318,3316,3317,3318,3316,3317,3318,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,3324,3325,3326,3324,3325,3326,3324,3325,3326,3324,3325,3326,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,3324,3325,3326,3324,3325,3326,3324,3325,3326,3324,3325,3326,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2413,0,3332,3333,3334,3332,3333,3334,3332,3333,3334,3332,3333,3334,0,0,0,0,0,0,0,0,0,0,0,0,0,2411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2453,2454,2455,2452,2453,2454,2452,2453,2454,2452,2453,2454,2452,2453,2454,2452,2453,2454,2455,2452,2453,2454,2452,2453,2454,2454,2454,2455,2456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2461,2462,2463,2460,2461,2462,2460,2461,2462,2460,2461,2462,2460,2461,2462,2460,2461,2462,2463,2460,2461,2462,2460,2461,2462,2462,2462,2463,2464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3665,3666,3667,3668,3669,3670,3671,3672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3673,3674,3675,3676,3677,3678,3679,3680,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3682,3683,3684,3685,3686,3687,3380,3381,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3381,3381,3381,3381,
+3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3690,3691,3692,3693,3694,3695,3388,3389,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3389,3389,3389,3389,
+3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3698,3699,3700,3701,3702,3703,3396,3397,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3397,3397,3397,3397,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+
+
+
+
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3385,5054,3385,5054,5056,3385,5030,5054,5030,5054,3385,5030,5054,5030,5056,5030,5056,5056,5030,5030,5030,0,5056,5054,5056,5030,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5055,5072,5072,5056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5055,5056,5056,5054,5054,5054,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3385,0,5054,5054,5056,5054,5056,5056,5056,5054,5056,5030,5030,5030,5030,5054,5030,5056,5054,5030,5054,5030,5056,5056,5030,3377,5054,5054,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,717,11,11,11,11,11,11,11,11,11,11,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5055,3817,3818,5072,5054,5055,5054,5054,5072,5054,5055,5055,5054,5056,5054,5054,5054,5072,5072,5054,5055,0,0,0,5056,5072,5056,5072,5054,5055,5055,5072,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2132,2133,0,2030,2031,2032,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3385,3377,0,5056,5054,5056,5054,5056,5030,5054,5056,5030,3385,5054,5056,5056,5054,5056,5056,5056,5030,5056,5054,5054,5054,5030,5054,5030,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,409,410,411,409,410,411,481,482,483,19,19,26,27,28,19,8401,8402,8403,19,717,19,481,482,483,19,19,19,19,19,19,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5056,3825,3826,3827,3828,0,0,0,5054,5055,5055,5072,5054,5056,5054,5056,5072,0,5055,5055,5055,0,5056,5056,5054,5072,5054,5056,5055,5054,0,5072,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2038,2039,2040,0,
+0,0,0,0,0,0,8154,8155,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3385,0,5056,5056,5056,5056,5054,5030,5030,5054,5054,5056,5054,5056,5030,5030,5030,5030,5030,3385,5056,5054,5054,5054,5030,5030,5054,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,417,418,419,417,418,419,489,490,491,0,0,34,35,36,0,8409,8410,8411,0,717,0,489,490,491,0,0,0,0,0,69,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5054,3833,3834,3835,3836,0,0,5055,5054,5054,5072,0,0,0,5055,5055,5072,5055,5072,0,0,5055,5072,5054,5072,5054,5072,5056,5072,5055,5054,5055,5056,0,0,0,0,0,0,0,0,0,0,0,0,0,2468,2395,2395,2395,2395,0,0,0,0,
+0,0,0,0,0,0,8162,8163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3385,3385,5030,3377,5030,5056,5056,5054,5054,5056,3377,5056,5056,5054,5054,5054,5030,5056,5056,5054,5054,5056,3385,5056,5054,5056,5030,0,0,0,0,0,0,0,0,0,0,3308,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3310,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5054,5072,3841,3842,3843,3844,0,0,5056,0,5054,5054,5055,5072,5056,5055,5056,5072,5055,5055,0,0,5054,5055,5056,5056,5072,5055,5054,5055,0,5056,5054,5054,0,0,0,0,0,0,0,0,0,0,0,0,0,2476,2395,2395,2395,2395,0,0,0,0,
+0,5588,5589,5590,5589,5590,5588,5589,5590,5588,5589,5590,5588,5589,5590,0,0,0,0,0,0,0,0,0,3385,5054,5056,5030,5056,5056,5056,5030,5056,3377,5054,5054,5054,5054,5030,5054,5030,5054,5056,5030,5054,5030,5056,5054,5056,5030,3377,0,0,0,0,0,0,0,0,0,3316,2490,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3318,0,0,0,0,717,0,0,0,0,0,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,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5072,0,3849,3850,3851,3852,0,5072,5056,0,5055,5072,3817,3818,3819,3820,5072,5072,5054,5072,5056,0,5054,5055,0,5072,3857,5072,3859,5054,5056,5054,5072,5072,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,5596,5597,5598,5597,5598,5596,5597,5598,5596,5597,5598,5596,5597,5598,0,0,0,0,0,0,0,0,0,0,5056,5056,5054,5054,5054,5056,5056,5054,5030,5054,5054,5054,5054,5030,5056,5030,3377,5054,5030,5030,5030,0,5030,5056,5054,5056,3385,0,0,0,0,0,0,0,0,3324,2490,3337,3345,3321,3321,3321,3321,3337,3321,3345,3345,3321,3345,3321,3345,3321,3345,0,3326,0,0,0,0,717,0,0,0,0,0,0,0,143,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,88,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5054,0,3857,3858,3859,3860,0,5054,5056,0,5054,5072,3825,3826,3827,3828,5056,5054,0,0,5056,5056,5056,5056,0,5056,0,0,5056,5056,5055,5055,5054,5072,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3377,5030,5030,5030,5054,5054,5056,3377,5056,5056,5054,5030,5056,5054,5030,5056,5030,5030,5030,5030,5030,5054,5056,5030,5054,3377,0,0,0,0,0,0,0,0,0,3316,0,3337,5030,5030,5030,5030,5030,3337,3321,3337,3337,3337,3337,3345,3345,3337,3345,0,3318,0,0,0,0,717,0,0,0,0,0,0,46,47,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5054,5054,5055,0,0,0,0,5056,5055,5055,0,0,3833,3834,3835,3836,5054,0,0,5054,5072,5072,5072,5054,5056,5056,5072,5072,5072,5056,5054,5055,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3377,0,5054,5030,5030,0,5054,5030,3385,5030,5056,5030,5056,5054,5030,5030,5030,5056,5054,5030,5030,5056,5054,5056,5054,5030,0,0,0,0,0,0,0,0,0,0,3324,3345,5030,5030,5030,5030,3345,5030,5030,3337,5030,3337,5030,3321,3337,3345,3321,3345,0,3326,0,0,0,0,717,0,0,0,0,0,0,54,55,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5072,5056,5056,5055,5056,5054,5072,5054,5056,5055,0,3841,3842,3843,3844,5055,0,0,5054,5072,5056,5055,5056,5056,5055,5056,5072,5054,5056,5056,5072,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2139,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3385,3377,5030,5056,5056,5054,5056,5056,3385,5056,5056,5056,5054,5054,5054,5054,5054,5054,5030,5056,5056,5030,3377,3377,5056,5030,0,0,0,0,0,0,0,0,0,0,3316,3321,5030,5030,5030,5030,5030,5030,5030,5030,5030,3321,5030,3345,0,3337,3337,3321,0,3318,0,0,0,0,717,0,0,0,0,0,0,0,143,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,11,11,11,11,11,11,12,13,11,11,11,11,0,11,11,11,11,11,12,13,11,11,11,11,11,11,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5055,5054,5056,5054,5055,5056,0,0,5056,5055,5055,3849,3850,3851,3852,5055,5054,5072,5072,5056,0,5056,5055,5056,5056,5054,5072,5072,5056,5056,5072,5056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3385,5056,5054,5030,5056,5054,5054,5056,5054,5054,5054,5056,5030,5056,5054,5056,5030,5054,5030,5056,5056,5030,5030,5056,5054,5054,0,215,0,0,0,0,0,0,0,0,3324,3345,5030,5030,5030,5030,5030,5030,5030,3337,3321,3321,5030,3337,3337,3337,3345,3345,0,3326,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,409,410,411,409,410,411,20,21,25,378,379,380,0,9211,9212,19,19,19,20,21,19,19,0,9213,396,397,398,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5072,5054,5055,5054,5054,3817,3818,3819,5056,0,5072,3857,3858,3859,3860,5055,5072,5056,5072,5056,5055,5056,0,5054,5055,0,0,3817,3818,3819,3820,5054,5056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3385,3377,5054,5030,3377,3385,3377,3385,5056,5054,5030,5054,5030,5054,5054,5054,5056,5056,5054,5054,5030,5030,5054,5056,5030,3385,3377,223,0,0,0,0,0,0,0,0,3316,0,5030,5030,5030,5030,5030,0,5030,5030,3337,5030,5030,3321,3345,3345,3321,3345,0,3318,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,417,418,419,417,418,419,0,0,33,386,387,388,0,9219,9220,0,0,0,0,0,0,0,0,9221,404,405,406,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5054,5055,5072,5055,0,0,3825,3826,3827,3828,5056,5055,5056,0,0,0,5054,0,0,0,5054,5054,5055,5072,5055,5056,5055,0,3825,3826,3827,3828,0,5072,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3377,3377,3377,3377,3385,3377,3377,3385,0,0,0,0,0,0,0,3377,3377,3377,0,0,0,0,0,0,3324,0,5030,5030,5030,5030,5030,5030,5030,5030,3345,5030,5030,5030,3345,3337,3321,3345,0,3326,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,289,290,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5056,5055,0,5054,5072,0,3833,3834,3835,3836,5055,0,5055,5054,5054,5055,5055,5056,5072,5072,5056,5072,5056,5055,5054,5055,5054,0,3833,3834,3835,3836,0,5072,5072,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2134,2135,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3715,3715,3707,3706,3706,3707,3706,3707,3707,3707,3706,3707,3706,3715,3706,3707,3707,3707,3715,3707,3715,3715,3706,3707,3706,3715,3707,3707,3377,3377,3377,3377,3377,3385,3377,3377,3385,3377,0,0,0,3707,3707,0,0,0,3337,3321,3345,3345,5030,3321,3321,3345,0,3321,5030,5030,3321,3321,3337,3321,0,3318,0,0,0,0,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,297,298,299,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5056,5055,5056,5072,0,3841,3842,3843,3844,5055,5072,5072,5054,5054,0,0,0,0,0,0,0,0,0,0,0,5055,0,3841,3842,3843,3844,0,0,5072,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3706,3706,3706,3707,3706,3706,3706,3707,3715,3707,3707,3707,3715,3707,3706,3706,3706,3706,3715,3706,3707,3707,3706,3707,3715,3706,3715,3715,3715,3707,3707,3706,3707,3715,3706,3715,3707,3707,3715,3706,3706,3707,3706,3706,0,0,3345,3337,3345,3321,5030,3345,3337,5030,5030,5030,5030,3345,3321,3345,3337,3321,0,3326,0,0,0,0,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5072,0,0,3849,3850,3851,3852,0,0,5054,5072,5055,5055,5056,0,0,0,0,0,0,5055,5054,5072,5072,0,3849,3850,3851,3852,0,5055,5056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3707,3715,3707,3715,3715,3707,3707,3706,3707,3707,3707,3706,3715,3707,3706,3706,3715,3706,3715,3707,3715,3707,3706,3706,3707,3707,3707,3715,3707,3715,3715,3715,0,3715,3715,3707,3706,3707,3707,3707,3715,3707,3707,0,0,3337,3321,3337,0,5030,5030,3345,3337,5030,5030,5030,5030,5030,0,3345,3321,3345,0,3326,0,0,0,0,731,731,731,731,731,731,731,731,731,731,731,731,731,731,731,731,8705,0,0,0,731,731,731,731,731,731,731,731,731,731,731,731,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5072,5072,5072,5054,0,5056,3857,3858,3859,3860,0,0,0,0,0,0,5056,5054,5072,5072,5056,5054,5054,5072,0,0,0,0,3857,3858,3859,3860,5056,5072,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3817,3818,3819,3820,0,3715,3715,0,0,0,0,0,0,3707,3707,3715,0,0,0,0,0,0,0,0,3316,3321,3321,3321,3337,5030,3345,5030,5030,5030,5030,5030,3321,5030,3345,3321,3321,3321,3321,3318,0,0,0,0,739,739,739,739,739,739,739,739,739,739,739,739,739,739,739,739,8713,0,0,0,739,739,739,739,739,739,739,739,739,739,739,739,0,0,0,0,0,0,0,0,0,0,0,0,8651,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5056,5054,5054,5054,0,0,0,0,0,0,0,0,0,0,0,0,0,0,746,747,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3825,3826,3827,3828,0,3707,3707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3324,3345,3321,3321,5030,5030,3321,5030,5030,5030,5030,5030,3345,3345,3345,3321,3321,0,3345,3326,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8659,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,376,0,327,328,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,746,746,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3833,3834,3835,3836,0,3715,3706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3316,3321,3321,5030,5030,3345,3321,5030,3337,5030,3321,3321,3345,3345,3321,3321,3337,3337,3345,3318,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,393,394,395,359,360,359,360,0,0,0,0,384,0,335,336,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8863,8837,8863,8837,8863,8837,8863,8837,8863,8837,8863,0,0,0,0,0,0,0,0,747,746,746,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3841,3842,3843,3844,0,3707,3715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3324,3345,0,5030,3337,0,3337,5030,5030,3337,0,3321,3345,3337,3345,3337,3345,3337,3337,3326,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8651,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,401,402,403,367,368,367,368,0,0,0,0,0,0,0,0,0,303,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8871,8845,8871,8845,8871,8845,8871,8845,8871,8845,8871,0,0,0,0,0,0,0,0,747,747,755,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3849,3850,3851,3852,0,3706,3706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3316,2410,3345,3345,3337,3345,3345,3345,5030,5030,3345,3321,5030,3321,3321,3321,3321,3337,3321,3318,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8659,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,47,48,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,426,426,0,311,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8853,0,8853,0,8853,0,8853,0,8853,0,0,0,0,0,0,0,0,0,755,747,747,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3857,3858,3859,3860,0,3706,3707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3324,2409,2410,3321,3337,3337,3321,3337,3345,5030,5030,5030,5030,3337,3337,3321,3337,3321,3337,3326,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,55,56,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,426,426,0,0,282,283,0,319,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8837,8863,8837,8863,8837,8863,8837,8863,8837,8863,0,0,0,0,0,0,0,0,746,755,747,0,3627,3628,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3715,3707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3316,2409,2410,3337,3345,3345,3345,3345,3321,3321,3321,3321,3321,3345,0,3321,3337,3321,3337,3318,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,138,139,140,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8845,8871,8845,8871,8845,8871,8845,8871,8845,8871,0,0,0,0,0,0,0,0,0,746,747,0,3635,3636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3817,3818,3819,3820,0,0,0,0,0,0,0,3715,3706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3324,2409,2410,3345,3321,3345,3321,3321,3337,3345,3321,3321,3321,3345,3337,3345,0,0,0,3326,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,146,147,148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8853,0,8853,0,8853,0,8853,0,8853,0,0,0,0,0,0,0,0,0,0,747,746,0,3643,3644,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3825,3826,3827,3828,0,0,0,0,0,0,0,3707,3706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3332,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3334,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,755,747,0,3651,3652,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,8861,8862,8861,8862,0,0,0,0,0,0,0,1881,1881,0,1869,1870,1869,1870,0,0,0,753,754,0,0,0,0,0,0,3833,3834,3835,3836,0,0,0,0,0,0,0,3706,3706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3340,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3342,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8837,8863,8837,8863,8837,8863,8837,8863,8837,8863,0,0,0,0,3627,3628,0,0,0,746,747,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,8869,8870,8869,8870,0,0,0,0,0,0,0,0,0,0,1877,1878,1877,1878,0,0,0,761,763,0,0,0,0,0,0,3841,3842,3843,3844,0,0,0,0,0,0,0,3706,3706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8845,8871,8845,8871,8845,8871,8845,8871,8845,8871,0,0,0,0,3635,3636,0,0,0,746,755,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,8877,8878,8877,8878,8507,8508,8509,8510,8511,8507,8508,8509,8510,8511,8510,8511,1898,1898,0,0,0,0,0,0,0,0,0,0,0,3849,3850,3851,3852,0,0,0,0,0,0,0,3707,3715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,8090,8091,8092,8093,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,717,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8853,0,8853,0,8853,0,8853,0,8853,0,0,0,0,0,3643,3644,0,0,0,755,747,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,254,544,8515,8516,8517,8518,8519,8515,8516,8517,8518,8519,8518,8519,1912,1906,0,0,0,0,0,4914,0,0,0,0,0,3857,3858,3859,3860,0,0,0,0,0,0,0,3715,3706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,8098,0,0,8101,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,717,731,731,731,731,731,731,731,731,731,731,731,731,731,731,731,731,731,731,731,731,731,731,731,731,731,731,731,731,731,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3651,3652,0,0,0,755,755,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,9047,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1907,1904,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3706,3706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,8972,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8972,0,717,739,739,739,739,739,739,739,739,739,739,739,739,739,739,739,739,739,739,739,739,739,739,739,739,739,739,739,739,739,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,755,746,747,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,1906,1907,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1906,1907,0,0,8945,8946,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3707,3706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,8980,0,0,0,0,0,0,0,0,113,114,0,0,0,0,0,0,0,0,0,0,0,0,0,117,118,0,0,0,0,0,0,0,0,0,8980,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8837,8863,8837,8863,8837,8863,8837,8863,8837,8863,0,0,0,0,0,0,0,0,0,747,747,747,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,1883,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1912,1898,0,0,8953,8954,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3707,3707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,121,122,0,0,0,0,0,0,0,0,0,0,0,0,0,125,126,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8845,8871,8845,8871,8845,8871,8845,8871,8845,8871,0,0,0,0,0,0,0,0,0,747,755,755,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,1883,1905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1912,1898,0,0,8933,8934,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3706,3706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8853,0,8853,0,8853,0,8853,0,8853,0,0,0,0,0,0,0,0,0,0,755,746,755,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,1883,1905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1911,1910,0,0,8941,8942,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3715,3706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,113,114,0,0,65,0,0,34,35,36,0,0,66,0,0,117,118,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,755,0,755,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,1905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1882,1911,1911,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3715,3715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,121,122,25,0,73,0,0,0,0,0,0,0,74,0,25,125,126,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,755,746,747,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,1849,1850,0,0,0,0,8548,0,0,0,0,0,0,0,0,1882,1911,1912,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3707,3706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,33,0,0,0,0,0,0,0,0,0,0,0,33,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,755,755,746,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,1857,1858,0,0,8548,1462,1463,1464,8548,0,0,0,0,0,0,0,1898,1904,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3706,3707,0,929,930,931,930,931,930,931,930,931,930,931,930,931,930,931,930,931,930,931,930,931,930,931,930,931,930,931,930,931,930,931,930,931,930,931,930,931,932,933,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,486,487,488,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,755,746,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,9047,0,0,0,0,1470,1471,1472,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3707,0,0,937,938,939,938,939,938,939,938,939,938,939,938,939,938,939,938,939,938,939,938,939,938,939,938,939,938,939,938,939,938,939,938,939,938,939,938,939,940,941,0,717,0,0,0,0,0,0,0,0,0,0,113,114,0,0,73,0,0,494,495,496,0,0,74,0,0,117,118,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2403,2402,2402,2402,2403,2402,2402,2402,2402,2402,2402,2402,2402,2402,2403,2402,2403,2402,2402,2402,2403,2403,2403,2402,2402,2403,2403,2402,2402,2402,2402,2402,2403,2402,2402,2403,2403,2402,2403,2402,2402,2402,2403,2403,2403,2402,2403,2402,2403,2402,2402,2402,2402,2402,2403,2403,2403,2402,2403,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,8548,0,0,0,0,0,0,0,0,0,0,0,0,3706,3715,3707,3706,3715,3707,0,3707,0,0,0,0,3707,3706,3715,3715,3706,3715,3706,3715,3715,3715,3706,3706,3707,3707,3715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,122,25,0,0,0,0,502,503,504,0,0,0,0,25,125,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3715,3707,3715,3715,3707,3706,3715,3715,3715,3715,3706,3715,3707,3715,3707,3707,3715,3715,3715,3707,3707,3706,3715,3707,930,931,930,931,930,931,930,931,930,931,930,931,930,931,930,931,930,931,930,931,930,931,930,931,930,931,930,931,930,931,930,931,930,931,930,931,932,933,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,0,65,0,0,0,0,0,0,0,66,0,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,8548,0,0,0,0,0,0,0,8548,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3706,3707,3715,0,937,938,939,938,939,938,939,938,939,938,939,938,939,938,939,938,939,938,939,938,939,938,939,938,939,938,939,938,939,938,939,938,939,938,939,938,939,940,941,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,0,0,0,0,0,0,0,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3627,3628,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,8548,1462,1463,1464,8548,0,0,0,8548,1462,1463,1464,8548,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3715,3715,3707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,113,114,115,115,115,115,115,115,115,115,115,115,115,115,116,117,118,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3635,3636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8307,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,1470,1471,1472,0,0,0,0,0,1470,1471,1472,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3706,3706,3715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,121,122,25,0,65,0,0,0,0,0,0,0,66,0,25,125,126,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3643,3644,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8315,0,8307,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,8548,0,0,0,0,0,0,0,8548,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838,3839,3840,0,0,0,3707,3715,3706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,33,0,73,0,0,0,0,0,0,0,74,0,33,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3625,3626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8752,8591,8752,8591,8752,8591,8752,8591,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3651,3652,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8323,0,8315,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,141,0,0,0,8548,0,0,0,0,0,0,0,8548,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3846,3847,3848,0,0,0,3715,3707,3706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,3627,3628,0,0,0,0,0,0,0,0,0,0,0,3633,3634,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8760,8599,8760,8599,8760,8599,8760,8599,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8323,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,8548,1462,1463,1464,8548,0,0,0,8548,1462,1463,1464,8548,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3854,3855,3856,0,0,0,3707,3715,3715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,113,114,115,115,115,115,115,115,115,115,115,115,115,115,116,117,118,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,3635,3636,0,0,0,0,0,0,0,0,0,0,0,3641,3642,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8165,8166,0,0,0,0,8607,0,8607,0,8607,0,8607,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8310,0,0,8307,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,1470,1471,1472,0,0,0,0,0,1470,1471,1472,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3862,3863,3864,0,0,0,3715,3715,3706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,121,122,25,0,65,0,0,0,0,0,0,0,66,0,25,125,126,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,3643,3644,0,0,0,0,0,0,0,0,0,0,0,3649,3650,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8537,8538,8539,0,0,8173,8174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8310,0,8318,0,0,8315,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,8548,0,0,0,0,0,0,0,8548,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3870,3871,3872,0,0,0,3706,3706,3707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,33,0,73,0,0,0,0,0,0,0,74,0,33,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,3651,3652,0,3625,3626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3625,3626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8318,0,0,0,0,8323,0,8307,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3715,3706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,8972,0,0,0,0,0,0,0,0,113,114,115,115,115,115,115,115,115,115,115,115,115,115,116,117,118,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3633,3634,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3633,3634,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8307,0,0,0,0,0,0,0,0,8315,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,149,150,151,152,149,150,151,152,0,0,0,142,142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3706,3707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,8980,0,0,0,0,0,0,0,0,121,122,0,0,0,0,0,0,0,0,0,0,0,0,0,125,126,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3641,3642,0,0,0,3627,3628,0,0,0,0,0,0,0,0,0,0,3641,3642,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8752,8591,8752,8591,8752,8591,8752,8591,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8310,0,0,8315,0,0,0,0,0,8253,8254,0,8323,0,0,0,0,0,0,0,0,0,0,0,0,
+0,1849,1850,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3715,3715,3715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,713,750,714,715,716,717,714,715,716,717,714,715,716,714,715,716,717,0,0,0,0,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,717,0,0,0,0,0,0,0,3649,3650,0,0,0,3635,3636,0,0,0,0,0,0,0,0,0,0,3649,3650,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8165,8166,0,0,0,8760,8599,8760,8599,8760,8599,8760,8599,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3627,3628,0,0,0,0,8310,0,0,8318,0,0,8323,0,0,0,0,0,8261,8262,0,8340,8341,0,0,0,0,0,0,0,0,0,0,0,
+0,1857,1858,1859,1860,1859,1860,0,1859,1860,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3715,3715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,721,758,722,723,724,725,722,723,724,725,722,723,724,722,723,724,725,0,0,0,0,725,725,725,725,725,725,725,725,717,725,725,725,725,725,725,725,725,725,725,725,725,725,725,725,725,725,717,0,0,0,0,0,0,0,0,0,0,0,0,3643,3644,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8173,8174,0,0,0,0,8607,0,8607,0,8607,0,8607,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3635,3636,0,0,0,0,8318,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8348,8349,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3706,3715,3706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,729,766,730,731,732,733,730,731,732,733,730,731,732,730,731,732,733,0,0,0,0,733,733,733,733,733,733,733,733,717,733,733,733,733,733,733,84,85,733,733,733,733,211,212,213,214,215,717,0,0,0,0,0,0,0,0,0,0,0,0,3651,3652,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3643,3644,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8307,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,8917,8918,0,0,0,0,8917,8918,0,0,0,0,0,8917,8918,9195,9196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3715,3707,3707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,737,774,738,739,740,741,738,739,740,741,738,739,740,738,739,740,741,0,0,0,0,741,741,741,741,741,741,741,741,717,741,741,741,741,741,741,92,93,741,741,741,741,219,220,221,222,223,717,0,0,0,0,0,0,3627,3628,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,141,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3651,3652,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8315,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9203,9204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3706,3715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,789,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,3635,3636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8310,0,0,0,0,0,0,0,0,0,0,0,0,8323,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+2201,2202,2203,2204,2205,2206,2207,2208,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3838,3839,3840,0,0,3707,3706,3715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,788,789,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,3643,3644,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8165,8166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8318,0,0,0,0,0,0,0,0,0,0,0,8307,0,8337,8338,8339,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+2209,2210,2211,2212,2213,2214,2215,2216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3846,3847,3848,0,0,3707,3706,3715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,788,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,3651,3652,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8173,8174,0,0,0,8752,8591,8752,8591,8752,8591,8752,8591,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8287,8288,0,0,8337,8338,8339,0,0,0,0,0,0,8315,0,8345,8346,8347,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+2217,2218,2219,2220,2221,2222,2223,2224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3854,3855,3856,0,0,3707,3715,3707,2377,2378,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,788,789,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8760,8599,8760,8599,8760,8599,8760,8599,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8295,8296,0,0,8345,8346,8347,0,0,8307,0,0,0,8323,0,8353,8354,8355,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+2225,2226,2227,2228,2229,2230,2231,2232,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3862,3863,3864,0,0,0,3715,3715,2385,2386,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,789,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8607,0,8607,0,8607,0,8607,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8303,8304,0,0,8353,8354,8355,0,0,8315,0,0,0,0,0,8361,8362,8363,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+2233,2234,2235,2236,2237,2238,2239,2240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3870,3871,3872,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,796,788,788,789,796,796,788,789,789,789,788,789,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8311,8312,0,0,8361,8362,8363,0,0,8323,0,0,8337,8338,8339,8369,8370,8371,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+2241,2242,2243,2244,2245,2246,2247,2248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1425,1426,1427,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,789,788,789,797,797,788,789,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3625,3626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8275,8276,0,0,0,8369,8370,8371,0,0,0,0,0,8345,8346,8347,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+2249,2250,2251,2252,2253,2254,2255,2256,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1433,1434,1435,0,2201,2202,2203,2204,2205,2206,2207,2208,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,797,789,789,789,789,789,789,717,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,717,0,0,0,0,0,0,3625,3626,0,0,0,0,0,0,0,0,0,0,0,0,3633,3634,0,0,0,0,0,0,2257,2258,2259,2260,2261,2262,2263,2264,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4892,4893,4894,4895,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8283,8284,0,0,898,899,900,0,0,0,0,0,0,8353,8354,8355,0,0,0,0,0,0,0,0,0,898,899,900,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8065,0,0,0,1441,1442,1443,0,2209,2210,2211,2212,2213,2214,2215,2216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,796,797,797,797,797,797,797,797,797,797,797,717,714,715,716,717,714,715,716,717,714,715,716,717,714,715,714,715,716,717,718,0,0,0,0,0,3633,3634,0,0,0,0,0,0,0,0,0,0,0,0,3641,3642,0,0,0,0,0,0,2265,2266,2267,2268,2269,2270,2271,2272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4900,4901,4902,4903,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8291,8292,0,0,906,907,908,8310,0,0,8307,0,0,8361,8362,8363,0,0,0,0,0,0,0,0,0,906,907,908,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8073,0,0,0,1449,1450,1451,0,2217,2218,2219,2220,2221,2222,2223,2224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,725,722,723,724,725,722,723,724,725,722,723,724,725,722,723,722,723,724,725,726,0,0,0,0,0,3641,3642,0,0,0,0,0,0,0,0,0,0,0,0,3649,3650,0,0,0,0,0,0,2273,2274,2275,2276,2277,2278,2279,2280,0,0,0,0,0,0,8183,0,0,8183,0,0,8616,0,0,0,0,0,0,0,0,4908,4909,4910,4911,0,197,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,8275,8276,8299,8300,0,8298,914,915,916,8318,8275,8276,8315,0,0,8369,8370,8371,0,0,0,0,0,0,0,0,0,914,915,916,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2225,2226,2227,2228,2229,2230,2231,2232,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,733,730,731,732,733,730,731,732,733,730,731,732,733,730,731,730,731,732,733,734,0,0,0,0,0,3649,3650,0,0,0,0,0,0,0,0,0,0,0,0,3649,3650,0,0,0,0,0,0,2281,2282,2283,2284,2285,2286,2287,2288,0,0,0,0,0,0,8191,0,0,8191,0,0,8624,0,0,0,0,0,0,0,0,4916,4917,4918,4919,0,205,205,0,8540,8541,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8283,8284,0,898,899,900,922,923,924,0,8283,8284,8323,0,0,0,0,0,0,8307,8307,0,0,0,0,0,0,922,923,924,0,0,0,0,0,
+0,0,0,8183,0,0,0,8183,0,0,0,8183,0,0,0,8183,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2233,2234,2235,2236,2237,2238,2239,2240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,741,738,739,740,741,738,739,740,741,738,739,740,741,738,739,738,739,740,741,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,2289,2290,2291,2292,2293,2294,2295,2296,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4924,4925,4926,4927,0,0,0,0,0,0,0,0,0,0,0,0,8183,0,0,0,8183,0,0,0,0,0,5033,5034,5034,5034,5034,5034,5034,8291,8292,0,906,907,908,0,8273,8274,8298,8291,8292,0,8307,0,8307,0,0,0,8315,8315,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,8191,0,0,0,8191,0,0,0,8191,0,0,0,8191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2241,2242,2243,2244,2245,2246,2247,2248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2297,2298,2299,2300,2301,2302,2303,2304,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4933,4934,4935,0,0,0,0,0,0,0,0,0,0,0,0,8191,0,0,0,8191,0,0,0,0,0,5041,5037,5037,5037,5037,5037,5037,8299,8300,5037,914,915,916,0,8281,8282,0,8299,8300,0,8315,8309,8315,0,0,0,8323,8323,0,898,899,900,0,898,899,900,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,1425,1426,1427,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2249,2250,2251,2252,2253,2254,2255,2256,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2377,2378,2305,2306,2307,2308,197,197,2311,2312,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2377,2378,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5044,5037,5037,5037,5037,5037,5037,8269,8270,5037,922,923,924,0,8289,8290,8273,8274,0,0,8323,8317,8323,8337,8338,8339,0,0,0,906,907,908,0,906,907,908,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,1433,1434,1435,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2385,2386,2313,2314,2315,2316,205,205,2319,2320,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2385,2386,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5044,5037,5037,5037,0,0,0,8277,8278,8301,0,898,899,900,8297,0,8281,8282,0,8275,8276,0,0,8345,8346,8347,0,0,0,914,915,916,0,914,915,916,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,1441,1442,1443,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5044,5037,0,0,0,0,0,8285,8286,899,900,906,907,908,8273,8274,8289,8290,0,8283,8284,0,0,8353,8354,8355,0,0,0,922,923,924,899,922,923,924,899,900,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,1449,1450,1451,0,0,0,0,0,755,755,755,755,755,755,755,755,755,755,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,498,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,498,498,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,498,507,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,499,499,498,498,499,507,507,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5044,5037,0,0,0,0,0,8293,8294,907,908,914,915,916,8281,8282,8297,8273,8274,8291,8292,0,0,8361,8362,8363,0,0,0,0,0,906,907,908,0,906,907,908,0,0,0,0,
+0,0,0,8183,0,0,0,8183,0,0,0,8183,0,0,0,0,0,0,755,755,755,755,755,755,755,755,755,755,5067,5068,5069,5070,5071,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,499,499,498,507,498,498,507,498,498,499,499,498,498,507,499,507,498,507,499,499,507,507,507,507,507,0,0,0,507,499,498,498,498,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,499,0,0,0,499,498,499,499,499,507,499,499,498,507,499,507,498,499,507,507,0,0,0,0,0,498,499,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,499,499,498,498,499,507,507,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5033,5037,5037,0,0,0,898,899,900,914,915,916,922,923,924,8289,8290,0,8281,8282,8299,8300,0,8298,8369,8370,8371,0,0,0,0,0,914,915,916,0,914,915,916,0,0,0,0,
+0,0,0,8191,0,0,0,8191,0,0,0,8191,0,0,0,0,0,0,755,755,755,755,755,755,755,755,5073,5074,5075,5076,5077,5078,5079,5080,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,498,498,0,499,499,498,507,498,499,507,499,499,498,498,0,0,0,0,0,0,0,498,498,498,499,498,507,499,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,499,507,498,498,498,498,498,498,507,498,499,499,507,498,499,499,499,507,507,499,498,498,498,499,499,498,498,499,507,507,499,507,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,5037,0,0,0,0,906,907,908,922,923,924,898,899,900,8297,0,8302,8289,8290,899,900,898,899,900,0,0,898,899,900,0,0,922,923,924,0,922,923,924,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,755,755,755,0,0,5081,5082,5083,5084,5085,5086,5087,5088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,498,498,507,0,0,0,0,0,0,0,0,0,0,507,498,507,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,5037,0,898,899,900,914,915,916,898,899,900,906,907,898,899,900,0,8297,906,907,908,906,907,908,0,0,906,907,908,898,899,900,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2377,2378,0,0,0,0,0,0,0,5089,5090,5091,5092,5093,5094,5095,5096,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2377,2378,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,507,498,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,5037,5037,906,907,908,922,923,924,906,907,908,914,915,906,907,908,898,899,914,915,916,914,915,916,0,0,914,915,916,906,907,908,0,0,0,898,899,900,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2385,2386,0,0,0,0,0,0,0,0,5098,5099,5100,5101,5102,5103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2385,2386,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,499,507,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,5037,5037,914,915,916,898,899,900,914,915,916,922,923,914,915,916,906,907,922,923,924,922,923,924,899,900,922,923,924,914,915,916,898,899,900,906,907,908,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5106,5107,5108,5109,5110,5111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,499,498,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,5037,5037,922,923,924,906,907,908,922,923,924,898,899,922,923,924,914,915,916,898,899,900,0,906,907,908,898,899,900,922,923,924,906,907,908,914,915,916,0,0,0,0,
+0,0,0,8183,0,0,0,8183,0,0,0,8183,0,0,0,8183,0,0,0,0,0,0,0,0,0,0,0,5114,5115,5116,5117,5118,5119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,498,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,5037,5037,898,899,900,914,915,916,0,0,0,906,907,898,899,900,922,923,924,906,907,908,0,914,915,916,906,907,908,0,0,0,914,915,916,922,923,924,0,0,0,0,
+0,0,0,8191,0,0,0,8191,0,0,0,8191,0,0,0,8191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8183,0,0,0,8183,0,0,0,8183,0,0,0,8183,0,0,0,8183,0,0,0,8183,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8183,0,0,0,0,8183,0,0,0,5041,5037,5037,906,907,908,922,923,924,898,899,900,914,915,906,907,908,0,0,0,914,915,916,0,922,923,924,914,915,916,898,899,900,922,923,924,898,899,900,0,0,0,0,
+0,2257,2258,2259,2260,2261,2262,2263,2264,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8191,0,0,0,8191,0,0,0,8191,0,0,0,8191,0,0,0,8191,0,0,0,8191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8191,0,0,0,0,8191,0,0,0,5041,5037,0,914,915,898,899,900,0,906,907,908,922,923,914,915,916,0,0,0,922,923,924,0,0,0,0,922,923,924,906,907,908,898,899,900,906,907,908,0,0,0,0,
+0,2265,2266,2267,2268,2269,2270,2271,2272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,898,5041,5037,0,922,923,906,907,908,0,914,915,916,0,0,922,923,924,0,0,0,898,899,900,898,899,900,0,898,899,900,914,915,916,906,907,908,914,915,916,0,0,0,0,
+0,2273,2274,2275,2276,2277,2278,2279,2280,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4892,4893,4894,4895,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,906,5041,5037,0,0,0,914,915,916,0,922,923,924,0,0,898,899,900,898,899,900,906,907,908,906,907,908,0,906,907,908,922,923,924,914,915,916,922,923,924,0,0,0,0,
+0,2281,2282,2283,2284,2285,2286,2287,2288,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4900,4901,4902,4903,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5033,5034,5034,915,5037,898,899,900,922,923,924,0,0,898,899,900,0,906,907,908,906,907,908,914,915,916,914,915,916,0,914,915,916,0,0,0,922,923,924,0,0,0,0,0,0,0,
+0,2289,2290,2291,2292,2293,2294,2295,2296,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4908,4909,4910,4911,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,5037,5037,5037,5037,906,907,908,0,898,899,900,0,906,907,908,0,914,915,916,914,915,916,922,923,5033,5034,5035,924,0,922,923,898,899,900,0,0,0,898,899,900,0,0,0,0,0,
+0,2297,2298,2299,2300,2301,2302,2303,2304,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4916,4917,4918,4919,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,5037,5037,5037,5037,914,915,916,0,906,907,908,0,914,915,916,0,922,923,924,922,923,924,0,0,5041,5042,5043,900,0,0,0,906,907,908,0,0,0,906,907,908,0,0,0,0,0,
+0,2305,2306,2307,2308,2309,2310,2311,2312,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4924,4925,4926,4927,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,898,899,900,0,922,923,924,0,914,915,916,0,922,923,924,0,0,0,0,0,0,0,898,899,5049,5050,5051,908,0,0,0,914,915,916,898,899,900,914,915,916,0,0,0,0,0,
+0,2313,2314,2315,2316,2317,2318,2319,2320,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,507,507,499,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4933,4934,4935,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,906,907,908,898,899,900,0,0,922,923,924,898,899,900,898,899,900,898,899,900,0,0,906,907,5057,5058,5059,898,899,900,0,922,923,924,906,907,908,922,923,924,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4931,4932,498,499,498,0,498,4931,4932,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,914,915,916,906,907,908,0,0,0,0,0,906,907,908,906,907,908,906,907,908,0,0,914,915,916,922,923,906,907,908,0,0,0,0,914,915,898,899,900,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4939,4940,0,0,507,0,498,4939,4940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,922,923,924,914,915,916,0,0,898,899,900,914,915,916,914,915,916,914,915,916,0,0,922,923,898,899,900,914,915,916,898,899,900,0,922,923,906,907,908,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4947,4948,0,0,507,498,499,4947,4948,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5033,5034,5034,5034,0,0,0,0,922,923,924,899,900,906,907,908,922,923,924,922,923,924,922,923,898,899,900,0,0,906,907,908,922,923,924,906,907,908,898,899,900,914,915,916,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4955,4956,0,0,507,498,0,4955,4956,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,898,899,900,0,0,906,907,908,914,915,898,899,900,898,899,900,0,0,0,906,907,908,0,0,914,915,916,0,0,0,914,915,916,906,907,908,922,923,924,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,511,512,511,512,511,512,511,512,511,512,511,512,511,512,0,0,0,0,0,0,507,507,0,0,0,0,0,0,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,906,907,908,0,0,914,5033,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,519,520,519,520,519,520,519,520,519,520,519,520,519,520,0,0,0,0,0,0,498,0,0,0,0,0,0,0,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,914,915,916,0,0,922,5041,898,899,900,914,915,916,914,915,916,906,907,908,922,923,924,898,899,900,0,0,906,907,908,0,0,0,922,923,924,0,0,906,907,908,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,511,512,511,512,511,512,511,512,511,512,511,512,511,512,0,0,0,0,0,0,498,0,0,4969,4970,0,0,0,0,0,0,0,0,0,0,192,199,192,199,192,0,199,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,922,923,924,0,0,0,5041,906,907,908,922,923,924,922,923,924,914,915,916,0,0,0,906,907,908,0,0,914,915,916,0,0,0,0,0,0,0,0,914,915,916,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,519,520,519,520,519,520,519,520,519,520,519,520,519,520,0,0,0,0,0,0,499,507,0,4977,4979,0,0,0,0,0,0,0,0,0,0,200,0,200,192,200,199,192,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,0,0,0,0,898,899,5041,914,915,916,898,899,900,0,898,899,922,923,924,0,0,0,914,915,916,0,0,922,923,924,0,0,0,0,898,899,900,0,922,923,924,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,511,512,511,512,511,512,511,512,511,512,511,512,511,512,0,0,0,0,0,499,499,499,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,199,200,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,0,0,0,0,906,907,5041,922,923,924,906,907,908,0,906,907,908,0,0,898,899,900,922,923,924,0,0,0,0,0,898,899,900,0,906,907,908,0,898,899,900,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,519,520,519,520,519,520,519,520,519,520,519,520,519,520,0,0,4223,4224,0,507,0,499,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,0,898,899,900,914,915,5041,898,899,900,914,915,916,0,914,915,898,899,900,906,907,908,0,0,0,898,899,900,0,0,906,907,908,0,914,915,916,0,906,907,908,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,511,512,511,512,511,512,0,0,0,0,0,0,8494,8495,0,0,4231,4232,0,498,498,499,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,0,906,907,908,922,923,5041,906,907,908,922,923,924,0,922,923,906,907,908,914,915,916,898,899,900,906,907,908,0,0,914,915,916,0,922,923,924,0,914,915,916,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,519,520,519,520,519,520,0,0,0,0,0,0,8502,8503,0,0,0,0,0,0,498,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,0,914,915,916,0,0,5041,914,915,916,898,899,900,898,899,900,914,915,916,922,923,924,906,907,908,914,915,916,0,0,922,923,924,898,899,900,0,0,922,923,924,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,511,512,511,512,0,0,0,0,0,0,0,0,0,0,0,0,0,0,498,499,499,499,507,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,0,922,923,924,898,899,5041,922,923,924,906,907,908,906,907,908,922,923,924,0,0,0,914,915,916,922,923,924,898,899,900,0,0,906,907,908,898,899,900,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,519,520,519,520,0,0,0,0,0,0,0,0,0,0,0,0,507,498,507,498,499,499,498,498,507,507,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,0,0,0,0,906,907,5041,0,0,0,914,915,916,914,915,916,898,899,900,898,899,900,922,923,924,0,0,0,906,907,908,0,0,914,915,916,906,907,908,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,511,512,511,512,0,0,0,0,0,0,0,0,0,0,0,0,507,507,507,499,499,498,498,507,498,499,498,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,0,898,899,900,914,915,5041,898,899,900,922,923,924,922,923,924,906,907,908,906,907,908,0,0,0,0,0,0,914,915,916,0,0,922,923,924,914,915,916,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,519,520,519,520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,507,507,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,0,906,907,908,922,923,5041,906,907,908,0,0,0,0,0,0,914,915,916,914,915,916,0,0,0,0,0,0,922,923,924,0,0,0,0,0,898,899,900,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,511,512,511,512,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,507,499,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,0,914,915,916,0,0,5041,914,915,916,898,899,900,0,0,0,922,923,924,922,923,924,0,0,0,0,0,0,0,0,0,0,0,898,899,900,906,907,908,899,900,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,519,520,519,520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,498,498,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,206,207,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,0,922,923,924,0,0,5041,922,923,924,906,907,908,0,898,899,900,898,899,900,898,899,900,898,899,900,0,0,0,0,0,898,899,906,907,908,914,915,916,907,908,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,511,512,511,512,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,499,499,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,206,207,206,207,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,0,0,0,0,0,0,5041,0,898,899,900,915,916,0,906,907,908,906,907,908,906,907,908,906,907,908,0,0,0,0,0,906,907,914,915,916,922,923,924,915,916,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,519,520,519,520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,507,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,206,207,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,0,0,898,899,900,898,5041,900,906,907,908,923,924,0,914,915,916,914,915,916,914,915,916,914,915,916,0,898,899,900,0,914,915,922,923,924,0,0,922,923,924,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,511,512,511,512,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,498,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,188,188,188,0,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,747,747,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,0,0,906,907,908,906,5041,908,914,915,916,0,0,0,922,923,924,922,923,924,922,923,924,922,923,924,0,906,907,908,0,922,923,924,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,519,520,519,520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,498,507,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,196,196,196,206,207,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,755,747,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,0,0,914,915,916,914,5041,916,922,923,924,898,899,900,0,0,898,899,900,0,0,898,899,900,0,0,0,914,915,916,898,899,900,898,899,900,0,898,899,900,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,499,499,498,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,755,747,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,0,0,922,923,924,922,5041,924,0,0,0,898,899,900,0,0,906,907,908,0,0,906,907,908,0,0,0,922,923,924,906,907,908,906,907,908,0,906,907,908,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,498,507,499,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,755,747,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,0,0,0,0,0,0,5041,0,898,899,900,906,907,908,0,0,914,915,916,0,0,914,915,916,0,0,0,0,0,0,914,915,916,914,915,916,0,914,915,916,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,507,507,498,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,746,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,0,0,0,0,898,899,5041,0,906,907,908,914,915,916,0,0,922,923,924,0,0,922,923,924,898,899,900,0,898,899,922,923,924,922,923,924,0,922,923,924,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,499,499,507,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,755,747,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,0,0,0,0,906,907,5041,0,914,915,916,922,923,924,0,0,0,0,0,0,0,0,0,0,898,899,900,0,906,907,908,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,498,499,507,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,747,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,0,0,0,0,914,915,5041,0,922,923,924,0,0,898,899,900,898,899,900,0,0,0,0,0,906,907,908,0,914,915,916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,507,499,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,755,755,747,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,0,898,899,900,922,923,5041,0,0,0,0,0,0,906,907,908,906,907,908,898,899,900,0,0,914,915,916,0,922,923,924,898,899,900,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,507,498,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,755,755,755,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,0,906,907,908,0,0,5041,898,899,900,898,899,900,914,915,916,914,915,916,906,907,908,0,0,922,923,898,899,900,0,0,906,907,908,0,0,0,898,899,900,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,498,499,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,746,755,747,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,0,914,915,916,0,0,5041,906,907,908,906,907,908,922,923,924,922,923,924,914,915,916,0,0,0,0,906,907,908,0,0,914,915,916,0,0,0,906,907,908,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,499,499,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,747,747,755,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,0,922,923,924,0,0,5049,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,747,747,755,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,0,0,0,0,0,0,5057,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,747,747,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,5041,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,746,746,755,746,755,755,747,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5049,5050,5050,5050,5050,5050,5050,5050,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,747,746,746,747,755,755,755,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5057,5058,5058,5058,5058,5058,5058,5058,5041,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,747,755,755,747,755,747,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5041,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7985,0,0,7985,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,747,747,747,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5049,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7985,0,0,0,0,0,0,0,0,7985,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,755,746,747,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5057,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3715,3707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,0,0,254,0,0,254,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3707,3706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1882,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3707,3707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3715,3706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,0,0,254,0,0,254,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3706,3715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3715,3715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3715,3706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7997,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3706,3707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7997,0,0,7997,0,0,7997,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2481,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3706,3707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2489,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3706,3715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3706,3706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3707,3707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3706,3707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3715,3706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3707,3707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3707,3706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3707,3715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3707,3707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3706,3706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3707,3715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+
+
+
+
+
+
+
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,463,0,0,0,0,0,0,0,0,467,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,471,0,0,0,0,0,0,0,0,475,0,0,0,0,0,0,449,450,451,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,457,458,459,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,448,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,396,397,398,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,521,522,523,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,305,0,0,0,0,305,0,529,530,531,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,313,0,0,0,0,313,0,537,538,539,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,306,0,481,482,483,0,0,0,0,0,0,0,0,306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,314,0,489,490,491,0,0,0,0,0,0,0,0,465,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,473,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,311,0,0,0,0,393,394,395,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8894,0,8894,0,8894,0,8894,0,8894,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,401,402,403,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8902,0,8902,0,8902,0,8902,0,8902,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8910,0,8910,0,8910,0,8910,0,8910,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8894,0,8894,0,8894,0,8894,0,8894,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,311,1456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8902,0,8902,0,8902,0,8902,0,8902,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8910,0,8910,0,8910,0,8910,0,8910,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,306,0,0,0,0,0,0,0,0,0,0,0,0,306,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,314,0,0,0,0,0,0,0,0,0,0,0,0,314,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8894,0,8894,0,8894,0,8894,0,8894,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8902,0,8902,0,8902,0,8902,0,8902,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,8523,0,8536,8528,8523,0,0,8523,8536,8528,9019,8880,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8090,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8910,0,8910,0,8910,0,8910,0,8910,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,9271,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,115,115,115,115,115,115,115,115,115,115,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,8894,0,8894,0,8894,0,8894,0,8894,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8902,0,8902,0,8902,0,8902,0,8902,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8910,0,8910,0,8910,0,8910,0,8910,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,116,116,116,116,116,116,116,116,116,116,116,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,115,115,115,115,115,115,115,115,115,115,115,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8895,0,8895,0,8895,0,8895,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8903,0,8903,0,8903,0,8903,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8895,0,8895,0,8895,0,8895,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8903,0,8903,0,8903,0,8903,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8895,0,8895,0,8895,0,8895,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8903,0,8903,0,8903,0,8903,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,197,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,205,205,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9273,9274,9275,9276,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9277,9278,9279,9280,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9281,9282,9283,9284,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9285,9286,9287,9288,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9289,9290,9291,9292,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,197,0,9293,9294,9295,9296,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,205,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,0,0,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,0,0,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,0,0,0,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,0,0,0,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,722,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9273,9274,9275,9276,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9277,9278,9279,9280,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9281,9282,9283,9284,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9285,9286,9287,9288,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9289,9290,9291,9292,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9293,9294,9295,9296,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,751,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,759,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3666,3667,3668,3669,3670,3671,3672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3674,3675,3676,3677,3678,3679,3680,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3682,3683,3684,3685,3686,3687,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bg.jpeg b/bg.jpeg
new file mode 100644
index 0000000..c5f5203
Binary files /dev/null and b/bg.jpeg differ
diff --git a/conf.lua b/conf.lua
new file mode 100644
index 0000000..2007ac1
--- /dev/null
+++ b/conf.lua
@@ -0,0 +1,6 @@
+io.stdout:setvbuf("no")
+function love.conf(t)
+ t.window.title="武侠与江湖"
+ t.window.width=1280
+ t.window.height=800
+end
\ No newline at end of file
diff --git a/doc/config.ld b/doc/config.ld
new file mode 100644
index 0000000..a97f52a
--- /dev/null
+++ b/doc/config.ld
@@ -0,0 +1,11 @@
+project = "Simple Tiled Implementation"
+title = "STI Documentation"
+description = "A simple and fast Tiled map loader and renderer"
+sort = true
+dir = "."
+file = {
+ "../sti/init.lua",
+ "../sti/plugins/box2d.lua",
+ "../sti/plugins/bump.lua"
+}
+
diff --git a/lib/Collision.lua b/lib/Collision.lua
new file mode 100644
index 0000000..e69de29
diff --git a/lib/Screen.lua b/lib/Screen.lua
new file mode 100644
index 0000000..dc83bd3
--- /dev/null
+++ b/lib/Screen.lua
@@ -0,0 +1,106 @@
+--===============================================================================--
+-- --
+-- Copyright (c) 2014 - 2017 Robert Machmer --
+-- --
+-- This software is provided 'as-is', without any express or implied --
+-- warranty. In no event will the authors be held liable for any damages --
+-- arising from the use of this software. --
+-- --
+-- Permission is granted to anyone to use this software for any purpose, --
+-- including commercial applications, and to alter it and redistribute it --
+-- freely, subject to the following restrictions: --
+-- --
+-- 1. The origin of this software must not be misrepresented; you must not --
+-- claim that you wrote the original software. If you use this software --
+-- in a product, an acknowledgment in the product documentation would be --
+-- appreciated but is not required. --
+-- 2. Altered source versions must be plainly marked as such, and must not be --
+-- misrepresented as being the original software. --
+-- 3. This notice may not be removed or altered from any source distribution. --
+-- --
+--===============================================================================--
+
+local Screen = {}
+
+-- ------------------------------------------------
+-- Private Functions
+-- ------------------------------------------------
+
+---
+-- Function stub.
+--
+local function null()
+ return
+end
+
+-- ------------------------------------------------
+-- Module
+-- ------------------------------------------------
+
+function Screen.new()
+ local self = {}
+
+ local active = true
+
+ -- ------------------------------------------------
+ -- Public Methods
+ -- ------------------------------------------------
+
+ function self:isActive()
+ return active
+ end
+
+ function self:setActive( nactiv )
+ active = nactiv
+ end
+
+ -- ------------------------------------------------
+ -- Callback-stubs
+ -- ------------------------------------------------
+
+ self.init = null
+ self.close = null
+ self.directorydropped = null
+ self.draw = null
+ self.filedropped = null
+ self.focus = null
+ self.keypressed = null
+ self.keyreleased = null
+ self.lowmemory = null
+ self.mousefocus = null
+ self.mousemoved = null
+ self.mousepressed = null
+ self.mousereleased = null
+ self.quit = null
+ self.resize = null
+ self.textedited = null
+ self.textinput = null
+ self.threaderror = null
+ self.touchmoved = null
+ self.touchpressed = null
+ self.touchreleased = null
+ self.update = null
+ self.visible = null
+ self.wheelmoved = null
+ self.gamepadaxis = null
+ self.gamepadpressed = null
+ self.gamepadreleased = null
+ self.joystickadded = null
+ self.joystickaxis = null
+ self.joystickhat = null
+ self.joystickpressed = null
+ self.joystickreleased = null
+ self.joystickremoved = null
+
+ return self
+end
+
+-- ------------------------------------------------
+-- Return Module
+-- ------------------------------------------------
+
+return Screen
+
+--==================================================================================================
+-- Created 02.06.14 - 20:25 =
+--==================================================================================================
diff --git a/lib/ScreenManager.lua b/lib/ScreenManager.lua
new file mode 100644
index 0000000..f8ab72e
--- /dev/null
+++ b/lib/ScreenManager.lua
@@ -0,0 +1,609 @@
+--===============================================================================--
+-- --
+-- Copyright (c) 2014 - 2017 Robert Machmer --
+-- --
+-- This software is provided 'as-is', without any express or implied --
+-- warranty. In no event will the authors be held liable for any damages --
+-- arising from the use of this software. --
+-- --
+-- Permission is granted to anyone to use this software for any purpose, --
+-- including commercial applications, and to alter it and redistribute it --
+-- freely, subject to the following restrictions: --
+-- --
+-- 1. The origin of this software must not be misrepresented; you must not --
+-- claim that you wrote the original software. If you use this software --
+-- in a product, an acknowledgment in the product documentation would be --
+-- appreciated but is not required. --
+-- 2. Altered source versions must be plainly marked as such, and must not be --
+-- misrepresented as being the original software. --
+-- 3. This notice may not be removed or altered from any source distribution. --
+-- --
+--===============================================================================--
+
+---
+-- The ScreenManager library is a state manager at heart which allows some nifty
+-- things, like stacking multiple screens on top of each other.
+-- @module ScreenManager
+--
+local ScreenManager = {
+ _VERSION = '2.0.1',
+ _DESCRIPTION = 'Screen/State Management for the LÖVE framework',
+ _URL = 'https://github.com/rm-code/screenmanager/',
+}
+
+-- ------------------------------------------------
+-- Constants
+-- ------------------------------------------------
+
+local ERROR_MSG = [[
+"%s" is not a valid screen!
+
+You will have to add a new one to your screen list or use one of the existing screens:
+
+%s]]
+
+-- ------------------------------------------------
+-- Local Variables
+-- ------------------------------------------------
+
+local stack
+local screens
+
+local changes = {}
+local height = 0 --Stack height
+
+-- ------------------------------------------------
+-- Private Functions
+-- ------------------------------------------------
+
+---
+-- Close and remove all screens from the stack.
+--
+local function clear()
+ for i = #stack, 1, -1 do
+ stack[i]:close()
+ stack[i] = nil
+ end
+end
+
+---
+-- Close and pop the current active state and activate the one beneath it
+--
+local function pop()
+ -- Close the currently active screen.
+ local tmp = ScreenManager.peek()
+
+ -- Remove the now inactive screen from the stack.
+ stack[#stack] = nil
+
+ -- Close the previous screen.
+ tmp:close()
+
+ -- Activate next screen on the stack.
+ ScreenManager.peek():setActive( true )
+end
+
+---
+-- Deactivate the current state, push a new state and initialize it
+--
+local function push( screen, args )
+ if ScreenManager.peek() then
+ ScreenManager.peek():setActive( false )
+ end
+
+ -- Push the new screen onto the stack.
+ stack[#stack + 1] = screens[screen].new()
+
+ -- Create the new screen and initialise it.
+ stack[#stack]:init( unpack( args ) )
+end
+
+---
+-- Check if the screen is valid or error if not
+--
+local function validateScreen( screen )
+ if not screens[screen] then
+ local str = "{"
+
+ for i, _ in pairs( screens ) do
+ str = str .. i .. ', '
+ end
+
+ str = str:sub( 1, -3 ) .. "}"
+
+ error( string.format( ERROR_MSG, tostring( screen ), str ), 3 )
+ end
+end
+
+-- ------------------------------------------------
+-- Public Functions
+-- ------------------------------------------------
+
+---
+-- This function is used internally by the ScreenManager library.
+-- It performs all changes that have been added to the changes queue (FIFO) and
+-- resets the queue afterwards.
+-- @see push, pop, switch
+--
+function ScreenManager.performChanges()
+ if #changes == 0 then
+ return
+ end
+
+ for _, change in ipairs( changes ) do
+ if change.action == 'pop' then
+ pop()
+ elseif change.action == 'switch' then
+ clear()
+ push( change.screen, change.args )
+ elseif change.action == 'push' then
+ push( change.screen, change.args )
+ end
+ end
+
+ changes = {}
+end
+
+---
+-- Initialises the ScreenManager library.
+-- It sets up the stack table, the list of screens to use and then proceeds with
+-- validating and switching to the initial screen.
+-- @tparam table nscreens
+-- A table containing pointers to the different screen classes.
+-- The keys will are used to call a specific screen.
+-- @tparam string screen
+-- The key of the first screen to push to the stack. Use the
+-- key under which the screen in question is stored in the
+-- nscreens table.
+-- @tparam[opt] vararg ...
+-- Aditional arguments which will be passed to the new
+-- screen's init function.
+--
+function ScreenManager.init( nscreens, screen, ... )
+ stack = {}
+ screens = nscreens
+
+ validateScreen( screen )
+
+ ScreenManager.switch( screen, ... )
+ ScreenManager.performChanges()
+end
+
+---
+-- Switches to a screen.
+-- Removes all screens from the stack, creates a new screen and switches to it.
+-- Use this if you don't want to stack onto other screens.
+-- @tparam string screen
+-- The key of the screen to switch to.
+-- @tparam[opt] vararg ...
+-- One or multiple arguments passed to the new screen's init
+-- function.
+--
+function ScreenManager.switch( screen, ... )
+ validateScreen( screen )
+ height = 1
+ changes[#changes + 1] = { action = 'switch', screen = screen, args = { ... } }
+end
+
+---
+-- Pushes a new screen to the stack.
+-- Creates a new screen and pushes it onto the stack, where it will overlay the
+-- other screens below it. Screens below this new screen will be set inactive.
+-- @tparam string screen
+-- The key of the screen to push to the stack.
+-- @tparam[opt] vararg ...
+-- One or multiple arguments passed to the new screen's init
+-- function.
+--
+function ScreenManager.push( screen, ... )
+ validateScreen( screen )
+ height = height + 1
+ changes[#changes + 1] = { action = 'push', screen = screen, args = { ... } }
+end
+
+---
+-- Returns the screen on top of the screen stack without removing it.
+-- @treturn table
+-- The screen on top of the stack.
+--
+function ScreenManager.peek()
+ return stack[#stack]
+end
+
+---
+-- Removes the topmost screen of the stack.
+-- @raise Throws an error if the screen to pop is the last one on the stack.
+--
+function ScreenManager.pop()
+ if height > 1 then
+ height = height - 1
+ changes[#changes + 1] = { action = 'pop' }
+ else
+ error("Can't close the last screen. Use switch() to clear the screen manager and add a new screen.", 2)
+ end
+end
+
+---
+-- Publishes a message to all screens which have a public receive function.
+-- @tparam string event A string by which the message can be identified.
+-- @tparam varargs ... Multiple parameters to push to the receiver.
+--
+function ScreenManager.publish( event, ... )
+ for i = 1, #stack do
+ if stack[i].receive then
+ stack[i]:receive( event, ... )
+ end
+ end
+end
+
+-- ------------------------------------------------
+-- LOVE Callbacks
+-- ------------------------------------------------
+
+---
+-- Reroutes the directorydropped callback to the currently active screen.
+-- @param path (string) The full platform-dependent path to the directory.
+-- It can be used as an argument to love.filesystem.mount,
+-- in order to gain read access to the directory with
+-- love.filesystem.
+--
+function ScreenManager.directorydropped( path )
+ ScreenManager.peek():directorydropped( path )
+end
+
+---
+-- Reroutes the draw callback to all screens on the stack.
+-- Screens that are higher on the stack will overlay screens that are below
+-- them.
+--
+function ScreenManager.draw()
+ for i = 1, #stack do
+ stack[i]:draw()
+ end
+
+ ScreenManager.performChanges()
+end
+
+---
+-- Reroutes the filedropped callback to the currently active screen.
+-- @param file (File) The unopened File object representing the file that was
+-- dropped.
+--
+function ScreenManager.filedropped( file )
+ ScreenManager.peek():filedropped( file )
+end
+
+---
+-- Reroutes the focus callback to all screens on the stack.
+-- @param focus (boolean) True if the window gains focus, false if it loses focus.
+--
+function ScreenManager.focus( focus )
+ for i = 1, #stack do
+ stack[i]:focus( focus )
+ end
+end
+
+---
+-- Reroutes the keypressed callback to the currently active screen.
+-- @param key (KeyConstant) Character of the pressed key.
+-- @param scancode (Scancode) The scancode representing the pressed key.
+-- @param isrepeat (boolean) Whether this keypress event is a repeat. The
+-- delay between key repeats depends on the
+-- user's system settings.
+--
+function ScreenManager.keypressed( key, scancode, isrepeat )
+ ScreenManager.peek():keypressed( key, scancode, isrepeat )
+end
+
+---
+-- Reroutes the keyreleased callback to the currently active screen.
+-- @param key (KeyConstant) Character of the released key.
+-- @param scancode (Scancode) The scancode representing the released key.
+--
+function ScreenManager.keyreleased( key, scancode )
+ ScreenManager.peek():keyreleased( key, scancode )
+end
+
+---
+-- Reroutes the lowmemory callback to the currently active screen.
+-- mobile devices.
+--
+function ScreenManager.lowmemory()
+ ScreenManager.peek():lowmemory()
+end
+
+---
+-- Reroutes the mousefocus callback to the currently active screen.
+-- @param focus (boolean) Wether the window has mouse focus or not.
+--
+function ScreenManager.mousefocus( focus )
+ ScreenManager.peek():mousefocus( focus )
+end
+
+---
+-- Reroutes the mousemoved callback to the currently active screen.
+-- @param x (number) Mouse x position.
+-- @param y (number) Mouse y position.
+-- @param dx (number) The amount moved along the x-axis since the last time
+-- love.mousemoved was called.
+-- @param dy (number) The amount moved along the y-axis since the last time
+-- love.mousemoved was called.
+--
+function ScreenManager.mousemoved( x, y, dx, dy )
+ ScreenManager.peek():mousemoved( x, y, dx, dy )
+end
+
+---
+-- Reroutes the mousepressed callback to the currently active screen.
+-- @param x (number) Mouse x position, in pixels.
+-- @param y (number) Mouse y position, in pixels.
+-- @param button (number) The button index that was pressed. 1 is the primary
+-- mouse button, 2 is the secondary mouse button and 3
+-- is the middle button. Further buttons are mouse
+-- dependent.
+-- @param istouch (boolean) True if the mouse button press originated from a
+-- touchscreen touch-press.
+--
+function ScreenManager.mousepressed( x, y, button, istouch )
+ ScreenManager.peek():mousepressed( x, y, button, istouch )
+end
+
+---
+-- Reroutes the mousereleased callback to the currently active screen.
+-- @param x (number) Mouse x position, in pixels.
+-- @param y (number) Mouse y position, in pixels.
+-- @param button (number) The button index that was released. 1 is the primary
+-- mouse button, 2 is the secondary mouse button and 3
+-- is the middle button. Further buttons are mouse
+-- dependent.
+-- @param istouch (boolean) True if the mouse button release originated from a
+-- touchscreen touch-release.
+--
+function ScreenManager.mousereleased( x, y, button, istouch )
+ ScreenManager.peek():mousereleased( x, y, button, istouch )
+end
+
+---
+-- Reroutes the quit callback to the currently active screen.
+-- @return quit (boolean) Abort quitting. If true, do not close the game.
+--
+function ScreenManager.quit()
+ ScreenManager.peek():quit()
+end
+
+---
+-- Reroutes the resize callback to all screens on the stack.
+-- @param w (number) The new width, in pixels.
+-- @param h (number) The new height, in pixels.
+--
+function ScreenManager.resize( w, h )
+ for i = 1, #stack do
+ stack[i]:resize( w, h )
+ end
+end
+
+---
+-- Reroutes the textedited callback to the currently active screen.
+-- @param text (string) The UTF-8 encoded unicode candidate text.
+-- @param start (number) The start cursor of the selected candidate text.
+-- @param length (number) The length of the selected candidate text. May be 0.
+--
+function ScreenManager.textedited( text, start, length )
+ ScreenManager.peek():textedited( text, start, length )
+end
+
+---
+-- Reroutes the textinput callback to the currently active screen.
+-- @param input (string) The UTF-8 encoded unicode text.
+--
+function ScreenManager.textinput( input )
+ ScreenManager.peek():textinput( input )
+end
+
+---
+-- Reroutes the threaderror callback to all screens.
+-- @param thread (Thread) The thread which produced the error.
+-- @param errorstr (string) The error message.
+--
+function ScreenManager.threaderror( thread, errorstr )
+ for i = 1, #stack do
+ stack[i]:threaderror( thread, errorstr )
+ end
+end
+
+
+---
+-- Reroutes the touchmoved callback to the currently active screen.
+-- @param id (light userdata) The identifier for the touch press.
+-- @param x (number) The x-axis position of the touch press inside the
+-- window, in pixels.
+-- @param y (number) The y-axis position of the touch press inside the
+-- window, in pixels.
+-- @param dx (number) The x-axis movement of the touch inside the
+-- window, in pixels.
+-- @param dy (number) The y-axis movement of the touch inside the
+-- window, in pixels.
+-- @param pressure (number) The amount of pressure being applied. Most
+-- touch screens aren't pressure sensitive,
+-- in which case the pressure will be 1.
+--
+function ScreenManager.touchmoved( id, x, y, dx, dy, pressure )
+ ScreenManager.peek():touchmoved( id, x, y, dx, dy, pressure )
+end
+
+---
+-- Reroutes the touchpressed callback to the currently active screen.
+-- @param id (light userdata) The identifier for the touch press.
+-- @param x (number) The x-axis position of the touch press inside the
+-- window, in pixels.
+-- @param y (number) The y-axis position of the touch press inside the
+-- window, in pixels.
+-- @param dx (number) The x-axis movement of the touch inside the
+-- window, in pixels.
+-- @param dy (number) The y-axis movement of the touch inside the
+-- window, in pixels.
+-- @param pressure (number) The amount of pressure being applied. Most
+-- touch screens aren't pressure sensitive,
+-- in which case the pressure will be 1.
+--
+function ScreenManager.touchpressed( id, x, y, dx, dy, pressure )
+ ScreenManager.peek():touchpressed( id, x, y, dx, dy, pressure )
+end
+
+---
+-- Reroutes the touchreleased callback to the currently active screen.
+-- @param id (light userdata) The identifier for the touch press.
+-- @param x (number) The x-axis position of the touch press inside the
+-- window, in pixels.
+-- @param y (number) The y-axis position of the touch press inside the
+-- window, in pixels.
+-- @param dx (number) The x-axis movement of the touch inside the
+-- window, in pixels.
+-- @param dy (number) The y-axis movement of the touch inside the
+-- window, in pixels.
+-- @param pressure (number) The amount of pressure being applied. Most
+-- touch screens aren't pressure sensitive,
+-- in which case the pressure will be 1.
+--
+function ScreenManager.touchreleased( id, x, y, dx, dy, pressure )
+ ScreenManager.peek():touchreleased( id, x, y, dx, dy, pressure )
+end
+
+---
+-- Reroutes the update callback to all screens.
+-- @param dt (number) Time since the last update in seconds.
+--
+function ScreenManager.update( dt )
+ for i = 1, #stack do
+ stack[i]:update( dt )
+ end
+end
+
+---
+-- Reroutes the visible callback to all screens.
+-- @param visible (boolean) True if the window is visible, false if it isn't.
+--
+function ScreenManager.visible( visible )
+ for i = 1, #stack do
+ stack[i]:visible( visible )
+ end
+end
+
+---
+-- Reroutes the wheelmoved callback to the currently active screen.
+-- @param x (number) Amount of horizontal mouse wheel movement. Positive values
+-- indicate movement to the right.
+-- @param y (number) Amount of vertical mouse wheel movement. Positive values
+-- indicate upward movement.
+--
+function ScreenManager.wheelmoved( x, y )
+ ScreenManager.peek():wheelmoved( x, y )
+end
+
+---
+-- Reroutes the gamepadaxis callback to the currently active screen.
+-- @param joystick (Joystick) The joystick object.
+-- @param axis (GamepadAxis) The joystick object.
+-- @param value (number) The new axis value.
+--
+function ScreenManager.gamepadaxis( joystick, axis, value )
+ ScreenManager.peek():gamepadaxis( joystick, axis, value )
+end
+
+---
+-- Reroutes the gamepadpressed callback to the currently active screen.
+-- @param joystick (Joystick) The joystick object.
+-- @param button (GamepadButton) The virtual gamepad button.
+--
+function ScreenManager.gamepadpressed( joystick, button )
+ ScreenManager.peek():gamepadpressed( joystick, button )
+end
+
+---
+-- Reroutes the gamepadreleased callback to the currently active screen.
+-- @param joystick (Joystick) The joystick object.
+-- @param button (GamepadButton) The virtual gamepad button.
+--
+function ScreenManager.gamepadreleased( joystick, button )
+ ScreenManager.peek():gamepadreleased( joystick, button )
+end
+
+---
+-- Reroutes the joystickadded callback to the currently active screen.
+-- @param joystick (Joystick) The newly connected Joystick object.
+--
+function ScreenManager.joystickadded( joystick )
+ ScreenManager.peek():joystickadded( joystick )
+end
+
+---
+-- Reroutes the joystickhat callback to the currently active screen.
+-- @param joystick (Joystick) The newly connected Joystick object.
+-- @param hat (number) The hat number.
+-- @param direction (JoystickHat) The new hat direction.
+--
+function ScreenManager.joystickhat( joystick, hat, direction )
+ ScreenManager.peek():joystickhat( joystick, hat, direction )
+end
+
+---
+-- Reroutes the joystickpressed callback to the currently active screen.
+-- @param joystick (Joystick) The newly connected Joystick object.
+-- @param button (number) The button number.
+--
+function ScreenManager.joystickpressed( joystick, button )
+ ScreenManager.peek():joystickpressed( joystick, button )
+end
+
+---
+-- Reroutes the joystickreleased callback to the currently active screen.
+-- @param joystick (Joystick) The newly connected Joystick object.
+-- @param button (number) The button number.
+--
+function ScreenManager.joystickreleased( joystick, button )
+ ScreenManager.peek():joystickreleased( joystick, button )
+end
+
+---
+-- Reroutes the joystickremoved callback to the currently active screen.
+-- @param joystick (Joystick) The now-disconnected Joystick object.
+--
+function ScreenManager.joystickremoved( joystick )
+ ScreenManager.peek():joystickremoved( joystick )
+end
+
+---
+-- Register to multiple LÖVE callbacks, defaults to all.
+-- @param callbacks (table) Table with the names of the callbacks to register to.
+--
+function ScreenManager.registerCallbacks( callbacks )
+ local registry = {}
+ local function null() end
+
+ if type( callbacks ) ~= 'table' then
+ callbacks = { 'update', 'draw' }
+
+ for name in pairs( love.handlers ) do
+ callbacks[#callbacks + 1] = name
+ end
+ end
+
+ for _, f in ipairs( callbacks ) do
+ registry[f] = love[f] or null
+
+ love[f] = function( ... )
+ registry[f]( ... )
+ return ScreenManager[f]( ... )
+ end
+ end
+end
+
+-- ------------------------------------------------
+-- Return Module
+-- ------------------------------------------------
+
+return ScreenManager
+
+--==================================================================================================
+-- Created 02.06.14 - 17:30 =
+--==================================================================================================
diff --git a/lib/aTools.lua b/lib/aTools.lua
new file mode 100644
index 0000000..a4250e6
--- /dev/null
+++ b/lib/aTools.lua
@@ -0,0 +1,824 @@
+------------------------------shotcut--------------------------------
+Pi=math.pi
+love.system.run=love.system.openURL
+lg = love.graphics
+lk = love.keyboard
+lm = love.math
+lp = love.graphics.print
+lf = love.graphics.printf
+function w() return lg.getWidth() end
+function h() return lg.getHeight() end
+
+
+--------------------------------math addon----------------------------------
+function math.round(num, n)
+ if n > 0 then
+ local scale = math.pow(10, n-1)
+ return math.floor(num * scale + 0.5) / scale
+ elseif n < 0 then
+ local scale = math.pow(10, n)
+ return math.floor(num * scale + 0.5) / scale
+ elseif n == 0 then
+ return num
+ end
+end
+function math.clamp(a,low,high) --取三者中间的
+ if low0 then return 1
+ elseif x<0 then return -1
+ else return 0 end
+end
+
+function math.polar(x,y)
+ return math.getDistance(x,y,0,0),math.atan2(y, x)
+end
+
+function math.cartesian(r,phi)
+ return r*math.cos(phi),r*math.sin(phi)
+end
+
+function math.getLoopDist(p1,p2,loop)
+ loop=loop or 2*Pi
+ local dist=math.abs(p1-p2)
+ local dist2=loop-math.abs(p1-p2)
+ if dist>dist2 then dist=dist2 end
+ return dist
+end
+
+function math.getDistance(x1,y1,x2,y2)
+ return ((x1-x2)^2+(y1-y2)^2)^0.5
+end
+function math.axisRot(x,y,rot)
+ return math.cos(rot)*x-math.sin(rot)*y,math.cos(rot)*y+math.sin(rot)*x
+end
+
+function math.axisRot_P(x,y,x1,y1,rot)
+ x=x -x1
+ y=y- y1
+ local xx=math.cos(rot)*x-math.sin(rot)*y
+ local yy=math.cos(rot)*y+math.sin(rot)*x
+ return xx+x1,yy+y1
+end
+
+
+function math.getRot(x1,y1,x2,y2) --p1->p2 direction
+ if x1==x2 and y1==y2 then return 0 end
+ local angle=math.atan((x1-x2)/(y1-y2))
+ if y1-y2<0 then angle=angle-math.pi end
+ if angle>0 then angle=angle-2*math.pi end
+ if angle==0 then return 0 end
+ return -angle
+end
+
+function math.polygonTrans(x,y,rot,size,v)
+ local tab={}
+ for i=1,#v/2 do
+ tab[2*i-1],tab[2*i]=math.axisRot(v[2*i-1],v[2*i],rot)
+ tab[2*i-1]=tab[2*i-1]*size+x
+ tab[2*i]=tab[2*i]*size+y
+ end
+ return tab
+end
+
+function math.convexHull(verts)
+ local v={}
+ local rt={}
+ local lastK=0
+ local lastX=0
+ local lastY=0
+ local lastRad=0
+
+ for i=1,#verts-1,2 do
+ local index = (i+1)/2
+ v[index]={}
+ v[index].x=verts[i]
+ v[index].y=verts[i+1]
+ end
+ local maxY=-1/0
+ local oK=0
+ for k,v in ipairs(v) do
+ if v.y>maxY then
+ maxY=v.y
+ oK=k
+ end
+ end
+ lastK=oK
+ lastX=v[lastK].x
+ lastY=v[lastK].y
+ table.insert(rt,v[lastK].x)
+ table.insert(rt,v[lastK].y)
+ local i=0
+ while true do
+ i=i+1
+ local minRad=2*math.pi
+ local minK=0
+ for k,v in pairs(v) do
+ local rad= math.getRot(v.x,v.y,lastX,lastY)
+ if rad and rad>lastRad then
+ if rad=y) or (pY[j]=y))
+ and (pX[i]<=x or pX[j]<=x) then
+ if pX[i]+(y-pY[i])/(pY[j]-pY[i])*(pX[j]-pX[i])=y) or (pY[j]=y))
+ and (pX[i]<=x or pX[j]<=x) then
+ if pX[i]+(y-pY[i])/(pY[j]-pY[i])*(pX[j]-pX[i]) curDetail then
+ local mx = ( x1 + x2 ) / 2 + ( random() - 0.5 ) * displace
+ local my = ( y1 + y2 ) / 2 + ( random() - 0.5 ) * displace
+ table.insert(newSample,{x1,y1,mx,my,dp/2,index-1/(2^div),div})
+ table.insert(newSample,{mx,my,x2,y2,dp/2,index+1/(2^div),div})
+ else
+ table.insert(result,seg)
+ end
+ end
+ if not newSample[1] then break end
+ sample = newSample
+
+ end
+ table.sort(result,function(a,b) return a[6]#verts and verts[1] or verts[i+2]
+ local p3y = i+2>#verts and verts[2] or verts[i+3]
+
+ local e1x= p2x-p1x
+ local e1y= p2y-p1y
+ local e2x= p3x-p1x
+ local e2y= p3y-p1y
+
+ local d=math.vec2.cross(e1x,e1y,e2x,e2y)
+ local triAngleArea=0.5*d
+ area=area+triAngleArea
+ cx = cx + triAngleArea*(p1x+p2x+p3x)/3
+ cy = cy + triAngleArea*(p1y+p2y+p3y)/3
+ end
+
+ if area~=0 then
+ cx= cx/area
+ cy= cy/area
+ return cx,cy,math.abs(area)
+ end
+end
+
+--------------------------------string addon----------------------------------
+function string.split(str,keyword)
+ local tab={}
+ local index=1
+ local from=1
+ local to=1
+ while true do
+ if string.sub(str,index,index)==keyword then
+ to=index-1
+ if from>to then
+ table.insert(tab, "")
+ else
+ table.insert(tab, string.sub(str,from,to))
+ end
+ from=index+1
+ end
+ index=index+1
+ if index>string.len(str) then
+ if from<=string.len(str) then
+ table.insert(tab, string.sub(str,from,string.len(str)))
+ end
+ return tab
+ end
+ end
+end
+
+
+function string.generateName(num,seed)
+ local list = {}
+ list[1] = {{'b','c','d','f','g','h','j','l','m','n','p','r','s','t','v','x','z','k','w','y'},{'qu','th','ll','ph'}} --21,4
+ list[2] = {'a','e','i','o','u'} --v
+ random = love.math.newRandomGenerator(os.time())
+ random:setSeed(love.math.random(1,9999))
+ local first = random:random(2)
+ local name = ''
+ local char = ''
+ local nchar = ''
+ --creates first letter(s)
+ if first == 2 then --v
+ for i=1, random:random(2) do
+ char = list[2][random:random(#list[2])]
+ if i == 2 then
+ while char == name do
+ char = list[2][random:random(#list[2])]
+ end
+ name = name .. char
+ else
+ name = name .. char
+ end
+ end
+ else --c
+ if random:random(2) == 1 then
+ for i=1, random:random(2) do
+ char = list[1][1][random:random(#list[1][1])]
+ if i == 2 then
+ while char == name do
+ char = list[1][1][random:random(#list[1][1])]
+ end
+ name = name .. char
+ else
+ name = char
+ end
+ end
+ else
+ char = list[1][2][random:random(#list[1][2])]
+ if char == 'qu' then
+ nchar = list[2][random:random(2,3)]
+ first = 2
+ end
+ name = char .. nchar
+ end
+ end
+
+ --creates the rest of the name
+ local add = ''
+ for i=1,num do
+ first = first == 1 and 2 or 1 -- change between v and c
+ add = ''
+ if first == 2 then --v
+ for i=1, random:random(2) do
+ char = list[2][random:random(#list[2])]
+ if i == 2 then
+ while char == add do
+ char = list[2][random:random(#list[2])]
+ end
+ add = add .. char
+ else
+ add = add .. char
+ end
+ end
+ else --c
+ if random:random(2) == 1 then
+ for i=1, random:random(2) do
+ char = list[1][1][random:random(#list[1][1])]
+ if i == 2 then
+ while char == add do
+ char = list[1][1][random:random(#list[1][1])]
+ end
+ add = add .. char
+ else
+ add = add .. char
+ end
+ end
+ else
+ char = list[1][2][random:random(#list[1][2])]
+ if char == 'qu' then
+ nchar = list[2][random:random(2,3)]
+ end
+ add = char .. nchar
+ end
+ end
+ name = name .. add
+ end
+
+ return name
+end
+
+function string.toTable(str)
+ local tab={}
+ for uchar in string.gfind(str, "[%z\1-\127\194-\244][\128-\191]*") do tab[#tab+1] = uchar end
+ return tab
+end
+
+
+function string.sub_utf8(s, n)
+ local dropping = string.byte(s, n+1)
+ if not dropping then return s end
+ if dropping >= 128 and dropping < 192 then
+ return string.sub_utf8(s, n-1)
+ end
+ return string.sub(s, 1, n)
+end
+
+function string.strippath(filename)
+ return string.match(filename, "(.+)\\[^\\]*%.%w+$") --windows
+end
+function string.stripfilename(filename)
+ return string.match(filename, ".+\\([^\\]*%.%w+)$") -- *nix system
+end
+
+
+--------------------------------table addon----------------------------------
+
+function table.getIndex(tab,item)
+ for k,v in pairs(tab) do
+ if v==item then return k end
+ end
+end
+
+function table.removeItem(tab,item)
+ table.remove(tab,table.getIndex(tab,item))
+end
+
+function table.copy(st,copyto,ifcopyfunction)
+ copyto=copyto or {}
+ for k, v in pairs(st or {}) do
+ if type(v) == "table" then
+ copyto[k] = table.copy(v,copyto[k])
+ elseif type(v) == "function" then
+ if ifcopyfunction then
+ copyto[k] = v
+ end
+ else
+ copyto[k] = v
+ end
+ end
+ return copyto
+end
+
+
+function table.inserts(tab,...)
+ for i,v in ipairs({...}) do
+ table.insert(tab, v)
+ end
+end
+
+function table.state(tab)
+ local output={}
+ local function ergodic(target,name)
+ for k,v in pairs(target) do
+ if type(v)=="table" then
+ name=name.."/"..k
+ output[name]=#v
+ print(name,#v)
+ ergodic(v,name)
+ end
+ end
+ end
+ ergodic(tab,tostring(tab))
+ return output
+end
+
+function table.safeRemove(tab,index) --can be used in iv pair
+ local v=tab[#tab]
+ tab[index]=v
+ tab[#tab]=nil
+end
+
+function table.isEmpty(tab)
+ for k,v in pairs(tab) do
+ return false
+ end
+ return true
+end
+
+function table.merge(tab1,tab2) --from,to
+ if tab2[1] then --ordered
+ for i,v in ipairs(table_name) do
+ table.insert(tab1,v)
+ end
+ else
+ for k,v in pairs(table_name) do
+ table.insert(tab1,v)
+ end
+ end
+end
+
+function table.reverse(tab)
+ local tmp = unpack(tab)
+ for i = #tmp , 1, -1 do
+ tab[i] = tmp[#tmp-i+1]
+ end
+end
+
+
+function table.save(tab,name,ifCopyFunction)
+ name=name or "default"
+ local tableList= {{name="root",tab=tab}} --to protect loop
+ local output="local "..name.."=\n"
+ local function ergodic(target,time)
+ time=time+1
+ output=output.."{\n"
+ for k,v in pairs(target) do
+ output=output .. string.rep("\t",time)
+ local name
+ if type(k)=="number" then
+ name="["..k.."]"
+ elseif type(k)=="string" then
+ name="[\""..k.."\"]"
+ end
+
+ if type(v)=="table" then
+ output=output .. name .."="
+ local checkRepeat
+ for _,p in ipairs(tableList) do
+ if v==p.tab then
+ checkRepeat=true;break
+ end
+ end
+ if checkRepeat then
+ output=output.. name .."=table^"..name..",\n"
+ else
+ table.insert(tableList,{name=name,tab=v})
+ ergodic(v,time)
+ output=output .. string.rep("\t",time)
+ output=output.."},\n"
+ end
+ elseif type(v)=="string" then
+ if string.find(v,"\n") then
+ local startp, endp = string.find(v, "%[=*%[")
+ local count = startp and endp-startp or 0
+ output=output.. name .."=["..string.rep("=",count).."["..v.."]"..string.rep("=",count).."],\n"
+ else
+ output=output.. name .."=\""..v.."\",\n"
+ end
+
+ elseif type(v)=="number" or type(v)=="boolean" then
+ output=output..name.."="..tostring(v)..",\n"
+ elseif type(v)=="function" and ifCopyFunction then
+ output=output .. name .."= loadstring(\""..string.dump(v).."\")(),\n"
+
+ end
+ end
+ end
+ ergodic(tab,0)
+ output=output.."}\nreturn "..name
+ --print(output)
+ return output
+end
+--------------------------------love addon----------------------------------
+function love.graphics.hexagon(mode, x,y,l)
+ local i=(l/2)*3^0.5
+ love.graphics.polygon(mode, x,y,x+l,y,x+1.5*l,y+i,x+l,y+2*i,x,y+2*i,x-l*0.5,y+i)
+end
+
+function love.graphics.randomColor()
+ local r=math.random(0,255)
+ local g=math.random(0,255)
+ local b=math.random(0,255)
+ return {r,g,b,255}
+end
+
+function love.graphics.drawLightning(x1,y1,x2,y2,displace,curDetail)
+ if displace < curDetail then
+ love.graphics.line(x1, y1, x2, y2)
+ else
+ local mid_x = (x2+x1)/2;
+ local mid_y = (y2+y1)/2;
+ mid_x = mid_x+(love.math.random()-.5)*displace;
+ mid_y = mid_y+(love.math.random()-.5)*displace;
+ love.graphics.drawLightning(x1,y1,mid_x,mid_y,displace/2,curDetail);
+ love.graphics.drawLightning(x2,y2,mid_x,mid_y,displace/2,curDetail);
+ end
+end
+
+function love.graphics.handwrite_line(displace,curDetail,...)
+ local lines={...}
+ if #lines%2~=0 then error("must be 2x") end
+ for i=1, #lines/2-1 do
+ local px,py=lines[2*i-1],lines[2*i]
+ local px2,py2=lines[2*i+1],lines[2*i+2]
+ love.graphics.drawLightning(px,py,px2,py2,displace,curDetail)
+ end
+end
+
+local _SetStencil=love.graphics.setStencil
+function love.graphics.setStencil(func)
+ if _SetStencil then
+ _SetStencil(func)
+ else
+ if func then
+ love.graphics.stencil(func)
+ love.graphics.setStencilTest("greater", 0)
+ else
+ love.graphics.setStencilTest()
+ end
+ end
+end
+----------------------------------system addon-------------------------------------
+
+if __TESTING then
+ local old_print = print
+ print = function(...)
+ local info = debug.getinfo(2, "Sl")
+ local source = info.source
+ local msg = ("%s:%i-->"):format(source, info.currentline)
+ old_print(msg, ...)
+ end
+end
+
+function debug.tracebackex() --局部变量
+local ret = ""
+local level = 2
+ret = ret .. "stack traceback:\n"
+while true do
+ --get stack info
+ local info = debug.getinfo(level, "Sln")
+ if not info then break end
+ if info.what == "C" then -- C function
+ ret = ret .. tostring(level) .. "\tC function\n"
+ else -- Lua function
+ ret = ret .. string.format("\t[%s]:%d in function `%s`\n", info.short_src, info.currentline, info.name or "")
+ end
+ --get local vars
+ local i = 1
+ while true do
+ local name, value = debug.getlocal(level, i)
+ if not name then break end
+ ret = ret .. "\t\t" .. name .. " =\t" .. tostringex(value, 3) .. "\n"
+ i = i + 1
+ end
+ level = level + 1
+end
+return ret
+end
diff --git a/lib/actorAction.lua b/lib/actorAction.lua
new file mode 100644
index 0000000..eb13bce
--- /dev/null
+++ b/lib/actorAction.lua
@@ -0,0 +1,121 @@
+actorMsg={}
+require "assets/data/rooms"
+require "lib/aTools"
+-- 坐标移动
+function move(actor,x,y,dt)
+ local speed = 25600
+ local dx,dy=x-actor.x,y-actor.y
+ local round=dx^2+dy^2
+ if round<4 then return end
+ if math.abs(dx)>math.abs(dy) then
+ actor.x = actor.x + math.sign(dx)*speed*dt
+ elseif math.abs(dx) self.width or y < 1 or y > self.height then
+ error(("There is no frame for x=%d, y=%d"):format(x, y))
+ end
+ local key = self._key
+ _frames[key] = _frames[key] or {}
+ _frames[key][x] = _frames[key][x] or {}
+ _frames[key][x][y] = _frames[key][x][y] or createFrame(self, x, y)
+ return _frames[key][x][y]
+end
+
+local function parseInterval(str)
+ if type(str) == "number" then return str,str,1 end
+ str = str:gsub('%s', '') -- remove spaces
+ local min, max = str:match("^(%d+)-(%d+)$")
+ assert(min and max, ("Could not parse interval from %q"):format(str))
+ min, max = tonumber(min), tonumber(max)
+ local step = min <= max and 1 or -1
+ return min, max, step
+end
+
+function Grid:getFrames(...)
+ local result, args = {}, {...}
+ local minx, maxx, stepx, miny, maxy, stepy
+
+ for i=1, #args, 2 do
+ minx, maxx, stepx = parseInterval(args[i])
+ miny, maxy, stepy = parseInterval(args[i+1])
+ for y = miny, maxy, stepy do
+ for x = minx, maxx, stepx do
+ result[#result+1] = getOrCreateFrame(self,x,y)
+ end
+ end
+ end
+
+ return result
+end
+
+local Gridmt = {
+ __index = Grid,
+ __call = Grid.getFrames
+}
+
+local function newGrid(frameWidth, frameHeight, imageWidth, imageHeight, left, top, border)
+ assertPositiveInteger(frameWidth, "frameWidth")
+ assertPositiveInteger(frameHeight, "frameHeight")
+ assertPositiveInteger(imageWidth, "imageWidth")
+ assertPositiveInteger(imageHeight, "imageHeight")
+
+ left = left or 0
+ top = top or 0
+ border = border or 0
+
+ local key = getGridKey(frameWidth, frameHeight, imageWidth, imageHeight, left, top, border)
+
+ local grid = setmetatable(
+ { frameWidth = frameWidth,
+ frameHeight = frameHeight,
+ imageWidth = imageWidth,
+ imageHeight = imageHeight,
+ left = left,
+ top = top,
+ border = border,
+ width = math.floor(imageWidth/frameWidth),
+ height = math.floor(imageHeight/frameHeight),
+ _key = key
+ },
+ Gridmt
+ )
+ return grid
+end
+
+-----------------------------------------------------------
+
+local Animation = {}
+
+local function cloneArray(arr)
+ local result = {}
+ for i=1,#arr do result[i] = arr[i] end
+ return result
+end
+
+local function parseDurations(durations, frameCount)
+ local result = {}
+ if type(durations) == 'number' then
+ for i=1,frameCount do result[i] = durations end
+ else
+ local min, max, step
+ for key,duration in pairs(durations) do
+ assert(type(duration) == 'number', "The value [" .. tostring(duration) .. "] should be a number")
+ min, max, step = parseInterval(key)
+ for i = min,max,step do result[i] = duration end
+ end
+ end
+
+ if #result < frameCount then
+ error("The durations table has length of " .. tostring(#result) .. ", but it should be >= " .. tostring(frameCount))
+ end
+
+ return result
+end
+
+local function parseIntervals(durations)
+ local result, time = {0},0
+ for i=1,#durations do
+ time = time + durations[i]
+ result[i+1] = time
+ end
+ return result, time
+end
+
+local Animationmt = { __index = Animation }
+local nop = function() end
+
+local function newAnimation(frames, durations, onLoop)
+ local td = type(durations);
+ if (td ~= 'number' or durations <= 0) and td ~= 'table' then
+ error("durations must be a positive number. Was " .. tostring(durations) )
+ end
+ onLoop = onLoop or nop
+ durations = parseDurations(durations, #frames)
+ local intervals, totalDuration = parseIntervals(durations)
+ return setmetatable({
+ frames = cloneArray(frames),
+ durations = durations,
+ intervals = intervals,
+ totalDuration = totalDuration,
+ onLoop = onLoop,
+ timer = 0,
+ position = 1,
+ status = "playing",
+ flippedH = false,
+ flippedV = false
+ },
+ Animationmt
+ )
+end
+
+function Animation:clone()
+ local newAnim = newAnimation(self.frames, self.durations, self.onLoop)
+ newAnim.flippedH, newAnim.flippedV = self.flippedH, self.flippedV
+ return newAnim
+end
+
+function Animation:flipH()
+ self.flippedH = not self.flippedH
+ return self
+end
+
+function Animation:flipV()
+ self.flippedV = not self.flippedV
+ return self
+end
+
+local function seekFrameIndex(intervals, timer)
+ local high, low, i = #intervals-1, 1, 1
+
+ while(low <= high) do
+ i = math.floor((low + high) / 2)
+ if timer > intervals[i+1] then low = i + 1
+ elseif timer <= intervals[i] then high = i - 1
+ else
+ return i
+ end
+ end
+
+ return i
+end
+
+function Animation:update(dt)
+ if self.status ~= "playing" then return end
+
+ self.timer = self.timer + dt
+ local loops = math.floor(self.timer / self.totalDuration)
+ if loops ~= 0 then
+ self.timer = self.timer - self.totalDuration * loops
+ local f = type(self.onLoop) == 'function' and self.onLoop or self[self.onLoop]
+ f(self, loops)
+ end
+
+ self.position = seekFrameIndex(self.intervals, self.timer)
+end
+
+function Animation:pause()
+ self.status = "paused"
+end
+
+function Animation:gotoFrame(position)
+ self.position = position
+ self.timer = self.intervals[self.position]
+end
+
+function Animation:pauseAtEnd()
+ self.position = #self.frames
+ self.timer = self.totalDuration
+ self:pause()
+end
+
+function Animation:pauseAtStart()
+ self.position = 1
+ self.timer = 0
+ self:pause()
+end
+
+function Animation:resume()
+ self.status = "playing"
+end
+
+function Animation:draw(image, x, y, r, sx, sy, ox, oy, kx, ky)
+ love.graphics.draw(image, self:getFrameInfo(x, y, r, sx, sy, ox, oy, kx, ky))
+end
+
+function Animation:getFrameInfo(x, y, r, sx, sy, ox, oy, kx, ky)
+ local frame = self.frames[self.position]
+ if self.flippedH or self.flippedV then
+ r,sx,sy,ox,oy,kx,ky = r or 0, sx or 1, sy or 1, ox or 0, oy or 0, kx or 0, ky or 0
+ local _,_,w,h = frame:getViewport()
+
+ if self.flippedH then
+ sx = sx * -1
+ ox = w - ox
+ kx = kx * -1
+ ky = ky * -1
+ end
+
+ if self.flippedV then
+ sy = sy * -1
+ oy = h - oy
+ kx = kx * -1
+ ky = ky * -1
+ end
+ end
+ return frame, x, y, r, sx, sy, ox, oy, kx, ky
+end
+
+function Animation:getDimensions()
+ local _,_,w,h = self.frames[self.position]:getViewport()
+ return w,h
+end
+
+-----------------------------------------------------------
+
+anim8.newGrid = newGrid
+anim8.newAnimation = newAnimation
+
+return anim8
\ No newline at end of file
diff --git a/lib/bump.lua b/lib/bump.lua
new file mode 100644
index 0000000..5626d4f
--- /dev/null
+++ b/lib/bump.lua
@@ -0,0 +1,775 @@
+local bump = {
+ _VERSION = 'bump v3.1.7',
+ _URL = 'https://github.com/kikito/bump.lua',
+ _DESCRIPTION = 'A collision detection library for Lua',
+ _LICENSE = [[
+ MIT LICENSE
+
+ Copyright (c) 2014 Enrique García Cota
+
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice shall be included
+ in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ ]]
+}
+
+------------------------------------------
+-- Auxiliary functions
+------------------------------------------
+local DELTA = 1e-10 -- floating-point margin of error
+
+local abs, floor, ceil, min, max = math.abs, math.floor, math.ceil, math.min, math.max
+
+local function sign(x)
+ if x > 0 then return 1 end
+ if x == 0 then return 0 end
+ return -1
+end
+
+local function nearest(x, a, b)
+ if abs(a - x) < abs(b - x) then return a else return b end
+end
+
+local function assertType(desiredType, value, name)
+ if type(value) ~= desiredType then
+ error(name .. ' must be a ' .. desiredType .. ', but was ' .. tostring(value) .. '(a ' .. type(value) .. ')')
+ end
+end
+
+local function assertIsPositiveNumber(value, name)
+ if type(value) ~= 'number' or value <= 0 then
+ error(name .. ' must be a positive integer, but was ' .. tostring(value) .. '(' .. type(value) .. ')')
+ end
+end
+
+local function assertIsRect(x,y,w,h)
+ assertType('number', x, 'x')
+ assertType('number', y, 'y')
+ assertIsPositiveNumber(w, 'w')
+ assertIsPositiveNumber(h, 'h')
+end
+
+local defaultFilter = function()
+ return 'slide'
+end
+
+------------------------------------------
+-- Rectangle functions
+------------------------------------------
+
+local function rect_getNearestCorner(x,y,w,h, px, py)
+ return nearest(px, x, x+w), nearest(py, y, y+h)
+end
+
+-- This is a generalized implementation of the liang-barsky algorithm, which also returns
+-- the normals of the sides where the segment intersects.
+-- Returns nil if the segment never touches the rect
+-- Notice that normals are only guaranteed to be accurate when initially ti1, ti2 == -math.huge, math.huge
+local function rect_getSegmentIntersectionIndices(x,y,w,h, x1,y1,x2,y2, ti1,ti2)
+ ti1, ti2 = ti1 or 0, ti2 or 1
+ local dx, dy = x2-x1, y2-y1
+ local nx, ny
+ local nx1, ny1, nx2, ny2 = 0,0,0,0
+ local p, q, r
+
+ for side = 1,4 do
+ if side == 1 then nx,ny,p,q = -1, 0, -dx, x1 - x -- left
+ elseif side == 2 then nx,ny,p,q = 1, 0, dx, x + w - x1 -- right
+ elseif side == 3 then nx,ny,p,q = 0, -1, -dy, y1 - y -- top
+ else nx,ny,p,q = 0, 1, dy, y + h - y1 -- bottom
+ end
+
+ if p == 0 then
+ if q <= 0 then return nil end
+ else
+ r = q / p
+ if p < 0 then
+ if r > ti2 then return nil
+ elseif r > ti1 then ti1,nx1,ny1 = r,nx,ny
+ end
+ else -- p > 0
+ if r < ti1 then return nil
+ elseif r < ti2 then ti2,nx2,ny2 = r,nx,ny
+ end
+ end
+ end
+ end
+
+ return ti1,ti2, nx1,ny1, nx2,ny2
+end
+
+-- Calculates the minkowsky difference between 2 rects, which is another rect
+local function rect_getDiff(x1,y1,w1,h1, x2,y2,w2,h2)
+ return x2 - x1 - w1,
+ y2 - y1 - h1,
+ w1 + w2,
+ h1 + h2
+end
+
+local function rect_containsPoint(x,y,w,h, px,py)
+ return px - x > DELTA and py - y > DELTA and
+ x + w - px > DELTA and y + h - py > DELTA
+end
+
+local function rect_isIntersecting(x1,y1,w1,h1, x2,y2,w2,h2)
+ return x1 < x2+w2 and x2 < x1+w1 and
+ y1 < y2+h2 and y2 < y1+h1
+end
+
+local function rect_getSquareDistance(x1,y1,w1,h1, x2,y2,w2,h2)
+ local dx = x1 - x2 + (w1 - w2)/2
+ local dy = y1 - y2 + (h1 - h2)/2
+ return dx*dx + dy*dy
+end
+
+local function rect_detectCollision(x1,y1,w1,h1, x2,y2,w2,h2, goalX, goalY)
+ goalX = goalX or x1
+ goalY = goalY or y1
+
+ local dx, dy = goalX - x1, goalY - y1
+ local x,y,w,h = rect_getDiff(x1,y1,w1,h1, x2,y2,w2,h2)
+
+ local overlaps, ti, nx, ny
+
+ if rect_containsPoint(x,y,w,h, 0,0) then -- item was intersecting other
+ local px, py = rect_getNearestCorner(x,y,w,h, 0, 0)
+ local wi, hi = min(w1, abs(px)), min(h1, abs(py)) -- area of intersection
+ ti = -wi * hi -- ti is the negative area of intersection
+ overlaps = true
+ else
+ local ti1,ti2,nx1,ny1 = rect_getSegmentIntersectionIndices(x,y,w,h, 0,0,dx,dy, -math.huge, math.huge)
+
+ -- item tunnels into other
+ if ti1
+ and ti1 < 1
+ and (abs(ti1 - ti2) >= DELTA) -- special case for rect going through another rect's corner
+ and (0 < ti1 + DELTA
+ or 0 == ti1 and ti2 > 0)
+ then
+ ti, nx, ny = ti1, nx1, ny1
+ overlaps = false
+ end
+ end
+
+ if not ti then return end
+
+ local tx, ty
+
+ if overlaps then
+ if dx == 0 and dy == 0 then
+ -- intersecting and not moving - use minimum displacement vector
+ local px, py = rect_getNearestCorner(x,y,w,h, 0,0)
+ if abs(px) < abs(py) then py = 0 else px = 0 end
+ nx, ny = sign(px), sign(py)
+ tx, ty = x1 + px, y1 + py
+ else
+ -- intersecting and moving - move in the opposite direction
+ local ti1, _
+ ti1,_,nx,ny = rect_getSegmentIntersectionIndices(x,y,w,h, 0,0,dx,dy, -math.huge, 1)
+ if not ti1 then return end
+ tx, ty = x1 + dx * ti1, y1 + dy * ti1
+ end
+ else -- tunnel
+ tx, ty = x1 + dx * ti, y1 + dy * ti
+ end
+
+ return {
+ overlaps = overlaps,
+ ti = ti,
+ move = {x = dx, y = dy},
+ normal = {x = nx, y = ny},
+ touch = {x = tx, y = ty},
+ itemRect = {x = x1, y = y1, w = w1, h = h1},
+ otherRect = {x = x2, y = y2, w = w2, h = h2}
+ }
+end
+
+------------------------------------------
+-- Grid functions
+------------------------------------------
+
+local function grid_toWorld(cellSize, cx, cy)
+ return (cx - 1)*cellSize, (cy-1)*cellSize
+end
+
+local function grid_toCell(cellSize, x, y)
+ return floor(x / cellSize) + 1, floor(y / cellSize) + 1
+end
+
+-- grid_traverse* functions are based on "A Fast Voxel Traversal Algorithm for Ray Tracing",
+-- by John Amanides and Andrew Woo - http://www.cse.yorku.ca/~amana/research/grid.pdf
+-- It has been modified to include both cells when the ray "touches a grid corner",
+-- and with a different exit condition
+
+local function grid_traverse_initStep(cellSize, ct, t1, t2)
+ local v = t2 - t1
+ if v > 0 then
+ return 1, cellSize / v, ((ct + v) * cellSize - t1) / v
+ elseif v < 0 then
+ return -1, -cellSize / v, ((ct + v - 1) * cellSize - t1) / v
+ else
+ return 0, math.huge, math.huge
+ end
+end
+
+local function grid_traverse(cellSize, x1,y1,x2,y2, f)
+ local cx1,cy1 = grid_toCell(cellSize, x1,y1)
+ local cx2,cy2 = grid_toCell(cellSize, x2,y2)
+ local stepX, dx, tx = grid_traverse_initStep(cellSize, cx1, x1, x2)
+ local stepY, dy, ty = grid_traverse_initStep(cellSize, cy1, y1, y2)
+ local cx,cy = cx1,cy1
+
+ f(cx, cy)
+
+ -- The default implementation had an infinite loop problem when
+ -- approaching the last cell in some occassions. We finish iterating
+ -- when we are *next* to the last cell
+ while abs(cx - cx2) + abs(cy - cy2) > 1 do
+ if tx < ty then
+ tx, cx = tx + dx, cx + stepX
+ f(cx, cy)
+ else
+ -- Addition: include both cells when going through corners
+ if tx == ty then f(cx + stepX, cy) end
+ ty, cy = ty + dy, cy + stepY
+ f(cx, cy)
+ end
+ end
+
+ -- If we have not arrived to the last cell, use it
+ if cx ~= cx2 or cy ~= cy2 then f(cx2, cy2) end
+
+end
+
+local function grid_toCellRect(cellSize, x,y,w,h)
+ local cx,cy = grid_toCell(cellSize, x, y)
+ local cr,cb = ceil((x+w) / cellSize), ceil((y+h) / cellSize)
+ return cx, cy, cr - cx + 1, cb - cy + 1
+end
+
+------------------------------------------
+-- Responses
+------------------------------------------
+
+local touch = function(world, col, x,y,w,h, goalX, goalY, filter)
+ return col.touch.x, col.touch.y, {}, 0
+end
+
+local cross = function(world, col, x,y,w,h, goalX, goalY, filter)
+ local cols, len = world:project(col.item, x,y,w,h, goalX, goalY, filter)
+ return goalX, goalY, cols, len
+end
+
+local slide = function(world, col, x,y,w,h, goalX, goalY, filter)
+ goalX = goalX or x
+ goalY = goalY or y
+
+ local tch, move = col.touch, col.move
+ local sx, sy = tch.x, tch.y
+ if move.x ~= 0 or move.y ~= 0 then
+ if col.normal.x == 0 then
+ sx = goalX
+ else
+ sy = goalY
+ end
+ end
+
+ col.slide = {x = sx, y = sy}
+
+ x,y = tch.x, tch.y
+ goalX, goalY = sx, sy
+ local cols, len = world:project(col.item, x,y,w,h, goalX, goalY, filter)
+ return goalX, goalY, cols, len
+end
+
+local bounce = function(world, col, x,y,w,h, goalX, goalY, filter)
+ goalX = goalX or x
+ goalY = goalY or y
+
+ local tch, move = col.touch, col.move
+ local tx, ty = tch.x, tch.y
+
+ local bx, by = tx, ty
+
+ if move.x ~= 0 or move.y ~= 0 then
+ local bnx, bny = goalX - tx, goalY - ty
+ if col.normal.x == 0 then bny = -bny else bnx = -bnx end
+ bx, by = tx + bnx, ty + bny
+ end
+
+ col.bounce = {x = bx, y = by}
+ x,y = tch.x, tch.y
+ goalX, goalY = bx, by
+
+ local cols, len = world:project(col.item, x,y,w,h, goalX, goalY, filter)
+ return goalX, goalY, cols, len
+end
+
+------------------------------------------
+-- World
+------------------------------------------
+
+local World = {}
+local World_mt = {__index = World}
+
+-- Private functions and methods
+
+local function sortByWeight(a,b) return a.weight < b.weight end
+
+local function sortByTiAndDistance(a,b)
+ if a.ti == b.ti then
+ local ir, ar, br = a.itemRect, a.otherRect, b.otherRect
+ local ad = rect_getSquareDistance(ir.x,ir.y,ir.w,ir.h, ar.x,ar.y,ar.w,ar.h)
+ local bd = rect_getSquareDistance(ir.x,ir.y,ir.w,ir.h, br.x,br.y,br.w,br.h)
+ return ad < bd
+ end
+ return a.ti < b.ti
+end
+
+local function addItemToCell(self, item, cx, cy)
+ self.rows[cy] = self.rows[cy] or setmetatable({}, {__mode = 'v'})
+ local row = self.rows[cy]
+ row[cx] = row[cx] or {itemCount = 0, x = cx, y = cy, items = setmetatable({}, {__mode = 'k'})}
+ local cell = row[cx]
+ self.nonEmptyCells[cell] = true
+ if not cell.items[item] then
+ cell.items[item] = true
+ cell.itemCount = cell.itemCount + 1
+ end
+end
+
+local function removeItemFromCell(self, item, cx, cy)
+ local row = self.rows[cy]
+ if not row or not row[cx] or not row[cx].items[item] then return false end
+
+ local cell = row[cx]
+ cell.items[item] = nil
+ cell.itemCount = cell.itemCount - 1
+ if cell.itemCount == 0 then
+ self.nonEmptyCells[cell] = nil
+ end
+ return true
+end
+
+local function getDictItemsInCellRect(self, cl,ct,cw,ch)
+ local items_dict = {}
+ for cy=ct,ct+ch-1 do
+ local row = self.rows[cy]
+ if row then
+ for cx=cl,cl+cw-1 do
+ local cell = row[cx]
+ if cell and cell.itemCount > 0 then -- no cell.itemCount > 1 because tunneling
+ for item,_ in pairs(cell.items) do
+ items_dict[item] = true
+ end
+ end
+ end
+ end
+ end
+
+ return items_dict
+end
+
+local function getCellsTouchedBySegment(self, x1,y1,x2,y2)
+
+ local cells, cellsLen, visited = {}, 0, {}
+
+ grid_traverse(self.cellSize, x1,y1,x2,y2, function(cx, cy)
+ local row = self.rows[cy]
+ if not row then return end
+ local cell = row[cx]
+ if not cell or visited[cell] then return end
+
+ visited[cell] = true
+ cellsLen = cellsLen + 1
+ cells[cellsLen] = cell
+ end)
+
+ return cells, cellsLen
+end
+
+local function getInfoAboutItemsTouchedBySegment(self, x1,y1, x2,y2, filter)
+ local cells, len = getCellsTouchedBySegment(self, x1,y1,x2,y2)
+ local cell, rect, l,t,w,h, ti1,ti2, tii0,tii1
+ local visited, itemInfo, itemInfoLen = {},{},0
+ for i=1,len do
+ cell = cells[i]
+ for item in pairs(cell.items) do
+ if not visited[item] then
+ visited[item] = true
+ if (not filter or filter(item)) then
+ rect = self.rects[item]
+ l,t,w,h = rect.x,rect.y,rect.w,rect.h
+
+ ti1,ti2 = rect_getSegmentIntersectionIndices(l,t,w,h, x1,y1, x2,y2, 0, 1)
+ if ti1 and ((0 < ti1 and ti1 < 1) or (0 < ti2 and ti2 < 1)) then
+ -- the sorting is according to the t of an infinite line, not the segment
+ tii0,tii1 = rect_getSegmentIntersectionIndices(l,t,w,h, x1,y1, x2,y2, -math.huge, math.huge)
+ itemInfoLen = itemInfoLen + 1
+ itemInfo[itemInfoLen] = {item = item, ti1 = ti1, ti2 = ti2, weight = min(tii0,tii1)}
+ end
+ end
+ end
+ end
+ end
+ table.sort(itemInfo, sortByWeight)
+ return itemInfo, itemInfoLen
+end
+
+local function getResponseByName(self, name)
+ local response = self.responses[name]
+ if not response then
+ error(('Unknown collision type: %s (%s)'):format(name, type(name)))
+ end
+ return response
+end
+
+
+-- Misc Public Methods
+
+function World:addResponse(name, response)
+ self.responses[name] = response
+end
+
+function World:project(item, x,y,w,h, goalX, goalY, filter)
+ assertIsRect(x,y,w,h)
+
+ goalX = goalX or x
+ goalY = goalY or y
+ filter = filter or defaultFilter
+
+ local collisions, len = {}, 0
+
+ local visited = {}
+ if item ~= nil then visited[item] = true end
+
+ -- This could probably be done with less cells using a polygon raster over the cells instead of a
+ -- bounding rect of the whole movement. Conditional to building a queryPolygon method
+ local tl, tt = min(goalX, x), min(goalY, y)
+ local tr, tb = max(goalX + w, x+w), max(goalY + h, y+h)
+ local tw, th = tr-tl, tb-tt
+
+ local cl,ct,cw,ch = grid_toCellRect(self.cellSize, tl,tt,tw,th)
+
+ local dictItemsInCellRect = getDictItemsInCellRect(self, cl,ct,cw,ch)
+
+ for other,_ in pairs(dictItemsInCellRect) do
+ if not visited[other] then
+ visited[other] = true
+
+ local responseName = filter(item, other)
+ if responseName then
+ local ox,oy,ow,oh = self:getRect(other)
+ local col = rect_detectCollision(x,y,w,h, ox,oy,ow,oh, goalX, goalY)
+
+ if col then
+ col.other = other
+ col.item = item
+ col.type = responseName
+
+ len = len + 1
+ collisions[len] = col
+ end
+ end
+ end
+ end
+
+ table.sort(collisions, sortByTiAndDistance)
+
+ return collisions, len
+end
+
+function World:countCells()
+ local count = 0
+ for _,row in pairs(self.rows) do
+ for _,_ in pairs(row) do
+ count = count + 1
+ end
+ end
+ return count
+end
+
+function World:hasItem(item)
+ return not not self.rects[item]
+end
+
+function World:getItems()
+ local items, len = {}, 0
+ for item,_ in pairs(self.rects) do
+ len = len + 1
+ items[len] = item
+ end
+ return items, len
+end
+
+function World:countItems()
+ local len = 0
+ for _ in pairs(self.rects) do len = len + 1 end
+ return len
+end
+
+function World:getRect(item)
+ local rect = self.rects[item]
+ if not rect then
+ error('Item ' .. tostring(item) .. ' must be added to the world before getting its rect. Use world:add(item, x,y,w,h) to add it first.')
+ end
+ return rect.x, rect.y, rect.w, rect.h
+end
+
+function World:toWorld(cx, cy)
+ return grid_toWorld(self.cellSize, cx, cy)
+end
+
+function World:toCell(x,y)
+ return grid_toCell(self.cellSize, x, y)
+end
+
+
+--- Query methods
+
+function World:queryRect(x,y,w,h, filter)
+
+ assertIsRect(x,y,w,h)
+
+ local cl,ct,cw,ch = grid_toCellRect(self.cellSize, x,y,w,h)
+ local dictItemsInCellRect = getDictItemsInCellRect(self, cl,ct,cw,ch)
+
+ local items, len = {}, 0
+
+ local rect
+ for item,_ in pairs(dictItemsInCellRect) do
+ rect = self.rects[item]
+ if (not filter or filter(item))
+ and rect_isIntersecting(x,y,w,h, rect.x, rect.y, rect.w, rect.h)
+ then
+ len = len + 1
+ items[len] = item
+ end
+ end
+
+ return items, len
+end
+
+function World:queryPoint(x,y, filter)
+ local cx,cy = self:toCell(x,y)
+ local dictItemsInCellRect = getDictItemsInCellRect(self, cx,cy,1,1)
+
+ local items, len = {}, 0
+
+ local rect
+ for item,_ in pairs(dictItemsInCellRect) do
+ rect = self.rects[item]
+ if (not filter or filter(item))
+ and rect_containsPoint(rect.x, rect.y, rect.w, rect.h, x, y)
+ then
+ len = len + 1
+ items[len] = item
+ end
+ end
+
+ return items, len
+end
+
+function World:querySegment(x1, y1, x2, y2, filter)
+ local itemInfo, len = getInfoAboutItemsTouchedBySegment(self, x1, y1, x2, y2, filter)
+ local items = {}
+ for i=1, len do
+ items[i] = itemInfo[i].item
+ end
+ return items, len
+end
+
+function World:querySegmentWithCoords(x1, y1, x2, y2, filter)
+ local itemInfo, len = getInfoAboutItemsTouchedBySegment(self, x1, y1, x2, y2, filter)
+ local dx, dy = x2-x1, y2-y1
+ local info, ti1, ti2
+ for i=1, len do
+ info = itemInfo[i]
+ ti1 = info.ti1
+ ti2 = info.ti2
+
+ info.weight = nil
+ info.x1 = x1 + dx * ti1
+ info.y1 = y1 + dy * ti1
+ info.x2 = x1 + dx * ti2
+ info.y2 = y1 + dy * ti2
+ end
+ return itemInfo, len
+end
+
+
+--- Main methods
+
+function World:add(item, x,y,w,h)
+ local rect = self.rects[item]
+ if rect then
+ error('Item ' .. tostring(item) .. ' added to the world twice.')
+ end
+ assertIsRect(x,y,w,h)
+
+ self.rects[item] = {x=x,y=y,w=w,h=h}
+
+ local cl,ct,cw,ch = grid_toCellRect(self.cellSize, x,y,w,h)
+ for cy = ct, ct+ch-1 do
+ for cx = cl, cl+cw-1 do
+ addItemToCell(self, item, cx, cy)
+ end
+ end
+
+ return item
+end
+
+function World:remove(item)
+ local x,y,w,h = self:getRect(item)
+
+ self.rects[item] = nil
+ local cl,ct,cw,ch = grid_toCellRect(self.cellSize, x,y,w,h)
+ for cy = ct, ct+ch-1 do
+ for cx = cl, cl+cw-1 do
+ removeItemFromCell(self, item, cx, cy)
+ end
+ end
+end
+
+function World:update(item, x2,y2,w2,h2)
+ local x1,y1,w1,h1 = self:getRect(item)
+ w2,h2 = w2 or w1, h2 or h1
+ assertIsRect(x2,y2,w2,h2)
+
+ if x1 ~= x2 or y1 ~= y2 or w1 ~= w2 or h1 ~= h2 then
+
+ local cellSize = self.cellSize
+ local cl1,ct1,cw1,ch1 = grid_toCellRect(cellSize, x1,y1,w1,h1)
+ local cl2,ct2,cw2,ch2 = grid_toCellRect(cellSize, x2,y2,w2,h2)
+
+ if cl1 ~= cl2 or ct1 ~= ct2 or cw1 ~= cw2 or ch1 ~= ch2 then
+
+ local cr1, cb1 = cl1+cw1-1, ct1+ch1-1
+ local cr2, cb2 = cl2+cw2-1, ct2+ch2-1
+ local cyOut
+
+ for cy = ct1, cb1 do
+ cyOut = cy < ct2 or cy > cb2
+ for cx = cl1, cr1 do
+ if cyOut or cx < cl2 or cx > cr2 then
+ removeItemFromCell(self, item, cx, cy)
+ end
+ end
+ end
+
+ for cy = ct2, cb2 do
+ cyOut = cy < ct1 or cy > cb1
+ for cx = cl2, cr2 do
+ if cyOut or cx < cl1 or cx > cr1 then
+ addItemToCell(self, item, cx, cy)
+ end
+ end
+ end
+
+ end
+
+ local rect = self.rects[item]
+ rect.x, rect.y, rect.w, rect.h = x2,y2,w2,h2
+
+ end
+end
+
+function World:move(item, goalX, goalY, filter)
+ local actualX, actualY, cols, len = self:check(item, goalX, goalY, filter)
+
+ self:update(item, actualX, actualY)
+
+ return actualX, actualY, cols, len
+end
+
+function World:check(item, goalX, goalY, filter)
+ filter = filter or defaultFilter
+
+ local visited = {[item] = true}
+ local visitedFilter = function(itm, other)
+ if visited[other] then return false end
+ return filter(itm, other)
+ end
+
+ local cols, len = {}, 0
+
+ local x,y,w,h = self:getRect(item)
+
+ local projected_cols, projected_len = self:project(item, x,y,w,h, goalX,goalY, visitedFilter)
+
+ while projected_len > 0 do
+ local col = projected_cols[1]
+ len = len + 1
+ cols[len] = col
+
+ visited[col.other] = true
+
+ local response = getResponseByName(self, col.type)
+
+ goalX, goalY, projected_cols, projected_len = response(
+ self,
+ col,
+ x, y, w, h,
+ goalX, goalY,
+ visitedFilter
+ )
+ end
+
+ return goalX, goalY, cols, len
+end
+
+
+-- Public library functions
+
+bump.newWorld = function(cellSize)
+ cellSize = cellSize or 64
+ assertIsPositiveNumber(cellSize, 'cellSize')
+ local world = setmetatable({
+ cellSize = cellSize,
+ rects = {},
+ rows = {},
+ nonEmptyCells = {},
+ responses = {}
+ }, World_mt)
+
+ world:addResponse('touch', touch)
+ world:addResponse('cross', cross)
+ world:addResponse('slide', slide)
+ world:addResponse('bounce', bounce)
+
+ return world
+end
+
+bump.rect = {
+ getNearestCorner = rect_getNearestCorner,
+ getSegmentIntersectionIndices = rect_getSegmentIntersectionIndices,
+ getDiff = rect_getDiff,
+ containsPoint = rect_containsPoint,
+ isIntersecting = rect_isIntersecting,
+ getSquareDistance = rect_getSquareDistance,
+ detectCollision = rect_detectCollision
+}
+
+bump.responses = {
+ touch = touch,
+ cross = cross,
+ slide = slide,
+ bounce = bounce
+}
+
+return bump
diff --git a/lib/chineseNum b/lib/chineseNum
new file mode 100644
index 0000000..e69de29
diff --git a/lib/chineseNun.lua b/lib/chineseNun.lua
new file mode 100644
index 0000000..dee5d8a
--- /dev/null
+++ b/lib/chineseNun.lua
@@ -0,0 +1,44 @@
+
+ digits = {"零", "十", "百", "千", "万", "亿", "兆"}
+ nums = {"零", "一", "二", "三", "四", "五", "六", "七", "八", "九", "十"}
+ tians = {"甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸"} end
+ dis = {"子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥"}
+
+ function number(int i) {
+ if i < 0 then return "负" + number(-i) end
+ if i < 11 then return nums[i] end
+ if i < 20) return digits[1] + nums[i - 10] end
+ if i < 100) {
+ // i%10
+ if i % 10 > 0) return nums[i / 10] + digits[1] + nums[i % 10] end
+ else return nums[i / 10] + digits[1] end
+ }
+ if i < 1000) {
+ if i % 100 == 0) return nums[i / 100] + digits[2] end
+ else if i % 100 < 10) return nums[i / 100] + digits[2] + nums[0] + number(i % 100) end
+ else if i % 100 < 10) return nums[i / 100] + digits[2] + nums[1] + number(i % 100) end
+ else return nums[i / 100] + digits[2] + number(i % 100) end
+ }
+ if(i < 10000) {
+ if(i % 1000 == 0) return nums[i / 1000] + digits[3] end
+ else if(i % 1000 < 100) return nums[i / 1000] + digits[3] + nums[0] + number(i % 1000) end
+ else return nums[i / 1000] + digits[3] + number(i % 1000) end
+ }
+ if(i < 100000000) {
+ if(i % 10000 == 0) return number(i / 10000) + digits[4] end
+ else if(i % 10000 < 1000)
+ return number(i / 10000) + digits[4] + nums[0] + number(i % 10000) end
+ else return number(i / 10000) + digits[4] + number(i % 10000) end
+ }
+ // 1000000000000 2147483647
+ if(i < 2147483647) {
+ if(i % 100000000 == 0) return number(i / 100000000) + digits[5] end
+ else if(i % 100000000 < 1000000)
+ return number(i / 100000000) + digits[5] + nums[0] + number(i % 100000000) end
+ else return number(i / 100000000) + digits[5] + number(i % 100000000) end
+ }
+ return "" end
+ }
+
+
+}
diff --git a/lib/colorT.lua b/lib/colorT.lua
new file mode 100644
index 0000000..55066ec
--- /dev/null
+++ b/lib/colorT.lua
@@ -0,0 +1,64 @@
+--[[
+ public static final Color CLEAR = new Color(0, 0, 0, 0);
+ public static final Color BLACK = new Color(0, 0, 0, 1);
+
+ public static final Color WHITE = new Color(0xffffffff);
+ public static final Color LIGHT_GRAY = new Color(0xbfbfbfff);
+ public static final Color GRAY = new Color(0x7f7f7fff);
+ public static final Color DARK_GRAY = new Color(0x3f3f3fff);
+ public static final Color SLATE = new Color(0x708090ff);
+
+ public static final Color BLUE = new Color(0, 0, 1, 1);
+ public static final Color NAVY = new Color(0, 0, 0.5f, 1);
+ public static final Color ROYAL = new Color(0x4169e1ff);
+ public static final Color SKY = new Color(0x87ceebff);
+ public static final Color CYAN = new Color(0, 1, 1, 1);
+ public static final Color TEAL = new Color(0, 0.5f, 0.5f, 1);
+
+ public static final Color GREEN = new Color(0x00ff00ff);
+ public static final Color CHARTREUSE = new Color(0x7fff00ff);
+ public static final Color LIME = new Color(0x32cd32ff);
+ public static final Color FOREST = new Color(0x228b22ff);
+ public static final Color OLIVE = new Color(0x6b8e23ff);
+
+ public static final Color YELLOW = new Color(0xffff00ff);
+ public static final Color GOLD = new Color(0xffd700ff);
+ public static final Color GOLDENROD = new Color(0xdaa520ff);
+
+ public static final Color BROWN = new Color(0x8b4513ff);
+ public static final Color TAN = new Color(0xd2b48cff);
+ public static final Color FIREBRICK = new Color(0xb22222ff);
+
+ public static final Color RED = new Color(0xff0000ff);
+ public static final Color CORAL = new Color(0xff7f50ff);
+ public static final Color ORANGE = new Color(0xffa500ff);
+ public static final Color SALMON = new Color(0xfa8072ff);
+ public static final Color PINK = new Color(0xff69b4ff);
+ public static final Color MAGENTA = new Color(1, 0, 1, 1);
+
+ public static final Color PURPLE = new Color(0xa020f0ff);
+ public static final Color VIOLET = new Color(0xee82eeff);
+ public static final Color MAROON = new Color(0xb03060ff);
+]]
+
+colorT={
+ ["RED"]={255,0,0,255},
+ ["GREEN"]={0,255,0,255},
+ ["MAROON"]={0xb0,0x30,0x60,0xff},
+ ["VIOLET"]={0xee,0x82,0xee,0xff},
+ ["PURPLE"]={0xA0,0x20,0xf0,0xff},
+ ["BLUE"]={0xA0,0x20,0xf0,0xff},
+}
+local color={255,255,255,255}
+-- set color
+function setColor(color)
+ -- love.graphics.setColor(color["r"],color["g"],color["b"],color["a"])
+ love.graphics.setColor(color)
+
+end
+-- reset color
+function resetColor()
+ love.graphics.setColor(255, 255, 255, 255)
+end
+
+return colorT
\ No newline at end of file
diff --git a/lib/conf.lua b/lib/conf.lua
new file mode 100644
index 0000000..bc03d51
--- /dev/null
+++ b/lib/conf.lua
@@ -0,0 +1,6 @@
+function love.conf(t)
+ io.stdout:setvbuf("no")
+ t.title = "武侠与江湖"
+ t.window.width = 1280
+ t.window.height = 800
+end
diff --git a/lib/drawTool.lua b/lib/drawTool.lua
new file mode 100644
index 0000000..024edb8
--- /dev/null
+++ b/lib/drawTool.lua
@@ -0,0 +1,146 @@
+-- color
+colorT={
+ ["red"]={r=255,g=0,b=0,a=255},
+ ["green"]={r=0,g=255,b=0,a=255}
+}
+function setColor(color)
+ love.graphics.setColor(color["r"],color["g"],color["b"],color["a"])
+end
+
+-- color draw
+-- r rectangle={x,y,w,h}
+-- c color={r,g,b,a}
+function colorRec(r,c)
+ if c==nil then c={r=255,g=255,b=255,a=255} end
+ love.graphics.setColor(c.r,c.g,c.b,c.a)
+ love.graphics.rectangle("fill", r.x, r.y, r.w, r.h)
+ love.graphics.setColor(255,255,255,255)
+end
+-- 设置色彩
+function setColor(r,g,b,a)
+ if r==nil or g==nil or b==nil or a==nil then
+ love.graphics.setColor(255, 255, 255, 255)
+ else
+ love.graphics.setColor(r,g,b,a)
+ end
+end
+-- 绘制矩阵
+function drawRectangle(r)
+ love.graphics.rectangle("fill", r.x, r.y, r.w, r.h)
+end
+-- 绘制圆
+function drawCircle(c)
+ love.graphics.circle("fill", c.x, c.y, c.r)
+end
+--显示血条
+function colorHp(r)
+ love.graphics.rectangle("line",r.x,r.y-16,r.w,8)
+ now = math.max(0,r.now)
+ color = {r=255-now*255/r.max,g=now*255/r.max,b=0,a=255}
+ love.graphics.setColor(color.r,color.g,color.b,color.a)
+ love.graphics.rectangle("fill",r.x,r.y-16,now*r.w/r.max,8)
+ love.graphics.setColor(255,255,255,255)
+end
+
+-- 矩形碰撞检测
+function aabb(a,b)
+ if a.x+a.wb.x+b.w then return false end
+ if a.y+a.hb.y+b.h then return false end
+ return true
+end
+-- 圆形碰撞检测
+function cc(c1,c2)
+ rr=math.pow(c1.r+c2.r,2)
+ ll=math.pow(c1.x-c2.x,2)+math.pow(c1.y-c2.y,2)
+ if rr>ll then return true end
+ return false
+end
+-- 移动
+function move(b,dt)
+ b.x = b.x + b.vx*dt
+ b.y = b.y + b.vy*dt
+end
+-- local bullets={}
+-- local bullet={x,y,w,h}
+-- 子弹飞行
+local shootDele = 8
+function fireBullet(p,bullets)
+ if p.fire then
+ if shootDele>0 then
+ shootDele=shootDele-1
+ else
+ shootDele=1
+ --散弹效果
+ local bullet1={x=p.x,y=p.y,w=200,h=200,vx=0,vy=0,cd=5000}
+ -- local bullet2={x=p.x+p.w/2-5,y=p.y,w=1,h=1,vx=400,vy=-400,l=90}
+ -- local bullet3={x=p.x+p.w/2-5,y=p.y,w=1,h=1,vx=400,vy=0,l=80}
+ -- local bullet4={x=p.x+p.w/2-5,y=p.y,w=1,h=1,vx=0,vy=-400,l=70}
+ -- local bullet5={x=p.x+p.w/2-5,y=p.y,w=1,h=1,vx=-400,vy=0,l=60}
+ -- local bullet6={x=p.x+p.w/2-5,y=p.y,w=1,h=1,vx=0,vy=400,l=50}
+ -- local bullet7={x=p.x+p.w/2-5,y=p.y,w=1,h=1,vx=400,vy=400,l=40}
+ -- local bullet8={x=p.x+p.w/2-5,y=p.y,w=1,h=1,vx=-400,vy=400,l=30}
+
+ table.insert(bullets,bullet1)
+ -- table.insert(bullets,bullet2)
+ -- table.insert(bullets,bullet3)
+ -- table.insert(bullets,bullet4)
+ -- table.insert(bullets,bullet5)
+ -- table.insert(bullets,bullet6)
+ -- table.insert(bullets,bullet7)
+ -- table.insert(bullets,bullet8)
+ end
+ end
+end
+-- 绘制子弹
+function drawBullets(b)
+ for i=#b,1,-1 do
+ v=b[i]
+ love.graphics.rectangle("fill",v.x,v.y,v.w,v.h)
+ end
+end
+-- 更新子弹
+function updataBullet(b,e,dt)
+
+ if b~=nil then
+ for i=#b,1,-1 do
+ v=b[i]
+ v.cd=v.cd+dt
+ move(v,dt)
+ if aabb(v,e) then
+ e.now = e.now-1
+ table.remove(b,i)
+ end
+ if v.cd>50 then
+ v.cd=0
+ table.remove(b,i)
+ end
+ end
+ end
+end
+
+-- 激光
+-- p={x,y,w,h}
+function drawLight(p,e)
+ if p.light then
+ local l={x=p.x,y=p.y-500,w=2,h=500}
+ local c={r=100,g=0,b=255,a=245}
+ colorRec(l,c)
+ if aabb(l,e) then
+ e.now = e.now -1
+ end
+ end
+end
+-- 获取块
+function getTile(img,x,y,w,h)
+ local quad = love.graphics.newQuad(x*w,y*h,w,h,img:getDimensions())
+ return quad
+end
+-- 绘制块
+function drawTile(img,tx,ty,tw,th,x,y)
+ local quad = love.graphics.newQuad(tx*tw,ty*th,tw,th,img:getDimensions())
+ love.graphics.draw(img,quad,x,y)
+end
+
+return drawTool
\ No newline at end of file
diff --git a/lib/guiData.lua b/lib/guiData.lua
new file mode 100644
index 0000000..3d8bb4f
--- /dev/null
+++ b/lib/guiData.lua
@@ -0,0 +1,28 @@
+-- 窗口配置表格文件
+guiData={
+ ["头像"]={visible=true,type="image",x=0,y=0,width=192,height=192,contant="",color="RED",image=nil},
+ ["头衔"]={visible=true,type="txt",x=100,y=0,contant="",color=""},
+ ["称号"]={visible=true,type="txt",x=100,y=20,contant="",color=""},
+ ["名称"]={visible=true,type="txt",x=100,y=40,contant="",color=""},
+ ["气血"]={visible=true,title="气血",type="bar",x=100,y=60,contant="0",color="RED"},
+ ["真气"]={visible=true,title="真气",type="bar",x=100,y=80,contant="0",color="BLUE"},
+ ["精力"]={visible=true,type="txt",x=100,y=100,contant="",color="RED"},
+ ["食物"]={visible=true,type="txt",x=100,y=140,contant="",color="RED"},
+ ["饮水"]={visible=true,type="txt",x=100,y=160,contant="",color="RED"},
+ ["国家"]={visible=true,type="txt",x=100,y=180,contant="",color="RED"},
+ ["门派"]={visible=true,type="txt",x=100,y=200,contant="",color="RED"},
+ ["区域"]={visible=true,type="txt",x=100,y=220,contant="",color="RED"},
+ ["技能1"]={visible=true,type="txt",x=100,y=760,contant="",color="RED"},
+ ["技能2"]={visible=true,type="txt",x=300,y=760,contant="",color="RED"},
+ ["技能3"]={visible=true,type="txt",x=500,y=760,contant="",color="RED"},
+ ["技能4"]={visible=true,type="txt",x=700,y=760,contant="",color="RED"},
+ ["区域"]={visible=true,type="txt",x=400,y=20,contant="",color="BLUE"},
+ ["房间"]={visible=true,type="txt",x=500,y=20,contant="",color="BLUE"},
+ ["描述"]={visible=true,type="long",x=0,y=160,width=280,height=200,alpha=64,contant="",color=nil},
+ ["时间"]={visible=true,type="txt",x=500,y=0,contant="虎年 十二月 十日 子时 晴朗",color=nil},
+ ["对话"]={visible=true,type="dialog",x=500,y=160,width=280,height=100,alpha=64,contant="对话测试文本这是一段长文本的对话测试",color=nil,image=nil},
+ ["地图"]={visible=true,title="测试",type="map",x=1080,y=0,width=200,height=200,alpha=64,contant="",color=nil},
+ ["技能"]={visible=true,type="skill",x=0,y=752,width=1280,height=48,alpha=64,contant="技能栏测试",align="center",color=nil,image=nil},
+}
+
+return guiData
\ No newline at end of file
diff --git a/lib/guiDraw.lua b/lib/guiDraw.lua
new file mode 100644
index 0000000..07caf36
--- /dev/null
+++ b/lib/guiDraw.lua
@@ -0,0 +1,109 @@
+local lg=love.graphics
+local lp=love.graphics.print
+local lf=love.graphics.printf
+local guiData = require "lib/guiData"
+-- color
+local colorT={
+ ["RED"]={255,0,0,255},
+ ["GREEN"]={0,255,0,255},
+ ["MAROON"]={0xb0,0x30,0x60,0xff},
+ ["VIOLET"]={0xee,0x82,0xee,0xff},
+ ["PURPLE"]={0xA0,0x20,0xf0,0xff},
+ ["BLUE"]={0xA0,0x20,0xf0,0xff},
+}
+local font = love.graphics.newFont("assets/font/msyh.ttf", 18)
+local text = love.graphics.newText(font,"")
+function guiDraw()
+ local color={}
+ for i, v in pairs( guiData ) do
+ if v.visible and v.type=="txt"then
+ -- text:setf({{255,255,0,255},v["contant"]})
+ local color=colorT[v.color] or {255,255,255,255}
+ text:set({color,v.contant})
+ love.graphics.draw(text,v.x,v.y)
+ elseif v.visible and v.type=="image" then
+ local dir="assets/graphics/Faces/"
+ local image = love.graphics.newImage(dir .. v.image)
+ love.graphics.draw(image,v.x,v.y)
+ elseif v.visible and v.type=="bar" then
+ local maxHP=tonumber(v["contant"])
+ -- lg.print(v["contant"])
+ local color=colorT[v.color] or {255,255,255,255}
+ text:set({color,v.title ..":"})
+ love.graphics.draw(text,v.x,v.y)
+ bar(maxHP,maxHP,v.x+50,v.y+26)
+ -- bar(100,100,v.x+50,v.y+26)
+ elseif v.visible and v.type=="long" then
+ local alpha = v.alpha or 128
+ local color = v.color or {255,255,255,255}
+ love.graphics.setColor(0, 0, 0, alpha)
+ love.graphics.rectangle("fill", v.x, v.y, v.width, v.height)
+ love.graphics.setColor(255, 255, 255, 255)
+ text:setf({color,v.contant},v.width,"left")
+ love.graphics.draw(text,v.x,v.y)
+ elseif v.visible and v.type=="dialog" then
+ local dir="assets/graphics/Faces/"
+ local image = love.graphics.newImage(dir .. v.image)
+ love.graphics.draw(image,v.x-image:getWidth(),v.y)
+ local alpha = v.alpha or 128
+ local color = v.color or {255,255,255,255}
+ love.graphics.setColor(0, 0, 0, alpha)
+ love.graphics.rectangle("fill", v.x, v.y, v.width, v.height)
+ love.graphics.setColor(255, 255, 255, 255)
+ text:setf({color,v.contant},v.width,"left")
+ love.graphics.draw(text,v.x,v.y)
+ elseif v.visible and v.type=="map" then
+ local alpha = v.alpha or 128
+ local color = v.color or {255,255,255,255}
+ love.graphics.print(v.title or "地图", v.x, v.y)
+ love.graphics.setColor(0, 0, 0, alpha)
+ love.graphics.rectangle("fill", v.x, v.y+20, v.width, v.height)
+ love.graphics.setColor(255, 255, 255, 255)
+ elseif v.visible and v.type=="skill" then
+ local alpha = v.alpha or 128
+ local color = v.color or {255,255,255,255}
+ love.graphics.setColor(0, 0, 0, alpha)
+ love.graphics.rectangle("fill", v.x, v.y, v.width, v.height)
+ love.graphics.setColor(255, 255, 255, 255)
+ text:setf({color,v.contant},v.width,v.align)
+ love.graphics.draw(text,v.x,v.y+4)
+ end
+ end
+end
+-- table data
+function guiUpdata(actor)
+ guiData["头像"].image=actor["头像"]
+ -- guiData["姓名"].contant=actor["姓名"]
+ key2data("名称",actor)
+ key2data("称号",actor)
+ key2data("头衔",actor)
+ -- gui["身份"].contant=actor["身份"]
+ guiData["气血"].contant=actor["气血"]
+ guiData["真气"].contant=actor["真气"]
+ guiData["区域"].contant=actor["区域"]
+ guiData["地图"].title=actor["区域"]
+ guiData["房间"].contant=actor["房间"]
+ guiData["描述"].contant=rooms[1]["long"]
+ guiData["对话"].image=actor["头像"]
+ -- gui["精力"].contant=actor["精力"]
+ -- gui["食物"].contant=actor["食物"]
+ -- gui["饮水"].contant=actor["饮水"]
+ key2data("技能1",actor)
+ key2data("技能2",actor)
+ key2data("技能3",actor)
+ key2data("技能4",actor)
+end
+-- table col
+function key2data(key,actor)
+ guiData[key].contant=key..":"..actor[key]
+end
+-- rec eg.hp,mp
+function bar(nowHP,maxHP,x,y)
+ love.graphics.rectangle("line",x,y-16,100,8)
+ local nowHP = math.max(0,nowHP)
+ local color = {r=255-nowHP*255/maxHP,g=nowHP*255/maxHP,b=0,a=255}
+ love.graphics.setColor(color.r,color.g,color.b,color.a)
+ love.graphics.rectangle("fill",x,y-16,nowHP*100/maxHP,8)
+ love.graphics.setColor(255,255,255,255)
+end
+-- tonumber
diff --git a/lib/jumper/core/assert.lua b/lib/jumper/core/assert.lua
new file mode 100644
index 0000000..f595f14
--- /dev/null
+++ b/lib/jumper/core/assert.lua
@@ -0,0 +1,107 @@
+-- Various assertion function for API methods argument-checking
+
+if (...) then
+
+ -- Dependancies
+ local _PATH = (...):gsub('%.core.assert$','')
+ local Utils = require (_PATH .. '.core.utils')
+
+ -- Local references
+ local lua_type = type
+ local floor = math.floor
+ local concat = table.concat
+ local next = next
+ local pairs = pairs
+ local getmetatable = getmetatable
+
+ -- Is I an integer ?
+ local function isInteger(i)
+ return lua_type(i) ==('number') and (floor(i)==i)
+ end
+
+ -- Override lua_type to return integers
+ local function type(v)
+ return isInteger(v) and 'int' or lua_type(v)
+ end
+
+ -- Does the given array contents match a predicate type ?
+ local function arrayContentsMatch(t,...)
+ local n_count = Utils.arraySize(t)
+ if n_count < 1 then return false end
+ local init_count = t[0] and 0 or 1
+ local n_count = (t[0] and n_count-1 or n_count)
+ local types = {...}
+ if types then types = concat(types) end
+ for i=init_count,n_count,1 do
+ if not t[i] then return false end
+ if types then
+ if not types:match(type(t[i])) then return false end
+ end
+ end
+ return true
+ end
+
+ -- Checks if arg is a valid array map
+ local function isMap(m)
+ if not arrayContentsMatch(m, 'table') then return false end
+ local lsize = Utils.arraySize(m[next(m)])
+ for k,v in pairs(m) do
+ if not arrayContentsMatch(m[k], 'string', 'int') then return false end
+ if Utils.arraySize(v)~=lsize then return false end
+ end
+ return true
+ end
+
+ -- Checks if s is a valid string map
+ local function isStringMap(s)
+ if lua_type(s) ~= 'string' then return false end
+ local w
+ for row in s:gmatch('[^\n\r]+') do
+ if not row then return false end
+ w = w or #row
+ if w ~= #row then return false end
+ end
+ return true
+ end
+
+ -- Does instance derive straight from class
+ local function derives(instance, class)
+ return getmetatable(instance) == class
+ end
+
+ -- Does instance inherits from class
+ local function inherits(instance, class)
+ return (getmetatable(getmetatable(instance)) == class)
+ end
+
+ -- Is arg a boolean
+ local function isBoolean(b)
+ return (b==true or b==false)
+ end
+
+ -- Is arg nil ?
+ local function isNil(n)
+ return (n==nil)
+ end
+
+ local function matchType(value, types)
+ return types:match(type(value))
+ end
+
+ return {
+ arrayContentsMatch = arrayContentsMatch,
+ derives = derives,
+ inherits = inherits,
+ isInteger = isInteger,
+ isBool = isBoolean,
+ isMap = isMap,
+ isStrMap = isStringMap,
+ isOutOfRange = isOutOfRange,
+ isNil = isNil,
+ type = type,
+ matchType = matchType
+ }
+
+end
+
+
diff --git a/lib/jumper/core/bheap.lua b/lib/jumper/core/bheap.lua
new file mode 100644
index 0000000..d419540
--- /dev/null
+++ b/lib/jumper/core/bheap.lua
@@ -0,0 +1,175 @@
+--- A light implementation of Binary heaps data structure.
+-- While running a search, some search algorithms (Astar, Dijkstra, Jump Point Search) have to maintains
+-- a list of nodes called __open list__. Retrieve from this list the lowest cost node can be quite slow,
+-- as it normally requires to skim through the full set of nodes stored in this list. This becomes a real
+-- problem especially when dozens of nodes are being processed (on large maps).
+--
+-- The current module implements a binary heap
+-- data structure, from which the search algorithm will instantiate an open list, and cache the nodes being
+-- examined during a search. As such, retrieving the lower-cost node is faster and globally makes the search end
+-- up quickly.
+--
+-- This module is internally used by the library on purpose.
+-- It should normally not be used explicitely, yet it remains fully accessible.
+--
+
+--[[
+ Notes:
+ This lighter implementation of binary heaps, based on :
+ https://github.com/Yonaba/Binary-Heaps
+--]]
+
+if (...) then
+
+ -- Dependency
+ local Utils = require((...):gsub('%.bheap$','.utils'))
+
+ -- Local reference
+ local floor = math.floor
+
+ -- Default comparison function
+ local function f_min(a,b) return a < b end
+
+ -- Percolates up
+ local function percolate_up(heap, index)
+ if index == 1 then return end
+ local pIndex
+ if index <= 1 then return end
+ if index%2 == 0 then
+ pIndex = index/2
+ else pIndex = (index-1)/2
+ end
+ if not heap._sort(heap._heap[pIndex], heap._heap[index]) then
+ heap._heap[pIndex], heap._heap[index] =
+ heap._heap[index], heap._heap[pIndex]
+ percolate_up(heap, pIndex)
+ end
+ end
+
+ -- Percolates down
+ local function percolate_down(heap,index)
+ local lfIndex,rtIndex,minIndex
+ lfIndex = 2*index
+ rtIndex = lfIndex + 1
+ if rtIndex > heap._size then
+ if lfIndex > heap._size then return
+ else minIndex = lfIndex end
+ else
+ if heap._sort(heap._heap[lfIndex],heap._heap[rtIndex]) then
+ minIndex = lfIndex
+ else
+ minIndex = rtIndex
+ end
+ end
+ if not heap._sort(heap._heap[index],heap._heap[minIndex]) then
+ heap._heap[index],heap._heap[minIndex] = heap._heap[minIndex],heap._heap[index]
+ percolate_down(heap,minIndex)
+ end
+ end
+
+ -- Produces a new heap
+ local function newHeap(template,comp)
+ return setmetatable({_heap = {},
+ _sort = comp or f_min, _size = 0},
+ template)
+ end
+
+
+ --- The `heap` class.
+ -- This class is callable.
+ -- _Therefore,_ heap(...)
_is used to instantiate new heaps_.
+ -- @type heap
+ local heap = setmetatable({},
+ {__call = function(self,...)
+ return newHeap(self,...)
+ end})
+ heap.__index = heap
+
+ --- Checks if a `heap` is empty
+ -- @class function
+ -- @treturn bool __true__ of no item is queued in the heap, __false__ otherwise
+ -- @usage
+ -- if myHeap:empty() then
+ -- print('Heap is empty!')
+ -- end
+ function heap:empty()
+ return (self._size==0)
+ end
+
+ --- Clears the `heap` (removes all items queued in the heap)
+ -- @class function
+ -- @treturn heap self (the calling `heap` itself, can be chained)
+ -- @usage myHeap:clear()
+ function heap:clear()
+ self._heap = {}
+ self._size = 0
+ self._sort = self._sort or f_min
+ return self
+ end
+
+ --- Adds a new item in the `heap`
+ -- @class function
+ -- @tparam value item a new value to be queued in the heap
+ -- @treturn heap self (the calling `heap` itself, can be chained)
+ -- @usage
+ -- myHeap:push(1)
+ -- -- or, with chaining
+ -- myHeap:push(1):push(2):push(4)
+ function heap:push(item)
+ if item then
+ self._size = self._size + 1
+ self._heap[self._size] = item
+ percolate_up(self, self._size)
+ end
+ return self
+ end
+
+ --- Pops from the `heap`.
+ -- Removes and returns the lowest cost item (with respect to the comparison function being used) from the `heap`.
+ -- @class function
+ -- @treturn value a value previously pushed into the heap
+ -- @usage
+ -- while not myHeap:empty() do
+ -- local lowestValue = myHeap:pop()
+ -- ...
+ -- end
+ function heap:pop()
+ local root
+ if self._size > 0 then
+ root = self._heap[1]
+ self._heap[1] = self._heap[self._size]
+ self._heap[self._size] = nil
+ self._size = self._size-1
+ if self._size>1 then
+ percolate_down(self, 1)
+ end
+ end
+ return root
+ end
+
+ --- Restores the `heap` property.
+ -- Reorders the `heap` with respect to the comparison function being used.
+ -- When given argument __item__ (a value existing in the `heap`), will sort from that very item in the `heap`.
+ -- Otherwise, the whole `heap` will be cheacked.
+ -- @class function
+ -- @tparam[opt] value item the modified value
+ -- @treturn heap self (the calling `heap` itself, can be chained)
+ -- @usage myHeap:heapify()
+ function heap:heapify(item)
+ if self._size == 0 then return end
+ if item then
+ local i = Utils.indexOf(self._heap,item)
+ if i then
+ percolate_down(self, i)
+ percolate_up(self, i)
+ end
+ return
+ end
+ for i = floor(self._size/2),1,-1 do
+ percolate_down(self,i)
+ end
+ return self
+ end
+
+ return heap
+end
\ No newline at end of file
diff --git a/lib/jumper/core/heuristics.lua b/lib/jumper/core/heuristics.lua
new file mode 100644
index 0000000..b12e84b
--- /dev/null
+++ b/lib/jumper/core/heuristics.lua
@@ -0,0 +1,96 @@
+--- Heuristic functions for search algorithms.
+-- A distance heuristic
+-- provides an *estimate of the optimal distance cost* from a given location to a target.
+-- As such, it guides the pathfinder to the goal, helping it to decide which route is the best.
+--
+-- This script holds the definition of some built-in heuristics available through jumper.
+--
+-- Distance functions are internally used by the `pathfinder` to evaluate the optimal path
+-- from the start location to the goal. These functions share the same prototype:
+-- local function myHeuristic(nodeA, nodeB)
+-- -- function body
+-- end
+-- Jumper features some built-in distance heuristics, namely `MANHATTAN`, `EUCLIDIAN`, `DIAGONAL`, `CARDINTCARD`.
+-- You can also supply your own heuristic function, following the same template as above.
+
+
+local abs = math.abs
+local sqrt = math.sqrt
+local sqrt2 = sqrt(2)
+local max, min = math.max, math.min
+
+local Heuristics = {}
+ --- Manhattan distance.
+ -- This heuristic is the default one being used by the `pathfinder` object.
+ -- Evaluates as distance = |dx|+|dy|
+ -- @class function
+ -- @tparam node nodeA a node
+ -- @tparam node nodeB another node
+ -- @treturn number the distance from __nodeA__ to __nodeB__
+ -- @usage
+ -- -- First method
+ -- pathfinder:setHeuristic('MANHATTAN')
+ -- -- Second method
+ -- local Distance = require ('jumper.core.heuristics')
+ -- pathfinder:setHeuristic(Distance.MANHATTAN)
+ function Heuristics.MANHATTAN(nodeA, nodeB)
+ local dx = abs(nodeA._x - nodeB._x)
+ local dy = abs(nodeA._y - nodeB._y)
+ return (dx + dy)
+ end
+
+ --- Euclidian distance.
+ -- Evaluates as distance = squareRoot(dx*dx+dy*dy)
+ -- @class function
+ -- @tparam node nodeA a node
+ -- @tparam node nodeB another node
+ -- @treturn number the distance from __nodeA__ to __nodeB__
+ -- @usage
+ -- -- First method
+ -- pathfinder:setHeuristic('EUCLIDIAN')
+ -- -- Second method
+ -- local Distance = require ('jumper.core.heuristics')
+ -- pathfinder:setHeuristic(Distance.EUCLIDIAN)
+ function Heuristics.EUCLIDIAN(nodeA, nodeB)
+ local dx = nodeA._x - nodeB._x
+ local dy = nodeA._y - nodeB._y
+ return sqrt(dx*dx+dy*dy)
+ end
+
+ --- Diagonal distance.
+ -- Evaluates as distance = max(|dx|, abs|dy|)
+ -- @class function
+ -- @tparam node nodeA a node
+ -- @tparam node nodeB another node
+ -- @treturn number the distance from __nodeA__ to __nodeB__
+ -- @usage
+ -- -- First method
+ -- pathfinder:setHeuristic('DIAGONAL')
+ -- -- Second method
+ -- local Distance = require ('jumper.core.heuristics')
+ -- pathfinder:setHeuristic(Distance.DIAGONAL)
+ function Heuristics.DIAGONAL(nodeA, nodeB)
+ local dx = abs(nodeA._x - nodeB._x)
+ local dy = abs(nodeA._y - nodeB._y)
+ return max(dx,dy)
+ end
+
+ --- Cardinal/Intercardinal distance.
+ -- Evaluates as distance = min(dx, dy)*squareRoot(2) + max(dx, dy) - min(dx, dy)
+ -- @class function
+ -- @tparam node nodeA a node
+ -- @tparam node nodeB another node
+ -- @treturn number the distance from __nodeA__ to __nodeB__
+ -- @usage
+ -- -- First method
+ -- pathfinder:setHeuristic('CARDINTCARD')
+ -- -- Second method
+ -- local Distance = require ('jumper.core.heuristics')
+ -- pathfinder:setHeuristic(Distance.CARDINTCARD)
+ function Heuristics.CARDINTCARD(nodeA, nodeB)
+ local dx = abs(nodeA._x - nodeB._x)
+ local dy = abs(nodeA._y - nodeB._y)
+ return min(dx,dy) * sqrt2 + max(dx,dy) - min(dx,dy)
+ end
+
+return Heuristics
\ No newline at end of file
diff --git a/lib/jumper/core/lookuptable.lua b/lib/jumper/core/lookuptable.lua
new file mode 100644
index 0000000..74cf997
--- /dev/null
+++ b/lib/jumper/core/lookuptable.lua
@@ -0,0 +1,32 @@
+local addNode(self, node, nextNode, ed)
+ if not self._pathDB[node] then self._pathDB[node] = {} end
+ self._pathDB[node][ed] = (nextNode == ed and node or nextNode)
+end
+
+-- Path lookupTable
+local lookupTable = {}
+lookupTable.__index = lookupTable
+
+function lookupTable:new()
+ local lut = {_pathDB = {}}
+ return setmetatable(lut, lookupTable)
+end
+
+function lookupTable:addPath(path)
+ local st, ed = path._nodes[1], path._nodes[#path._nodes]
+ for node, count in path:nodes() do
+ local nextNode = path._nodes[count+1]
+ if nextNode then addNode(self, node, nextNode, ed) end
+ end
+end
+
+function lookupTable:hasPath(nodeA, nodeB)
+ local found
+ found = self._pathDB[nodeA] and self._path[nodeA][nodeB]
+ if found then return true, true end
+ found = self._pathDB[nodeB] and self._path[nodeB][nodeA]
+ if found then return true, false end
+ return false
+end
+
+return lookupTable
\ No newline at end of file
diff --git a/lib/jumper/core/node.lua b/lib/jumper/core/node.lua
new file mode 100644
index 0000000..4081853
--- /dev/null
+++ b/lib/jumper/core/node.lua
@@ -0,0 +1,98 @@
+--- The Node class.
+-- The `node` represents a cell (or a tile) on a collision map. Basically, for each single cell (tile)
+-- in the collision map passed-in upon initialization, a `node` object will be generated
+-- and then cached within the `grid`.
+--
+-- In the following implementation, nodes can be compared using the `<` operator. The comparison is
+-- made with regards of their `f` cost. From a given node being examined, the `pathfinder` will expand the search
+-- to the next neighbouring node having the lowest `f` cost. See `core.bheap` for more details.
+--
+
+if (...) then
+
+ local assert = assert
+
+ --- The `Node` class.
+ -- This class is callable.
+ -- Therefore,_ Node(...)
_acts as a shortcut to_ Node:new(...)
.
+ -- @type Node
+ local Node = {}
+ Node.__index = Node
+
+ --- Inits a new `node`
+ -- @class function
+ -- @tparam int x the x-coordinate of the node on the collision map
+ -- @tparam int y the y-coordinate of the node on the collision map
+ -- @treturn node a new `node`
+ -- @usage local node = Node(3,4)
+ function Node:new(x,y)
+ return setmetatable({_x = x, _y = y, _clearance = {}}, Node)
+ end
+
+ -- Enables the use of operator '<' to compare nodes.
+ -- Will be used to sort a collection of nodes in a binary heap on the basis of their F-cost
+ function Node.__lt(A,B) return (A._f < B._f) end
+
+ --- Returns x-coordinate of a `node`
+ -- @class function
+ -- @treturn number the x-coordinate of the `node`
+ -- @usage local x = node:getX()
+ function Node:getX() return self._x end
+
+ --- Returns y-coordinate of a `node`
+ -- @class function
+ -- @treturn number the y-coordinate of the `node`
+ -- @usage local y = node:getY()
+ function Node:getY() return self._y end
+
+ --- Returns x and y coordinates of a `node`
+ -- @class function
+ -- @treturn number the x-coordinate of the `node`
+ -- @treturn number the y-coordinate of the `node`
+ -- @usage local x, y = node:getPos()
+ function Node:getPos() return self._x, self._y end
+
+ --- Returns the amount of true [clearance](http://aigamedev.com/open/tutorial/clearance-based-pathfinding/#TheTrueClearanceMetric)
+ -- for a given `node`
+ -- @class function
+ -- @tparam string|int|func walkable the value for walkable locations in the collision map array.
+ -- @treturn int the clearance of the `node`
+ -- @usage
+ -- -- Assuming walkable was 0
+ -- local clearance = node:getClearance(0)
+ function Node:getClearance(walkable)
+ return self._clearance[walkable]
+ end
+
+ --- Removes the clearance value for a given walkable.
+ -- @class function
+ -- @tparam string|int|func walkable the value for walkable locations in the collision map array.
+ -- @treturn node self (the calling `node` itself, can be chained)
+ -- @usage
+ -- -- Assuming walkable is defined
+ -- node:removeClearance(walkable)
+ function Node:removeClearance(walkable)
+ self._clearance[walkable] = nil
+ return self
+ end
+
+ --- Clears temporary cached attributes of a `node`.
+ -- Deletes the attributes cached within a given node after a pathfinding call.
+ -- This function is internally used by the search algorithms, so you should not use it explicitely.
+ -- @class function
+ -- @treturn node self (the calling `node` itself, can be chained)
+ -- @usage
+ -- local thisNode = Node(1,2)
+ -- thisNode:reset()
+ function Node:reset()
+ self._g, self._h, self._f = nil, nil, nil
+ self._opened, self._closed, self._parent = nil, nil, nil
+ return self
+ end
+
+ return setmetatable(Node,
+ {__call = function(self,...)
+ return Node:new(...)
+ end}
+ )
+end
\ No newline at end of file
diff --git a/lib/jumper/core/path.lua b/lib/jumper/core/path.lua
new file mode 100644
index 0000000..826c5e4
--- /dev/null
+++ b/lib/jumper/core/path.lua
@@ -0,0 +1,201 @@
+--- The Path class.
+-- The `path` class is a structure which represents a path (ordered set of nodes) from a start location to a goal.
+-- An instance from this class would be a result of a request addressed to `Pathfinder:getPath`.
+--
+-- This module is internally used by the library on purpose.
+-- It should normally not be used explicitely, yet it remains fully accessible.
+--
+
+
+if (...) then
+
+ -- Dependencies
+ local _PATH = (...):match('(.+)%.path$')
+ local Heuristic = require (_PATH .. '.heuristics')
+
+ -- Local references
+ local abs, max = math.abs, math.max
+ local t_insert, t_remove = table.insert, table.remove
+
+ --- The `Path` class.
+ -- This class is callable.
+ -- Therefore, Path(...)
acts as a shortcut to Path:new(...)
.
+ -- @type Path
+ local Path = {}
+ Path.__index = Path
+
+ --- Inits a new `path`.
+ -- @class function
+ -- @treturn path a `path`
+ -- @usage local p = Path()
+ function Path:new()
+ return setmetatable({_nodes = {}}, Path)
+ end
+
+ --- Iterates on each single `node` along a `path`. At each step of iteration,
+ -- returns the `node` plus a count value. Aliased as @{Path:nodes}
+ -- @class function
+ -- @treturn node a `node`
+ -- @treturn int the count for the number of nodes
+ -- @see Path:nodes
+ -- @usage
+ -- for node, count in p:iter() do
+ -- ...
+ -- end
+ function Path:iter()
+ local i,pathLen = 1,#self._nodes
+ return function()
+ if self._nodes[i] then
+ i = i+1
+ return self._nodes[i-1],i-1
+ end
+ end
+ end
+
+ --- Iterates on each single `node` along a `path`. At each step of iteration,
+ -- returns a `node` plus a count value. Alias for @{Path:iter}
+ -- @class function
+ -- @name Path:nodes
+ -- @treturn node a `node`
+ -- @treturn int the count for the number of nodes
+ -- @see Path:iter
+ -- @usage
+ -- for node, count in p:nodes() do
+ -- ...
+ -- end
+ Path.nodes = Path.iter
+
+ --- Evaluates the `path` length
+ -- @class function
+ -- @treturn number the `path` length
+ -- @usage local len = p:getLength()
+ function Path:getLength()
+ local len = 0
+ for i = 2,#self._nodes do
+ len = len + Heuristic.EUCLIDIAN(self._nodes[i], self._nodes[i-1])
+ end
+ return len
+ end
+
+ --- Counts the number of steps.
+ -- Returns the number of waypoints (nodes) in the current path.
+ -- @class function
+ -- @tparam node node a node to be added to the path
+ -- @tparam[opt] int index the index at which the node will be inserted. If omitted, the node will be appended after the last node in the path.
+ -- @treturn path self (the calling `path` itself, can be chained)
+ -- @usage local nSteps = p:countSteps()
+ function Path:addNode(node, index)
+ index = index or #self._nodes+1
+ t_insert(self._nodes, index, node)
+ return self
+ end
+
+
+ --- `Path` filling modifier. Interpolates between non contiguous nodes along a `path`
+ -- to build a fully continuous `path`. This maybe useful when using search algorithms such as Jump Point Search.
+ -- Does the opposite of @{Path:filter}
+ -- @class function
+ -- @treturn path self (the calling `path` itself, can be chained)
+ -- @see Path:filter
+ -- @usage p:fill()
+ function Path:fill()
+ local i = 2
+ local xi,yi,dx,dy
+ local N = #self._nodes
+ local incrX, incrY
+ while true do
+ xi,yi = self._nodes[i]._x,self._nodes[i]._y
+ dx,dy = xi-self._nodes[i-1]._x,yi-self._nodes[i-1]._y
+ if (abs(dx) > 1 or abs(dy) > 1) then
+ incrX = dx/max(abs(dx),1)
+ incrY = dy/max(abs(dy),1)
+ t_insert(self._nodes, i, self._grid:getNodeAt(self._nodes[i-1]._x + incrX, self._nodes[i-1]._y +incrY))
+ N = N+1
+ else i=i+1
+ end
+ if i>N then break end
+ end
+ return self
+ end
+
+ --- `Path` compression modifier. Given a `path`, eliminates useless nodes to return a lighter `path`
+ -- consisting of straight moves. Does the opposite of @{Path:fill}
+ -- @class function
+ -- @treturn path self (the calling `path` itself, can be chained)
+ -- @see Path:fill
+ -- @usage p:filter()
+ function Path:filter()
+ local i = 2
+ local xi,yi,dx,dy, olddx, olddy
+ xi,yi = self._nodes[i]._x, self._nodes[i]._y
+ dx, dy = xi - self._nodes[i-1]._x, yi-self._nodes[i-1]._y
+ while true do
+ olddx, olddy = dx, dy
+ if self._nodes[i+1] then
+ i = i+1
+ xi, yi = self._nodes[i]._x, self._nodes[i]._y
+ dx, dy = xi - self._nodes[i-1]._x, yi - self._nodes[i-1]._y
+ if olddx == dx and olddy == dy then
+ t_remove(self._nodes, i-1)
+ i = i - 1
+ end
+ else break end
+ end
+ return self
+ end
+
+ --- Clones a `path`.
+ -- @class function
+ -- @treturn path a `path`
+ -- @usage local p = path:clone()
+ function Path:clone()
+ local p = Path:new()
+ for node in self:nodes() do p:addNode(node) end
+ return p
+ end
+
+ --- Checks if a `path` is equal to another. It also supports *filtered paths* (see @{Path:filter}).
+ -- @class function
+ -- @tparam path p2 a path
+ -- @treturn boolean a boolean
+ -- @usage print(myPath:isEqualTo(anotherPath))
+ function Path:isEqualTo(p2)
+ local p1 = self:clone():filter()
+ local p2 = p2:clone():filter()
+ for node, count in p1:nodes() do
+ if not p2._nodes[count] then return false end
+ local n = p2._nodes[count]
+ if n._x~=node._x or n._y~=node._y then return false end
+ end
+ return true
+ end
+
+ --- Reverses a `path`.
+ -- @class function
+ -- @treturn path self (the calling `path` itself, can be chained)
+ -- @usage myPath:reverse()
+ function Path:reverse()
+ local _nodes = {}
+ for i = #self._nodes,1,-1 do
+ _nodes[#_nodes+1] = self._nodes[i]
+ end
+ self._nodes = _nodes
+ return self
+ end
+
+ --- Appends a given `path` to self.
+ -- @class function
+ -- @tparam path p a path
+ -- @treturn path self (the calling `path` itself, can be chained)
+ -- @usage myPath:append(anotherPath)
+ function Path:append(p)
+ for node in p:nodes() do self:addNode(node) end
+ return self
+ end
+
+ return setmetatable(Path,
+ {__call = function(self,...)
+ return Path:new(...)
+ end
+ })
+end
\ No newline at end of file
diff --git a/lib/jumper/core/utils.lua b/lib/jumper/core/utils.lua
new file mode 100644
index 0000000..50ab0da
--- /dev/null
+++ b/lib/jumper/core/utils.lua
@@ -0,0 +1,153 @@
+-- Various utilities for Jumper top-level modules
+
+if (...) then
+
+ -- Dependencies
+ local _PATH = (...):gsub('%.utils$','')
+ local Path = require (_PATH .. '.path')
+ local Node = require (_PATH .. '.node')
+
+ -- Local references
+ local pairs = pairs
+ local type = type
+ local t_insert = table.insert
+ local assert = assert
+ local coroutine = coroutine
+
+ -- Raw array items count
+ local function arraySize(t)
+ local count = 0
+ for k,v in pairs(t) do
+ count = count+1
+ end
+ return count
+ end
+
+ -- Parses a string map and builds an array map
+ local function stringMapToArray(str)
+ local map = {}
+ local w, h
+ for line in str:gmatch('[^\n\r]+') do
+ if line then
+ w = not w and #line or w
+ assert(#line == w, 'Error parsing map, rows must have the same size!')
+ h = (h or 0) + 1
+ map[h] = {}
+ for char in line:gmatch('.') do
+ map[h][#map[h]+1] = char
+ end
+ end
+ end
+ return map
+ end
+
+ -- Collects and returns the keys of a given array
+ local function getKeys(t)
+ local keys = {}
+ for k,v in pairs(t) do keys[#keys+1] = k end
+ return keys
+ end
+
+ -- Calculates the bounds of a 2d array
+ local function getArrayBounds(map)
+ local min_x, max_x
+ local min_y, max_y
+ for y in pairs(map) do
+ min_y = not min_y and y or (ymax_y and y or max_y)
+ for x in pairs(map[y]) do
+ min_x = not min_x and x or (xmax_x and x or max_x)
+ end
+ end
+ return min_x,max_x,min_y,max_y
+ end
+
+ -- Converts an array to a set of nodes
+ local function arrayToNodes(map)
+ local min_x, max_x
+ local min_y, max_y
+ local nodes = {}
+ for y in pairs(map) do
+ min_y = not min_y and y or (ymax_y and y or max_y)
+ nodes[y] = {}
+ for x in pairs(map[y]) do
+ min_x = not min_x and x or (xmax_x and x or max_x)
+ nodes[y][x] = Node:new(x,y)
+ end
+ end
+ return nodes,
+ (min_x or 0), (max_x or 0),
+ (min_y or 0), (max_y or 0)
+ end
+
+ -- Iterator, wrapped within a coroutine
+ -- Iterates around a given position following the outline of a square
+ local function around()
+ local iterf = function(x0, y0, s)
+ local x, y = x0-s, y0-s
+ coroutine.yield(x, y)
+ repeat
+ x = x + 1
+ coroutine.yield(x,y)
+ until x == x0+s
+ repeat
+ y = y + 1
+ coroutine.yield(x,y)
+ until y == y0 + s
+ repeat
+ x = x - 1
+ coroutine.yield(x, y)
+ until x == x0-s
+ repeat
+ y = y - 1
+ coroutine.yield(x,y)
+ until y == y0-s+1
+ end
+ return coroutine.create(iterf)
+ end
+
+ -- Extract a path from a given start/end position
+ local function traceBackPath(finder, node, startNode)
+ local path = Path:new()
+ path._grid = finder._grid
+ while true do
+ if node._parent then
+ t_insert(path._nodes,1,node)
+ node = node._parent
+ else
+ t_insert(path._nodes,1,startNode)
+ return path
+ end
+ end
+ end
+
+ -- Lookup for value in a table
+ local indexOf = function(t,v)
+ for i = 1,#t do
+ if t[i] == v then return i end
+ end
+ return nil
+ end
+
+ -- Is i out of range
+ local function outOfRange(i,low,up)
+ return (i< low or i > up)
+ end
+
+ return {
+ arraySize = arraySize,
+ getKeys = getKeys,
+ indexOf = indexOf,
+ outOfRange = outOfRange,
+ getArrayBounds = getArrayBounds,
+ arrayToNodes = arrayToNodes,
+ strToMap = stringMapToArray,
+ around = around,
+ drAround = drAround,
+ traceBackPath = traceBackPath
+ }
+
+end
diff --git a/lib/jumper/grid.lua b/lib/jumper/grid.lua
new file mode 100644
index 0000000..02e5c3c
--- /dev/null
+++ b/lib/jumper/grid.lua
@@ -0,0 +1,417 @@
+--- The Grid class.
+-- Implementation of the `grid` class.
+-- The `grid` is a implicit graph which represents the 2D
+-- world map layout on which the `pathfinder` object will run.
+-- During a search, the `pathfinder` object needs to save some critical values. These values are cached within each `node`
+-- object, and the whole set of nodes are tight inside the `grid` object itself.
+
+if (...) then
+
+ -- Dependencies
+ local _PATH = (...):gsub('%.grid$','')
+
+ -- Local references
+ local Utils = require (_PATH .. '.core.utils')
+ local Assert = require (_PATH .. '.core.assert')
+ local Node = require (_PATH .. '.core.node')
+
+ -- Local references
+ local pairs = pairs
+ local assert = assert
+ local next = next
+ local setmetatable = setmetatable
+ local floor = math.floor
+ local coroutine = coroutine
+
+ -- Offsets for straights moves
+ local straightOffsets = {
+ {x = 1, y = 0} --[[W]], {x = -1, y = 0}, --[[E]]
+ {x = 0, y = 1} --[[S]], {x = 0, y = -1}, --[[N]]
+ }
+
+ -- Offsets for diagonal moves
+ local diagonalOffsets = {
+ {x = -1, y = -1} --[[NW]], {x = 1, y = -1}, --[[NE]]
+ {x = -1, y = 1} --[[SW]], {x = 1, y = 1}, --[[SE]]
+ }
+
+ --- The `Grid` class.
+ -- This class is callable.
+ -- Therefore,_ Grid(...)
_acts as a shortcut to_ Grid:new(...)
.
+ -- @type Grid
+ local Grid = {}
+ Grid.__index = Grid
+
+ -- Specialized grids
+ local PreProcessGrid = setmetatable({},Grid)
+ local PostProcessGrid = setmetatable({},Grid)
+ PreProcessGrid.__index = PreProcessGrid
+ PostProcessGrid.__index = PostProcessGrid
+ PreProcessGrid.__call = function (self,x,y)
+ return self:getNodeAt(x,y)
+ end
+ PostProcessGrid.__call = function (self,x,y,create)
+ if create then return self:getNodeAt(x,y) end
+ return self._nodes[y] and self._nodes[y][x]
+ end
+
+ --- Inits a new `grid`
+ -- @class function
+ -- @tparam table|string map A collision map - (2D array) with consecutive indices (starting at 0 or 1)
+ -- or a `string` with line-break chars (\n
or \r
) as row delimiters.
+ -- @tparam[opt] bool cacheNodeAtRuntime When __true__, returns an empty `grid` instance, so that
+ -- later on, indexing a non-cached `node` will cause it to be created and cache within the `grid` on purpose (i.e, when needed).
+ -- This is a __memory-safe__ option, in case your dealing with some tight memory constraints.
+ -- Defaults to __false__ when omitted.
+ -- @treturn grid a new `grid` instance
+ -- @usage
+ -- -- A simple 3x3 grid
+ -- local myGrid = Grid:new({{0,0,0},{0,0,0},{0,0,0}})
+ --
+ -- -- A memory-safe 3x3 grid
+ -- myGrid = Grid('000\n000\n000', true)
+ function Grid:new(map, cacheNodeAtRuntime)
+ if type(map) == 'string' then
+ assert(Assert.isStrMap(map), 'Wrong argument #1. Not a valid string map')
+ map = Utils.strToMap(map)
+ end
+ assert(Assert.isMap(map),('Bad argument #1. Not a valid map'))
+ assert(Assert.isBool(cacheNodeAtRuntime) or Assert.isNil(cacheNodeAtRuntime),
+ ('Bad argument #2. Expected \'boolean\', got %s.'):format(type(cacheNodeAtRuntime)))
+ if cacheNodeAtRuntime then
+ return PostProcessGrid:new(map,walkable)
+ end
+ return PreProcessGrid:new(map,walkable)
+ end
+
+ --- Checks if `node` at [x,y] is __walkable__.
+ -- Will check if `node` at location [x,y] both *exists* on the collision map and *is walkable*
+ -- @class function
+ -- @tparam int x the x-location of the node
+ -- @tparam int y the y-location of the node
+ -- @tparam[opt] string|int|func walkable the value for walkable locations in the collision map array (see @{Grid:new}).
+ -- Defaults to __false__ when omitted.
+ -- If this parameter is a function, it should be prototyped as __f(value)__ and return a `boolean`:
+ -- __true__ when value matches a __walkable__ `node`, __false__ otherwise. If this parameter is not given
+ -- while location [x,y] __is valid__, this actual function returns __true__.
+ -- @tparam[optchain] int clearance the amount of clearance needed. Defaults to 1 (normal clearance) when not given.
+ -- @treturn bool __true__ if `node` exists and is __walkable__, __false__ otherwise
+ -- @usage
+ -- -- Always true
+ -- print(myGrid:isWalkableAt(2,3))
+ --
+ -- -- True if node at [2,3] collision map value is 0
+ -- print(myGrid:isWalkableAt(2,3,0))
+ --
+ -- -- True if node at [2,3] collision map value is 0 and has a clearance higher or equal to 2
+ -- print(myGrid:isWalkableAt(2,3,0,2))
+ --
+ function Grid:isWalkableAt(x, y, walkable, clearance)
+ local nodeValue = self._map[y] and self._map[y][x]
+ if nodeValue then
+ if not walkable then return true end
+ else
+ return false
+ end
+ local hasEnoughClearance = not clearance and true or false
+ if not hasEnoughClearance then
+ if not self._isAnnotated[walkable] then return false end
+ local node = self:getNodeAt(x,y)
+ local nodeClearance = node:getClearance(walkable)
+ hasEnoughClearance = (nodeClearance >= clearance)
+ end
+ if self._eval then
+ return walkable(nodeValue) and hasEnoughClearance
+ end
+ return ((nodeValue == walkable) and hasEnoughClearance)
+ end
+
+ --- Returns the `grid` width.
+ -- @class function
+ -- @treturn int the `grid` width
+ -- @usage print(myGrid:getWidth())
+ function Grid:getWidth()
+ return self._width
+ end
+
+ --- Returns the `grid` height.
+ -- @class function
+ -- @treturn int the `grid` height
+ -- @usage print(myGrid:getHeight())
+ function Grid:getHeight()
+ return self._height
+ end
+
+ --- Returns the collision map.
+ -- @class function
+ -- @treturn map the collision map (see @{Grid:new})
+ -- @usage local map = myGrid:getMap()
+ function Grid:getMap()
+ return self._map
+ end
+
+ --- Returns the set of nodes.
+ -- @class function
+ -- @treturn {{node,...},...} an array of nodes
+ -- @usage local nodes = myGrid:getNodes()
+ function Grid:getNodes()
+ return self._nodes
+ end
+
+ --- Returns the `grid` bounds. Returned values corresponds to the upper-left
+ -- and lower-right coordinates (in tile units) of the actual `grid` instance.
+ -- @class function
+ -- @treturn int the upper-left corner x-coordinate
+ -- @treturn int the upper-left corner y-coordinate
+ -- @treturn int the lower-right corner x-coordinate
+ -- @treturn int the lower-right corner y-coordinate
+ -- @usage local left_x, left_y, right_x, right_y = myGrid:getBounds()
+ function Grid:getBounds()
+ return self._min_x, self._min_y,self._max_x, self._max_y
+ end
+
+ --- Returns neighbours. The returned value is an array of __walkable__ nodes neighbouring a given `node`.
+ -- @class function
+ -- @tparam node node a given `node`
+ -- @tparam[opt] string|int|func walkable the value for walkable locations in the collision map array (see @{Grid:new}).
+ -- Defaults to __false__ when omitted.
+ -- @tparam[optchain] bool allowDiagonal when __true__, allows adjacent nodes are included (8-neighbours).
+ -- Defaults to __false__ when omitted.
+ -- @tparam[optchain] bool tunnel When __true__, allows the `pathfinder` to tunnel through walls when heading diagonally.
+ -- @tparam[optchain] int clearance When given, will prune for the neighbours set all nodes having a clearance value lower than the passed-in value
+ -- Defaults to __false__ when omitted.
+ -- @treturn {node,...} an array of nodes neighbouring a given node
+ -- @usage
+ -- local aNode = myGrid:getNodeAt(5,6)
+ -- local neighbours = myGrid:getNeighbours(aNode, 0, true)
+ function Grid:getNeighbours(node, walkable, allowDiagonal, tunnel, clearance)
+ local neighbours = {}
+ for i = 1,#straightOffsets do
+ local n = self:getNodeAt(
+ node._x + straightOffsets[i].x,
+ node._y + straightOffsets[i].y
+ )
+ if n and self:isWalkableAt(n._x, n._y, walkable, clearance) then
+ neighbours[#neighbours+1] = n
+ end
+ end
+
+ if not allowDiagonal then return neighbours end
+
+ tunnel = not not tunnel
+ for i = 1,#diagonalOffsets do
+ local n = self:getNodeAt(
+ node._x + diagonalOffsets[i].x,
+ node._y + diagonalOffsets[i].y
+ )
+ if n and self:isWalkableAt(n._x, n._y, walkable, clearance) then
+ if tunnel then
+ neighbours[#neighbours+1] = n
+ else
+ local skipThisNode = false
+ local n1 = self:getNodeAt(node._x+diagonalOffsets[i].x, node._y)
+ local n2 = self:getNodeAt(node._x, node._y+diagonalOffsets[i].y)
+ if ((n1 and n2) and not self:isWalkableAt(n1._x, n1._y, walkable, clearance) and not self:isWalkableAt(n2._x, n2._y, walkable, clearance)) then
+ skipThisNode = true
+ end
+ if not skipThisNode then neighbours[#neighbours+1] = n end
+ end
+ end
+ end
+
+ return neighbours
+ end
+
+ --- Grid iterator. Iterates on every single node
+ -- in the `grid`. Passing __lx, ly, ex, ey__ arguments will iterate
+ -- only on nodes inside the bounding-rectangle delimited by those given coordinates.
+ -- @class function
+ -- @tparam[opt] int lx the leftmost x-coordinate of the rectangle. Default to the `grid` leftmost x-coordinate (see @{Grid:getBounds}).
+ -- @tparam[optchain] int ly the topmost y-coordinate of the rectangle. Default to the `grid` topmost y-coordinate (see @{Grid:getBounds}).
+ -- @tparam[optchain] int ex the rightmost x-coordinate of the rectangle. Default to the `grid` rightmost x-coordinate (see @{Grid:getBounds}).
+ -- @tparam[optchain] int ey the bottom-most y-coordinate of the rectangle. Default to the `grid` bottom-most y-coordinate (see @{Grid:getBounds}).
+ -- @treturn node a `node` on the collision map, upon each iteration step
+ -- @treturn int the iteration count
+ -- @usage
+ -- for node, count in myGrid:iter() do
+ -- print(node:getX(), node:getY(), count)
+ -- end
+ function Grid:iter(lx,ly,ex,ey)
+ local min_x = lx or self._min_x
+ local min_y = ly or self._min_y
+ local max_x = ex or self._max_x
+ local max_y = ey or self._max_y
+
+ local x, y
+ y = min_y
+ return function()
+ x = not x and min_x or x+1
+ if x > max_x then
+ x = min_x
+ y = y+1
+ end
+ if y > max_y then
+ y = nil
+ end
+ return self._nodes[y] and self._nodes[y][x] or self:getNodeAt(x,y)
+ end
+ end
+
+ --- Grid iterator. Iterates on each node along the outline (border) of a squared area
+ -- centered on the given node.
+ -- @tparam node node a given `node`
+ -- @tparam[opt] int radius the area radius (half-length). Defaults to __1__ when not given.
+ -- @treturn node a `node` at each iteration step
+ -- @usage
+ -- for node in myGrid:around(node, 2) do
+ -- ...
+ -- end
+ function Grid:around(node, radius)
+ local x, y = node._x, node._y
+ radius = radius or 1
+ local _around = Utils.around()
+ local _nodes = {}
+ repeat
+ local state, x, y = coroutine.resume(_around,x,y,radius)
+ local nodeAt = state and self:getNodeAt(x, y)
+ if nodeAt then _nodes[#_nodes+1] = nodeAt end
+ until (not state)
+ local _i = 0
+ return function()
+ _i = _i+1
+ return _nodes[_i]
+ end
+ end
+
+ --- Each transformation. Calls the given function on each `node` in the `grid`,
+ -- passing the `node` as the first argument to function __f__.
+ -- @class function
+ -- @tparam func f a function prototyped as __f(node,...)__
+ -- @tparam[opt] vararg ... args to be passed to function __f__
+ -- @treturn grid self (the calling `grid` itself, can be chained)
+ -- @usage
+ -- local function printNode(node)
+ -- print(node:getX(), node:getY())
+ -- end
+ -- myGrid:each(printNode)
+ function Grid:each(f,...)
+ for node in self:iter() do f(node,...) end
+ return self
+ end
+
+ --- Each (in range) transformation. Calls a function on each `node` in the range of a rectangle of cells,
+ -- passing the `node` as the first argument to function __f__.
+ -- @class function
+ -- @tparam int lx the leftmost x-coordinate coordinate of the rectangle
+ -- @tparam int ly the topmost y-coordinate of the rectangle
+ -- @tparam int ex the rightmost x-coordinate of the rectangle
+ -- @tparam int ey the bottom-most y-coordinate of the rectangle
+ -- @tparam func f a function prototyped as __f(node,...)__
+ -- @tparam[opt] vararg ... args to be passed to function __f__
+ -- @treturn grid self (the calling `grid` itself, can be chained)
+ -- @usage
+ -- local function printNode(node)
+ -- print(node:getX(), node:getY())
+ -- end
+ -- myGrid:eachRange(1,1,8,8,printNode)
+ function Grid:eachRange(lx,ly,ex,ey,f,...)
+ for node in self:iter(lx,ly,ex,ey) do f(node,...) end
+ return self
+ end
+
+ --- Map transformation.
+ -- Calls function __f(node,...)__ on each `node` in a given range, passing the `node` as the first arg to function __f__ and replaces
+ -- it with the returned value. Therefore, the function should return a `node`.
+ -- @class function
+ -- @tparam func f a function prototyped as __f(node,...)__
+ -- @tparam[opt] vararg ... args to be passed to function __f__
+ -- @treturn grid self (the calling `grid` itself, can be chained)
+ -- @usage
+ -- local function nothing(node)
+ -- return node
+ -- end
+ -- myGrid:imap(nothing)
+ function Grid:imap(f,...)
+ for node in self:iter() do
+ node = f(node,...)
+ end
+ return self
+ end
+
+ --- Map in range transformation.
+ -- Calls function __f(node,...)__ on each `node` in a rectangle range, passing the `node` as the first argument to the function and replaces
+ -- it with the returned value. Therefore, the function should return a `node`.
+ -- @class function
+ -- @tparam int lx the leftmost x-coordinate coordinate of the rectangle
+ -- @tparam int ly the topmost y-coordinate of the rectangle
+ -- @tparam int ex the rightmost x-coordinate of the rectangle
+ -- @tparam int ey the bottom-most y-coordinate of the rectangle
+ -- @tparam func f a function prototyped as __f(node,...)__
+ -- @tparam[opt] vararg ... args to be passed to function __f__
+ -- @treturn grid self (the calling `grid` itself, can be chained)
+ -- @usage
+ -- local function nothing(node)
+ -- return node
+ -- end
+ -- myGrid:imap(1,1,6,6,nothing)
+ function Grid:imapRange(lx,ly,ex,ey,f,...)
+ for node in self:iter(lx,ly,ex,ey) do
+ node = f(node,...)
+ end
+ return self
+ end
+
+ -- Specialized grids
+ -- Inits a preprocessed grid
+ function PreProcessGrid:new(map)
+ local newGrid = {}
+ newGrid._map = map
+ newGrid._nodes, newGrid._min_x, newGrid._max_x, newGrid._min_y, newGrid._max_y = Utils.arrayToNodes(newGrid._map)
+ newGrid._width = (newGrid._max_x-newGrid._min_x)+1
+ newGrid._height = (newGrid._max_y-newGrid._min_y)+1
+ newGrid._isAnnotated = {}
+ return setmetatable(newGrid,PreProcessGrid)
+ end
+
+ -- Inits a postprocessed grid
+ function PostProcessGrid:new(map)
+ local newGrid = {}
+ newGrid._map = map
+ newGrid._nodes = {}
+ newGrid._min_x, newGrid._max_x, newGrid._min_y, newGrid._max_y = Utils.getArrayBounds(newGrid._map)
+ newGrid._width = (newGrid._max_x-newGrid._min_x)+1
+ newGrid._height = (newGrid._max_y-newGrid._min_y)+1
+ newGrid._isAnnotated = {}
+ return setmetatable(newGrid,PostProcessGrid)
+ end
+
+ --- Returns the `node` at location [x,y].
+ -- @class function
+ -- @name Grid:getNodeAt
+ -- @tparam int x the x-coordinate coordinate
+ -- @tparam int y the y-coordinate coordinate
+ -- @treturn node a `node`
+ -- @usage local aNode = myGrid:getNodeAt(2,2)
+
+ -- Gets the node at location on a preprocessed grid
+ function PreProcessGrid:getNodeAt(x,y)
+ return self._nodes[y] and self._nodes[y][x] or nil
+ end
+
+ -- Gets the node at location on a postprocessed grid
+ function PostProcessGrid:getNodeAt(x,y)
+ if not x or not y then return end
+ if Utils.outOfRange(x,self._min_x,self._max_x) then return end
+ if Utils.outOfRange(y,self._min_y,self._max_y) then return end
+ if not self._nodes[y] then self._nodes[y] = {} end
+ if not self._nodes[y][x] then self._nodes[y][x] = Node:new(x,y) end
+ return self._nodes[y][x]
+ end
+
+ return setmetatable(Grid,{
+ __call = function(self,...)
+ return self:new(...)
+ end
+ })
+
+end
diff --git a/lib/jumper/pathfinder.lua b/lib/jumper/pathfinder.lua
new file mode 100644
index 0000000..685d4a5
--- /dev/null
+++ b/lib/jumper/pathfinder.lua
@@ -0,0 +1,374 @@
+--- The Pathfinder class
+
+--
+-- Implementation of the `pathfinder` class.
+
+local _VERSION = ""
+local _RELEASEDATE = ""
+
+if (...) then
+
+ -- Dependencies
+ local _PATH = (...):gsub('%.pathfinder$','')
+ local Utils = require (_PATH .. '.core.utils')
+ local Assert = require (_PATH .. '.core.assert')
+ local Heap = require (_PATH .. '.core.bheap')
+ local Heuristic = require (_PATH .. '.core.heuristics')
+ local Grid = require (_PATH .. '.grid')
+ local Path = require (_PATH .. '.core.path')
+
+ -- Internalization
+ local t_insert, t_remove = table.insert, table.remove
+ local floor = math.floor
+ local pairs = pairs
+ local assert = assert
+ local type = type
+ local setmetatable, getmetatable = setmetatable, getmetatable
+
+ --- Finders (search algorithms implemented). Refers to the search algorithms actually implemented in Jumper.
+ --
+ -- [A*](http://en.wikipedia.org/wiki/A*_search_algorithm)
+ -- [Dijkstra](http://en.wikipedia.org/wiki/Dijkstra%27s_algorithm)
+ -- [Theta Astar](http://aigamedev.com/open/tutorials/theta-star-any-angle-paths/)
+ -- [BFS](http://en.wikipedia.org/wiki/Breadth-first_search)
+ -- [DFS](http://en.wikipedia.org/wiki/Depth-first_search)
+ -- [JPS](http://harablog.wordpress.com/2011/09/07/jump-point-search/)
+ -- @finder Finders
+ -- @see Pathfinder:getFinders
+ local Finders = {
+ ['ASTAR'] = require (_PATH .. '.search.astar'),
+ ['DIJKSTRA'] = require (_PATH .. '.search.dijkstra'),
+ ['THETASTAR'] = require (_PATH .. '.search.thetastar'),
+ ['BFS'] = require (_PATH .. '.search.bfs'),
+ ['DFS'] = require (_PATH .. '.search.dfs'),
+ ['JPS'] = require (_PATH .. '.search.jps')
+ }
+
+ -- Will keep track of all nodes expanded during the search
+ -- to easily reset their properties for the next pathfinding call
+ local toClear = {}
+
+ --- Search modes. Refers to the search modes. In ORTHOGONAL mode, 4-directions are only possible when moving,
+ -- including North, East, West, South. In DIAGONAL mode, 8-directions are possible when moving,
+ -- including North, East, West, South and adjacent directions.
+ --
+ -- ORTHOGONAL
+ -- DIAGONAL
+ -- @mode Modes
+ -- @see Pathfinder:getModes
+ local searchModes = {['DIAGONAL'] = true, ['ORTHOGONAL'] = true}
+
+ -- Performs a traceback from the goal node to the start node
+ -- Only happens when the path was found
+
+ --- The `Pathfinder` class.
+ -- This class is callable.
+ -- Therefore,_ Pathfinder(...)
_acts as a shortcut to_ Pathfinder:new(...)
.
+ -- @type Pathfinder
+ local Pathfinder = {}
+ Pathfinder.__index = Pathfinder
+
+ --- Inits a new `pathfinder`
+ -- @class function
+ -- @tparam grid grid a `grid`
+ -- @tparam[opt] string finderName the name of the `Finder` (search algorithm) to be used for search.
+ -- Defaults to `ASTAR` when not given (see @{Pathfinder:getFinders}).
+ -- @tparam[optchain] string|int|func walkable the value for __walkable__ nodes.
+ -- If this parameter is a function, it should be prototyped as __f(value)__, returning a boolean:
+ -- __true__ when value matches a __walkable__ `node`, __false__ otherwise.
+ -- @treturn pathfinder a new `pathfinder` instance
+ -- @usage
+ -- -- Example one
+ -- local finder = Pathfinder:new(myGrid, 'ASTAR', 0)
+ --
+ -- -- Example two
+ -- local function walkable(value)
+ -- return value > 0
+ -- end
+ -- local finder = Pathfinder(myGrid, 'JPS', walkable)
+ function Pathfinder:new(grid, finderName, walkable)
+ local newPathfinder = {}
+ setmetatable(newPathfinder, Pathfinder)
+ newPathfinder:setGrid(grid)
+ newPathfinder:setFinder(finderName)
+ newPathfinder:setWalkable(walkable)
+ newPathfinder:setMode('DIAGONAL')
+ newPathfinder:setHeuristic('MANHATTAN')
+ newPathfinder:setTunnelling(false)
+ return newPathfinder
+ end
+
+ --- Evaluates [clearance](http://aigamedev.com/open/tutorial/clearance-based-pathfinding/#TheTrueClearanceMetric)
+ -- for the whole `grid`. It should be called only once, unless the collision map or the
+ -- __walkable__ attribute changes. The clearance values are calculated and cached within the grid nodes.
+ -- @class function
+ -- @treturn pathfinder self (the calling `pathfinder` itself, can be chained)
+ -- @usage myFinder:annotateGrid()
+ function Pathfinder:annotateGrid()
+ assert(self._walkable, 'Finder must implement a walkable value')
+ for x=self._grid._max_x,self._grid._min_x,-1 do
+ for y=self._grid._max_y,self._grid._min_y,-1 do
+ local node = self._grid:getNodeAt(x,y)
+ if self._grid:isWalkableAt(x,y,self._walkable) then
+ local nr = self._grid:getNodeAt(node._x+1, node._y)
+ local nrd = self._grid:getNodeAt(node._x+1, node._y+1)
+ local nd = self._grid:getNodeAt(node._x, node._y+1)
+ if nr and nrd and nd then
+ local m = nrd._clearance[self._walkable] or 0
+ m = (nd._clearance[self._walkable] or 0)0
+ -- end
+ function Pathfinder:setWalkable(walkable)
+ assert(Assert.matchType(walkable,'stringintfunctionnil'),
+ ('Wrong argument #1. Expected \'string\', \'number\' or \'function\', got %s.'):format(type(walkable)))
+ self._walkable = walkable
+ self._grid._eval = type(self._walkable) == 'function'
+ return self
+ end
+
+ --- Gets the __walkable__ value or function.
+ -- @class function
+ -- @treturn string|int|func the `walkable` value or function
+ -- @usage local walkable = myFinder:getWalkable()
+ function Pathfinder:getWalkable()
+ return self._walkable
+ end
+
+ --- Defines the `finder`. It refers to the search algorithm used by the `pathfinder`.
+ -- Default finder is `ASTAR`. Use @{Pathfinder:getFinders} to get the list of available finders.
+ -- @class function
+ -- @tparam string finderName the name of the `finder` to be used for further searches.
+ -- @treturn pathfinder self (the calling `pathfinder` itself, can be chained)
+ -- @usage
+ -- --To use Breadth-First-Search
+ -- myFinder:setFinder('BFS')
+ -- @see Pathfinder:getFinders
+ function Pathfinder:setFinder(finderName)
+ if not finderName then
+ if not self._finder then
+ finderName = 'ASTAR'
+ else return
+ end
+ end
+ assert(Finders[finderName],'Not a valid finder name!')
+ self._finder = finderName
+ return self
+ end
+
+ --- Returns the name of the `finder` being used.
+ -- @class function
+ -- @treturn string the name of the `finder` to be used for further searches.
+ -- @usage local finderName = myFinder:getFinder()
+ function Pathfinder:getFinder()
+ return self._finder
+ end
+
+ --- Returns the list of all available finders names.
+ -- @class function
+ -- @treturn {string,...} array of built-in finders names.
+ -- @usage
+ -- local finders = myFinder:getFinders()
+ -- for i, finderName in ipairs(finders) do
+ -- print(i, finderName)
+ -- end
+ function Pathfinder:getFinders()
+ return Utils.getKeys(Finders)
+ end
+
+ --- Sets a heuristic. This is a function internally used by the `pathfinder` to find the optimal path during a search.
+ -- Use @{Pathfinder:getHeuristics} to get the list of all available `heuristics`. One can also define
+ -- his own `heuristic` function.
+ -- @class function
+ -- @tparam func|string heuristic `heuristic` function, prototyped as __f(dx,dy)__ or as a `string`.
+ -- @treturn pathfinder self (the calling `pathfinder` itself, can be chained)
+ -- @see Pathfinder:getHeuristics
+ -- @see core.heuristics
+ -- @usage myFinder:setHeuristic('MANHATTAN')
+ function Pathfinder:setHeuristic(heuristic)
+ assert(Heuristic[heuristic] or (type(heuristic) == 'function'),'Not a valid heuristic!')
+ self._heuristic = Heuristic[heuristic] or heuristic
+ return self
+ end
+
+ --- Returns the `heuristic` used. Returns the function itself.
+ -- @class function
+ -- @treturn func the `heuristic` function being used by the `pathfinder`
+ -- @see core.heuristics
+ -- @usage local h = myFinder:getHeuristic()
+ function Pathfinder:getHeuristic()
+ return self._heuristic
+ end
+
+ --- Gets the list of all available `heuristics`.
+ -- @class function
+ -- @treturn {string,...} array of heuristic names.
+ -- @see core.heuristics
+ -- @usage
+ -- local heur = myFinder:getHeuristic()
+ -- for i, heuristicName in ipairs(heur) do
+ -- ...
+ -- end
+ function Pathfinder:getHeuristics()
+ return Utils.getKeys(Heuristic)
+ end
+
+ --- Defines the search `mode`.
+ -- The default search mode is the `DIAGONAL` mode, which implies 8-possible directions when moving (north, south, east, west and diagonals).
+ -- In `ORTHOGONAL` mode, only 4-directions are allowed (north, south, east and west).
+ -- Use @{Pathfinder:getModes} to get the list of all available search modes.
+ -- @class function
+ -- @tparam string mode the new search `mode`.
+ -- @treturn pathfinder self (the calling `pathfinder` itself, can be chained)
+ -- @see Pathfinder:getModes
+ -- @see Modes
+ -- @usage myFinder:setMode('ORTHOGONAL')
+ function Pathfinder:setMode(mode)
+ assert(searchModes[mode],'Invalid mode')
+ self._allowDiagonal = (mode == 'DIAGONAL')
+ return self
+ end
+
+ --- Returns the search mode.
+ -- @class function
+ -- @treturn string the current search mode
+ -- @see Modes
+ -- @usage local mode = myFinder:getMode()
+ function Pathfinder:getMode()
+ return (self._allowDiagonal and 'DIAGONAL' or 'ORTHOGONAL')
+ end
+
+ --- Gets the list of all available search modes.
+ -- @class function
+ -- @treturn {string,...} array of search modes.
+ -- @see Modes
+ -- @usage local modes = myFinder:getModes()
+ -- for modeName in ipairs(modes) do
+ -- ...
+ -- end
+ function Pathfinder:getModes()
+ return Utils.getKeys(searchModes)
+ end
+
+ --- Enables tunnelling. Defines the ability for the `pathfinder` to tunnel through walls when heading diagonally.
+ -- This feature __is not compatible__ with Jump Point Search algorithm (i.e. enabling it will not affect Jump Point Search)
+ -- @class function
+ -- @tparam bool bool a boolean
+ -- @treturn pathfinder self (the calling `pathfinder` itself, can be chained)
+ -- @usage myFinder:setTunnelling(true)
+ function Pathfinder:setTunnelling(bool)
+ assert(Assert.isBool(bool), ('Wrong argument #1. Expected boolean, got %s'):format(type(bool)))
+ self._tunnel = bool
+ return self
+ end
+
+ --- Returns tunnelling feature state.
+ -- @class function
+ -- @treturn bool tunnelling feature actual state
+ -- @usage local isTunnellingEnabled = myFinder:getTunnelling()
+ function Pathfinder:getTunnelling()
+ return self._tunnel
+ end
+
+ --- Calculates a `path`. Returns the `path` from location __[startX, startY]__ to location __[endX, endY]__.
+ -- Both locations must exist on the collision map. The starting location can be unwalkable.
+ -- @class function
+ -- @tparam int startX the x-coordinate for the starting location
+ -- @tparam int startY the y-coordinate for the starting location
+ -- @tparam int endX the x-coordinate for the goal location
+ -- @tparam int endY the y-coordinate for the goal location
+ -- @tparam int clearance the amount of clearance (i.e the pathing agent size) to consider
+ -- @treturn path a path (array of nodes) when found, otherwise nil
+ -- @usage local path = myFinder:getPath(1,1,5,5)
+ function Pathfinder:getPath(startX, startY, endX, endY, clearance)
+ self:reset()
+ local startNode = self._grid:getNodeAt(startX, startY)
+ local endNode = self._grid:getNodeAt(endX, endY)
+ assert(startNode, ('Invalid location [%d, %d]'):format(startX, startY))
+ assert(endNode and self._grid:isWalkableAt(endX, endY),
+ ('Invalid or unreachable location [%d, %d]'):format(endX, endY))
+ local _endNode = Finders[self._finder](self, startNode, endNode, clearance, toClear)
+ if _endNode then
+ return Utils.traceBackPath(self, _endNode, startNode)
+ end
+ return nil
+ end
+
+ --- Resets the `pathfinder`. This function is called internally between successive pathfinding calls, so you should not
+ -- use it explicitely, unless under specific circumstances.
+ -- @class function
+ -- @treturn pathfinder self (the calling `pathfinder` itself, can be chained)
+ -- @usage local path, len = myFinder:getPath(1,1,5,5)
+ function Pathfinder:reset()
+ for node in pairs(toClear) do node:reset() end
+ toClear = {}
+ return self
+ end
+
+
+ -- Returns Pathfinder class
+ Pathfinder._VERSION = _VERSION
+ Pathfinder._RELEASEDATE = _RELEASEDATE
+ return setmetatable(Pathfinder,{
+ __call = function(self,...)
+ return self:new(...)
+ end
+ })
+
+end
diff --git a/lib/jumper/search/astar.lua b/lib/jumper/search/astar.lua
new file mode 100644
index 0000000..094a207
--- /dev/null
+++ b/lib/jumper/search/astar.lua
@@ -0,0 +1,77 @@
+-- Astar algorithm
+-- This actual implementation of A-star is based on
+-- [Nash A. & al. pseudocode](http://aigamedev.com/open/tutorials/theta-star-any-angle-paths/)
+
+if (...) then
+
+ -- Internalization
+ local ipairs = ipairs
+ local huge = math.huge
+
+ -- Dependancies
+ local _PATH = (...):match('(.+)%.search.astar$')
+ local Heuristics = require (_PATH .. '.core.heuristics')
+ local Heap = require (_PATH.. '.core.bheap')
+
+ -- Updates G-cost
+ local function computeCost(node, neighbour, finder, clearance)
+ local mCost = Heuristics.EUCLIDIAN(neighbour, node)
+ if node._g + mCost < neighbour._g then
+ neighbour._parent = node
+ neighbour._g = node._g + mCost
+ end
+ end
+
+ -- Updates vertex node-neighbour
+ local function updateVertex(finder, openList, node, neighbour, endNode, clearance, heuristic, overrideCostEval)
+ local oldG = neighbour._g
+ local cmpCost = overrideCostEval or computeCost
+ cmpCost(node, neighbour, finder, clearance)
+ if neighbour._g < oldG then
+ local nClearance = neighbour._clearance[finder._walkable]
+ local pushThisNode = clearance and nClearance and (nClearance >= clearance)
+ if (clearance and pushThisNode) or (not clearance) then
+ if neighbour._opened then neighbour._opened = false end
+ neighbour._h = heuristic(endNode, neighbour)
+ neighbour._f = neighbour._g + neighbour._h
+ openList:push(neighbour)
+ neighbour._opened = true
+ end
+ end
+ end
+
+ -- Calculates a path.
+ -- Returns the path from location `` to location ``.
+ return function (finder, startNode, endNode, clearance, toClear, overrideHeuristic, overrideCostEval)
+
+ local heuristic = overrideHeuristic or finder._heuristic
+ local openList = Heap()
+ startNode._g = 0
+ startNode._h = heuristic(endNode, startNode)
+ startNode._f = startNode._g + startNode._h
+ openList:push(startNode)
+ toClear[startNode] = true
+ startNode._opened = true
+
+ while not openList:empty() do
+ local node = openList:pop()
+ node._closed = true
+ if node == endNode then return node end
+ local neighbours = finder._grid:getNeighbours(node, finder._walkable, finder._allowDiagonal, finder._tunnel)
+ for i = 1,#neighbours do
+ local neighbour = neighbours[i]
+ if not neighbour._closed then
+ toClear[neighbour] = true
+ if not neighbour._opened then
+ neighbour._g = huge
+ neighbour._parent = nil
+ end
+ updateVertex(finder, openList, node, neighbour, endNode, clearance, heuristic, overrideCostEval)
+ end
+ end
+ end
+
+ return nil
+ end
+
+end
diff --git a/lib/jumper/search/bfs.lua b/lib/jumper/search/bfs.lua
new file mode 100644
index 0000000..e0abf5a
--- /dev/null
+++ b/lib/jumper/search/bfs.lua
@@ -0,0 +1,46 @@
+-- Breadth-First search algorithm
+
+if (...) then
+ -- Internalization
+ local t_remove = table.remove
+
+ local function breadth_first_search(finder, openList, node, endNode, clearance, toClear)
+ local neighbours = finder._grid:getNeighbours(node, finder._walkable, finder._allowDiagonal, finder._tunnel)
+ for i = 1,#neighbours do
+ local neighbour = neighbours[i]
+ if not neighbour._closed and not neighbour._opened then
+ local nClearance = neighbour._clearance[finder._walkable]
+ local pushThisNode = clearance and nClearance and (nClearance >= clearance)
+ if (clearance and pushThisNode) or (not clearance) then
+ openList[#openList+1] = neighbour
+ neighbour._opened = true
+ neighbour._parent = node
+ toClear[neighbour] = true
+ end
+ end
+ end
+
+ end
+
+ -- Calculates a path.
+ -- Returns the path from location `` to location ``.
+ return function (finder, startNode, endNode, clearance, toClear)
+
+ local openList = {} -- We'll use a FIFO queue (simple array)
+ openList[1] = startNode
+ startNode._opened = true
+ toClear[startNode] = true
+
+ local node
+ while (#openList > 0) do
+ node = openList[1]
+ t_remove(openList,1)
+ node._closed = true
+ if node == endNode then return node end
+ breadth_first_search(finder, openList, node, endNode, clearance, toClear)
+ end
+
+ return nil
+ end
+
+end
\ No newline at end of file
diff --git a/lib/jumper/search/dfs.lua b/lib/jumper/search/dfs.lua
new file mode 100644
index 0000000..2e6faa1
--- /dev/null
+++ b/lib/jumper/search/dfs.lua
@@ -0,0 +1,46 @@
+-- Depth-First search algorithm.
+
+if (...) then
+ -- Internalization
+ local t_remove = table.remove
+
+ local function depth_first_search(finder, openList, node, endNode, clearance, toClear)
+ local neighbours = finder._grid:getNeighbours(node, finder._walkable, finder._allowDiagonal, finder._tunnel)
+ for i = 1,#neighbours do
+ local neighbour = neighbours[i]
+ if (not neighbour._closed and not neighbour._opened) then
+ local nClearance = neighbour._clearance[finder._walkable]
+ local pushThisNode = clearance and nClearance and (nClearance >= clearance)
+ if (clearance and pushThisNode) or (not clearance) then
+ openList[#openList+1] = neighbour
+ neighbour._opened = true
+ neighbour._parent = node
+ toClear[neighbour] = true
+ end
+ end
+ end
+
+ end
+
+ -- Calculates a path.
+ -- Returns the path from location `` to location ``.
+ return function (finder, startNode, endNode, clearance, toClear)
+
+ local openList = {} -- We'll use a LIFO queue (simple array)
+ openList[1] = startNode
+ startNode._opened = true
+ toClear[startNode] = true
+
+ local node
+ while (#openList > 0) do
+ node = openList[#openList]
+ t_remove(openList)
+ node._closed = true
+ if node == endNode then return node end
+ depth_first_search(finder, openList, node, endNode, clearance, toClear)
+ end
+
+ return nil
+ end
+
+end
\ No newline at end of file
diff --git a/lib/jumper/search/dijkstra.lua b/lib/jumper/search/dijkstra.lua
new file mode 100644
index 0000000..19998e3
--- /dev/null
+++ b/lib/jumper/search/dijkstra.lua
@@ -0,0 +1,15 @@
+-- Dijkstra algorithm (Uses Astar implementation)
+
+if (...) then
+
+ local astar_search = require ((...):gsub('%.dijkstra$','.astar'))
+ -- Dijkstra is similar to aStar, with no heuristic
+ local dijkstraHeuristic = function() return 0 end
+
+ -- Calculates a path.
+ -- Returns the path from location `` to location ``.
+ return function (finder, startNode, endNode, clearance, toClear)
+ return astar_search(finder, startNode, endNode, clearance, toClear, dijkstraHeuristic)
+ end
+
+end
\ No newline at end of file
diff --git a/lib/jumper/search/jps.lua b/lib/jumper/search/jps.lua
new file mode 100644
index 0000000..9a140cb
--- /dev/null
+++ b/lib/jumper/search/jps.lua
@@ -0,0 +1,270 @@
+-- Jump Point search algorithm
+
+if (...) then
+
+ -- Dependancies
+ local _PATH = (...):match('(.+)%.search.jps$')
+ local Heuristics = require (_PATH .. '.core.heuristics')
+ local Heap = require (_PATH.. '.core.bheap')
+
+ -- Internalization
+ local max, abs = math.max, math.abs
+
+ -- Local helpers, these routines will stay private
+ -- As they are internally used by the public interface
+
+ -- Resets properties of nodes expanded during a search
+ -- This is a lot faster than resetting all nodes
+ -- between consecutive pathfinding requests
+
+ --[[
+ Looks for the neighbours of a given node.
+ Returns its natural neighbours plus forced neighbours when the given
+ node has no parent (generally occurs with the starting node).
+ Otherwise, based on the direction of move from the parent, returns
+ neighbours while pruning directions which will lead to symmetric paths.
+
+ In case diagonal moves are forbidden, when the given node has no
+ parent, we return straight neighbours (up, down, left and right).
+ Otherwise, we add left and right node (perpendicular to the direction
+ of move) in the neighbours list.
+ --]]
+ local function findNeighbours(finder, node, clearance)
+
+ if node._parent then
+ local neighbours = {}
+ local x,y = node._x, node._y
+ -- Node have a parent, we will prune some neighbours
+ -- Gets the direction of move
+ local dx = (x-node._parent._x)/max(abs(x-node._parent._x),1)
+ local dy = (y-node._parent._y)/max(abs(y-node._parent._y),1)
+
+ -- Diagonal move case
+ if dx~=0 and dy~=0 then
+ local walkY, walkX
+
+ -- Natural neighbours
+ if finder._grid:isWalkableAt(x,y+dy,finder._walkable, clearance) then
+ neighbours[#neighbours+1] = finder._grid:getNodeAt(x,y+dy)
+ walkY = true
+ end
+ if finder._grid:isWalkableAt(x+dx,y,finder._walkable, clearance) then
+ neighbours[#neighbours+1] = finder._grid:getNodeAt(x+dx,y)
+ walkX = true
+ end
+ if walkX or walkY then
+ neighbours[#neighbours+1] = finder._grid:getNodeAt(x+dx,y+dy)
+ end
+
+ -- Forced neighbours
+ if (not finder._grid:isWalkableAt(x-dx,y,finder._walkable, clearance)) and walkY then
+ neighbours[#neighbours+1] = finder._grid:getNodeAt(x-dx,y+dy)
+ end
+ if (not finder._grid:isWalkableAt(x,y-dy,finder._walkable, clearance)) and walkX then
+ neighbours[#neighbours+1] = finder._grid:getNodeAt(x+dx,y-dy)
+ end
+
+ else
+ -- Move along Y-axis case
+ if dx==0 then
+ local walkY
+ if finder._grid:isWalkableAt(x,y+dy,finder._walkable, clearance) then
+ neighbours[#neighbours+1] = finder._grid:getNodeAt(x,y+dy)
+
+ -- Forced neighbours are left and right ahead along Y
+ if (not finder._grid:isWalkableAt(x+1,y,finder._walkable, clearance)) then
+ neighbours[#neighbours+1] = finder._grid:getNodeAt(x+1,y+dy)
+ end
+ if (not finder._grid:isWalkableAt(x-1,y,finder._walkable, clearance)) then
+ neighbours[#neighbours+1] = finder._grid:getNodeAt(x-1,y+dy)
+ end
+ end
+ -- In case diagonal moves are forbidden : Needs to be optimized
+ if not finder._allowDiagonal then
+ if finder._grid:isWalkableAt(x+1,y,finder._walkable, clearance) then
+ neighbours[#neighbours+1] = finder._grid:getNodeAt(x+1,y)
+ end
+ if finder._grid:isWalkableAt(x-1,y,finder._walkable, clearance)
+ then neighbours[#neighbours+1] = finder._grid:getNodeAt(x-1,y)
+ end
+ end
+ else
+ -- Move along X-axis case
+ if finder._grid:isWalkableAt(x+dx,y,finder._walkable, clearance) then
+ neighbours[#neighbours+1] = finder._grid:getNodeAt(x+dx,y)
+
+ -- Forced neighbours are up and down ahead along X
+ if (not finder._grid:isWalkableAt(x,y+1,finder._walkable, clearance)) then
+ neighbours[#neighbours+1] = finder._grid:getNodeAt(x+dx,y+1)
+ end
+ if (not finder._grid:isWalkableAt(x,y-1,finder._walkable, clearance)) then
+ neighbours[#neighbours+1] = finder._grid:getNodeAt(x+dx,y-1)
+ end
+ end
+ -- : In case diagonal moves are forbidden
+ if not finder._allowDiagonal then
+ if finder._grid:isWalkableAt(x,y+1,finder._walkable, clearance) then
+ neighbours[#neighbours+1] = finder._grid:getNodeAt(x,y+1)
+ end
+ if finder._grid:isWalkableAt(x,y-1,finder._walkable, clearance) then
+ neighbours[#neighbours+1] = finder._grid:getNodeAt(x,y-1)
+ end
+ end
+ end
+ end
+ return neighbours
+ end
+
+ -- Node do not have parent, we return all neighbouring nodes
+ return finder._grid:getNeighbours(node, finder._walkable, finder._allowDiagonal, finder._tunnel, clearance)
+ end
+
+ --[[
+ Searches for a jump point (or a turning point) in a specific direction.
+ This is a generic translation of the algorithm 2 in the paper:
+ http://users.cecs.anu.edu.au/~dharabor/data/papers/harabor-grastien-aaai11.pdf
+ The current expanded node is a jump point if near a forced node
+
+ In case diagonal moves are forbidden, when lateral nodes (perpendicular to
+ the direction of moves are walkable, we force them to be turning points in other
+ to perform a straight move.
+ --]]
+ local function jump(finder, node, parent, endNode, clearance)
+ if not node then return end
+
+ local x,y = node._x, node._y
+ local dx, dy = x - parent._x,y - parent._y
+
+ -- If the node to be examined is unwalkable, return nil
+ if not finder._grid:isWalkableAt(x,y,finder._walkable, clearance) then return end
+
+ -- If the node to be examined is the endNode, return this node
+ if node == endNode then return node end
+ -- Diagonal search case
+ if dx~=0 and dy~=0 then
+ -- Current node is a jump point if one of his leftside/rightside neighbours ahead is forced
+ if (finder._grid:isWalkableAt(x-dx,y+dy,finder._walkable, clearance) and (not finder._grid:isWalkableAt(x-dx,y,finder._walkable, clearance))) or
+ (finder._grid:isWalkableAt(x+dx,y-dy,finder._walkable, clearance) and (not finder._grid:isWalkableAt(x,y-dy,finder._walkable, clearance))) then
+ return node
+ end
+ else
+ -- Search along X-axis case
+ if dx~=0 then
+ if finder._allowDiagonal then
+ -- Current node is a jump point if one of his upside/downside neighbours is forced
+ if (finder._grid:isWalkableAt(x+dx,y+1,finder._walkable, clearance) and (not finder._grid:isWalkableAt(x,y+1,finder._walkable, clearance))) or
+ (finder._grid:isWalkableAt(x+dx,y-1,finder._walkable, clearance) and (not finder._grid:isWalkableAt(x,y-1,finder._walkable, clearance))) then
+ return node
+ end
+ else
+ -- : in case diagonal moves are forbidden
+ if finder._grid:isWalkableAt(x+1,y,finder._walkable, clearance) or finder._grid:isWalkableAt(x-1,y,finder._walkable, clearance) then return node end
+ end
+ else
+ -- Search along Y-axis case
+ -- Current node is a jump point if one of his leftside/rightside neighbours is forced
+ if finder._allowDiagonal then
+ if (finder._grid:isWalkableAt(x+1,y+dy,finder._walkable, clearance) and (not finder._grid:isWalkableAt(x+1,y,finder._walkable, clearance))) or
+ (finder._grid:isWalkableAt(x-1,y+dy,finder._walkable, clearance) and (not finder._grid:isWalkableAt(x-1,y,finder._walkable, clearance))) then
+ return node
+ end
+ else
+ -- : in case diagonal moves are forbidden
+ if finder._grid:isWalkableAt(x,y+1,finder._walkable, clearance) or finder._grid:isWalkableAt(x,y-1,finder._walkable, clearance) then return node end
+ end
+ end
+ end
+
+ -- Recursive horizontal/vertical search
+ if dx~=0 and dy~=0 then
+ if jump(finder,finder._grid:getNodeAt(x+dx,y),node,endNode, clearance) then return node end
+ if jump(finder,finder._grid:getNodeAt(x,y+dy),node,endNode, clearance) then return node end
+ end
+
+ -- Recursive diagonal search
+ if finder._allowDiagonal then
+ if finder._grid:isWalkableAt(x+dx,y,finder._walkable, clearance) or finder._grid:isWalkableAt(x,y+dy,finder._walkable, clearance) then
+ return jump(finder,finder._grid:getNodeAt(x+dx,y+dy),node,endNode, clearance)
+ end
+ end
+end
+
+ --[[
+ Searches for successors of a given node in the direction of each of its neighbours.
+ This is a generic translation of the algorithm 1 in the paper:
+ http://users.cecs.anu.edu.au/~dharabor/data/papers/harabor-grastien-aaai11.pdf
+
+ Also, we notice that processing neighbours in a reverse order producing a natural
+ looking path, as the pathfinder tends to keep heading in the same direction.
+ In case a jump point was found, and this node happened to be diagonal to the
+ node currently expanded in a straight mode search, we skip this jump point.
+ --]]
+ local function identifySuccessors(finder, openList, node, endNode, clearance, toClear)
+
+ -- Gets the valid neighbours of the given node
+ -- Looks for a jump point in the direction of each neighbour
+ local neighbours = findNeighbours(finder,node, clearance)
+ for i = #neighbours,1,-1 do
+
+ local skip = false
+ local neighbour = neighbours[i]
+ local jumpNode = jump(finder,neighbour,node,endNode, clearance)
+
+ -- : in case a diagonal jump point was found in straight mode, skip it.
+ if jumpNode and not finder._allowDiagonal then
+ if ((jumpNode._x ~= node._x) and (jumpNode._y ~= node._y)) then skip = true end
+ end
+
+ -- Performs regular A-star on a set of jump points
+ if jumpNode and not skip then
+ -- Update the jump node and move it in the closed list if it wasn't there
+ if not jumpNode._closed then
+ local extraG = Heuristics.EUCLIDIAN(jumpNode, node)
+ local newG = node._g + extraG
+ if not jumpNode._opened or newG < jumpNode._g then
+ toClear[jumpNode] = true -- Records this node to reset its properties later.
+ jumpNode._g = newG
+ jumpNode._h = jumpNode._h or
+ (finder._heuristic(jumpNode, endNode))
+ jumpNode._f = jumpNode._g+jumpNode._h
+ jumpNode._parent = node
+ if not jumpNode._opened then
+ openList:push(jumpNode)
+ jumpNode._opened = true
+ else
+ openList:heapify(jumpNode)
+ end
+ end
+ end
+ end
+ end
+ end
+
+ -- Calculates a path.
+ -- Returns the path from location `` to location ``.
+ return function(finder, startNode, endNode, clearance, toClear)
+
+ startNode._g, startNode._f, startNode._h = 0,0,0
+ local openList = Heap()
+ openList:push(startNode)
+ startNode._opened = true
+ toClear[startNode] = true
+
+ local node
+ while not openList:empty() do
+ -- Pops the lowest F-cost node, moves it in the closed list
+ node = openList:pop()
+ node._closed = true
+ -- If the popped node is the endNode, return it
+ if node == endNode then
+ return node
+ end
+ -- otherwise, identify successors of the popped node
+ identifySuccessors(finder, openList, node, endNode, clearance, toClear)
+ end
+
+ -- No path found, return nil
+ return nil
+ end
+
+end
\ No newline at end of file
diff --git a/lib/jumper/search/thetastar.lua b/lib/jumper/search/thetastar.lua
new file mode 100644
index 0000000..d4d8fab
--- /dev/null
+++ b/lib/jumper/search/thetastar.lua
@@ -0,0 +1,71 @@
+-- ThetaStar implementation
+-- See: http://aigamedev.com/open/tutorials/theta-star-any-angle-paths for reference
+
+if (...) then
+
+ local _PATH = (...):gsub('%.search.thetastar$','')
+
+ -- Depandancies
+ local Heuristics = require (_PATH .. '.core.heuristics')
+ local astar_search = require (_PATH .. '.search.astar')
+
+ -- Internalization
+ local ipairs = ipairs
+ local huge, abs = math._huge, math.abs
+
+ -- Line Of Sight (Bresenham's line marching algorithm)
+ -- http://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm
+ local lineOfSight = function (node, neighbour, finder, clearance)
+ local x0, y0 = node._x, node._y
+ local x1, y1 = neighbour._x, neighbour._y
+ local dx = abs(x1-x0)
+ local dy = abs(y1-y0)
+ local err = dx - dy
+ local sx = (x0 < x1) and 1 or -1
+ local sy = (y0 < y1) and 1 or -1
+
+ while true do
+ if not finder._grid:isWalkableAt(x0, y0, finder._walkable, finder._tunnel, clearance) then
+ return false
+ end
+ if x0 == x1 and y0 == y1 then
+ break
+ end
+ local e2 = 2*err
+ if e2 > -dy then
+ err = err - dy
+ x0 = x0 + sx
+ end
+ if e2 < dx then
+ err = err + dx
+ y0 = y0 + sy
+ end
+ end
+ return true
+ end
+
+ -- Theta star cost evaluation
+ local function computeCost(node, neighbour, finder, clearance)
+ local parent = node._parent or node
+ local mpCost = Heuristics.EUCLIDIAN(neighbour, parent)
+ if lineOfSight(parent, neighbour, finder, clearance) then
+ if parent._g + mpCost < neighbour._g then
+ neighbour._parent = parent
+ neighbour._g = parent._g + mpCost
+ end
+ else
+ local mCost = Heuristics.EUCLIDIAN(neighbour, node)
+ if node._g + mCost < neighbour._g then
+ neighbour._parent = node
+ neighbour._g = node._g + mCost
+ end
+ end
+ end
+
+ -- Calculates a path.
+ -- Returns the path from location `` to location ``.
+ return function (finder, startNode, endNode, clearance, toClear, overrideHeuristic)
+ return astar_search(finder, startNode, endNode, clearance, toClear, overrideHeuristic, computeCost)
+ end
+
+end
\ No newline at end of file
diff --git a/lib/mainColor.lua b/lib/mainColor.lua
new file mode 100644
index 0000000..933417a
--- /dev/null
+++ b/lib/mainColor.lua
@@ -0,0 +1,65 @@
+
+
+local font26,font12,font120
+local tab={}
+local rt=require("richtext")
+function love.load()
+ font26 = love.graphics.newFont( 26 )
+ font12 = love.graphics.newFont( 12 )
+ font120 = love.graphics.newFont( 120 )
+ rt:setFont(font26)
+ rt:setPadding({20,5,10,5})
+ rt:setMargin({4,2,4,2})
+ rt:set(
+ {33,34,32,230},"TEST",{230,240,220}
+ )
+end
+
+function round(num, idp)
+ if idp and idp>0 then
+ local mult = 10^idp
+ return math.floor(num * mult + 0.5) / mult
+ end
+ return math.floor(num + 0.5)
+end
+
+
+function printTab( tab )
+ local x,y=10,180
+ local dy=26
+ for k,v in ipairs(tab) do
+ love.graphics.print(v, x, y+k*dy, 0)
+ end
+end
+
+
+local start,ends
+local dr=""
+local buffer=""
+local cacheSize=0
+local t=0
+local tx=0
+function love.draw( dt )
+ love.graphics.setColor( 255, 255, 255, 150 )
+ love.graphics.setFont(font26)
+ love.graphics.print("delta t:"..t, 10, 10, 0)
+ love.graphics.print(buffer,10,100,0)
+ love.graphics.setColor( 255, 255, 255, 255 )
+ rt:drawCanvas(0,50)
+end
+
+function love.update( dt )
+ t=t+dt
+ tx=tx+dt
+ if tx>0.07 then
+ rt:update(function()
+ rt:set({33,34,32,230},round(t,3),{t*255,math.random(255),math.random(255),255})
+ rt:draw()
+ end)
+ tx=tx-0.07
+ end
+ if t>1 then
+ rt:wrap()
+ t=t-1
+ end
+end
diff --git a/lib/middleclass.lua b/lib/middleclass.lua
new file mode 100644
index 0000000..79b7f56
--- /dev/null
+++ b/lib/middleclass.lua
@@ -0,0 +1,181 @@
+local middleclass = {
+ _VERSION = 'middleclass v3.0.1',
+ _DESCRIPTION = 'Object Orientation for Lua',
+ _LICENSE = [[
+ MIT LICENSE
+
+ Copyright (c) 2011 Enrique Garca Cota
+
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice shall be included
+ in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ ]]
+}
+
+local function _setClassDictionariesMetatables(aClass)
+ local dict = aClass.__instanceDict
+ dict.__index = dict
+
+ local super = aClass.super
+ if super then
+ local superStatic = super.static
+ setmetatable(dict, super.__instanceDict)
+ setmetatable(aClass.static, { __index = function(_,k) return dict[k] or superStatic[k] end })
+ else
+ setmetatable(aClass.static, { __index = function(_,k) return dict[k] end })
+ end
+end
+
+local function _setClassMetatable(aClass)
+ setmetatable(aClass, {
+ __tostring = function() return "class " .. aClass.name end,
+ __index = aClass.static,
+ __newindex = aClass.__instanceDict,
+ __call = function(self, ...) return self:new(...) end
+ })
+end
+
+local function _createClass(name, super)
+ local aClass = { name = name, super = super, static = {}, __mixins = {}, __instanceDict={} }
+ aClass.subclasses = setmetatable({}, {__mode = "k"})
+
+ _setClassDictionariesMetatables(aClass)
+ _setClassMetatable(aClass)
+
+ return aClass
+end
+
+local function _createLookupMetamethod(aClass, name)
+ return function(...)
+ local method = aClass.super[name]
+ assert( type(method)=='function', tostring(aClass) .. " doesn't implement metamethod '" .. name .. "'" )
+ return method(...)
+ end
+end
+
+local function _setClassMetamethods(aClass)
+ for _,m in ipairs(aClass.__metamethods) do
+ aClass[m]= _createLookupMetamethod(aClass, m)
+ end
+end
+
+local function _setDefaultInitializeMethod(aClass, super)
+ aClass.initialize = function(instance, ...)
+ return super.initialize(instance, ...)
+ end
+end
+
+local function _includeMixin(aClass, mixin)
+ assert(type(mixin)=='table', "mixin must be a table")
+ for name,method in pairs(mixin) do
+ if name ~= "included" and name ~= "static" then aClass[name] = method end
+ end
+ if mixin.static then
+ for name,method in pairs(mixin.static) do
+ aClass.static[name] = method
+ end
+ end
+ if type(mixin.included)=="function" then mixin:included(aClass) end
+ aClass.__mixins[mixin] = true
+end
+
+local Object = _createClass("Object", nil)
+
+Object.static.__metamethods = { '__add', '__call', '__concat', '__div', '__ipairs', '__le',
+ '__len', '__lt', '__mod', '__mul', '__pairs', '__pow', '__sub',
+ '__tostring', '__unm'}
+
+function Object.static:allocate()
+ assert(type(self) == 'table', "Make sure that you are using 'Class:allocate' instead of 'Class.allocate'")
+ return setmetatable({ class = self }, self.__instanceDict)
+end
+
+function Object.static:new(...)
+ local instance = self:allocate()
+ instance:initialize(...)
+ return instance
+end
+
+function Object.static:subclass(name)
+ assert(type(self) == 'table', "Make sure that you are using 'Class:subclass' instead of 'Class.subclass'")
+ assert(type(name) == "string", "You must provide a name(string) for your class")
+
+ local subclass = _createClass(name, self)
+ _setClassMetamethods(subclass)
+ _setDefaultInitializeMethod(subclass, self)
+ self.subclasses[subclass] = true
+ self:subclassed(subclass)
+
+ return subclass
+end
+
+function Object.static:subclassed(other) end
+
+function Object.static:isSubclassOf(other)
+ return type(other) == 'table' and
+ type(self) == 'table' and
+ type(self.super) == 'table' and
+ ( self.super == other or
+ type(self.super.isSubclassOf) == 'function' and
+ self.super:isSubclassOf(other)
+ )
+end
+
+function Object.static:include( ... )
+ assert(type(self) == 'table', "Make sure you that you are using 'Class:include' instead of 'Class.include'")
+ for _,mixin in ipairs({...}) do _includeMixin(self, mixin) end
+ return self
+end
+
+function Object.static:includes(mixin)
+ return type(mixin) == 'table' and
+ type(self) == 'table' and
+ type(self.__mixins) == 'table' and
+ ( self.__mixins[mixin] or
+ type(self.super) == 'table' and
+ type(self.super.includes) == 'function' and
+ self.super:includes(mixin)
+ )
+end
+
+function Object:initialize() end
+
+function Object:__tostring() return "instance of " .. tostring(self.class) end
+
+function Object:isInstanceOf(aClass)
+ return type(self) == 'table' and
+ type(self.class) == 'table' and
+ type(aClass) == 'table' and
+ ( aClass == self.class or
+ type(aClass.isSubclassOf) == 'function' and
+ self.class:isSubclassOf(aClass)
+ )
+end
+
+
+
+function middleclass.class(name, super, ...)
+ super = super or Object
+ return super:subclass(name, ...)
+end
+
+middleclass.Object = Object
+
+setmetatable(middleclass, { __call = function(_, ...) return middleclass.class(...) end })
+
+return middleclass
diff --git a/lib/richtext.lua b/lib/richtext.lua
new file mode 100644
index 0000000..e61c9fb
--- /dev/null
+++ b/lib/richtext.lua
@@ -0,0 +1,76 @@
+
+local rt={}
+rt.padding = {0,0,0,0} -- top,left,bottom,right
+rt.margin = {0,0,0,0} -- top,left,bottom,right
+rt.tempcanvas = love.graphics.newCanvas( )
+rt.canvas = love.graphics.newCanvas( )
+rt.cursor = 0
+
+function rt:setFont(font)
+ self.richtext = love.graphics.newText(font)
+end
+
+function rt:setPadding(padding)
+ self.padding=padding
+end
+
+function rt:setMargin(margin)
+ self.margin=margin
+end
+
+function rt:set(color,text,bgcolor)
+ self.richtext:set({color,text})
+ self.bgcolor = bgcolor
+end
+
+function rt:draw(x,y)
+ if x==nil then x=self.cursor end
+ if y==nil then y=0 end
+ love.graphics.setColor( self.bgcolor )
+ love.graphics.rectangle( "fill",
+ x,
+ y,
+ self.richtext:getWidth()+self.padding[4]+self.padding[2],
+ self.richtext:getHeight()+self.padding[3]+self.padding[1] )
+ love.graphics.setColor( 255,255,255,255 )
+ love.graphics.draw(self.richtext,x+self.padding[2],y+self.padding[1])
+ self.cursor = x+self.richtext:getWidth()
+ +self.padding[4]+self.padding[2]
+ +self.margin[4]+self.margin[2]
+end
+
+function rt:wrap()
+ love.graphics.setCanvas(self.tempcanvas)
+ love.graphics.clear()
+ love.graphics.draw(self.canvas,0,self:getHeight())
+ love.graphics.setCanvas(self.canvas)
+ love.graphics.clear()
+ love.graphics.draw(self.tempcanvas)
+ love.graphics.setCanvas()
+ self.cursor = 0
+end
+
+function rt:update(func)
+ love.graphics.setCanvas(self.canvas)
+ func()
+ love.graphics.setCanvas()
+end
+
+function rt:getHeight()
+ return self.richtext:getHeight()
+ +self.padding[3]+self.padding[1]
+ +self.margin[3]+self.margin[1]
+end
+
+function rt:getWidth()
+ return self.richtext:getHeight()
+ +self.padding[4]+self.padding[2]
+ +self.margin[4]+self.margin[2]
+end
+
+function rt:drawCanvas(x,y)
+ love.graphics.draw(self.canvas,x,y)
+end
+
+
+return rt
diff --git a/lib/time.lua b/lib/time.lua
new file mode 100644
index 0000000..2e72c4e
--- /dev/null
+++ b/lib/time.lua
@@ -0,0 +1,84 @@
+
+-- 太阳升起,落下时间,春夏秋冬,四季不同
+ calendar = {
+ year = 0;
+ season = 0;
+-- // month = 0;
+ day = 0;
+ hour = 0;
+ minute = 0;
+ second = 0;
+ }
+ function initCalendar(int year, int season, int day, int hour, int minute, int second)
+ this.year = year;
+ this.season = season;
+ this.day = day;
+ this.hour = hour;
+ this.minute = minute;
+ this.second = second;
+ end
+
+ function getTurn() {
+ int ret = second / 6;
+ ret += minute * 10;
+ ret += hour * 600;
+ ret += day * 14400;
+// ret += month * 14400 * 30;
+ ret += season * 14400 * 30;
+ ret += year * 14400 * 4 * 30;
+ return ret;
+ }
+ public void updata(int turn)
+ {
+ int minute_param = turn / 10;
+ int hour_param = minute_param / 60;
+ int day_param = hour_param / 24;
+ int season_param = day_param / 30;
+ second = 6 * (turn % 10);
+ minute = minute_param % 60;
+ hour = hour_param % 24;
+ day = day_param % 30;
+ season = season_param % 4;
+ year = season_param / 4;
+ }
+
+ public void opratorAdd(int turn){
+ int newTurn = getTurn()+turn;
+ updata(newTurn);
+ }
+
+ public void opratorSub(int turn){
+ int newTurn = getTurn()-turn;
+ updata(newTurn);
+ }
+
+ public String printCalenar(){
+ String snew = String.format(Vocab.CALENDAR,year(),Vocab.SEASONS[season],day,Vocab.HOURS[hour/2],weekday());
+// Gdx.app.debug("",snew);
+ return snew;
+ }
+
+ function moon()
+ local moon="";
+ local moon = Vocab.MOONS[day/6];
+ return moon;
+ end
+ public String sun(){
+ String sun;
+ sun = Vocab.SUNS[1];
+ return sun;
+ }
+
+ public String weekday(){
+ String weekday;
+ weekday = Vocab.WEEKDAYS[day%7];
+ return weekday;
+ }
+
+ public String year(){
+ String yearStr;
+ yearStr = Vocab.YEARS[year%12];
+ return yearStr;
+ }
+
+}
diff --git a/lib/tween.lua b/lib/tween.lua
new file mode 100644
index 0000000..49e0bc3
--- /dev/null
+++ b/lib/tween.lua
@@ -0,0 +1,375 @@
+local tween = {
+ _VERSION = 'tween 2.0',
+ _DESCRIPTION = 'tweening for lua',
+ _URL = 'https://github.com/kikito/tween.lua',
+ _LICENSE = [[
+ MIT LICENSE
+
+ Copyright (c) 2014 Enrique García Cota, Yuichi Tateno, Emmanuel Oga
+
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice shall be included
+ in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ ]]
+}
+
+-- easing
+
+-- Adapted from https://github.com/EmmanuelOga/easing. See LICENSE.txt for credits.
+-- For all easing functions:
+-- t = time == how much time has to pass for the tweening to complete
+-- b = begin == starting property value
+-- c = change == ending - beginning
+-- d = duration == running time. How much time has passed *right now*
+
+local pow, sin, cos, pi, sqrt, abs, asin = math.pow, math.sin, math.cos, math.pi, math.sqrt, math.abs, math.asin
+
+-- linear
+local function linear(t, b, c, d) return c * t / d + b end
+
+-- quad
+local function inQuad(t, b, c, d) return c * pow(t / d, 2) + b end
+local function outQuad(t, b, c, d)
+ t = t / d
+ return -c * t * (t - 2) + b
+end
+local function inOutQuad(t, b, c, d)
+ t = t / d * 2
+ if t < 1 then return c / 2 * pow(t, 2) + b end
+ return -c / 2 * ((t - 1) * (t - 3) - 1) + b
+end
+local function outInQuad(t, b, c, d)
+ if t < d / 2 then return outQuad(t * 2, b, c / 2, d) end
+ return inQuad((t * 2) - d, b + c / 2, c / 2, d)
+end
+
+-- cubic
+local function inCubic (t, b, c, d) return c * pow(t / d, 3) + b end
+local function outCubic(t, b, c, d) return c * (pow(t / d - 1, 3) + 1) + b end
+local function inOutCubic(t, b, c, d)
+ t = t / d * 2
+ if t < 1 then return c / 2 * t * t * t + b end
+ t = t - 2
+ return c / 2 * (t * t * t + 2) + b
+end
+local function outInCubic(t, b, c, d)
+ if t < d / 2 then return outCubic(t * 2, b, c / 2, d) end
+ return inCubic((t * 2) - d, b + c / 2, c / 2, d)
+end
+
+-- quart
+local function inQuart(t, b, c, d) return c * pow(t / d, 4) + b end
+local function outQuart(t, b, c, d) return -c * (pow(t / d - 1, 4) - 1) + b end
+local function inOutQuart(t, b, c, d)
+ t = t / d * 2
+ if t < 1 then return c / 2 * pow(t, 4) + b end
+ return -c / 2 * (pow(t - 2, 4) - 2) + b
+end
+local function outInQuart(t, b, c, d)
+ if t < d / 2 then return outQuart(t * 2, b, c / 2, d) end
+ return inQuart((t * 2) - d, b + c / 2, c / 2, d)
+end
+
+-- quint
+local function inQuint(t, b, c, d) return c * pow(t / d, 5) + b end
+local function outQuint(t, b, c, d) return c * (pow(t / d - 1, 5) + 1) + b end
+local function inOutQuint(t, b, c, d)
+ t = t / d * 2
+ if t < 1 then return c / 2 * pow(t, 5) + b end
+ return c / 2 * (pow(t - 2, 5) + 2) + b
+end
+local function outInQuint(t, b, c, d)
+ if t < d / 2 then return outQuint(t * 2, b, c / 2, d) end
+ return inQuint((t * 2) - d, b + c / 2, c / 2, d)
+end
+
+-- sine
+local function inSine(t, b, c, d) return -c * cos(t / d * (pi / 2)) + c + b end
+local function outSine(t, b, c, d) return c * sin(t / d * (pi / 2)) + b end
+local function inOutSine(t, b, c, d) return -c / 2 * (cos(pi * t / d) - 1) + b end
+local function outInSine(t, b, c, d)
+ if t < d / 2 then return outSine(t * 2, b, c / 2, d) end
+ return inSine((t * 2) -d, b + c / 2, c / 2, d)
+end
+
+-- expo
+local function inExpo(t, b, c, d)
+ if t == 0 then return b end
+ return c * pow(2, 10 * (t / d - 1)) + b - c * 0.001
+end
+local function outExpo(t, b, c, d)
+ if t == d then return b + c end
+ return c * 1.001 * (-pow(2, -10 * t / d) + 1) + b
+end
+local function inOutExpo(t, b, c, d)
+ if t == 0 then return b end
+ if t == d then return b + c end
+ t = t / d * 2
+ if t < 1 then return c / 2 * pow(2, 10 * (t - 1)) + b - c * 0.0005 end
+ return c / 2 * 1.0005 * (-pow(2, -10 * (t - 1)) + 2) + b
+end
+local function outInExpo(t, b, c, d)
+ if t < d / 2 then return outExpo(t * 2, b, c / 2, d) end
+ return inExpo((t * 2) - d, b + c / 2, c / 2, d)
+end
+
+-- circ
+local function inCirc(t, b, c, d) return(-c * (sqrt(1 - pow(t / d, 2)) - 1) + b) end
+local function outCirc(t, b, c, d) return(c * sqrt(1 - pow(t / d - 1, 2)) + b) end
+local function inOutCirc(t, b, c, d)
+ t = t / d * 2
+ if t < 1 then return -c / 2 * (sqrt(1 - t * t) - 1) + b end
+ t = t - 2
+ return c / 2 * (sqrt(1 - t * t) + 1) + b
+end
+local function outInCirc(t, b, c, d)
+ if t < d / 2 then return outCirc(t * 2, b, c / 2, d) end
+ return inCirc((t * 2) - d, b + c / 2, c / 2, d)
+end
+
+-- elastic
+local function calculatePAS(p,a,c,d)
+ p, a = p or d * 0.3, a or 0
+ if a < abs(c) then return p, c, p / 4 end -- p, a, s
+ return p, a, p / (2 * pi) * asin(c/a) -- p,a,s
+end
+local function inElastic(t, b, c, d, a, p)
+ local s
+ if t == 0 then return b end
+ t = t / d
+ if t == 1 then return b + c end
+ p,a,s = calculatePAS(p,a,c,d)
+ t = t - 1
+ return -(a * pow(2, 10 * t) * sin((t * d - s) * (2 * pi) / p)) + b
+end
+local function outElastic(t, b, c, d, a, p)
+ local s
+ if t == 0 then return b end
+ t = t / d
+ if t == 1 then return b + c end
+ p,a,s = calculatePAS(p,a,c,d)
+ return a * pow(2, -10 * t) * sin((t * d - s) * (2 * pi) / p) + c + b
+end
+local function inOutElastic(t, b, c, d, a, p)
+ local s
+ if t == 0 then return b end
+ t = t / d * 2
+ if t == 2 then return b + c end
+ p,a,s = calculatePAS(p,a,c,d)
+ t = t - 1
+ if t < 0 then return -0.5 * (a * pow(2, 10 * t) * sin((t * d - s) * (2 * pi) / p)) + b end
+ return a * pow(2, -10 * t) * sin((t * d - s) * (2 * pi) / p ) * 0.5 + c + b
+end
+local function outInElastic(t, b, c, d, a, p)
+ if t < d / 2 then return outElastic(t * 2, b, c / 2, d, a, p) end
+ return inElastic((t * 2) - d, b + c / 2, c / 2, d, a, p)
+end
+
+-- back
+local function inBack(t, b, c, d, s)
+ s = s or 1.70158
+ t = t / d
+ return c * t * t * ((s + 1) * t - s) + b
+end
+local function outBack(t, b, c, d, s)
+ s = s or 1.70158
+ t = t / d - 1
+ return c * (t * t * ((s + 1) * t + s) + 1) + b
+end
+local function inOutBack(t, b, c, d, s)
+ s = (s or 1.70158) * 1.525
+ t = t / d * 2
+ if t < 1 then return c / 2 * (t * t * ((s + 1) * t - s)) + b end
+ t = t - 2
+ return c / 2 * (t * t * ((s + 1) * t + s) + 2) + b
+end
+local function outInBack(t, b, c, d, s)
+ if t < d / 2 then return outBack(t * 2, b, c / 2, d, s) end
+ return inBack((t * 2) - d, b + c / 2, c / 2, d, s)
+end
+
+-- bounce
+local function outBounce(t, b, c, d)
+ t = t / d
+ if t < 1 / 2.75 then return c * (7.5625 * t * t) + b end
+ if t < 2 / 2.75 then
+ t = t - (1.5 / 2.75)
+ return c * (7.5625 * t * t + 0.75) + b
+ elseif t < 2.5 / 2.75 then
+ t = t - (2.25 / 2.75)
+ return c * (7.5625 * t * t + 0.9375) + b
+ end
+ t = t - (2.625 / 2.75)
+ return c * (7.5625 * t * t + 0.984375) + b
+end
+local function inBounce(t, b, c, d) return c - outBounce(d - t, 0, c, d) + b end
+local function inOutBounce(t, b, c, d)
+ if t < d / 2 then return inBounce(t * 2, 0, c, d) * 0.5 + b end
+ return outBounce(t * 2 - d, 0, c, d) * 0.5 + c * .5 + b
+end
+local function outInBounce(t, b, c, d)
+ if t < d / 2 then return outBounce(t * 2, b, c / 2, d) end
+ return inBounce((t * 2) - d, b + c / 2, c / 2, d)
+end
+
+tween.easing = {
+ linear = linear,
+ inQuad = inQuad, outQuad = outQuad, inOutQuad = inOutQuad, outInQuad = outInQuad,
+ inCubic = inCubic, outCubic = outCubic, inOutCubic = inOutCubic, outInCubic = outInCubic,
+ inQuart = inQuart, outQuart = outQuart, inOutQuart = inOutQuart, outInQuart = outInQuart,
+ inQuint = inQuint, outQuint = outQuint, inOutQuint = inOutQuint, outInQuint = outInQuint,
+ inSine = inSine, outSine = outSine, inOutSine = inOutSine, outInSine = outInSine,
+ inExpo = inExpo, outExpo = outExpo, inOutExpo = inOutExpo, outInExpo = outInExpo,
+ inCirc = inCirc, outCirc = outCirc, inOutCirc = inOutCirc, outInCirc = outInCirc,
+ inElastic = inElastic, outElastic = outElastic, inOutElastic = inOutElastic, outInElastic = outInElastic,
+ inBack = inBack, outBack = outBack, inOutBack = inOutBack, outInBack = outInBack,
+ inBounce = inBounce, outBounce = outBounce, inOutBounce = inOutBounce, outInBounce = outInBounce
+}
+
+
+
+-- private stuff
+
+local function copyTables(destination, keysTable, valuesTable)
+ valuesTable = valuesTable or keysTable
+ local mt = getmetatable(keysTable)
+ if mt and getmetatable(destination) == nil then
+ setmetatable(destination, mt)
+ end
+ for k,v in pairs(keysTable) do
+ if type(v) == 'table' then
+ destination[k] = copyTables({}, v, valuesTable[k])
+ else
+ destination[k] = valuesTable[k]
+ end
+ end
+ return destination
+end
+
+local function checkSubjectAndTargetRecursively(subject, target, path)
+ path = path or {}
+ local targetType, newPath
+ for k,targetValue in pairs(target) do
+ targetType, newPath = type(targetValue), copyTables({}, path)
+ table.insert(newPath, tostring(k))
+ if targetType == 'number' then
+ assert(type(subject[k]) == 'number', "Parameter '" .. table.concat(newPath,'/') .. "' is missing from subject or isn't a number")
+ elseif targetType == 'table' then
+ checkSubjectAndTargetRecursively(subject[k], targetValue, newPath)
+ else
+ assert(targetType == 'number', "Parameter '" .. table.concat(newPath,'/') .. "' must be a number or table of numbers")
+ end
+ end
+end
+
+local function checkNewParams(time, subject, target, easing)
+ assert(type(time) == 'number' and time > 0, "time must be a positive number. Was " .. tostring(time))
+ local tsubject = type(subject)
+ assert(tsubject == 'table' or tsubject == 'userdata', "subject must be a table or userdata. Was " .. tostring(subject))
+ assert(type(target)== 'table', "target must be a table. Was " .. tostring(target))
+ assert(type(easing)=='function', "easing must be a function. Was " .. tostring(easing))
+ checkSubjectAndTargetRecursively(subject, target)
+end
+
+local function getEasingFunction(easing)
+ easing = easing or "linear"
+ if type(easing) == 'string' then
+ local name = easing
+ easing = tween.easing[name]
+ if type(easing) ~= 'function' then
+ error("The easing function name '" .. name .. "' is invalid")
+ end
+ end
+ return easing
+end
+
+local function performEasingOnSubject(subject, target, initial, clock, time, easing)
+ local t,b,c,d
+ for k,v in pairs(target) do
+ if type(v) == 'table' then
+ performEasingOnSubject(subject[k], v, initial[k], clock, time, easing)
+ else
+ t,b,c,d = clock, initial[k], v - initial[k], time
+ subject[k] = easing(t,b,c,d)
+ end
+ end
+end
+
+-- Tween methods
+
+local Tween = {}
+local Tween_mt = {__index = Tween}
+
+function Tween:setCallback(f,...)
+ self.callback=f
+ self.callback_arg={...}
+end
+
+function Tween:set(clock)
+ assert(type(clock) == 'number', "clock must be a positive number or 0")
+
+ self.clock = clock
+
+ if self.clock <= 0 then
+
+ --self.clock = 0
+ copyTables(self.subject, self.initial)
+
+ elseif self.clock >= self.time then -- the tween has expired
+
+ self.clock = self.time
+ copyTables(self.subject, self.target)
+ if self.callback then
+ self.callback(unpack(self.callback_arg))
+ end
+ else
+
+ performEasingOnSubject(self.subject, self.target, self.initial, self.clock, self.time, self.easing)
+
+ end
+
+ return self.clock >= self.time
+end
+
+function Tween:reset()
+ return self:set(0)
+end
+
+function Tween:update(dt)
+ assert(type(dt) == 'number', "dt must be a number")
+ return self:set(self.clock + dt)
+end
+
+
+-- Public interface
+
+function tween.new(time, subject, target, easing)
+ easing = getEasingFunction(easing)
+ checkNewParams(time, subject, target, easing)
+ return setmetatable({
+ time = time,
+ subject = subject,
+ target = target,
+ easing = easing,
+ initial = copyTables({},target,subject),
+ clock = 0
+ }, Tween_mt)
+end
+
+return tween
+
diff --git a/lib/txt2table.lua b/lib/txt2table.lua
new file mode 100644
index 0000000..453285e
--- /dev/null
+++ b/lib/txt2table.lua
@@ -0,0 +1,82 @@
+------------------------------
+--功能:字符串按格式分解
+--输入:字符串,格式符号
+--输出:分割好的字符串table
+function trimstr(str,c)
+ local t={}
+ if nil~=str then
+ local s=string.gsub(str,"^%s*(.-)%s*$","%1") --去除字符串首位空格
+ if nil==string.find(c," ") then --分隔符不为空格
+ local strtmp=string.gsub(s," ","") --消除所有空格
+ local strall=string.gsub(strtmp,c," ") --用空格代替分割符
+ s=strall
+ end
+ for k,v in string.gmatch(s,"%S*") do -- 泛型循环
+ if 0~=string.len(k) then
+ t[#t+1]=k
+ end
+ end
+ end
+ return t
+end
+--------------------------------------------------
+--功能:解析非字段名
+--输入:字段名table,读取第一行字符串即表头
+--输出:解析后的字符串
+function parseLine(tFieldName,rLine)
+ local t={}
+ local title={}
+ local strInfo=""
+ local num=0
+ t=trimstr(rLine,"\t") --
+ -- title=trimstr(tFiledName,"\t")
+ num=#(tFieldName)>#(t) and #(t) or #(tFieldName)
+ for i=1,num do
+ local strInFotmp=string.format("%s=\"%s\",",tFieldName[i],t[i])
+ strInfo=string.format("%s%s",strInfo,strInFotmp)
+ end
+ return strInfo
+end
+------------------------------------------------------------------
+-- 将excel文本文件数据转化为table,表头为table的key
+-- 文本数据用tab间隔
+-- txtName txtFilename,luaName,luaName.
+function excel2Table(dirName,txtName,luaName)
+ local name=luaName and luaName or txtName
+ local readFile=io.open(dirName..txtName..".txt","r")
+ assert(readFile)
+ local writeFile=io.open(dirName..name..".lua","w")
+ assert(writeFile)
+
+ local tFieldName={}
+ for strField in readFile:lines() do
+ local tmp=string.gsub(strField,"^%s*(.-)%s*$","%1")
+ if 0~=string.len(tmp) then
+ if 1~=select(1,string.find(tmp,"#")) then
+ tFieldName=trimstr(tmp,"\t")
+ break
+ end
+ end
+ end
+
+ local i=1
+ writeFile:write(txtName.."={\n")
+ for rowline in readFile:lines() do
+ local tmp=string.gsub(rowline,"^%s*(.-)%s*$","%1")
+ if 1~=select(1,string.find(tmp,"#")) then
+ local t=""
+ t = trimstr(rowline,"\t")[1]
+ local strInfo=parseLine(tFieldName,rowline)
+ local titleName ={}
+ titleName = "{"..strInfo.."}"
+ local writeInfo=string.format("\t[\"%s\"]={%s},\n",t,strInfo)
+ writeFile:write(writeInfo)
+ i=i+1
+ end
+ end
+ writeFile:write("\t}")
+ readFile:close()
+ writeFile:close()
+end
+
+return txt2table
diff --git a/lib/util.lua b/lib/util.lua
new file mode 100644
index 0000000..e913e4a
--- /dev/null
+++ b/lib/util.lua
@@ -0,0 +1,464 @@
+love.system.run=love.system.openURL
+function love.graphics.roundrectangle(mode, x, y, w, h, rd, s)
+ local r, g, b, a = love.graphics.getColor()
+ local rd = rd or math.min(w, h)/4
+ local s = s or 32
+ local l = love.graphics.getLineWidth()
+
+ local corner = 1
+ local function mystencil()
+ love.graphics.setColor(255, 255, 255, 255)
+ if corner == 1 then
+ love.graphics.rectangle("fill", x-l, y-l, rd+l, rd+l)
+ elseif corner == 2 then
+ love.graphics.rectangle("fill", x+w-rd+l, y-l, rd+l, rd+l)
+ elseif corner == 3 then
+ love.graphics.rectangle("fill", x-l, y+h-rd+l, rd+l, rd+l)
+ elseif corner == 4 then
+ love.graphics.rectangle("fill", x+w-rd+l, y+h-rd+l, rd+l, rd+l)
+ elseif corner == 0 then
+ love.graphics.rectangle("fill", x+rd, y-l, w-2*rd+l, h+2*l)
+ love.graphics.rectangle("fill", x-l, y+rd, w+2*l, h-2*rd+l)
+ end
+ end
+
+ love.graphics.setStencil(mystencil)
+ love.graphics.setColor(r, g, b, a)
+ love.graphics.circle(mode, x+rd, y+rd, rd, s)
+ love.graphics.setStencil()
+ corner = 2
+ love.graphics.setStencil(mystencil)
+ love.graphics.setColor(r, g, b, a)
+ love.graphics.circle(mode, x+w-rd, y+rd, rd, s)
+ love.graphics.setStencil()
+ corner = 3
+ love.graphics.setStencil(mystencil)
+ love.graphics.setColor(r, g, b, a)
+ love.graphics.circle(mode, x+rd, y+h-rd, rd, s)
+ love.graphics.setStencil()
+ corner = 4
+ love.graphics.setStencil(mystencil)
+ love.graphics.setColor(r, g, b, a)
+ love.graphics.circle(mode, x+w-rd, y+h-rd, rd, s)
+ love.graphics.setStencil()
+ corner = 0
+ love.graphics.setStencil(mystencil)
+ love.graphics.setColor(r, g, b, a)
+ love.graphics.rectangle(mode, x, y, w, h)
+ love.graphics.setStencil()
+end
+function love.graphics.roundScissor(x, y, w, h, r, s)
+ local r = r or false
+ if w and h and not r then
+ r = math.min(w, h)/4
+ end
+ local s = s or 32
+ local cr, cg, cb, ca = love.graphics.getColor()
+
+ local function myStencil()
+ if x and y and w and h then
+ love.graphics.setColor(255, 255, 255, 255)
+ love.graphics.circle("fill", x+r, y+r, r, s)
+ love.graphics.circle("fill", x+w-r, y+r, r, s)
+ love.graphics.circle("fill", x+r, y+h-r, r, s)
+ love.graphics.circle("fill", x+w-r, y+h-r, r, s)
+ love.graphics.rectangle("fill", x+r, y, w-2*r, h)
+ love.graphics.rectangle("fill", x, y+r, w, h-2*r)
+ end
+ end
+
+ if x and y and w and h then
+ love.graphics.setStencil(myStencil)
+ else
+ love.graphics.setStencil()
+ end
+ love.graphics.setColor(cr, cg, cb, ca)
+end
+function love.graphics.hexagon(mode, x,y,l)
+ local i=(l/2)*3^0.5
+ love.graphics.polygon(mode, x,y,x+l,y,x+1.5*l,y+i,x+l,y+2*i,x,y+2*i,x-l*0.5,y+i)
+end
+function math.getDistance(x1,y1,x2,y2)
+
+ return ((x1-x2)^2+(y1-y2)^2)^0.5
+end
+function math.axisRot(x,y,rot)
+ local xx=math.cos(rot)*x-math.sin(rot)*y
+ local yy=math.cos(rot)*y+math.sin(rot)*x
+ return xx,yy
+end
+function math.axisRot_P(x,y,x1,y1,rot)
+ x=x -x1
+ y=y- y1
+ local xx=math.cos(rot)*x-math.sin(rot)*y
+ local yy=math.cos(rot)*y+math.sin(rot)*x
+ return xx+x1,yy+y1
+end
+function math.sign(x)
+ if x>0 then return 1
+ elseif x<0 then return -1
+ else return 0 end
+end
+function math.getRot(x1,y1,x2,y2,toggle)
+ if x1==x2 and y1==y2 then return 0 end
+ local angle=math.atan((x1-x2)/(y1-y2))
+ if y1-y2<0 then angle=angle-math.pi end
+ if toggle==true then angle=angle+math.pi end
+ if angle>0 then angle=angle-2*math.pi end
+ if angle==0 then return 0 end
+ return -angle
+end
+function love.graphics.rect(x,y,w,h)
+ local r,g,b = love.graphics.getColor()
+ love.graphics.setColor(r,g,b,100)
+ love.graphics.rectangle('fill', x,y,w,h)
+ love.graphics.setColor(r,g,b)
+ love.graphics.rectangle('line', x,y,w,h)
+end
+local polygon=love.graphics.polygon
+function love.graphics.polygon(mode,...)
+ if mode=="outline" then
+ local r,g,b,a = love.graphics.getColor()
+ love.graphics.setColor(r/2,g/2,b/2,a)
+ love.graphics.polygon('fill', ...)
+ if r+100<256 then r=r+100 end
+ if g+100<256 then g=g+100 end
+ if b+100<256 then b=b+100 end
+ love.graphics.setColor(r,g,b,a)
+ love.graphics.polygon('line', ...)
+ else
+ polygon(mode,...)
+ end
+end
+local circle=love.graphics.circle
+function love.graphics.circle(mode,...)
+ if mode=="outline" then
+ local r,g,b,a = love.graphics.getColor()
+ love.graphics.setColor(r/2,g/2,b/2,a)
+ love.graphics.circle('fill', ...)
+ if r+100<256 then r=r+100 end
+ if g+100<256 then g=g+100 end
+ if b+100<256 then b=b+100 end
+ love.graphics.setColor(r,g,b,a)
+ love.graphics.circle('line', ...)
+ else
+ circle(mode,...)
+ end
+end
+function love.graphics.randomColor()
+ local r=math.random(0,255)
+ local g=math.random(0,255)
+ local b=math.random(0,255)
+ return {r,g,b,255}
+end
+function math.polygonTrans(x,y,rot,size,v)
+ local tab={}
+ for i=1,#v/2 do
+ tab[2*i-1],tab[2*i]=math.axisRot(v[2*i-1],v[2*i],rot)
+ tab[2*i-1]=tab[2*i-1]*size+x
+ tab[2*i]=tab[2*i]*size+y
+ end
+ return tab
+end
+function math.randomPolygon(count,size)
+ local v={}
+ local rt={}
+ local lastK=0
+ local lastX=0
+ local lastY=0
+ local lastRad=0
+ local v_c=count
+ for i=1,v_c do
+ v[i]={}
+ v[i].x=love.math.random(-50,50)*size
+ v[i].y=love.math.random(-50,50)*size
+ end
+ local maxY=-50*size
+ local oK=0
+ for k,v in pairs(v) do
+ if v.y>maxY then
+ maxY=v.y
+ oK=k
+ end
+ end
+ lastK=oK
+ lastX=v[lastK].x
+ lastY=v[lastK].y
+ table.insert(rt,v[lastK].x)
+ table.insert(rt,v[lastK].y)
+ local i=0
+ while i<100 do
+ i=i+1
+ local minRad=2*math.pi
+ local minK=0
+ for k,v in pairs(v) do
+ local rad=math.getRot(lastX,lastY,v.x,v.y,true)
+ if rad and rad>lastRad then
+ if rad 0 then
+ local scale = math.pow(10, n-1)
+ return math.floor(num * scale + 0.5) / scale
+ elseif n < 0 then
+ local scale = math.pow(10, n)
+ return math.floor(num * scale + 0.5) / scale
+ elseif n == 0 then
+ return num
+ end
+end
+function math.clamp(a,low,high) --取三者中间的
+ if a>math.pi then a=a-2*math.pi; end
+ return math.max(low,math.min(a,high))
+end
+
+function math.getLoopDist(p1,p2,loop)
+ local dist=math.abs(p1-p2)
+ local dist2=loop-math.abs(p1-p2)
+ if dist>dist2 then dist=dist2 end
+ return dist
+end
+
+function table.getIndex(tab,item)
+ for k,v in pairs(tab) do
+ if v==item then return k end
+ end
+end
+
+function table.removeItem(tab,item)
+
+ table.remove(tab,table.getIndex(tab,item))
+end
+
+function string.splite(str,keyword)
+ local tab={}
+ local index=1
+ local from=1
+ local to=1
+ while true do
+ if string.sub(str,index,index)==keyword then
+ to=index-1
+ if from>to then
+ table.insert(tab, "")
+ else
+ table.insert(tab, string.sub(str,from,to))
+ end
+ from=index+1
+ end
+ index=index+1
+ if index>string.len(str) then
+ if from<=string.len(str) then
+ table.insert(tab, string.sub(str,from,string.len(str)))
+ end
+ return tab
+ end
+ end
+end
+
+function table.copy(st,copyto,ifcopyfunction)
+ copyto=copyto or {}
+ for k, v in pairs(st or {}) do
+ if type(v) == "table" then
+ copyto[k] = table.copy(v,copyto[k])
+ elseif type(v) == "function" then
+ if ifcopyfunction then
+ copyto[k] = v
+ end
+ else
+ copyto[k] = v
+ end
+ end
+ return copyto
+end
+
+function string.generateName(num,seed)
+ local list = {}
+ list[1] = {{'b','c','d','f','g','h','j','l','m','n','p','r','s','t','v','x','z','k','w','y'},{'qu','th','ll','ph'}} --21,4
+ list[2] = {'a','e','i','o','u'} --v
+ random = love.math.newRandomGenerator(os.time())
+ random:setSeed(love.math.random(1,9999))
+ local first = random:random(2)
+ local name = ''
+ local char = ''
+ local nchar = ''
+ --creates first letter(s)
+ if first == 2 then --v
+ for i=1, random:random(2) do
+ char = list[2][random:random(#list[2])]
+ if i == 2 then
+ while char == name do
+ char = list[2][random:random(#list[2])]
+ end
+ name = name .. char
+ else
+ name = name .. char
+ end
+ end
+ else --c
+ if random:random(2) == 1 then
+ for i=1, random:random(2) do
+ char = list[1][1][random:random(#list[1][1])]
+ if i == 2 then
+ while char == name do
+ char = list[1][1][random:random(#list[1][1])]
+ end
+ name = name .. char
+ else
+ name = char
+ end
+ end
+ else
+ char = list[1][2][random:random(#list[1][2])]
+ if char == 'qu' then
+ nchar = list[2][random:random(2,3)]
+ first = 2
+ end
+ name = char .. nchar
+ end
+ end
+
+ --creates the rest of the name
+ local add = ''
+ for i=1,num do
+ first = first == 1 and 2 or 1 -- change between v and c
+ add = ''
+ if first == 2 then --v
+ for i=1, random:random(2) do
+ char = list[2][random:random(#list[2])]
+ if i == 2 then
+ while char == add do
+ char = list[2][random:random(#list[2])]
+ end
+ add = add .. char
+ else
+ add = add .. char
+ end
+ end
+ else --c
+ if random:random(2) == 1 then
+ for i=1, random:random(2) do
+ char = list[1][1][random:random(#list[1][1])]
+ if i == 2 then
+ while char == add do
+ char = list[1][1][random:random(#list[1][1])]
+ end
+ add = add .. char
+ else
+ add = add .. char
+ end
+ end
+ else
+ char = list[1][2][random:random(#list[1][2])]
+ if char == 'qu' then
+ nchar = list[2][random:random(2,3)]
+ end
+ add = char .. nchar
+ end
+ end
+ name = name .. add
+ end
+
+ return name
+end
+function table.save(tab,name)
+ name=name or "test"
+ local output="local "..name.."=\n"
+ local function ergodic(target,time)
+ time=time+1
+ output=output.."{\n"
+ for k,v in pairs(target) do
+ output=output .. string.rep("\t",time)
+ if type(v)=="table" then
+ if type(k)=="number" then
+ output=output.."["..k.."]".."="
+ elseif type(k)=="string" then
+ output=output.."[\""..k.."\"]="
+ end
+ ergodic(v,time)
+ output=output .. string.rep("\t",time)
+ output=output.."},\n"
+ elseif type(v)=="string" then
+ if type(k)=="number" then
+ output=output.."["..k.."]".."=\""..v.."\",\n"
+ elseif type(k)=="string" then
+ output=output.."[\""..k.."\"]=\""..v.."\",\n"
+ end
+ elseif type(v)=="number" then
+ if type(k)=="number" then
+ output=output.."["..k.."]".."="..v..",\n"
+ elseif type(k)=="string" then
+ output=output.."[\""..k.."\"]="..v..",\n"
+ end
+ end
+ end
+ end
+ ergodic(tab,0)
+ output=output.."}\n return "..name
+ return output
+end
+
+function math.pointTest(x,y,verts)
+ local pX={}
+ local pY={}
+ for i=1,#verts,2 do
+ table.insert(pX, verts[i])
+ table.insert(pY, verts[i+1])
+ end
+ local oddNodes=false
+ local pCount=#pX
+ local j=pCount
+ for i=1,pCount do
+ if ((pY[i]=y) or (pY[j]=y))
+ and (pX[i]<=x or pX[j]<=x) then
+ if pX[i]+(y-pY[i])/(pY[j]-pY[i])*(pX[j]-pX[i])=y) or (pY[j]=y))
+ and (pX[i]<=x or pX[j]<=x) then
+ if pX[i]+(y-pY[i])/(pY[j]-pY[i])*(pX[j]-pX[i]) 0 then
+ map[y][x] = self.tiles[gid] or self:setFlippedGID(gid)
+ end
+
+ i = i + 1
+ end
+ end
+
+ layer.data = map
+end
+
+--- Add Objects to Layer
+-- @param layer The Object Layer
+function Map:setObjectData(layer)
+ for _, object in ipairs(layer.objects) do
+ object.layer = layer
+ self.objects[object.id] = object
+ end
+end
+
+--- Correct position and orientation of Objects in an Object Layer
+-- @param layer The Object Layer
+function Map:setObjectCoordinates(layer)
+ for _, object in ipairs(layer.objects) do
+ local x = layer.x + object.x
+ local y = layer.y + object.y
+ local w = object.width
+ local h = object.height
+ local r = object.rotation
+ local cos = math.cos(math.rad(r))
+ local sin = math.sin(math.rad(r))
+
+ if object.shape == "rectangle" and not object.gid then
+ object.rectangle = {}
+
+ local vertices = {
+ { x=x, y=y },
+ { x=x + w, y=y },
+ { x=x + w, y=y + h },
+ { x=x, y=y + h },
+ }
+
+ for _, vertex in ipairs(vertices) do
+ vertex.x, vertex.y = utils.rotate_vertex(self, vertex, x, y, cos, sin)
+ table.insert(object.rectangle, { x = vertex.x, y = vertex.y })
+ end
+ elseif object.shape == "ellipse" then
+ object.ellipse = {}
+ local vertices = utils.convert_ellipse_to_polygon(x, y, w, h)
+
+ for _, vertex in ipairs(vertices) do
+ vertex.x, vertex.y = utils.rotate_vertex(self, vertex, x, y, cos, sin)
+ table.insert(object.ellipse, { x = vertex.x, y = vertex.y })
+ end
+ elseif object.shape == "polygon" then
+ for _, vertex in ipairs(object.polygon) do
+ vertex.x = vertex.x + x
+ vertex.y = vertex.y + y
+ vertex.x, vertex.y = utils.rotate_vertex(self, vertex, x, y, cos, sin)
+ end
+ elseif object.shape == "polyline" then
+ for _, vertex in ipairs(object.polyline) do
+ vertex.x = vertex.x + x
+ vertex.y = vertex.y + y
+ vertex.x, vertex.y = utils.rotate_vertex(self, vertex, x, y, cos, sin)
+ end
+ end
+ end
+end
+
+--- Batch Tiles in Tile Layer for improved draw speed
+-- @param layer The Tile Layer
+function Map:setSpriteBatches(layer)
+ local newBatch = lg.newSpriteBatch
+ local tileW = self.tilewidth
+ local tileH = self.tileheight
+ local batches = {}
+
+ if self.orientation == "orthogonal" or self.orientation == "isometric" then
+ local startX = 1
+ local startY = 1
+ local endX = layer.width
+ local endY = layer.height
+ local incrementX = 1
+ local incrementY = 1
+
+ -- Determine order to add tiles to sprite batch
+ -- Defaults to right-down
+ if self.renderorder == "right-up" then
+ startX, endX, incrementX = startX, endX, 1
+ startY, endY, incrementY = endY, startY, -1
+ elseif self.renderorder == "left-down" then
+ startX, endX, incrementX = endX, startX, -1
+ startY, endY, incrementY = startY, endY, 1
+ elseif self.renderorder == "left-up" then
+ startX, endX, incrementX = endX, startX, -1
+ startY, endY, incrementY = endY, startY, -1
+ end
+
+ for y = startY, endY, incrementY do
+ for x = startX, endX, incrementX do
+ local tile = layer.data[y][x]
+
+ if tile then
+ local tileset = tile.tileset
+ local image = self.tilesets[tile.tileset].image
+
+ batches[tileset] = batches[tileset] or newBatch(image, layer.width * layer.height)
+
+ local batch = batches[tileset]
+ local tileX, tileY
+
+ if self.orientation == "orthogonal" then
+ tileX = (x - 1) * tileW + tile.offset.x
+ tileY = (y - 1) * tileH + tile.offset.y
+ tileX, tileY = utils.compensate(tile, tileX, tileY, tileW, tileH)
+ else
+ tileX = (x - y) * (tileW / 2) + tile.offset.x + layer.width * tileW / 2 - self.tilewidth / 2
+ tileY = (x + y - 2) * (tileH / 2) + tile.offset.y
+ end
+
+ local tab = {
+ layer = layer,
+ gid = tile.gid,
+ x = tileX,
+ y = tileY,
+ r = tile.r,
+ oy = 0
+ }
+
+ if batch then
+ tab.batch = batch
+ tab.id = batch:add(tile.quad, tileX, tileY, tile.r, tile.sx, tile.sy)
+ end
+
+ self.tileInstances[tile.gid] = self.tileInstances[tile.gid] or {}
+ table.insert(self.tileInstances[tile.gid], tab)
+ end
+ end
+ end
+ else
+ local sideLen = self.hexsidelength or 0
+
+ if self.staggeraxis == "y" then
+ for y = 1, layer.height do
+ for x = 1, layer.width do
+ local tile = layer.data[y][x]
+
+ if tile then
+ local tileset = tile.tileset
+ local image = self.tilesets[tile.tileset].image
+
+ batches[tileset] = batches[tileset] or newBatch(image, layer.width * layer.height)
+
+ local batch = batches[tileset]
+ local tileX, tileY
+
+ if self.staggerindex == "odd" then
+ if y % 2 == 0 then
+ tileX = (x - 1) * tileW + tileW / 2 + tile.offset.x
+ else
+ tileX = (x - 1) * tileW + tile.offset.x
+ end
+ else
+ if y % 2 == 0 then
+ tileX = (x - 1) * tileW + tile.offset.x
+ else
+ tileX = (x - 1) * tileW + tileW / 2 + tile.offset.x
+ end
+ end
+
+ local rowH = tileH - (tileH - sideLen) / 2
+ tileY = (y - 1) * rowH + tile.offset.y
+
+ local tab = {
+ layer = layer,
+ gid = tile.gid,
+ x = tileX,
+ y = tileY,
+ r = tile.r,
+ oy = 0
+ }
+
+ if batch then
+ tab.batch = batch
+ tab.id = batch:add(tile.quad, tileX, tileY, tile.r, tile.sx, tile.sy)
+ end
+
+ self.tileInstances[tile.gid] = self.tileInstances[tile.gid] or {}
+ table.insert(self.tileInstances[tile.gid], tab)
+ end
+ end
+ end
+ else
+ local i = 0
+ local _x
+
+ if self.staggerindex == "odd" then
+ _x = 1
+ else
+ _x = 2
+ end
+
+ while i < layer.width * layer.height do
+ for _y = 1, layer.height + 0.5, 0.5 do
+ local y = floor(_y)
+
+ for x = _x, layer.width, 2 do
+ i = i + 1
+ local tile = layer.data[y][x]
+
+ if tile then
+ local tileset = tile.tileset
+ local image = self.tilesets[tile.tileset].image
+
+ batches[tileset] = batches[tileset] or newBatch(image, layer.width * layer.height)
+
+ local batch = batches[tileset]
+ local tileX, tileY
+
+ if self.staggerindex == "odd" then
+ if x % 2 == 0 then
+ tileY = (y - 1) * tileH + tileH / 2 + tile.offset.y
+ else
+ tileY = (y - 1) * tileH + tile.offset.y
+ end
+ else
+ if x % 2 == 0 then
+ tileY = (y - 1) * tileH + tile.offset.y
+ else
+ tileY = (y - 1) * tileH + tileH / 2 + tile.offset.y
+ end
+ end
+
+ local colW = tileW - (tileW - sideLen) / 2
+ tileX = (x - 1) * colW + tile.offset.x
+
+ local tab = {
+ layer = layer,
+ gid = tile.gid,
+ x = tileX,
+ y = tileY,
+ r = tile.r,
+ oy = 0
+ }
+
+ if batch then
+ tab.batch = batch
+ tab.id = batch:add(tile.quad, tileX, tileY, tile.r, tile.sx, tile.sy)
+ end
+
+ self.tileInstances[tile.gid] = self.tileInstances[tile.gid] or {}
+ table.insert(self.tileInstances[tile.gid], tab)
+ end
+ end
+
+ if _x == 1 then
+ _x = 2
+ else
+ _x = 1
+ end
+ end
+ end
+ end
+ end
+
+ layer.batches = batches
+end
+
+--- Batch Tiles in Object Layer for improved draw speed
+-- @param layer The Object Layer
+function Map:setObjectSpriteBatches(layer)
+ local newBatch = lg.newSpriteBatch
+ local tileW = self.tilewidth
+ local tileH = self.tileheight
+ local batches = {}
+
+ if layer.draworder == "topdown" then
+ table.sort(layer.objects, function(a, b)
+ return a.y + a.height < b.y + b.height
+ end)
+ end
+
+ for _, object in ipairs(layer.objects) do
+ if object.gid then
+ local tile = self.tiles[object.gid] or self:setFlippedGID(object.gid)
+ local tileset = tile.tileset
+ local image = self.tilesets[tile.tileset].image
+
+ batches[tileset] = batches[tileset] or newBatch(image)
+
+ local batch = batches[tileset]
+ local tileX = object.x + tile.offset.x
+ local tileY = object.y + tile.offset.y - tile.height
+ local tileR = math.rad(object.rotation)
+ local oy = 0
+
+ -- Compensation for scale/rotation shift
+ if tile.sx == 1 and tile.sy == 1 then
+ if tileR ~= 0 then
+ tileY = tileY + tileH
+ oy = tileH
+ end
+ else
+ if tile.sx < 0 then tileX = tileX + tileW end
+ if tile.sy < 0 then tileY = tileY + tileH end
+ if tileR > 0 then tileX = tileX + tileW end
+ if tileR < 0 then tileY = tileY + tileH end
+ end
+
+ local tab = {
+ layer = layer,
+ gid = tile.gid,
+ x = tileX,
+ y = tileY,
+ r = tileR,
+ oy = oy
+ }
+
+ if batch then
+ tab.batch = batch
+ tab.id = batch:add(tile.quad, tileX, tileY, tileR, tile.sx, tile.sy, 0, oy)
+ end
+
+ self.tileInstances[tile.gid] = self.tileInstances[tile.gid] or {}
+ table.insert(self.tileInstances[tile.gid], tab)
+ end
+ end
+
+ layer.batches = batches
+end
+
+--- Create a Custom Layer to place userdata in (such as player sprites)
+-- @param name Name of Custom Layer
+-- @param index Draw order within Layer stack
+-- @return table Custom Layer
+function Map:addCustomLayer(name, index)
+ index = index or #self.layers + 1
+ local layer = {
+ type = "customlayer",
+ name = name,
+ visible = true,
+ opacity = 1,
+ properties = {},
+ }
+
+ function layer.draw() end
+ function layer.update() end
+
+ table.insert(self.layers, index, layer)
+ self.layers[name] = self.layers[index]
+
+ return layer
+end
+
+--- Convert another Layer into a Custom Layer
+-- @param index Index or name of Layer to convert
+-- @return table Custom Layer
+function Map:convertToCustomLayer(index)
+ local layer = assert(self.layers[index], "Layer not found: " .. index)
+
+ layer.type = "customlayer"
+ layer.x = nil
+ layer.y = nil
+ layer.width = nil
+ layer.height = nil
+ layer.encoding = nil
+ layer.data = nil
+ layer.objects = nil
+ layer.image = nil
+
+ function layer.draw() end
+ function layer.update() end
+
+ return layer
+end
+
+--- Remove a Layer from the Layer stack
+-- @param index Index or name of Layer to convert
+function Map:removeLayer(index)
+ local layer = assert(self.layers[index], "Layer not found: " .. index)
+
+ if type(index) == "string" then
+ for i, l in ipairs(self.layers) do
+ if l.name == index then
+ table.remove(self.layers, i)
+ self.layers[index] = nil
+ break
+ end
+ end
+ else
+ local name = self.layers[index].name
+ table.remove(self.layers, index)
+ self.layers[name] = nil
+ end
+
+ -- Remove tile instances
+ if layer.batches then
+ for _, tiles in pairs(self.tileInstances) do
+ for i = #tiles, 1, -1 do
+ local tile = tiles[i]
+ if tile.layer == layer then
+ table.remove(tiles, i)
+ end
+ end
+ end
+ end
+
+ -- Remove objects
+ if layer.objects then
+ for i, object in pairs(self.objects) do
+ if object.layer == layer then
+ self.objects[i] = nil
+ end
+ end
+ end
+end
+
+--- Animate Tiles and update every Layer
+-- @param dt Delta Time
+function Map:update(dt)
+ for _, tile in pairs(self.tiles) do
+ local update = false
+
+ if tile.animation then
+ tile.time = tile.time + dt * 1000
+
+ while tile.time > tonumber(tile.animation[tile.frame].duration) do
+ update = true
+ tile.time = tile.time - tonumber(tile.animation[tile.frame].duration)
+ tile.frame = tile.frame + 1
+
+ if tile.frame > #tile.animation then tile.frame = 1 end
+ end
+
+ if update and self.tileInstances[tile.gid] then
+ for _, j in pairs(self.tileInstances[tile.gid]) do
+ local t = self.tiles[tonumber(tile.animation[tile.frame].tileid) + self.tilesets[tile.tileset].firstgid]
+ j.batch:set(j.id, t.quad, j.x, j.y, j.r, tile.sx, tile.sy, 0, j.oy)
+ end
+ end
+ end
+ end
+
+ for _, layer in ipairs(self.layers) do
+ layer:update(dt)
+ end
+end
+
+--- Draw every Layer
+-- @param tx Translate on X
+-- @param ty Translate on Y
+-- @param sx Scale on X
+-- @param sy Scale on Y
+function Map:draw(tx, ty, sx, sy)
+ local current_canvas = lg.getCanvas()
+ lg.setCanvas(self.canvas)
+ lg.clear()
+
+ -- Scale map to 1.0 to draw onto canvas, this fixes tearing issues
+ -- Map is translated to correct position so the right section is drawn
+ lg.push()
+ lg.origin()
+ lg.translate(math.floor(tx or 0), math.floor(ty or 0))
+
+ for _, layer in ipairs(self.layers) do
+ if layer.visible and layer.opacity > 0 then
+ self:drawLayer(layer)
+ end
+ end
+
+ lg.pop()
+
+ -- Draw canvas at 0,0; this fixes scissoring issues
+ -- Map is scaled to correct scale so the right section is shown
+ lg.push()
+ lg.origin()
+ lg.scale(sx or 1, sy or sx or 1)
+
+ lg.setCanvas(current_canvas)
+ lg.draw(self.canvas)
+
+ lg.pop()
+end
+
+--- Draw an individual Layer
+-- @param layer The Layer to draw
+function Map.drawLayer(_, layer)
+ local r,g,b,a = lg.getColor()
+ lg.setColor(r, g, b, a * layer.opacity)
+ layer:draw()
+ lg.setColor(r,g,b,a)
+end
+
+--- Default draw function for Tile Layers
+-- @param layer The Tile Layer to draw
+function Map:drawTileLayer(layer)
+ if type(layer) == "string" or type(layer) == "number" then
+ layer = self.layers[layer]
+ end
+
+ assert(layer.type == "tilelayer", "Invalid layer type: " .. layer.type .. ". Layer must be of type: tilelayer")
+
+ for _, batch in pairs(layer.batches) do
+ lg.draw(batch, floor(layer.x), floor(layer.y))
+ end
+end
+
+--- Default draw function for Object Layers
+-- @param layer The Object Layer to draw
+function Map:drawObjectLayer(layer)
+ if type(layer) == "string" or type(layer) == "number" then
+ layer = self.layers[layer]
+ end
+
+ assert(layer.type == "objectgroup", "Invalid layer type: " .. layer.type .. ". Layer must be of type: objectgroup")
+
+ local line = { 160, 160, 160, 255 * layer.opacity }
+ local fill = { 160, 160, 160, 255 * layer.opacity * 0.5 }
+ local r,g,b,a = lg.getColor()
+ local reset = { r, g, b, a * layer.opacity }
+
+ local function sortVertices(obj)
+ local vertex = {}
+
+ for _, v in ipairs(obj) do
+ table.insert(vertex, v.x)
+ table.insert(vertex, v.y)
+ end
+
+ return vertex
+ end
+
+ local function drawShape(obj, shape)
+ local vertex = sortVertices(obj)
+
+ if shape == "polyline" then
+ lg.setColor(line)
+ lg.line(vertex)
+ return
+ elseif shape == "polygon" then
+ lg.setColor(fill)
+ if not love.math.isConvex(vertex) then
+ local triangles = love.math.triangulate(vertex)
+ for _, triangle in ipairs(triangles) do
+ lg.polygon("fill", triangle)
+ end
+ else
+ lg.polygon("fill", vertex)
+ end
+ else
+ lg.setColor(fill)
+ lg.polygon("fill", vertex)
+ end
+
+ lg.setColor(line)
+ lg.polygon("line", vertex)
+ end
+
+ for _, object in ipairs(layer.objects) do
+ if object.shape == "rectangle" and not object.gid then
+ drawShape(object.rectangle, "rectangle")
+ elseif object.shape == "ellipse" then
+ drawShape(object.ellipse, "ellipse")
+ elseif object.shape == "polygon" then
+ drawShape(object.polygon, "polygon")
+ elseif object.shape == "polyline" then
+ drawShape(object.polyline, "polyline")
+ end
+ end
+
+ lg.setColor(reset)
+ for _, batch in pairs(layer.batches) do
+ lg.draw(batch, 0, 0)
+ end
+ lg.setColor(r,g,b,a)
+end
+
+--- Default draw function for Image Layers
+-- @param layer The Image Layer to draw
+function Map:drawImageLayer(layer)
+ if type(layer) == "string" or type(layer) == "number" then
+ layer = self.layers[layer]
+ end
+
+ assert(layer.type == "imagelayer", "Invalid layer type: " .. layer.type .. ". Layer must be of type: imagelayer")
+
+ if layer.image ~= "" then
+ lg.draw(layer.image, layer.x, layer.y)
+ end
+end
+
+--- Resize the drawable area of the Map
+-- @param w The new width of the drawable area (in pixels)
+-- @param h The new Height of the drawable area (in pixels)
+function Map:resize(w, h)
+ if lg.isCreated then
+ w = w or lg.getWidth()
+ h = h or lg.getHeight()
+
+ self.canvas = lg.newCanvas(w, h)
+ self.canvas:setFilter("nearest", "nearest")
+ end
+end
+
+--- Create flipped or rotated Tiles based on bitop flags
+-- @param gid The flagged Global ID
+-- @return table Flipped Tile
+function Map:setFlippedGID(gid)
+ local bit31 = 2147483648
+ local bit30 = 1073741824
+ local bit29 = 536870912
+ local flipX = false
+ local flipY = false
+ local flipD = false
+ local realgid = gid
+
+ if realgid >= bit31 then
+ realgid = realgid - bit31
+ flipX = not flipX
+ end
+
+ if realgid >= bit30 then
+ realgid = realgid - bit30
+ flipY = not flipY
+ end
+
+ if realgid >= bit29 then
+ realgid = realgid - bit29
+ flipD = not flipD
+ end
+
+ local tile = self.tiles[realgid]
+ local data = {
+ id = tile.id,
+ gid = gid,
+ tileset = tile.tileset,
+ frame = tile.frame,
+ time = tile.time,
+ width = tile.width,
+ height = tile.height,
+ offset = tile.offset,
+ quad = tile.quad,
+ properties = tile.properties,
+ terrain = tile.terrain,
+ animation = tile.animation,
+ sx = tile.sx,
+ sy = tile.sy,
+ r = tile.r,
+ }
+
+ if flipX then
+ if flipY and flipD then
+ data.r = math.rad(-90)
+ data.sy = -1
+ elseif flipY then
+ data.sx = -1
+ data.sy = -1
+ elseif flipD then
+ data.r = math.rad(90)
+ else
+ data.sx = -1
+ end
+ elseif flipY then
+ if flipD then
+ data.r = math.rad(-90)
+ else
+ data.sy = -1
+ end
+ elseif flipD then
+ data.r = math.rad(90)
+ data.sy = -1
+ end
+
+ self.tiles[gid] = data
+
+ return self.tiles[gid]
+end
+
+--- Get custom properties from Layer
+-- @param layer The Layer
+-- @return table List of properties
+function Map:getLayerProperties(layer)
+ local l = self.layers[layer]
+
+ if not l then
+ return {}
+ end
+
+ return l.properties
+end
+
+--- Get custom properties from Tile
+-- @param layer The Layer that the Tile belongs to
+-- @param x The X axis location of the Tile (in tiles)
+-- @param y The Y axis location of the Tile (in tiles)
+-- @return table List of properties
+function Map:getTileProperties(layer, x, y)
+ local tile = self.layers[layer].data[y][x]
+
+ if not tile then
+ return {}
+ end
+
+ return tile.properties
+end
+
+--- Get custom properties from Object
+-- @param layer The Layer that the Object belongs to
+-- @param object The index or name of the Object
+-- @return table List of properties
+function Map:getObjectProperties(layer, object)
+ local o = self.layers[layer].objects
+
+ if type(object) == "number" then
+ o = o[object]
+ else
+ for _, v in ipairs(o) do
+ if v.name == object then
+ o = v
+ break
+ end
+ end
+ end
+
+ if not o then
+ return {}
+ end
+
+ return o.properties
+end
+
+--- Swap a tile in a spritebatch
+-- @param instance The current Instance object we want to replace
+-- @param tile The Tile object we want to use
+-- @return none
+function Map:swapTile(instance, tile)
+ -- Update sprite batch
+ if instance.batch then
+ instance.batch:set(
+ instance.id,
+ tile.quad,
+ instance.x,
+ instance.y,
+ tile.r,
+ tile.sx,
+ tile.sy
+ )
+ end
+
+ -- Add new tile instance
+ table.insert(self.tileInstances[tile.gid], {
+ layer = instance.layer,
+ batch = instance.batch,
+ id = instance.id,
+ gid = tile.gid,
+ x = instance.x,
+ y = instance.y,
+ r = tile.r,
+ oy = tile.r ~= 0 and tile.height or 0
+ })
+
+ -- Remove old tile instance
+ for i, ins in ipairs(self.tileInstances[instance.gid]) do
+ if ins.batch == instance.batch and ins.id == instance.id then
+ table.remove(self.tileInstances[instance.gid], i)
+ break
+ end
+ end
+end
+
+--- Convert tile location to pixel location
+-- @param x The X axis location of the point (in tiles)
+-- @param y The Y axis location of the point (in tiles)
+-- @return number The X axis location of the point (in pixels)
+-- @return number The Y axis location of the point (in pixels)
+function Map:convertTileToPixel(x,y)
+ if self.orientation == "orthogonal" then
+ local tileW = self.tilewidth
+ local tileH = self.tileheight
+ return
+ x * tileW,
+ y * tileH
+ elseif self.orientation == "isometric" then
+ local mapH = self.height
+ local tileW = self.tilewidth
+ local tileH = self.tileheight
+ local offsetX = mapH * tileW / 2
+ return
+ (x - y) * tileW / 2 + offsetX,
+ (x + y) * tileH / 2
+ elseif self.orientation == "staggered" or
+ self.orientation == "hexagonal" then
+ local tileW = self.tilewidth
+ local tileH = self.tileheight
+ local sideLen = self.hexsidelength or 0
+
+ if self.staggeraxis == "x" then
+ return
+ x * tileW,
+ ceil(y) * (tileH + sideLen) + (ceil(y) % 2 == 0 and tileH or 0)
+ else
+ return
+ ceil(x) * (tileW + sideLen) + (ceil(x) % 2 == 0 and tileW or 0),
+ y * tileH
+ end
+ end
+end
+
+--- Convert pixel location to tile location
+-- @param x The X axis location of the point (in pixels)
+-- @param y The Y axis location of the point (in pixels)
+-- @return number The X axis location of the point (in tiles)
+-- @return number The Y axis location of the point (in tiles)
+function Map:convertPixelToTile(x, y)
+ if self.orientation == "orthogonal" then
+ local tileW = self.tilewidth
+ local tileH = self.tileheight
+ return
+ x / tileW,
+ y / tileH
+ elseif self.orientation == "isometric" then
+ local mapH = self.height
+ local tileW = self.tilewidth
+ local tileH = self.tileheight
+ local offsetX = mapH * tileW / 2
+ return
+ y / tileH + (x - offsetX) / tileW,
+ y / tileH - (x - offsetX) / tileW
+ elseif self.orientation == "staggered" then
+ local staggerX = self.staggeraxis == "x"
+ local even = self.staggerindex == "even"
+
+ local function topLeft(x, y)
+ if staggerX then
+ if ceil(x) % 2 == 1 and even then
+ return x - 1, y
+ else
+ return x - 1, y - 1
+ end
+ else
+ if ceil(y) % 2 == 1 and even then
+ return x, y - 1
+ else
+ return x - 1, y - 1
+ end
+ end
+ end
+
+ local function topRight(x, y)
+ if staggerX then
+ if ceil(x) % 2 == 1 and even then
+ return x + 1, y
+ else
+ return x + 1, y - 1
+ end
+ else
+ if ceil(y) % 2 == 1 and even then
+ return x + 1, y - 1
+ else
+ return x, y - 1
+ end
+ end
+ end
+
+ local function bottomLeft(x, y)
+ if staggerX then
+ if ceil(x) % 2 == 1 and even then
+ return x - 1, y + 1
+ else
+ return x - 1, y
+ end
+ else
+ if ceil(y) % 2 == 1 and even then
+ return x, y + 1
+ else
+ return x - 1, y + 1
+ end
+ end
+ end
+
+ local function bottomRight(x, y)
+ if staggerX then
+ if ceil(x) % 2 == 1 and even then
+ return x + 1, y + 1
+ else
+ return x + 1, y
+ end
+ else
+ if ceil(y) % 2 == 1 and even then
+ return x + 1, y + 1
+ else
+ return x, y + 1
+ end
+ end
+ end
+
+ local tileW = self.tilewidth
+ local tileH = self.tileheight
+
+ if staggerX then
+ x = x - (even and tileW / 2 or 0)
+ else
+ y = y - (even and tileH / 2 or 0)
+ end
+
+ local halfH = tileH / 2
+ local ratio = tileH / tileW
+ local referenceX = ceil(x / tileW)
+ local referenceY = ceil(y / tileH)
+ local relativeX = x - referenceX * tileW
+ local relativeY = y - referenceY * tileH
+
+ if (halfH - relativeX * ratio > relativeY) then
+ return topLeft(referenceX, referenceY)
+ elseif (-halfH + relativeX * ratio > relativeY) then
+ return topRight(referenceX, referenceY)
+ elseif (halfH + relativeX * ratio < relativeY) then
+ return bottomLeft(referenceX, referenceY)
+ elseif (halfH * 3 - relativeX * ratio < relativeY) then
+ return bottomRight(referenceX, referenceY)
+ end
+
+ return referenceX, referenceY
+ elseif self.orientation == "hexagonal" then
+ local staggerX = self.staggeraxis == "x"
+ local even = self.staggerindex == "even"
+ local tileW = self.tilewidth
+ local tileH = self.tileheight
+ local sideLenX = 0
+ local sideLenY = 0
+
+ if staggerX then
+ sideLenX = self.hexsidelength
+ x = x - (even and tileW or (tileW - sideLenX) / 2)
+ else
+ sideLenY = self.hexsidelength
+ y = y - (even and tileH or (tileH - sideLenY) / 2)
+ end
+
+ local colW = ((tileW - sideLenX) / 2) + sideLenX
+ local rowH = ((tileH - sideLenY) / 2) + sideLenY
+ local referenceX = ceil(x) / (colW * 2)
+ local referenceY = ceil(y) / (rowH * 2)
+ local relativeX = x - referenceX * colW * 2
+ local relativeY = y - referenceY * rowH * 2
+ local centers
+
+ if staggerX then
+ local left = sideLenX / 2
+ local centerX = left + colW
+ local centerY = tileH / 2
+
+ centers = {
+ { x = left, y = centerY },
+ { x = centerX, y = centerY - rowH },
+ { x = centerX, y = centerY + rowH },
+ { x = centerX + colW, y = centerY },
+ }
+ else
+ local top = sideLenY / 2
+ local centerX = tileW / 2
+ local centerY = top + rowH
+
+ centers = {
+ { x = centerX, y = top },
+ { x = centerX - colW, y = centerY },
+ { x = centerX + colW, y = centerY },
+ { x = centerX, y = centerY + rowH }
+ }
+ end
+
+ local nearest = 0
+ local minDist = math.huge
+
+ local function len2(ax, ay)
+ return ax * ax + ay * ay
+ end
+
+ for i = 1, 4 do
+ local dc = len2(centers[i].x - relativeX, centers[i].y - relativeY)
+
+ if dc < minDist then
+ minDist = dc
+ nearest = i
+ end
+ end
+
+ local offsetsStaggerX = {
+ { x = 0, y = 0 },
+ { x = 1, y = -1 },
+ { x = 1, y = 0 },
+ { x = 2, y = 0 },
+ }
+
+ local offsetsStaggerY = {
+ { x = 0, y = 0 },
+ { x = -1, y = 1 },
+ { x = 0, y = 1 },
+ { x = 0, y = 2 },
+ }
+
+ local offsets = staggerX and offsetsStaggerX or offsetsStaggerY
+
+ return
+ referenceX + offsets[nearest].x,
+ referenceY + offsets[nearest].y
+ end
+end
+
+--- A list of individual layers indexed both by draw order and name
+-- @table Map.layers
+-- @see TileLayer
+-- @see ObjectLayer
+-- @see ImageLayer
+-- @see CustomLayer
+
+--- A list of individual tiles indexed by Global ID
+-- @table Map.tiles
+-- @see Tile
+-- @see Map.tileInstances
+
+--- A list of tile instances indexed by Global ID
+-- @table Map.tileInstances
+-- @see TileInstance
+-- @see Tile
+-- @see Map.tiles
+
+--- A list of individual objects indexed by Global ID
+-- @table Map.objects
+-- @see Object
+
+--- @table TileLayer
+-- @field name The name of the layer
+-- @field x Position on the X axis (in pixels)
+-- @field y Position on the Y axis (in pixels)
+-- @field width Width of layer (in tiles)
+-- @field height Height of layer (in tiles)
+-- @field visible Toggle if layer is visible or hidden
+-- @field opacity Opacity of layer
+-- @field properties Custom properties
+-- @field data A tileWo dimensional table filled with individual tiles indexed by [y][x] (in tiles)
+-- @field update Update function
+-- @field draw Draw function
+-- @see Map.layers
+-- @see Tile
+
+--- @table ObjectLayer
+-- @field name The name of the layer
+-- @field x Position on the X axis (in pixels)
+-- @field y Position on the Y axis (in pixels)
+-- @field visible Toggle if layer is visible or hidden
+-- @field opacity Opacity of layer
+-- @field properties Custom properties
+-- @field objects List of objects indexed by draw order
+-- @field update Update function
+-- @field draw Draw function
+-- @see Map.layers
+-- @see Object
+
+--- @table ImageLayer
+-- @field name The name of the layer
+-- @field x Position on the X axis (in pixels)
+-- @field y Position on the Y axis (in pixels)
+-- @field visible Toggle if layer is visible or hidden
+-- @field opacity Opacity of layer
+-- @field properties Custom properties
+-- @field image Image to be drawn
+-- @field update Update function
+-- @field draw Draw function
+-- @see Map.layers
+
+--- Custom Layers are used to place userdata such as sprites within the draw order of the map.
+-- @table CustomLayer
+-- @field name The name of the layer
+-- @field x Position on the X axis (in pixels)
+-- @field y Position on the Y axis (in pixels)
+-- @field visible Toggle if layer is visible or hidden
+-- @field opacity Opacity of layer
+-- @field properties Custom properties
+-- @field update Update function
+-- @field draw Draw function
+-- @see Map.layers
+-- @usage
+-- -- Create a Custom Layer
+-- local spriteLayer = map:addCustomLayer("Sprite Layer", 3)
+--
+-- -- Add data to Custom Layer
+-- spriteLayer.sprites = {
+-- player = {
+-- image = lg.newImage("assets/sprites/player.png"),
+-- x = 64,
+-- y = 64,
+-- r = 0,
+-- }
+-- }
+--
+-- -- Update callback for Custom Layer
+-- function spriteLayer:update(dt)
+-- for _, sprite in pairs(self.sprites) do
+-- sprite.r = sprite.r + math.rad(90 * dt)
+-- end
+-- end
+--
+-- -- Draw callback for Custom Layer
+-- function spriteLayer:draw()
+-- for _, sprite in pairs(self.sprites) do
+-- local x = math.floor(sprite.x)
+-- local y = math.floor(sprite.y)
+-- local r = sprite.r
+-- lg.draw(sprite.image, x, y, r)
+-- end
+-- end
+
+--- @table Tile
+-- @field id Local ID within Tileset
+-- @field gid Global ID
+-- @field tileset Tileset ID
+-- @field quad Quad object
+-- @field properties Custom properties
+-- @field terrain Terrain data
+-- @field animation Animation data
+-- @field frame Current animation frame
+-- @field time Time spent on current animation frame
+-- @field width Width of tile
+-- @field height Height of tile
+-- @field sx Scale value on the X axis
+-- @field sy Scale value on the Y axis
+-- @field r Rotation of tile (in radians)
+-- @field offset Offset drawing position
+-- @field offset.x Offset value on the X axis
+-- @field offset.y Offset value on the Y axis
+-- @see Map.tiles
+
+--- @table TileInstance
+-- @field batch Spritebatch the Tile Instance belongs to
+-- @field id ID within the spritebatch
+-- @field gid Global ID
+-- @field x Position on the X axis (in pixels)
+-- @field y Position on the Y axis (in pixels)
+-- @see Map.tileInstances
+-- @see Tile
+
+--- @table Object
+-- @field id Global ID
+-- @field name Name of object (non-unique)
+-- @field shape Shape of object
+-- @field x Position of object on X axis (in pixels)
+-- @field y Position of object on Y axis (in pixels)
+-- @field width Width of object (in pixels)
+-- @field height Heigh tof object (in pixels)
+-- @field rotation Rotation of object (in radians)
+-- @field visible Toggle if object is visible or hidden
+-- @field properties Custom properties
+-- @field ellipse List of verticies of specific shape
+-- @field rectangle List of verticies of specific shape
+-- @field polygon List of verticies of specific shape
+-- @field polyline List of verticies of specific shape
+-- @see Map.objects
+
+return setmetatable({}, STI)
diff --git a/sti/plugins/box2d.lua b/sti/plugins/box2d.lua
new file mode 100644
index 0000000..20fe98c
--- /dev/null
+++ b/sti/plugins/box2d.lua
@@ -0,0 +1,286 @@
+--- Box2D plugin for STI
+-- @module box2d
+-- @author Landon Manning
+-- @copyright 2017
+-- @license MIT/X11
+
+local utils = require((...):gsub('plugins.box2d', 'utils'))
+local lg = require((...):gsub('plugins.box2d', 'graphics'))
+
+return {
+ box2d_LICENSE = "MIT/X11",
+ box2d_URL = "https://github.com/karai17/Simple-Tiled-Implementation",
+ box2d_VERSION = "2.3.2.6",
+ box2d_DESCRIPTION = "Box2D hooks for STI.",
+
+ --- Initialize Box2D physics world.
+ -- @param world The Box2D world to add objects to.
+ box2d_init = function(map, world)
+ assert(love.physics, "To use the Box2D plugin, please enable the love.physics module.")
+
+ local body = love.physics.newBody(world, map.offsetx, map.offsety)
+ local collision = {
+ body = body,
+ }
+
+ local function addObjectToWorld(objshape, vertices, userdata, object)
+ local shape
+
+ if objshape == "polyline" then
+ if #vertices == 4 then
+ shape = love.physics.newEdgeShape(unpack(vertices))
+ else
+ shape = love.physics.newChainShape(false, unpack(vertices))
+ end
+ else
+ shape = love.physics.newPolygonShape(unpack(vertices))
+ end
+
+ local fixture = love.physics.newFixture(body, shape)
+
+ fixture:setUserData(userdata)
+
+ if userdata.properties.sensor == true then
+ fixture:setSensor(true)
+ end
+
+ local obj = {
+ object = object,
+ shape = shape,
+ fixture = fixture,
+ }
+
+ table.insert(collision, obj)
+ end
+
+ local function getPolygonVertices(object)
+ local vertices = {}
+ for _, vertex in ipairs(object.polygon) do
+ table.insert(vertices, vertex.x)
+ table.insert(vertices, vertex.y)
+ end
+
+ return vertices
+ end
+
+ local function calculateObjectPosition(object, tile)
+ local o = {
+ shape = object.shape,
+ x = (object.dx or object.x) + map.offsetx,
+ y = (object.dy or object.y) + map.offsety,
+ w = object.width,
+ h = object.height,
+ polygon = object.polygon or object.polyline or object.ellipse or object.rectangle
+ }
+
+ local userdata = {
+ object = o,
+ properties = object.properties
+ }
+
+ if o.shape == "rectangle" then
+ o.r = object.rotation or 0
+ local cos = math.cos(math.rad(o.r))
+ local sin = math.sin(math.rad(o.r))
+ local oy = 0
+
+ if object.gid then
+ local tileset = map.tilesets[map.tiles[object.gid].tileset]
+ local lid = object.gid - tileset.firstgid
+ local t = {}
+
+ -- This fixes a height issue
+ o.y = o.y + map.tiles[object.gid].offset.y
+ oy = tileset.tileheight
+
+ for _, tt in ipairs(tileset.tiles) do
+ if tt.id == lid then
+ t = tt
+ break
+ end
+ end
+
+ if t.objectGroup then
+ for _, obj in ipairs(t.objectGroup.objects) do
+ -- Every object in the tile
+ calculateObjectPosition(obj, object)
+ end
+
+ return
+ else
+ o.w = map.tiles[object.gid].width
+ o.h = map.tiles[object.gid].height
+ end
+ end
+
+ o.polygon = {
+ { x=o.x+0, y=o.y+0 },
+ { x=o.x+o.w, y=o.y+0 },
+ { x=o.x+o.w, y=o.y+o.h },
+ { x=o.x+0, y=o.y+o.h }
+ }
+
+ for _, vertex in ipairs(o.polygon) do
+ vertex.x, vertex.y = utils.rotate_vertex(map, vertex, o.x, o.y, cos, sin, oy)
+ end
+
+ local vertices = getPolygonVertices(o)
+ addObjectToWorld(o.shape, vertices, userdata, tile or object)
+ elseif o.shape == "ellipse" then
+ if not o.polygon then
+ o.polygon = utils.convert_ellipse_to_polygon(o.x, o.y, o.w, o.h)
+ end
+ local vertices = getPolygonVertices(o)
+ local triangles = love.math.triangulate(vertices)
+
+ for _, triangle in ipairs(triangles) do
+ addObjectToWorld(o.shape, triangle, userdata, tile or object)
+ end
+ elseif o.shape == "polygon" then
+ local vertices = getPolygonVertices(o)
+ local triangles = love.math.triangulate(vertices)
+
+ for _, triangle in ipairs(triangles) do
+ addObjectToWorld(o.shape, triangle, userdata, tile or object)
+ end
+ elseif o.shape == "polyline" then
+ local vertices = getPolygonVertices(o)
+ addObjectToWorld(o.shape, vertices, userdata, tile or object)
+ end
+ end
+
+ for _, tile in pairs(map.tiles) do
+ if map.tileInstances[tile.gid] then
+ for _, instance in ipairs(map.tileInstances[tile.gid]) do
+ -- Every object in every instance of a tile
+ if tile.objectGroup then
+ for _, object in ipairs(tile.objectGroup.objects) do
+ if object.properties.collidable == true then
+ object.dx = instance.x + object.x
+ object.dy = instance.y + object.y
+ calculateObjectPosition(object, instance)
+ end
+ end
+ end
+
+ -- Every instance of a tile
+ if tile.properties.collidable == true then
+ local object = {
+ shape = "rectangle",
+ x = instance.x,
+ y = instance.y,
+ width = map.tilewidth,
+ height = map.tileheight,
+ properties = tile.properties
+ }
+
+ calculateObjectPosition(object, instance)
+ end
+ end
+ end
+ end
+
+ for _, layer in ipairs(map.layers) do
+ -- Entire layer
+ if layer.properties.collidable == true then
+ if layer.type == "tilelayer" then
+ for gid, tiles in pairs(map.tileInstances) do
+ local tile = map.tiles[gid]
+ local tileset = map.tilesets[tile.tileset]
+
+ for _, instance in ipairs(tiles) do
+ if instance.layer == layer then
+ local object = {
+ shape = "rectangle",
+ x = instance.x,
+ y = instance.y,
+ width = tileset.tilewidth,
+ height = tileset.tileheight,
+ properties = tile.properties
+ }
+
+ calculateObjectPosition(object, instance)
+ end
+ end
+ end
+ elseif layer.type == "objectgroup" then
+ for _, object in ipairs(layer.objects) do
+ calculateObjectPosition(object)
+ end
+ elseif layer.type == "imagelayer" then
+ local object = {
+ shape = "rectangle",
+ x = layer.x or 0,
+ y = layer.y or 0,
+ width = layer.width,
+ height = layer.height,
+ properties = layer.properties
+ }
+
+ calculateObjectPosition(object)
+ end
+ end
+
+ -- Individual objects
+ if layer.type == "objectgroup" then
+ for _, object in ipairs(layer.objects) do
+ if object.properties.collidable == true then
+ calculateObjectPosition(object)
+ end
+ end
+ end
+ end
+
+ map.box2d_collision = collision
+ end,
+
+ --- Remove Box2D fixtures and shapes from world.
+ -- @param index The index or name of the layer being removed
+ box2d_removeLayer = function(map, index)
+ local layer = assert(map.layers[index], "Layer not found: " .. index)
+ local collision = map.box2d_collision
+
+ -- Remove collision objects
+ for i = #collision, 1, -1 do
+ local obj = collision[i]
+
+ if obj.object.layer == layer then
+ obj.fixture:destroy()
+ table.remove(collision, i)
+ end
+ end
+ end,
+
+ --- Draw Box2D physics world.
+ -- @param tx Translate on X
+ -- @param ty Translate on Y
+ -- @param sx Scale on X
+ -- @param sy Scale on Y
+ box2d_draw = function(map, tx, ty, sx, sy)
+ local collision = map.box2d_collision
+
+ lg.push()
+ lg.scale(sx or 1, sy or sx or 1)
+ lg.translate(math.floor(tx or 0), math.floor(ty or 0))
+
+ for _, obj in ipairs(collision) do
+ local points = {collision.body:getWorldPoints(obj.shape:getPoints())}
+ local shape_type = obj.shape:getType()
+
+ if shape_type == "edge" or shape_type == "chain" then
+ love.graphics.line(points)
+ elseif shape_type == "polygon" then
+ love.graphics.polygon("line", points)
+ else
+ error("sti box2d plugin does not support "..shape_type.." shapes")
+ end
+ end
+
+ lg.pop()
+ end,
+}
+
+--- Custom Properties in Tiled are used to tell this plugin what to do.
+-- @table Properties
+-- @field collidable set to true, can be used on any Layer, Tile, or Object
+-- @field sensor set to true, can be used on any Tile or Object that is also collidable
diff --git a/sti/plugins/bump.lua b/sti/plugins/bump.lua
new file mode 100644
index 0000000..43f5441
--- /dev/null
+++ b/sti/plugins/bump.lua
@@ -0,0 +1,188 @@
+--- Bump.lua plugin for STI
+-- @module bump.lua
+-- @author David Serrano (BobbyJones|FrenchFryLord)
+-- @copyright 2016
+-- @license MIT/X11
+
+local lg = require((...):gsub('plugins.bump', 'graphics'))
+
+return {
+ bump_LICENSE = "MIT/X11",
+ bump_URL = "https://github.com/karai17/Simple-Tiled-Implementation",
+ bump_VERSION = "3.1.6.1",
+ bump_DESCRIPTION = "Bump hooks for STI.",
+
+ --- Adds each collidable tile to the Bump world.
+ -- @param world The Bump world to add objects to.
+ -- @return collidables table containing the handles to the objects in the Bump world.
+ bump_init = function(map, world)
+ local collidables = {}
+
+ for _, tileset in ipairs(map.tilesets) do
+ for _, tile in ipairs(tileset.tiles) do
+ local gid = tileset.firstgid + tile.id
+
+ if map.tileInstances[gid] then
+ for _, instance in ipairs(map.tileInstances[gid]) do
+ -- Every object in every instance of a tile
+ if tile.objectGroup then
+ for _, object in ipairs(tile.objectGroup.objects) do
+ if object.properties.collidable == true then
+ local t = {
+ x = instance.x + map.offsetx + object.x,
+ y = instance.y + map.offsety + object.y,
+ width = object.width,
+ height = object.height,
+ layer = instance.layer,
+ properties = object.properties
+
+ }
+
+ world:add(t, t.x, t.y, t.width, t.height)
+ table.insert(collidables, t)
+ end
+ end
+ end
+
+ -- Every instance of a tile
+ if tile.properties and tile.properties.collidable == true then
+ local t = {
+ x = instance.x + map.offsetx,
+ y = instance.y + map.offsety,
+ width = map.tilewidth,
+ height = map.tileheight,
+ layer = instance.layer,
+ properties = tile.properties
+ }
+
+ world:add(t, t.x, t.y, t.width, t.height)
+ table.insert(collidables, t)
+ end
+ end
+ end
+ end
+ end
+
+ for _, layer in ipairs(map.layers) do
+ -- Entire layer
+ if layer.properties.collidable == true then
+ if layer.type == "tilelayer" then
+ for y, tiles in ipairs(layer.data) do
+ for x, tile in pairs(tiles) do
+
+ if tile.objectGroup then
+ for _, object in ipairs(tile.objectGroup.objects) do
+ if object.properties.collidable == true then
+ local t = {
+ x = ((x-1) * map.tilewidth + tile.offset.x + map.offsetx) + object.x,
+ y = ((y-1) * map.tileheight + tile.offset.y + map.offsety) + object.y,
+ width = object.width,
+ height = object.height,
+ layer = layer,
+ properties = object.properties
+ }
+
+ world:add(t, t.x, t.y, t.width, t.height)
+ table.insert(collidables, t)
+ end
+ end
+ end
+
+
+ local t = {
+ x = (x-1) * map.tilewidth + tile.offset.x + map.offsetx,
+ y = (y-1) * map.tileheight + tile.offset.y + map.offsety,
+ width = tile.width,
+ height = tile.height,
+ layer = layer,
+ properties = tile.properties
+ }
+
+ world:add(t, t.x, t.y, t.width, t.height)
+ table.insert(collidables, t)
+ end
+ end
+ elseif layer.type == "imagelayer" then
+ world:add(layer, layer.x, layer.y, layer.width, layer.height)
+ table.insert(collidables, layer)
+ end
+ end
+
+ -- individual collidable objects in a layer that is not "collidable"
+ -- or whole collidable objects layer
+ if layer.type == "objectgroup" then
+ for _, obj in ipairs(layer.objects) do
+ if layer.properties.collidable == true or obj.properties.collidable == true then
+ if obj.shape == "rectangle" then
+ local t = {
+ x = obj.x + map.offsetx,
+ y = obj.y + map.offsety,
+ width = obj.width,
+ height = obj.height,
+ layer = layer,
+ properties = obj.properties
+ }
+
+ if obj.gid then
+ t.y = t.y - obj.height
+ end
+
+ world:add(t, t.x, t.y, t.width, t.height)
+ table.insert(collidables, t)
+ end -- TODO implement other object shapes?
+ end
+ end
+ end
+
+ end
+ map.bump_collidables = collidables
+ end,
+
+ --- Remove layer
+ -- @param index to layer to be removed
+ -- @param world bump world the holds the tiles
+ -- @param tx Translate on X
+-- @param ty Translate on Y
+-- @param sx Scale on X
+-- @param sy Scale on Y
+ bump_removeLayer = function(map, index, world)
+ local layer = assert(map.layers[index], "Layer not found: " .. index)
+ local collidables = map.bump_collidables
+
+ -- Remove collision objects
+ for i = #collidables, 1, -1 do
+ local obj = collidables[i]
+
+ if obj.layer == layer
+ and (
+ layer.properties.collidable == true
+ or obj.properties.collidable == true
+ ) then
+ world:remove(obj)
+ table.remove(collidables, i)
+ end
+ end
+ end,
+
+ --- Draw bump collisions world.
+ -- @param world bump world holding the tiles geometry
+ -- @param tx Translate on X
+ -- @param ty Translate on Y
+ -- @param sx Scale on X
+ -- @param sy Scale on Y
+ bump_draw = function(map, world, tx, ty, sx, sy)
+ lg.push()
+ lg.scale(sx or 1, sy or sx or 1)
+ lg.translate(math.floor(tx or 0), math.floor(ty or 0))
+
+ for _, collidable in pairs(map.bump_collidables) do
+ lg.rectangle("line", world:getRect(collidable))
+ end
+
+ lg.pop()
+ end
+}
+
+--- Custom Properties in Tiled are used to tell this plugin what to do.
+-- @table Properties
+-- @field collidable set to true, can be used on any Layer, Tile, or Object
diff --git a/sti/utils.lua b/sti/utils.lua
new file mode 100644
index 0000000..5a4e862
--- /dev/null
+++ b/sti/utils.lua
@@ -0,0 +1,208 @@
+-- Some utility functions that shouldn't be exposed.
+local utils = {}
+
+-- https://github.com/stevedonovan/Penlight/blob/master/lua/pl/path.lua#L286
+function utils.format_path(path)
+ local np_gen1,np_gen2 = '[^SEP]+SEP%.%.SEP?','SEP+%.?SEP'
+ local np_pat1, np_pat2 = np_gen1:gsub('SEP','/'), np_gen2:gsub('SEP','/')
+ local k
+
+ repeat -- /./ -> /
+ path,k = path:gsub(np_pat2,'/')
+ until k == 0
+
+ repeat -- A/../ -> (empty)
+ path,k = path:gsub(np_pat1,'')
+ until k == 0
+
+ if path == '' then path = '.' end
+
+ return path
+end
+
+-- Compensation for scale/rotation shift
+function utils.compensate(tile, tileX, tileY, tileW, tileH)
+ local origx = tileX
+ local origy = tileY
+ local compx = 0
+ local compy = 0
+
+ if tile.sx < 0 then compx = tileW end
+ if tile.sy < 0 then compy = tileH end
+
+ if tile.r > 0 then
+ tileX = tileX + tileH - compy
+ tileY = tileY + tileH + compx - tileW
+ elseif tile.r < 0 then
+ tileX = tileX + compy
+ tileY = tileY - compx + tileH
+ else
+ tileX = tileX + compx
+ tileY = tileY + compy
+ end
+
+ return tileX, tileY
+end
+
+-- Cache images in main STI module
+function utils.cache_image(sti, path, image)
+ image = image or love.graphics.newImage(path)
+ image:setFilter("nearest", "nearest")
+ sti.cache[path] = image
+end
+
+-- We just don't know.
+function utils.get_tiles(imageW, tileW, margin, spacing)
+ imageW = imageW - margin
+ local n = 0
+
+ while imageW >= tileW do
+ imageW = imageW - tileW
+ if n ~= 0 then imageW = imageW - spacing end
+ if imageW >= 0 then n = n + 1 end
+ end
+
+ return n
+end
+
+-- Decompress tile layer data
+function utils.get_decompressed_data(data)
+ local ffi = require "ffi"
+ local d = {}
+ local decoded = ffi.cast("uint32_t*", data)
+
+ for i = 0, data:len() / ffi.sizeof("uint32_t") do
+ table.insert(d, tonumber(decoded[i]))
+ end
+
+ return d
+end
+
+-- Convert a Tiled ellipse object to a LOVE polygon
+function utils.convert_ellipse_to_polygon(x, y, w, h, max_segments)
+ local ceil = math.ceil
+ local cos = math.cos
+ local sin = math.sin
+
+ local function calc_segments(segments)
+ local function vdist(a, b)
+ local c = {
+ x = a.x - b.x,
+ y = a.y - b.y,
+ }
+
+ return c.x * c.x + c.y * c.y
+ end
+
+ segments = segments or 64
+ local vertices = {}
+
+ local v = { 1, 2, ceil(segments/4-1), ceil(segments/4) }
+
+ local m
+ if love and love.physics then
+ m = love.physics.getMeter()
+ else
+ m = 32
+ end
+
+ for _, i in ipairs(v) do
+ local angle = (i / segments) * math.pi * 2
+ local px = x + w / 2 + cos(angle) * w / 2
+ local py = y + h / 2 + sin(angle) * h / 2
+
+ table.insert(vertices, { x = px / m, y = py / m })
+ end
+
+ local dist1 = vdist(vertices[1], vertices[2])
+ local dist2 = vdist(vertices[3], vertices[4])
+
+ -- Box2D threshold
+ if dist1 < 0.0025 or dist2 < 0.0025 then
+ return calc_segments(segments-2)
+ end
+
+ return segments
+ end
+
+ local segments = calc_segments(max_segments)
+ local vertices = {}
+
+ table.insert(vertices, { x = x + w / 2, y = y + h / 2 })
+
+ for i = 0, segments do
+ local angle = (i / segments) * math.pi * 2
+ local px = x + w / 2 + cos(angle) * w / 2
+ local py = y + h / 2 + sin(angle) * h / 2
+
+ table.insert(vertices, { x = px, y = py })
+ end
+
+ return vertices
+end
+
+function utils.rotate_vertex(map, vertex, x, y, cos, sin)
+ if map.orientation == "isometric" then
+ x, y = utils.convert_isometric_to_screen(map, x, y)
+ vertex.x, vertex.y = utils.convert_isometric_to_screen(map, vertex.x, vertex.y)
+ end
+
+ vertex.x = vertex.x - x
+ vertex.y = vertex.y - y
+
+ return
+ x + cos * vertex.x - sin * vertex.y,
+ y + sin * vertex.x + cos * vertex.y
+end
+
+--- Project isometric position to cartesian position
+function utils.convert_isometric_to_screen(map, x, y)
+ local mapH = map.height
+ local tileW = map.tilewidth
+ local tileH = map.tileheight
+ local tileX = x / tileH
+ local tileY = y / tileH
+ local offsetX = mapH * tileW / 2
+
+ return
+ (tileX - tileY) * tileW / 2 + offsetX,
+ (tileX + tileY) * tileH / 2
+end
+
+function utils.hex_to_color(hex)
+ if hex:sub(1, 1) == "#" then
+ hex = hex:sub(2)
+ end
+
+ return {
+ r = tonumber(hex:sub(1, 2), 16),
+ g = tonumber(hex:sub(3, 4), 16),
+ b = tonumber(hex:sub(5, 6), 16)
+ }
+end
+
+function utils.pixel_function(_, _, r, g, b, a)
+ local mask = utils._TC
+
+ if r == mask.r and
+ g == mask.g and
+ b == mask.b then
+ return r, g, b, 0
+ end
+
+ return r, g, b, a
+end
+
+function utils.fix_transparent_color(tileset, path)
+ tileset.image = love.graphics.newImage(path)
+
+ if tileset.transparentcolor then
+ utils._TC = utils.hex_to_color(tileset.transparentcolor)
+
+ local image_data = tileset.image:getData()
+ image_data:mapPixel(utils.pixel_function)
+ tileset.image = love.graphics.newImage(image_data)
+ end
+end
+
+return utils
diff --git a/test1/20170827.jpg b/test1/20170827.jpg
new file mode 100644
index 0000000..1a135d4
Binary files /dev/null and b/test1/20170827.jpg differ
diff --git a/test1/main.lua b/test1/main.lua
new file mode 100644
index 0000000..83d1e9e
--- /dev/null
+++ b/test1/main.lua
@@ -0,0 +1,28 @@
+function love.load()
+ local map = love.graphics.newImage("20170827.jpg")
+ local vert1 = {
+ {0,0,0,0},
+ {0,1,0.2,1}, -- 右上点
+ {0.5,0,0.5,0},
+ {0.5,1,0.5,1},
+
+ }
+ vert2 = {
+ {0.5,1,0.5,1},
+ {1,1,0.8,1},
+ {0.5,0,0.5,0},
+ {1,0,1,0},
+ }
+ mesh1 = love.graphics.newMesh(vert1, "strip") --quest 1
+ mesh1:setTexture(map)
+ mesh2 = love.graphics.newMesh(vert2, "strip") --quest 1
+ mesh2:setTexture(map)
+ -- mesh3 = love.graphics.newMesh(vert3, "strip")
+ -- mesh3:setTexture(map)
+end
+
+function love.draw()
+ love.graphics.draw(mesh1,0,0,0,800,600)
+ love.graphics.draw(mesh2,0,0,0,800,600)
+ -- love.graphics.draw(mesh3,0,0,0,800,600)
+end
\ No newline at end of file
diff --git a/test2/main.lua b/test2/main.lua
new file mode 100644
index 0000000..a2f5f9f
--- /dev/null
+++ b/test2/main.lua
@@ -0,0 +1,127 @@
+class = require "middleclass"
+Bullet = class("bullet")
+Bullet.fireCD = 0.2
+Bullet.radius = 5
+Bullet.speed = 5
+Bullet.length = 100
+function Bullet:initialize(parent)
+ self.parent = parent --实例化时,把坦克传进来,便于计算开炮位置。
+ self.rot = self.parent.cannon.rot + math.pi
+ self.x = self.parent.x + math.sin(self.rot)*self.parent.cannon.h/2 --简单的数学方法
+ self.y = self.parent.y - math.cos(self.rot)*self.parent.cannon.h/2
+ self.vx = self.speed * math.sin(self.rot)
+ self.vy = -self.speed * math.cos(self.rot)
+end
+
+function Bullet:update(dt)
+ self.x = self.x + self.vx
+ self.y = self.y + self.vy
+ local lx,ly = math.abs(self.x - self.parent.x),math.abs(self.y-self.parent.y)
+ print( lx.. ":" ..ly)
+ if lx 800 or self.x<0 or self.y<0 or self.y > 600 then --边界判断
+ self.destroyed = true
+ end
+end
+function Bullet:draw()
+ love.graphics.setColor(255,255,0,100)
+ love.graphics.circle("fill",self.x,self.y,self.radius)
+end
+function initTank()
+ tank = {
+ x = 400, --放到屏幕中心
+ y = 300,
+ w = 60,
+ h = 100,
+ speed = 1,
+ rot = 0,
+ cannon = {
+ w = 10,
+ h = 50,
+ radius = 20
+ },
+ fireCD = Bullet.fireCD,
+ fireTimer = 0
+ }
+ target = {
+ x = 0,
+ y = 0
+ }
+end
+function keyControl()
+ local down = love.keyboard.isDown --方便书写,而且会加快一些速度
+ if down("a") then
+ tank.rot = tank.rot - 0.1
+ elseif down("d") then
+ tank.rot = tank.rot + 0.1
+ elseif down("w") then
+ tank.x = tank.x + tank.speed*math.sin(tank.rot) --速度直接叠加,就不加入vx变量了
+ tank.y = tank.y - tank.speed*math.cos(tank.rot)
+ elseif down("s") then
+ tank.x = tank.x - tank.speed*math.sin(tank.rot) --倒车
+ tank.y = tank.y + tank.speed*math.cos(tank.rot)
+ end
+end
+function getRot(x1,y1,x2,y2)
+ if x1==x2 and y1==y2 then return 0 end
+ local angle=math.atan((x2-x1)/(y2-y1))
+ if y1-y2<0 then angle=angle-math.pi end
+ if angle>0 then angle=angle-2*math.pi end
+ return -angle
+end
+function mouseControl(dt)
+ target.x,target.y = love.mouse.getPosition()
+ local rot = getRot(target.x,target.y,tank.x,tank.y)
+ tank.cannon.rot = rot --大炮的角度为坦克与鼠标连线的角度
+ tank.fireTimer = tank.fireTimer - dt --这里的开火计时器是十分常用的一种方法,需要学会
+ if love.mouse.isDown(1) and tank.fireTimer < 0 then
+ tank.fireTimer = tank.fireCD
+ table.insert(game.objects,Bullet(tank))
+ end
+end
+function updateBullets(dt)
+ for i = #game.objects,1 ,-1 do
+ local go = game.objects[i]
+ go:update(dt)
+ if go.destroyed then table.remove(game.objects,i) end
+ end
+end
+function drawTank()
+ --车身
+ love.graphics.push()
+ love.graphics.translate(tank.x,tank.y)
+ love.graphics.rotate(tank.rot)
+ love.graphics.setColor(128,128,128)
+ love.graphics.rectangle("fill",-tank.w/2,-tank.h/2,tank.w,tank.h) --以0,0为中心
+ love.graphics.pop()
+ --炮塔
+ love.graphics.push()
+ love.graphics.translate(tank.x,tank.y)
+ love.graphics.rotate(tank.cannon.rot)
+ love.graphics.setColor(0,255,0)
+ love.graphics.circle("fill",0,0,tank.cannon.radius)
+ love.graphics.setColor(0,255,255)
+ love.graphics.rectangle("fill",-tank.cannon.w/2,0,tank.cannon.w,tank.cannon.h)
+ love.graphics.pop()
+ --激光
+ love.graphics.setColor(255,0,0)
+ love.graphics.line(tank.x,tank.y,target.x,target.y)
+end
+function drawBullets()
+ for i,v in ipairs(game.objects) do
+ v:draw()
+ end
+end
+function love.load()
+ game = {}
+ game.objects = {}
+ initTank()
+end
+function love.update(dt)
+ keyControl()
+ mouseControl(dt)
+ updateBullets(dt)
+end
+function love.draw()
+ drawTank()
+ drawBullets()
+end
\ No newline at end of file
diff --git a/test2/middleclass.lua b/test2/middleclass.lua
new file mode 100644
index 0000000..79b7f56
--- /dev/null
+++ b/test2/middleclass.lua
@@ -0,0 +1,181 @@
+local middleclass = {
+ _VERSION = 'middleclass v3.0.1',
+ _DESCRIPTION = 'Object Orientation for Lua',
+ _LICENSE = [[
+ MIT LICENSE
+
+ Copyright (c) 2011 Enrique Garca Cota
+
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice shall be included
+ in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ ]]
+}
+
+local function _setClassDictionariesMetatables(aClass)
+ local dict = aClass.__instanceDict
+ dict.__index = dict
+
+ local super = aClass.super
+ if super then
+ local superStatic = super.static
+ setmetatable(dict, super.__instanceDict)
+ setmetatable(aClass.static, { __index = function(_,k) return dict[k] or superStatic[k] end })
+ else
+ setmetatable(aClass.static, { __index = function(_,k) return dict[k] end })
+ end
+end
+
+local function _setClassMetatable(aClass)
+ setmetatable(aClass, {
+ __tostring = function() return "class " .. aClass.name end,
+ __index = aClass.static,
+ __newindex = aClass.__instanceDict,
+ __call = function(self, ...) return self:new(...) end
+ })
+end
+
+local function _createClass(name, super)
+ local aClass = { name = name, super = super, static = {}, __mixins = {}, __instanceDict={} }
+ aClass.subclasses = setmetatable({}, {__mode = "k"})
+
+ _setClassDictionariesMetatables(aClass)
+ _setClassMetatable(aClass)
+
+ return aClass
+end
+
+local function _createLookupMetamethod(aClass, name)
+ return function(...)
+ local method = aClass.super[name]
+ assert( type(method)=='function', tostring(aClass) .. " doesn't implement metamethod '" .. name .. "'" )
+ return method(...)
+ end
+end
+
+local function _setClassMetamethods(aClass)
+ for _,m in ipairs(aClass.__metamethods) do
+ aClass[m]= _createLookupMetamethod(aClass, m)
+ end
+end
+
+local function _setDefaultInitializeMethod(aClass, super)
+ aClass.initialize = function(instance, ...)
+ return super.initialize(instance, ...)
+ end
+end
+
+local function _includeMixin(aClass, mixin)
+ assert(type(mixin)=='table', "mixin must be a table")
+ for name,method in pairs(mixin) do
+ if name ~= "included" and name ~= "static" then aClass[name] = method end
+ end
+ if mixin.static then
+ for name,method in pairs(mixin.static) do
+ aClass.static[name] = method
+ end
+ end
+ if type(mixin.included)=="function" then mixin:included(aClass) end
+ aClass.__mixins[mixin] = true
+end
+
+local Object = _createClass("Object", nil)
+
+Object.static.__metamethods = { '__add', '__call', '__concat', '__div', '__ipairs', '__le',
+ '__len', '__lt', '__mod', '__mul', '__pairs', '__pow', '__sub',
+ '__tostring', '__unm'}
+
+function Object.static:allocate()
+ assert(type(self) == 'table', "Make sure that you are using 'Class:allocate' instead of 'Class.allocate'")
+ return setmetatable({ class = self }, self.__instanceDict)
+end
+
+function Object.static:new(...)
+ local instance = self:allocate()
+ instance:initialize(...)
+ return instance
+end
+
+function Object.static:subclass(name)
+ assert(type(self) == 'table', "Make sure that you are using 'Class:subclass' instead of 'Class.subclass'")
+ assert(type(name) == "string", "You must provide a name(string) for your class")
+
+ local subclass = _createClass(name, self)
+ _setClassMetamethods(subclass)
+ _setDefaultInitializeMethod(subclass, self)
+ self.subclasses[subclass] = true
+ self:subclassed(subclass)
+
+ return subclass
+end
+
+function Object.static:subclassed(other) end
+
+function Object.static:isSubclassOf(other)
+ return type(other) == 'table' and
+ type(self) == 'table' and
+ type(self.super) == 'table' and
+ ( self.super == other or
+ type(self.super.isSubclassOf) == 'function' and
+ self.super:isSubclassOf(other)
+ )
+end
+
+function Object.static:include( ... )
+ assert(type(self) == 'table', "Make sure you that you are using 'Class:include' instead of 'Class.include'")
+ for _,mixin in ipairs({...}) do _includeMixin(self, mixin) end
+ return self
+end
+
+function Object.static:includes(mixin)
+ return type(mixin) == 'table' and
+ type(self) == 'table' and
+ type(self.__mixins) == 'table' and
+ ( self.__mixins[mixin] or
+ type(self.super) == 'table' and
+ type(self.super.includes) == 'function' and
+ self.super:includes(mixin)
+ )
+end
+
+function Object:initialize() end
+
+function Object:__tostring() return "instance of " .. tostring(self.class) end
+
+function Object:isInstanceOf(aClass)
+ return type(self) == 'table' and
+ type(self.class) == 'table' and
+ type(aClass) == 'table' and
+ ( aClass == self.class or
+ type(aClass.isSubclassOf) == 'function' and
+ self.class:isSubclassOf(aClass)
+ )
+end
+
+
+
+function middleclass.class(name, super, ...)
+ super = super or Object
+ return super:subclass(name, ...)
+end
+
+middleclass.Object = Object
+
+setmetatable(middleclass, { __call = function(_, ...) return middleclass.class(...) end })
+
+return middleclass
diff --git a/tests/ash_uvgrid01.jpg b/tests/ash_uvgrid01.jpg
new file mode 100644
index 0000000..4459784
Binary files /dev/null and b/tests/ash_uvgrid01.jpg differ
diff --git a/tests/bench.lua b/tests/bench.lua
new file mode 100644
index 0000000..fbf1772
--- /dev/null
+++ b/tests/bench.lua
@@ -0,0 +1,52 @@
+return {
+ version = "1.1",
+ luaversion = "5.1",
+ tiledversion = "0.17.2",
+ orientation = "orthogonal",
+ renderorder = "right-down",
+ width = 1000,
+ height = 1000,
+ tilewidth = 32,
+ tileheight = 32,
+ nextobjectid = 1,
+ properties = {},
+ tilesets = {
+ {
+ name = "ash_uvgrid01",
+ firstgid = 1,
+ tilewidth = 32,
+ tileheight = 32,
+ spacing = 0,
+ margin = 0,
+ image = "ash_uvgrid01.jpg",
+ imagewidth = 1024,
+ imageheight = 1024,
+ tileoffset = {
+ x = 0,
+ y = 0
+ },
+ properties = {},
+ terrains = {},
+ tilecount = 1024,
+ tiles = {}
+ }
+ },
+ layers = {
+ {
+ type = "tilelayer",
+ name = "T1",
+ x = 0,
+ y = 0,
+ width = 1000,
+ height = 1000,
+ visible = true,
+ opacity = 1,
+ offsetx = 0,
+ offsety = 0,
+ properties = {},
+ encoding = "base64",
+ compression = "zlib",
+ data = "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N3RHD/REL/RGH/RFP/THAAzEIAzGEAzFMPv27du3b9++ffv27du3b99+oD8cIzASozAaYzAW4zAeEzARkzAZUzAV0zAdMzATszAbczAX8zAfC7AQi7AYS7AUy+zbt2/fvn379u3bt2/fvn37gf5yrMBKrMJqrMFarMN6bMBGbMJmbMFWbMN27MBO7MJu7MFe7MN+HMBBHMJhHMFRHLNv3759+/bt27dv3759+/btB/rHcQIncQqncQZncQ7ncQEX8RN+xiVcxi/4Fb/hd/yBP/EX/sYVXMU1XMcN3MQt3MY/9u3bt2/fvn379u3bt2/fvv1A/1/cwV38h3u4jwd4iEd4jCd4imd4jhd4iVd4jTd4i3d4jw/4iE/4jC/4im/4jh8IOi5v3759+/bt27dv3759+/bt22fCJgRCIhRCIwzCIhzCIwIiIhIiIwqiIhqiIwZiIhZiIw7iIh7iIwESIhESIwmSIllw+/bt27dv3759+/bt27dv335QPzlSICVSITXSIC3SIT0yICMyITOyICuyITtyICdyITfyIC/yIT8KoCAKoTCKoCiK2bdv3759+/bt27dv3759+/YD/eIogZIohdIog7Ioh/KogIqohMqogqqohuqogZqohdqog7qoh/pogIZohMZogqZoZt++ffv27du3b9++ffv27dsP9JujBVqiFVqjDdqiHdqjAzqiEzqjC7qiG7qjB3qiF3qjD/qiH/pjAAZiEAZjCIZimH379u3bt2/fvn379u3bt28/0B+OERiJURiNMRiLcRiPCZiISZiMKZiKaZiOGZiJWZiNOZiLeZiPBViIRViMJViKZfbt27dv3759+/bt27dv3779QH85VmAlVmE11mAt1mE9NmAjNmEztmArtmE7dmAndmE39mAv9mE/DuAgDuEwjuAojtm3b9++ffv27du3b9++ffv2A/3jOIGTOIXTOIOzOIfzuICL+Ak/4xIu4xf8it/wO/7An/gLf+MKruIaruMGbuIWbuMf+/bt27dv3759+/bt27dv336g/y/u4C7+wz3cxwM8xCM8xhM8xTM8xwu8xCu8xhu8xTu8xwd8xCd8xhd8xTd8xw8EC2Hfvn379u3bt2/fvn379u3bD+oHZxMCIREKoREGYREO4REBEREJkREFUREN0REDMRELsREHcREP8ZEACZEIiZEESZEshH379u3bt2/fvn379u3bt28/qJ8cKZASqZAaaZAW6ZAeGZARmZAZWZAV2ZAdOZATuZAbeZAX+ZAfBVAQhVAYRVAUxezbt2/fvn379u3bt2/fvn37gX5xlEBJlEJplEFZlEN5VEBFVEJlVEFVVEN11EBN1EJt1EFd1EN9NEBDNEJjNEFTNLNv3759+/bt27dv3759+/btB/rN0QIt0Qqt0QZt0Q7t0QEd0Qmd0QVd0Q3d0QM90Qu90Qd90Q/9MQADMQiDMQRDMcy+ffv27du3b9++ffv27du3H+gPxwiMxCiMxhiMxTiMxwRMxCRMxhRMxTRMxwzMxCzMxhzMxTzMxwIsxCIsxhIsxTL79u3bt2/fvn379u3bt2/ffqC/HCuwEquwGmuwFuuwHhuwEZuwGVuwFduwHTuwE7uwG3uwF/uwHwdwEIdwGEdwFMfs27dv3759+/bt27dv3759+4H+cZzASZzCaZzBWZzDeVzARfyEn3EJl/ELfsVv+B1/4E/8hb9xBVdxDddxAzdxC7fxj3379u3bt2/fvn379u3bt28/0P8Xd3AX/+Ee7uMBHuIRHuMJnuIZnuMFXuIVXuMN3uId3uMDPuITPuMLvuIbvuMHgoW0b9++ffv27du3b9++ffv27Qf1g7MJgZAIhdAIg7AIh/CIgIiIhMiIgqiIhuiIgZiIhdiIg7iIh/hIgIRIhMRIgqRIFtK+ffv27du3b9++ffv27du3H9RPjhRIiVRIjTRIi3RIjwzIiEzIjCzIimzIjhzIiVzIjTzIi3zIjwIoiEIojCIoimL27du3b9++ffv27du3b9++/UC/OEqgJEqhNMqgLMqhPCqgIiqhMqqgKqqhOmqgJmqhNuqgLuqhPhqgIRqhMZqgKZrZt2/fvn379u3bt2/fvn379gP95miBlmiF1miDtmiH9uiAjuiEzuiCruiG7uiBnuiF3uiDvuiH/hiAgRiEwRiCoRhm3759+/bt27dv3759+/bt2w/0h2MERmIURmMMxmIcxmMCJmISJmMKpmIapmMGZmIWZmMO5mIe5mMBFmIRFmMJlmKZffv27du3b9++ffv27du3bz/QX44VWIlVWI01WIt1WI8N2IhN2Iwt2Ipt2I4d2Ild2I092It92I8DOIhDOIwjOIpj9u3bt2/fvn379u3bt2/fvv1A/zhO4CRO4TTO4CzO4Twu4CJ+ws+4hMv4Bb/iN/yOP/An/sLfuIKruIbruIGbuIXb+Me+ffv27du3b9++ffv27du3H+j/izu4i/9wD/fxAA/xCI/xBE/xDM/xAi/xCq/xBm/xDu/xAR/xCZ/xBV/xDd/xA8FC2bdv3759+/bt27dv3759+/aD+sGZ/f9VetA8WGiEQViEQ3hEQEREQmREQVREQ3TEQEzEQmzEQVzEQ3wkQEIkQmIkQVIkC2bfvn379u3bt2/fvn379u3bD+onRwqkRCqkRhqkRTqkRwZkRCZkRhZkRTZkRw7kRC7kRh7kRT7kRwEURCEURhEURTH79u3bt2/fvn379u3bt2/ffqBfHCVQEqVQGmVQFuVQHhVQEZVQGVVQFdVQHTVQE7VQG3VQF/VQHw3QEI3QGE3QFM3s27dv3759+/bt27dv3759+4F+c7RAS7RCa7RBW7RDe3RAR3RCZ3RBV3RDd/RAT/RCb/RBX/RDfwzAQAzCYAzBUAyzb9++ffv27du3b9++ffv27Qf6wzECIzEKozEGYzEO4zEBEzEJkzEFUzEN0zEDMzELszEHczEP87EAC7EIi7EES7HMvn379u3bt2/fvn379u3btx/oL8cKrMQqrMYarMU6rMcGbMQmbMYWbMU2bMcO7MQu7MYe7MU+7McBHMQhHMYRHMUx+/bt27dv3759+/bt27dv336gfxwncBKncBpncBbncB4XcBE/4WdcwmX8gl/xG37HH/gTf+FvXMFVXMN13MBN3MJt/GPfvn379u3bt2/fvn379u3bD/T/xR3cxX+4h/t4gId4hMd4gqd4hud4gZd4hdd4g7d4h/f4gI/4hM/4gq/4hu/4gaDj8vbt27dv3759+/bt27dv3759JmxCICRCITTCICzCITwiICIiITKiICqiITpiICZiITbiIC7iIT4SICESITGSICmSBbdv3759+/bt27dv3759+/btB/WTIwVSIhVSIw3SIh3SIwMyIhMyIwuyIhuyIwdyIhdyIw/yIh/yowAKohAKowiKoph9+/bt27dv3759+/bt27dvP9AvjhIoiVIojTIoi3IojwqoiEqojCqoimqojhqoiVqojTqoi3qojwZoiEZojCZoimb27du3b9++ffv27du3b9++/UC/OVqgJVqhNdqgLdqhPTqgIzqhM7qgK7qhO3qgJ3qhN/qgL/qhPwZgIAZhMIZgKIbZ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3MQt3MY/9u3bt2/fvn379u3bt2/fvv1A/1/cwV38h3u4jwd4iEd4jCd4imd4jhd4iVd4jTd4i3d4jw/4iE/4jC/4im/4jh8IOi5v3759+/bt27dv3759+/bt22fCJgRCIhRCIwzCIhzCIwIiIhIiIwqiIhqiIwZiIhZiIw7iIh7iIwESIhESIwmSIllw+/bt27dv3759+/bt27dv335QPzlSICVSITXSIC3SIT0yICMyITOyICuyITtyICdyITfyIC/yIT8KoCAKoTCKoCiK2bdv3759+/bt27dv3759+/YD/eIogZIohdIog7Ioh/KogIqohMqogqqohuqogZqohdqog7qoh/pogIZohMZogqZoZt++ffv27du3b9++ffv27dsP9JujBVqiFVqjDdqiHdqjAzqiEzqjC7qiG7qjB3qiF3qjD/qiH/pjAAZiEAZjCIZimH379u3bt2/fvn379u3bt28/0B+OERiJURiNMRiLcRiPCZiISZiMKZiKaZiOGZiJWZiNOZiLeZiPBViIRViMJViKZfbt27dv3759+/bt27dv3779QH85VmAlVmE11mAt1mE9NmAjNmEztmArtmE7dmAndmE39mAv9mE/DuAgDuEwjuAojtm3b9++ffv27du3b9++ffv2A/3jOIGTOIXTOIOzOIfzuICL+Ak/4xIu4xf8it/wO/7An/gLf+MKruIaruMGbuIWbuMf+/bt27dv3759+/bt27dv336g/y/u4C7+wz3cxwM8xCM8xhM8xTM8xwu8xCu8xhu8xTu8xwd8xCd8xhd8xTd8xw8EC2Hfvn379u3bt2/fvn379u3bD+oHZxMCIREKoREGYREO4REBEREJkREFUREN0REDMRELsREHcREP8ZEACZEIiZEESZEshH379u3bt2/fvn379u3bt28/qJ8cKZASqZAaaZAW6ZAeGZARmZAZWZAV2ZAdOZATuZAbeZAX+ZAfBVAQhVAYRVAUxezbt2/fvn379u3bt2/fvn37gX5xlEBJlEJplEFZlEN5VEBFVEJlVEFVVEN11EBN1EJt1EFd1EN9NEBDNEJjNEFTNLNv3759+/bt27dv3759+/btB/rN0QIt0Qqt0QZt0Q7t0QEd0Qmd0QVd0Q3d0QM90Qu90Qd90Q/9MQADMQiDMQRDMcy+ffv27du3b9++ffv27du3H+gPxwiMxCiMxhiMxTiMxwRMxCRMxhRMxTRMxwzMxCzMxhzMxTzMxwIsxCIsxhIsxTL79u3bt2/fvn379u3bt2/ffqC/HCuwEquwGmuwFuuwHhuwEZuwGVuwFduwHTuwE7uwG3uwF/uwHwdwEIdwGEdwFMfs27dv3759+/bt27dv3759+4H+cZzASZzCaZzBWZzDeVzARfyEn3EJl/ELfsVv+B1/4E/8hb9xBVdxDddxAzdxC7fxj3379u3bt2/fvn379u3bt28/0P8Xd3AX/+Ee7uMBHuIRHuMJnuIZnuMFXuIVXuMN3uId3uMDPuITPuMLvuIbvuMHgoW0b9++ffv27du3b9++ffv27Qf1g7MJgZAIhdAIg7AIh/CIgIiIhMiIgqiIhuiIgZiIhdiIg7iIh/hIgIRIhMRIgqRIFtK+ffv27du3b9++ffv27du3H9RPjhRIiVRIjTRIi3RIjwzIiEzIjCzIimzIjhzIiVzIjTzIi3zIjwIoiEIojCIoimL27du3b9++ffv27du3b9++/UC/OEqgJEqhNMqgLMqhPCqgIiqhMqqgKqqhOmqgJmqhNuqgLuqhPhqgIRqhMZqgKZrZt2/fvn379u3bt2/fvn379gP95miBlmiF1miDtmiH9uiAjuiEzuiCruiG7uiBnuiF3uiDvuiH/hiAgRiEwRiCoRhm3759+/bt27dv3759+/bt2w/0h2MERmIURmMMxmIcxmMCJmISJmMKpmIapmMGZmIWZmMO5mIe5mMBFmIRFmMJlmKZffv27du3b9++ffv27du3bz/QX44VWIlVWI01WIt1WI8N2IhN2Iwt2Ipt2I4d2Ild2I092It92I8DOIhDOIwjOIpj9u3bt2/fvn379u3bt2/fvv1A/zhO4CRO4TTO4CzO4Twu4CJ+ws+4hMv4Bb/iN/yOP/An/sLfuIKruIbruIGbuIXb+Me+ffv27du3b9++ffv27du3H+j/izu4i/9wD/fxAA/xCI/xBE/xDM/xAi/xCq/xBm/xDu/xAR/xCZ/xBV/xDd/xA8FC2bdv3759+/bt27dv3759+/aD+sGZ/f9VetA8WGiEQViEQ3hEQEREQmREQVREQ3TEQEzEQmzEQVzEQ3wkQEIkQmIkQVIkC2bfvn379u3bt2/fvn379u3bD+onRwqkRCqkRhqkRTqkRwZkRCZkRhZkRTZkRw7kRC7kRh7kRT7kRwEURCEURhEURTH79u3bt2/fvn379u3bt2/ffqBfHCVQEqVQGmVQFuVQHhVQEZVQGVVQFdVQHTVQE7VQG3VQF/VQHw3QEI3QGE3QFM3s27dv3759+/bt27dv3759+4F+c7RAS7RCa7RBW7RDe3RAR3RCZ3RBV3RDd/RAT/RCb/RBX/RDfwzAQAzCYAzBUAyzb9++ffv27du3b9++ffv27Qf6wzECIzEKozEGYzEO4zEBEzEJkzEFUzEN0zEDMzELszEHczEP87EAC7EIi7EES7HMvn379u3bt2/fvn379u3btx/oL8cKrMQqrMYarMU6rMcGbMQmbMYWbMU2bMcO7MQu7MYe7MU+7McBHMQhHMYRHMUx+/bt27dv3759+/bt27dv336gfxwncBKncBpncBbncB4XcBE/4WdcwmX8gl/xG37HH/gTf+FvXMFVXMN13MBN3MJt/GPfvn379u3bt2/fvn379u3bD/T/xR3cxX+4h/t4gId4hMd4gqd4hud4gZd4hdd4g7d4h/f4gI/4hM/4gq/4hu/4gaDj8vbt27dv3759+/bt27dv3759JmxCICRCITTCICzCITwiICIiITKiICqiITpiICZiITbiIC7iIT4SICESITGSICmSBbdv3759+/bt27dv3759+/btB/WTIwVSIhVSIw3SIh3SIwMyIhMyIwuyIhuyIwdyIhdyIw/yIh/yowAKohAKowiKoph9+/bt27dv3759+/bt27dvP9AvjhIoiVIojTIoi3IojwqoiEqojCqoimqojhqoiVqojTqoi3qojwZoiEZojCZoimb27du3b9++ffv27du3b9++/UC/OVqgJVqhNdqgLdqhPTqgIzqhM7qgK7qhO3qgJ3qhN/qgL/qhPwZgIAZhMIZgKIbZt2/fvn379u3bt2/fvn379gP94RiBkRiF0RiDsRiH8ZiAiZiEyZiCqZiG6ZiBmZiF2ZiDuZiH+ViAhViExViCpVhm3759+/bt27dv3759+/bt2w/0l2MFVmIVVmMN1mId1mMDNmITNmMLtmIbtmMHdmIXdmMP9mIf9uMADuIQDuMIjuKYffv27du3b9++ffv27du3bz/QP44TOIlTOI0zOItzOI8LuIif8DMu4TJ+wa/4Db/jD/yJv/A3ruAqruE6buAmbuE2/rFv3759+/bt27dv3759+/btB/r/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3759+/YD/eIogZIohdIog7Ioh/KogIqohMqogqqohuqogZqohdqog7qoh/pogIZohMZogqZoZt++ffv27du3b9++ffv27dsP9JujBVqiFVqjDdqiHdqjAzqiEzqjC7qiG7qjB3qiF3qjD/qiH/pjAAZiEAZjCIZimH379u3bt2/fvn379u3bt28/0B+OERiJURiNMRiLcRiPCZiISZiMKZiKaZiOGZiJWZiNOZiLeZiPBViIRViMJViKZfbt27dv3759+/bt27dv3779QH85VmAlVmE11mAt1mE9NmAjNmEztmArtmE7dmAndmE39mAv9mE/DuAgDuEwjuAojtm3b9++ffv27du3b9++ffv2A/3jOIGTOIXTOIOzOIfzuICL+Ak/4xIu4xf8it/wO/7An/gLf+MKruIaruMGbuIWbuMf+/bt27dv3759+/bt27dv336g/y/u4C7+wz3cxwM8xCM8xhM8xTM8xwu8xCu8xhu8xTu8xwd8xCd8xhd8xTd8xw8EC2Hfvn379u3bt2/fvn379u3bD+oHZxMCIREKoREGYREO4REBEREJkREFUREN0REDMRELsREHcREP8ZEACZEIiZEESZEshH379u3bt2/fvn379u3bt28/qJ8cKZASqZAaaZAW6ZAeGZARmZAZWZAV2ZAdOZATuZAbeZAX+ZAfBVAQhVAYRVAUxezbt2/fvn379u3bt2/fvn37gX5xlEBJlEJplEFZlEN5VEBFVEJlVEFVVEN11EBN1EJt1EFd1EN9NEBDNEJjNEFTNLNv3759+/bt27dv3759+/btB/rN0QIt0Qqt0QZt0Q7t0QEd0Qmd0QVd0Q3d0QM90Qu90Qd90Q/9MQADMQiDMQRDMcy+ffv27du3b9++ffv27du3H+gPxwiMxCiMxhiMxTiMxwRMxCRMxhRMxTRMxwzMxCzMxhzMxTzMxwIsxCIsxhIsxTL79u3bt2/fvn379u3bt2/ffqC/HCuwEquwGmuwFuuwHhuwEZuwGVuwFduwHTuwE7uwG3uwF/uwHwdwEIdwGEdwFMfs27dv3759+/bt27dv3759+4H+cZzASZzCaZzBWZzDeVzARfyEn3EJl/ELfsVv+B1/4E/8hb9xBVdxDddxAzdxC7fxj3379u3bt2/fvn379u3bt28/0P8Xd3AX/+Ee7uMBHuIRHuMJnuIZnuMFXuIVXuMN3uId3uMDPuITPuMLvuIbvuMHgoW0b9++ffv27du3b9++ffv27Qf1g7MJgZAIhdAIg7AIh/CIgIiIhMiIgqiIhuiIgZiIhdiIg7iIh/hIgIRIhMRIgqRIFtK+ffv27du3b9++ffv27du3H9RPjhRIiVRIjTRIi3RIjwzIiEzIjCzIimzIjhzIiVzIjTzIi3zIjwIoiEIojCIoimL27du3b9++ffv27du3b9++/UC/OEqgJEqhNMqgLMqhPCqgIiqhMqqgKqqhOmqgJmqhNuqgLuqhPhqgIRqhMZqgKZrZt2/fvn379u3bt2/fvn379gP95miBlmiF1miDtmiH9uiAjuiEzuiCruiG7uiBnuiF3uiDvuiH/hiAgRiEwRiCoRhm3759+/bt27dv3759+/bt2w/0h2MERmIURmMMxmIcxmMCJmISJmMKpmIapmMGZmIWZmMO5mIe5mMBFmIRFmMJlmKZffv27du3b9++ffv27du3bz/QX44VWIlVWI01WIt1WI8N2IhN2Iwt2Ipt2I4d2Ild2I092It92I8DOIhDOIwjOIpj9u3bt2/fvn379u3bt2/fvv1A/zhO4CRO4TTO4CzO4Twu4CJ+ws+4hMv4Bb/iN/yOP/An/sLfuIKruIbruIGbuIXb+Me+ffv27du3b9++ffv27du3H+j/izu4i/9wD/fxAA/xCI/xBE/xDM/xAi/xCq/xBm/xDu/xAR/xCZ/xBV/xDd/xA8FC2bdv3759+/bt27dv3759+/aD+sGZ/f9VetA8WGiEQViEQ3hEQEREQmREQVREQ3TEQEzEQmzEQVzEQ3wkQEIkQmIkQVIkC2bfvn379u3bt2/fvn379u3bD+onRwqkRCqkRhqkRTqkRwZkRCZkRhZkRTZkRw7kRC7kRh7kRT7kRwEURCEURhEURTH79u3bt2/fvn379u3bt2/ffqBfHCVQEqVQGmVQFuVQHhVQEZVQGVVQFdVQHTVQE7VQG3VQF/VQHw3QEI3QGE3QFM3s27dv3759+/bt27dv3759+4F+c7RAS7RCa7RBW7RDe3RAR3RCZ3RBV3RDd/RAT/RCb/RBX/RDfwzAQAzCYAzBUAyzb9++ffv27du3b9++ffv27Qf6wzECIzEKozEGYzEO4zEBEzEJkzEFUzEN0zEDMzELszEHczEP87EAC7EIi7EES7HMvn379u3bt2/fvn379u3btx/oL8cKrMQqrMYarMU6rMcGbMQmbMYWbMU2bMcO7MQu7MYe7MU+7McBHMQhHMYRHMUx+/bt27dv3759+/bt27dv336gfxwncBKncBpncBbncB4XcBE/4WdcwmX8gl/xG37HH/gTf+FvXMFVXMN13MBN3MJt/GPfvn379u3bt2/fvn379u3bD/T/xR3cxX+4h/t4gId4hMd4gqd4hud4gZd4hdd4g7d4h/f4gI/4hM/4gq/4hu/4gaDj8vbt27dv3759+/bt27dv3759JmxCICRCITTCICzCITwiICIiITKiICqiITpiICZiITbiIC7iIT4SICESITGSICmSBbdv3759+/bt27dv3759+/btB/WTIwVSIhVSIw3SIh3SIwMyIhMyIwuyIhuyIwdyIhdyIw/yIh/yowAKohAKowiKoph9+/bt27dv3759+/bt27dvP9AvjhIoiVIojTIoi3IojwqoiEqojCqoimqojhqoiVqojTqoi3qojwZoiEZojCZoimb27du3b9++ffv27du3b9++/UC/OVqgJVqhNdqgLdqhPTqgIzqhM7qgK7qhO3qgJ3qhN/qgL/qhPwZgIAZhMIZgKIbZt2/fvn379u3bt2/fvn379gP94RiBkRiF0RiDsRiH8ZiAiZiEyZiCqZiG6ZiBmZiF2ZiDuZiH+ViAhViExViCpVhm3759+/bt27dv3759+/bt2w/0l2MFVmIVVmMN1mId1mMDNmITNmMLtmIbtmMHdmIXdmMP9mIf9uMADuIQDuMIjuKYffv27du3b9++ffv27du3bz/QP44TOIlTOI0zOItzOI8LuIif8DMu4TJ+wa/4Db/jD/yJv/A3ruAqruE6buAmbuE2/rFv3759+/bt27dv3759+/btB/r/4g7u4j/cw308wEM8wmM8wVM8w3O8wEu8wmu8wVu8w3t8wEd8wmd8wVd8w3f8QLAQ9u3bt2/fvn379u3bt2/fvv2gfnA2IRASoRAaYRAW4RAeERARkRAZURAV0RAdMRATsRAbcRAX8RAfCZAQiZAYSZAUyULYt2/fvn379u3bt2/fvn379oP6yZECKZEKqZEGaZEO6ZEBGZEJmZEFWZEN2ZEDOZELuZEHeZEP+VEABVEIhVEERVHMvn379u3bt2/fvn379u3btx/oF0cJlEQplEYZlEU5lEcFVEQl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h/f4gI/4hM/4gq/4hu/4gaDj8vbt27dv3759+/bt27dv3759JmxCICRCITTCICzCITwiICIiITKiICqiITpiICZiITbiIC7iIT4SICESITGSICmSBbdv3759+/bt27dv3759+/btB/WTIwVSIhVSIw3SIh3SIwMyIhMyIwuyIhuyIwdyIhdyIw/yIh/yowAKohAKowiKoph9+/bt27dv3759+/bt27dvP9AvjhIoiVIojTIoi3IojwqoiEqojCqoimqojhqoiVqojTqoi3qojwZoiEZojCZoimb27du3b9++ffv27du3b9++/UC/OVqgJVqhNdqgLdqhPTqgIzqhM7qgK7qhO3qgJ3qhN/qgL/qhPwZgIAZhMIZgKIbZt2/fvn379u3bt2/fvn379gP94RiBkRiF0RiDsRiH8ZiAiZiEyZiCqZiG6ZiBmZiF2ZiDuZiH+ViAhViExViCpVhm3759+/bt27dv3759+/bt2w/0l2MFVmIVVmMN1mId1mMDNmITNmMLtmIbtmMHdmIXduMn/Ixf8Cv2YC/2YT9+w+/4w759+/bt27dv3759+/bt27cf6P+JAziIv/A3/sG/+A+HcBhHcBTHcBwncBKncBpncBbncB4XcBGXcBlXcBXXcB03cNO+ffv27du3b9++ffv27du3H+jfwm3cwV3cw308wEM8wmM8wVM8w3O8wEu8wmu8wVu8w3t8wEd8wmd8wVd8w3f8QLAQ9u3bt2/fvn379u3bt2/fvv2gfnA2IRASoRAaYRAW4RAeERARkRAZURAV0RAdMRATsRAbcRAX8RAfCZAQiZAYSZAUyULYt2/fvn379u3bt2/fvn379oP6yZECKZEKqZEGaZEO6ZEBGZEJmZEFWZEN2ZEDOZELuZEHeZEP+VEABVEIhVEERVHMvn379u3bt2/fvn379u3btx/oF0cJlEQplEYZlEU5lEcFVEQlVEYVVEU1VEcN1EQt1EYd1EU91EcDNEQjNEYTNEUz+/bt27dv3759+/bt27dv336g3xwt0BKt0Bpt0Bbt0B4d0BGd0Bld0BXd0B090BO90Bt90Bf90B8DMBCDMBhDMBTD7Nu3b9++ffv27du3b9++ffuB/nCMwEiMwmiMwViMw3hMwERMwmRMwVRMw3TMwEzMwmzMwVzMw3wswEIswmIswVIss2/fvn379u3bt2/fvn379u0H+suxAiuxCquxBmuxDuuxARuxCZuxBVuxDduxAzuxC7vxE37GL/gVe7AX+7Afv+F3/GHfvn379u3bt2/fvn379u3bD/T/xAEcxF/4G//gX/yHQziMIziKYziOEziJUziNMziLcziPC7iIS7iMK7iKa7iOG7hp3759+/bt27dv3759+/bt2w/0b+E27uAu7uE+HuAhHuExnuApnuE5XuAlXuE13uAt3uE9PuAjPuEzvuArvuE7fiBYSPv27du3b9++ffv27du3b99+UD84mxAIiVAIjTAIi3AIjwiIiEiIjCiIimiIjhiIiViIjTiIi3iIjwRIiERIjCRIimQh7du3b9++ffv27du3b9++fftB/eRIgZRIhdRIg7RIh/TIgIzIhMzIgqzIhuzIgZzIhdzIg7zIh/wogIIohMIogqIoZt++ffv27du3b9++ffv27dsP9IujBEqiFEqjDMqiHMqjAiqiEiqjCqqiGqqjBmqiFmqjDuqiHuqjARqiERqjCZqimX379u3bt2/fvn379u3bt28/0G+OFmiJVmiNNmiLdmiPDuiITuiMLuiKbuiOHuiJXuiNPuiLfuiPARiIQRiMIRiKYfbt27dv3759+/bt27dv3779QH84RmAkRmE0xmAsxmE8JmAiJmEypmAqpmE6ZmAmZmE25mAu5mE+FmAhFmExlmApltm3b9++ffv27du3b9++ffv2A/3lWIGVWIXVWIO1WIf12ICN2ITN2IKt2Ibt2IGd2IXd+Ak/4xf8ij3Yi33Yj9/wO/6wb9++ffv27du3b9++ffv27Qf6f+IADuIv/I1/8C/+wyEcxhEcxTEcxwmcxCmcxhmcxTmcxwVcxCVcxhVcxTVcxw3ctG/fvn379u3bt2/fvn379u0H+rdwG3dwF/dwHw/wEI/wGE/wFM/wHC/wEq/wGm/wFu/wHh/wEZ/wGV/wFd/wHT8QLJR9+/bt27dv3759+/bt27dvP6gfnNn/X6UHzYOFRhiERTiERwRERCRERhRERTRERwzERCzERhzERTzERwIkRCIkRhIkRbJg9u3bt2/fvn379u3bt2/fvv2gfnKkQEqkQmqkQVqkQ3pkQEZkQmZkQVZkQ3bkQE7kQm7kQV7kQ34UQEEUQmEUQVEUs2/fvn379u3bt2/fvn379u0H+sVRAiVRCqVRBmVRDuVRARVRCZVRBVVRDdVRAzVRC7VRB3VRD/XRAA3RCI3RBE3RzL59+/bt27dv3759+/bt27cf6DdHC7REK7RGG7RFO7RHB3REJ3RGF3RFN3RHD/REL/RGH/RFP/THAAzEIAzGEAzFMPv27du3b9++ffv27du3b99+oD8cIzASozAaYzAW4zAeEzARkzAZUzAV0zAdMzATszAbczAX8zAfC7AQi7AYS7AUy+zbt2/fvn379u3bt2/fvn37gf5yrMBKrMJqrMFarMN6bMBGbMJmbMFWbMN27MBO7MJu/ISf8Qt+xR7sxT7sx2/4HX/Yt2/fvn379u3bt2/fvn379gP9P3EAB/EX/sY/+Bf/4RAO4wiO4hiO4wRO4hRO4wzO4hzO4wIu4hIu4wqu4hqu4wZu2rdv3759+/bt27dv3759+/YD/Vu4jTu4i3u4jwd4iEd4jCd4imd4jhd4iVd4jTd4i3d4jw/4iE/4jC/4im/4jh8IOi5v3759+/bt27dv3759+/bt22fCJgRCIhRCIwzCIhzCIwIiIhIiIwqiIhqiIwZiIhZiIw7iIh7iIwESIhESIwmSIllw+/bt27dv3759+/bt27dv335QPzlSICVSITXSIC3SIT0yICMyITOyICuyITtyICdyITfyIC/yIT8KoCAKoTCKoCiK2bdv3759+/bt27dv3759+/YD/eIogZIohdIog7Ioh/KogIqohMqogqqohuqogZqohdqog7qoh/pogIZohMZogqZoZt++ffv27du3b9++ffv27dsP9JujBVqiFVqjDdqiHdqjAzqiEzqjC7qiG7qjB3qiF3qjD/qiH/pjAAZiEAZjCIZimH379u3bt2/fvn379u3bt28/0B+OERiJURiNMRiLcRiPCZiISZiMKZiKaZiOGZiJWZiNOZiLeZiPBViIRViMJViKZfbt27dv3759+/bt27dv3779QH85VmAlVmE11mAt1mE9NmAjNmEztmArtmE7dmAndmE3fsLP+AW/Yg/2Yh/24zf8jj/s27dv3759+/bt27dv3759+4H+nziAg/gLf+Mf/Iv/cAiHcQRHcQzHcQIncQqncQZncQ7ncQEXcQmXcQVXcQ3XcQM37du3b9++ffv27du3b9++ffuB/i3cxh3cxT3cxwM8xCM8xhM8xTM8xwu8xCu8xhu8xTu8xwd8xCd8xhd8xTd8xw8EC2Hfvn379u3b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x2/4HX/Yt2/fvn379u3bt2/fvn379gP9P3EAB/EX/sY/+Bf/4RAO4wiO4hiO4wRO4hRO4wzO4hzO4wIu4hIu4wqu4hqu4wZu2rdv3759+/bt27dv3759+/YD/Vu4jTu4i3u4jwd4iEd4jCd4imd4jhd4iVd4jTd4i3d4jw/4iE/4jC/4im/4jh8IOi5v3759+/bt27dv3759+/bt22fCJgRCIhRCIwzCIhzCIwIiIhIiIwqiIhqiIwZiIhZiIw7iIh7iIwESIhESIwmSIllw+/bt27dv3759+/bt27dv335QPzlSICVSITXSIC3SIT0yICMyITOyICuyITtyICdyITfyIC/yIT8KoCAKoTCKoCiK2bdv3759+/bt27dv3759+/YD/eIogZIohdIog7Ioh/KogIqohMqogqqohuqogZqohdqog7qoh/pogIZohMZogqZoZt++ffv27du3b9++ffv27dsP9JujBVqiFVqjDdqiHdqjAzqiEzqjC7qiG7qjB3qiF3qjD/qiH/pjAAZiEAZjCIZimH379u3bt2/fvn379u3bt28/0B+OERiJURiNMRiLcRiPCZiISZiMKZiKaZiOGZiJWZiNOZiLeZiPBViIRViMJViKZfbt27dv3759+/bt27dv3779QH85VmAlVmE11mAt1mE9NmAjNmEztmArtmE7dmAndmE3fsLP+AW/Yg/2Yh/24zf8jj/s27dv3759+/bt27dv3759+4H+nziAg/gLf+Mf/Iv/cAiHcQRHcQzHcQIncQqncQZncQ7ncQEXcQmXcQVXcQ3XcQM37du3b9++ffv27du3b9++ffuB/i3cxh3cxT3cxwM8xCM8xhM8xTM8xwu8xCu8xhu8xTu8xwd8xCd8xhd8xTd8xw8EC2Hfvn379u3bt2/fvn379u3bD+oHZxMCIREKoREGYREO4REBEREJkREFUREN0REDMRELsREHcREP8ZEACZEIiZEESZEshH379u3bt2/fvn379u3bt28/qJ8cKZASqZAaaZAW6ZAeGZARmZAZWZAV2ZAdOZATuZAbeZAX+ZAfBVAQhVAYRVAUxezbt2/fvn379u3bt2/fvn37gX5xlEBJlEJplEFZlEN5VEBFVEJlVEFVVEN11EBN1EJt1EFd1EN9NEBDNEJjNEFTNLNv3759+/bt27dv3759+/btB/rN0QIt0Qqt0QZt0Q7t0QEd0Qmd0QVd0Q3d0QM90Qu90Qd90Q/9MQADMQiDMQRDMcy+ffv27du3b9++ffv27du3H+gPxwiMxCiMxhiMxTiMxwRMxCRMxhRMxTRMxwzMxCzMxhzMxTzMxwIsxCIsxhIsxTL79u3bt2/fvn379u3bt2/ffqC/HCuwEquwGmuwFuuwHhuwEZuwGVuwFduwHTuwE7uwGz/hZ/yCX7EHe7EP+/Ebfscf9u3bt2/fvn379u3bt2/fvv1A/08cwEH8hb/xD/7FfziEwziCoziG4ziBkziF0ziDsziH87iAi7iEy7iCq7iG67iBm/bt27dv3759+/bt27dv3779QP8WbuMO7uIe7uMBHuIRHuMJnuIZnuMFXuIVXuMN3uId3uMDPuITPuMLvuIbvuMHgoW0b9++ffv27du3b9++ffv27Qf1g7MJgZAIhdAIg7AIh/CIgIiIhMiIgqiIhuiIgZiIhdiIg7iIh/hIgIRIhMRIgqRIFtK+ffv27du3b9++ffv27du3H9RPjhRIiVRIjTRIi3RIjwzIiEzIjCzIimzIjhzIiVzIjTzIi3zIjwIoiEIojCIoimL27du3b9++ffv27du3b9++/UC/OEqgJEqhNMqgLMqhPCqgIiqhMqqgKqqhOmqgJmqhNuqgLuqhPhqgIRqhMZqgKZrZt2/fvn379u3bt2/fvn379gP95miBlmiF1miDtmiH9uiAjuiEzuiCruiG7uiBnuiF3uiDvuiH/hiAgRiEwRiCoRhm3759+/bt27dv3759+/bt2w/0h2MERmIURmMMxmIcxmMCJmISJmMKpmIapmMGZmIWZmMO5mIe5mMBFmIRFmMJlmKZffv27du3b9++ffv27du3bz/QX44VWIlVWI01WIt1WI8N2IhN2Iwt2Ipt2I4d2Ild2I2f8DN+wa/Yg73Yh/34Db/jD/v27du3b9++ffv27du3b99+oP8nDuAg/sLf+Af/4j8cwmEcwVEcw3GcwEmcwmmcwVmcw3lcwEVcwmVcwVVcw3XcwE379u3bt2/fvn379u3bt2/ffqB/C7dxB3dxD/fxAA/xCI/xBE/xDM/xAi/xCq/xBm/xDu/xAR/xCZ/xBV/xDd/xA8FC2bdv3759+/bt27dv3759+/aD+sGZ/f9VetA8WGiEQViEQ3hEQEREQmREQVREQ3TEQEzEQmzEQVzEQ3wkQEIkQmIkQVIkC2bfvn379u3bt2/fvn379u3bD+onRwqkRCqkRhqkRTqkRwZkRCZkRhZkRTZkRw7kRC7kRh7kRT7kRwEURCEURhEURTH79u3bt2/fvn379u3bt2/ffqBfHCVQEqVQGmVQFuVQHhVQEZVQGVVQFdVQHTVQE7VQG3VQF/VQHw3QEI3QGE3QFM3s27dv3759+/bt27dv3759+4F+c7RAS7RCa7RBW7RDe3RAR3RCZ3RBV3RDd/RAT/RCb/RBX/RDfwzAQAzCYAzBUAyzb9++ffv27du3b9++ffv27Qf6wzECIzEKozEGYzEO4zEBEzEJkzEFUzEN0zEDMzELszEHczEP87EAC7EIi7EES7HMvn379u3bt2/fvn379u3btx/oL8cKrMQqrMYarMU6rMcGbMQmbMYWbMU2bMcO7MQu7MZP+Bm/4FfswV7sw378ht/xh3379u3bt2/fvn379u3bt28/0P8TB3AQf+Fv/IN/8R8O4TCO4CiO4ThO4CRO4TTO4CzO4Twu4CIu4TKu4Cqu4Tpu4KZ9+/bt27dv3759+/bt27dvP9C/hdu4g7u4h/t4gId4hMd4gqd4hud4gZd4hdd4g7d4h/f4gI/4hM/4gq/4hu/4gaDj8vbt27dv3759+/bt27dv3759JmxCICRCITTCICzCITwiICIiITKiICqiITpiICZiITbiIC7iIT4SICESITGSICmSBbdv3759+/bt27dv3759+/btB/WTIwVSIhVSIw3SIh3SIwMyIhMyIwuyIhuyIwdyIhdyIw/yIh/yowAKohAKowiKoph9+/bt27dv3759+/bt27dvP9AvjhIoiVIojTIoi3IojwqoiEqojCqoimqojhqoiVqojTqoi3qojwZoiEZojCZoimb27du3b9++ffv27du3b9++/UC/OVqgJVqhNdqgLdqhPTqgIzqhM7qgK7qhO3qgJ3qhN/qgL/qhPwZgIAZhMIZgKIbZt2/fvn379u3bt2/fvn379gP94RiBkRiF0RiDsRiH8ZiAiZiEyZiCqZiG6ZiBmZiF2ZiDuZiH+ViAhViExViCpVhm3759+/bt27dv3759+/bt2w/0l2MFVmIVVmMN1mId1mMDNmITNmMLtmIbtmMHdmIXduMn/Ixf8Cv2YC/2YT9+w+/4w759+/bt27dv3759+/bt27cf6P+JAziIv/A3/sG/+A+HcBhHcBTHcBwncBKncBpncBbncB4XcBGXcBlXcBXXcB03cNO+ffv27du3b9++ffv27du3H+jfwm3cwV3cw308wEM8wmM8wVM8w3O8wEu8wmu8wVu8w3t8wEd8wmd8wVd8w3f8QLAQ9u3bt2/fvn379u3bt2/fvv2gfnA2IRASoRAaYRAW4RAeERARkRAZURAV0RAdMRATsRAbcRAX8RAfCZAQiZAYSZAUyULYt2/fvn379u3bt2/fvn379oP6yZECKZEKqZEGaZEO6ZEBGZEJmZEFWZEN2ZEDOZELuZEHeZEP+VEABVEIhVEERVHMvn379u3bt2/fvn379u3btx/oF0cJlEQplEYZlEU5lEcFVEQlVEYVVEU1VEcN1EQt1EYd1EU91EcDNEQjNEYTNEUz+/bt27dv3759+/bt27dv336g3xwt0BKt0Bpt0Bbt0B4d0BGd0Bld0BXd0B090BO90Bt90Bf90B8DMBCDMBhDMBTD7Nu3b9++ffv27du3b9++ffuB/nCMwEiMwmiMwViMw3hMwERMwmRMwVRMw3TMwEzMwmzMwVzMw3wswEIswmIswVIss2/fvn379u3bt2/fvn379u0H+suxAiuxCquxBmuxDuuxARuxCZuxBVuxDduxAzuxC7vxE37GL/gVe7AX+7Afv+F3/GHfvn379u3bt2/fvn379u3bD/T/xAEcxF/4G//gX/yHQziMIziKYziOEziJUziNMziLcziPC7iIS7iMK7iKa7iOG7hp3759+/bt27dv3759+/bt2w/0b+E27uAu7uE+HuAhHuExnuApnuE5XuAlXuE13uAt3uE9PuAjPuEzvuArvuE7fiBYSPv27du3b9++ffv27du3b99+UD84mxAIiVAIjTAIi3AIjwiIiEiIjCiIimiIjhiIiViIjTiIi3iIjwRIiERIjCRIimQh7du3b9++ffv27du3b9++fftB/eRIgZRIhdRIg7RIh/TIgIzIhMzIgqzIhuzIgZzIhdzIg7zIh/wogIIohMIogqIoZt++ffv27du3b9++ffv27dsP9IujBEqiFEqjDMqiHMqjAiqiEiqjCqqiGqqjBmqiFmqjDuqiHuqjARqiERqjCZqimX379u3bt2/fvn379u3bt28/0G+OFmiJVmiNNmiLdmiPDuiITuiMLuiKbuiOHuiJXuiNPuiLfuiPARiIQRiMIRiKYfbt27dv3759+/bt27dv3779QH84RmAkRmE0xmAsxmE8JmAiJmEypmAqpmE6ZmAmZmE25mAu5mE+FmAhFmExlmApltm3b9++ffv27du3b9++ffv2A/3lWIGVWIXVWIO1WIf12ICN2ITN2IKt2Ibt2IGd2IXd+Ak/4xf8ij3Yi33Yj9/wO/6wb9++ffv27du3b9++ffv27Qf6f+IADuIv/I1/8C/+wyEcxhEcxTEcxwmcxCmcxhmcxTmcxwVcxCVcxhVcxTVcxw3ctG/fvn379u3bt2/fvn379u0H+rdwG3dwF/dwHw/wEI/wGE/wFM/wHC/wEq/wGm/wFu/wHh/wEZ/wGV/wFd/wHT8QLJR9+/bt27dv3759+/bt27dvP6gfnNn/X6UHzYOFRhiERTiERwRERCRERhRERTRERwzERCzERhzERTzERwIkRCIkRhIkRbJg9u3bt2/fvn379u3bt2/fvv2gfnKkQEqkQmqkQVqkQ3pkQEZkQmZkQVZkQ3bkQE7kQm7kQV7kQ34UQEEUQmEUQVEUs2/fvn379u3bt2/fvn379u0H+sVRAiVRCqVRBmVRDuVRARVRCZVRBVVRDdVRAzVRC7VRB3VRD/XRAA3RCI3RBE3RzL59+/bt27dv3759+/bt27cf6DdHC7REK7RGG7RFO7RHB3REJ3RGF3RFN3RHD/REL/RGH/RFP/THAAzEIAzGEAzFMPv27du3b9++ffv27du3b99+oD8cIzASozAaYzAW4zAeEzARkzAZUzAV0zAdMzATszAbczAX8zAfC7AQi7AYS7AUy+zbt2/fvn379u3bt2/fvn37gf5yrMBKrMJqrMFarMN6bMBGbMJmbMFWbMN27MBO7MJu/ISf8Qt+xR7sxT7sx2/4HX/Yt2/fvn379u3bt2/fvn379gP9P3EAB/EX/sY/+Bf/4RAO4wiO4hiO4wRO4hRO4wzO4hzO4wIu4hIu4wqu4hqu4wZu2rdv3759+/bt27dv3759+/YD/Vu4jTu4i3u4jwd4iEd4jCd4imd4jhd4iVd4jTd4i3d4jw/4iE/4jC/4im/4jh8IOi5v3759+/bt27dv3759+/bt22fCJgRCIhRCIwzCIhzCIwIiIhIiIwqiIhqiIwZiIhZiIw7iIh7iIwESIhESIwmSIllw+/bt27dv3759+/bt27dv335QPzlSICVSITXSIC3SIT0yICMyITOyICuyITtyICdyITfyIC/yIT8KoCAKoTCKoCiK2bdv3759+/bt27dv3759+/YD/eIogZIohdIog7Ioh/KogIqohMqogqqohuqogZqohdqog7qoh/pogIZohMZogqZoZt++ffv27du3b9++ffv27dsP9JujBVqiFVqjDdqiHdqjAzqiEzqjC7qiG7qjB3qiF3qjD/qiH/pjAAZiEAZjCIZimH379u3bt2/fvn379u3bt28/0B+OERiJURiNMRiLcRiPCZiISZiMKZiKaZiOGZiJWZiNOZiLeZiPBViIRViMJViKZfbt27dv3759+/bt27dv3779QH85VmAlVmE11mAt1mE9NmAjNmEztmDr/9i7p6U9EC0MwrFt27Zt27Zt29ZMjDGCiW3btm07u/+v9mX0wXP2VvUdrIWVWIXVWIO1WIf12ICN2ITN2IKt2Ibt2IGd9u3bt2/fvn379u3bt2/fvv1Afxd2Yw/2Yh/24wAO4hAO4wiO4hiO4wRO4hRO4wzO4hzO4wIu4hIu4wqu4hqu4wZu2rdv3759+/bt27dv3759+/YD/Vu4jTu4i3u4jwd4iEd4jCd4imd4jhd4iVd4jTd4i3d4jw/4iE/4jC/4im/4jh8IFsK+ffv27du3b9++ffv27du3H9QPziYEQiIUQiMMwiIcwiMCIiISIiMKoiIaoiMGYiIWYiMO4iIe4iMBEiIREiMJkiJZCPv27du3b9++ffv27du3b99+UD85UiAlUiE10iAt0iE9MiAjMiEzsiArsiE7ciAnciE38iAv8iE/CqAgCqEwiqAoitm3b9++ffv27du3b9++ffv2A/3iKIGSKIXSKIOyKIfyqICKqITKqIKqqIbqqIGaqIXaqIO6qIf6aICGaITGaIKmaGbfvn379u3bt2/fvn379u3bD/SbowVaohVaow3aoh3aowM6ohM6owu6ohu6owd6ohd6ow/6oh/6YwAGYhAGYwiGYph9+/bt27dv3759+/bt27dvP9AfjhEYiVEYjTEYi3EYjwmYiEmYjCmYimmYjhmYiVn4CT9jNuZgLuZhPhZgIRZhMZbYt2/fvn379u3bt2/fvn379gP9X/ArfsPv+AN/4i/8jX/wL5ZiGZZjBf7DSqzCaqzBWqzDemzARmzCZmzBVmzDduzATvv2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27dv3759+/YD/Vu4jTu4i3u4jwd4iEd4jCd4imd4jhd4iVd4jTd4i3d4jw/4iE/4jC/4im/4jh8IFsK+ffv27du3b9++ffv27du3H9QPziYEQiIUQiMMwiIcwiMCIiISIiMKoiIaoiMGYiIWYiMO4iIe4iMBEiIREiMJkiJZCPv27du3b9++ffv27du3b99+UD85UiAlUiE10iAt0iE9MiAjMiEzsiArsiE7ciAnciE38iAv8iE/CqAgCqEwiqAoitm3b9++ffv27du3b9++ffv2A/3iKIGSKIXSKIOyKIfyqICKqITKqIKqqIbqqIGaqIXaqIO6qIf6aICGaITGaIKmaGbfvn379u3bt2/fvn379u3bD/SbowVaohVaow3aoh3aowM6ohM6owu6ohu6owd6ohd6ow/6oh/6YwAGYhAGYwiGYph9+/bt27dv3759+/bt27dvP9AfjhEYiVEYjTEYi3EYjwmYiEmYjCmYimmYjhmYiVn4CT9jNuZgLuZhPhZgIRZhMZbYt2/fvn379u3bt2/fvn379gP9X/ArfsPv+AN/4i/8jX/wL5ZiGZZjBf7DSqzCaqzBWqzDemzARmzCZmzBVmzDduzATvv27du3b9++ffv27du3b99+oL8Lu7EHe7EP+3EAB3EIh3EER3EMx3ECJ3EKp3EGZ3EO53EBF3EJl3EFV3EN13EDN+3bt2/fvn379u3bt2/fvn37gf4t3MYd3MU93McDPMQjPMYTPMUzPMcLvMQrvMYbvMU7vMcHfMQnfMYXfMU3fMcPBAtp3759+/bt27dv3759+/bt2w/qB2cTAiERCqERBmERDuERARERCZERBVERDdERAzERC7ERB3ERD/GRAAmRCImRBEmRLKR9+/bt27dv3759+/bt27dvP6ifHCmQEqmQGmmQFumQHhmQEZmQGVmQFdmQHTmQE7mQG3mQF/mQHwVQEIVQGEVQFMXs27dv3759+/bt27dv3759+4F+cZRASZRCaZRBWZRDeVRARVRCZVRBVVRDddRATdRCbdRBXdRDfTRAQzRCYzRBUzSzb9++ffv27du3b9++ffv27Qf6zdECLdEKrdEGbdEO7dEBHdEJndEFXdEN3dEDPdELvdEHfdEP/TEAAzEIgzEEQzHMvn379u3bt2/fvn379u3btx/oD8cIjMQojMYYjMU4jMcETMQkTMYU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KIOyKIfyqICKqITKqIKqqIbqqIGaqIXaqIO6qIf6aICGaITGaIKmaGbfvn379u3bt2/fvn379u3bD/SbowVaohVaow3aoh3aowM6ohM6owu6ohu6owd6ohd6ow/6oh/6YwAGYhAGYwiGYph9+/bt27dv3759+/bt27dvP9AfjhEYiVEYjTEYi3EYjwmYiEmYjCmYimmYjhmYiVn4CT9jNuZgLuZhPhZgIRZhMZbYt2/fvn379u3bt2/fvn379gP9X/ArfsPv+AN/4i/8jX/wL5ZiGZZjBf7DSqzCaqzBWqzDemzARmzCZmzBVmzDduzATvv27du3b9++ffv27du3b99+oL8Lu7EHe7EP+3EAB3EIh3EER3EMx3ECJ3EKp3EGZ3EO53EBF3EJl3EFV3EN13EDN+3bt2/fvn379u3bt2/fvn37gf4t3MYd3MU93McDPMQjPMYTPMUzPMcLvMQrvMYbvMU7vMcHfMQnfMYXfMU3fMcPBAtp3759+/bt27dv3759+/bt2w/qB2cTAiERCqERBmERDuERARERCZERBVERDdERAzERC7ERB3ERD/GRAAmRCImRBEmRLKR9+/bt27dv3759+/bt27dvP6ifHCmQEqmQGmmQFumQHhmQEZmQGVmQFdmQHTmQE7mQG3mQF/mQHwVQEIVQGEVQFMXs27dv3759+/bt27dv3759+4F+cZRASZRCaZRBWZRDeVRARVRCZVRBVVRDddRATdRCbdRBXdRDfTRAQzRCYzRBUzSzb9++ffv27du3b9++ffv27Qf6zdECLdEKrdEGbdEO7dEBHdEJndEFXdEN3dEDPdELvdEHfdEP/TEAAzEIgzEEQzHMvn379u3bt2/fvn379u3btx/oD8cIjMQojMYYjMU4jMcETMQkTMYUTMU0TMcMzPxfe/fUtYehRWE0TWrbbWrbbmrbtm3bSKrYtm3btm2bZ37vOD9jXcy7NcbzD/amLOUoTwUqUonKVKEq1ahODWqmn3766aeffvrpp59++umnn376hX4talOHutSjPg1oSCMa04SmNKM5LWhJK1rThra0oz0d6EgnOtOFrnSjOz3omX766aeffvrpp59++umnn3766Rf6vehNH/rSj/4MYCCDGMwQhjKM4YxgJKMYzRjGMo7xTGAik5jMFKYyjenMYGb66aeffvrpp59++umnn3766adf6M9iNnOYyzzms4CFLGIxS1jKMpazgpWsYjVrWMs61rOBjWxiM1vYyja2s4NiO6effvrpp59++umnn3766aeffvpF/Z3M/v8qvWhebBd2ZTd2Zw/2ZC/2Zh/2ZT/25wAO5CAO5hAO5TAO5wiO5CiO5hiOpSTHFUs//fTTTz/99NNPP/30008//fSL+sdzAidyEidzCqdyGqdzBmdyFmdzDudyHudzARdyERdzCZdyGZdzBVdyFVdzDddSKv30008//fTTTz/99NNPP/300y/0r+N6buBGbuJmbuFWbuN27uBO7uJu7uFe7uN+HuBBHuJhHuFRHuNxnuBJnuJpnuHZ9NNPP/30008//fTTTz/99NNPv9B/jud5gRd5iZd5hVd5jdd5gzd5i7d5h3d5j/f5gA/5iI/5hE/5jM/5gi/5iq/5hm/TTz/99NNPP/30008//fTTTz/9Qv87vucHfuQnfuYXfuU3fucP/qQ0ZfiLv/mHf/mPspSjPBWoSCUqU4WqVKM6NaiZfvrpp59++umnn3766aeffvrpF/q1qE0d6lKP+jSgIY1oTBOa0ozmtKAlrWhNG9rSjvZ0oCOd6EwXutKN7vSgZ/rpp59++umnn3766aeffvrpp1/o96I3fehLP/ozgIEMYjBDGMowhjOCkYxiNGMYyzjGM4GJTGIyU5jKNKYzg5npp59++umnn3766aeffvrpp59+oT+L2cxhLvOYzwIWsojFLGEpy1jOClayitWsYS3rWM8GNrKJzWxhK9vYzg6Kjsunn3766aeffvrpp59++umnn376JjbFKcHO7MKu7Mbu7MGe7MXe7MO+7Mf+HMCBHMTBHMKhHMbhHMGRHMXRHMOxlOS4ndJPP/30008//fTTTz/99NNPP/2i/vGcwImcxMmcwqmcxumcwZmcxdmcw7mcx/lcwIVcxMVcwqVcxuVcwZVcxdVcw7WUSj/99NNPP/30008//fTTTz/99Av967ieG7iRm7iZW7iV27idO7iTu7ibe7iX+7ifB3iQh3iYR3iUx3icJ3iSp3iaZ3g2/fTTTz/99NNPP/30008//fTTL/Sf43le4EVe4mVe4VVe43Xe4E3e4m3e4V3e430+4EM+4mM+4VM+43O+4Eu+4mu+4dv0008//fTTTz/99NNPP/3000+/0P+O7/mBH/mJn/mFX/mN3/mDPylNGf7ib/7hX/6jLOUoTwUqUonKVKEq1ahODWqmn3766aeffvrpp59++umnn376hX4talOHutSjPg1oSCMa04SmNKM5LWhJK1rThra0oz0d6EgnOtOFrnSjOz3omX766aeffvrpp59++umnn3766Rf6vehNH/rSj/4MYCCDGMwQhjKM4YxgJKMYzRjGMo7xTGAik5jMFKYyjenMYGb66aeffvrpp59++umnn3766adf6M9iNnOYyzzms4CFLGIxS1jKMpazgpWsYjVrWMs61rOBjWxiM1vYyja2s4NixdNPP/30008//fTTTz/99NNPP/2i/k42xSnBzuzCruzG7uzBnuzF3uzDvuzH/hzAgRzEwRzCoRzG4RzBkRzF0RzDsZTkuOLpp59++umnn3766aeffvrpp59+Uf94TuBETuJkTuFUTuN0zuBMzuJszuFczuN8LuBCLuJiLuFSLuNyruBKruJqruFaSqWffvrpp59++umnn3766aeffvqF/nVczw3cyE3czC3cym3czh3cyV3czT3cy33czwM8yEM8zCM8ymM8zhM8yVM8zTM8m3766aeffvrpp59++umnn3766Rf6z/E8L/AiL/Eyr/Aqr/E6b/Amb/E27/Au7/E+H/AhH/Exn/Apn/E5X/AlX/E13/Bt+umnn3766aeffvrpp59++umnX+h/x/f8wI/8xM/8wq/8xu/8wZ+Upgx/8Tf/8C//UZZylKcCFalEZapQlWpUpwY1008//fTTTz/99NNPP/30008//UK/FrWpQ13qUZ8GNKQRjWlCU5rRnBa0pBWtaUNb2tGeDnSkE53pQle60Z0e9Ew//fTTTz/99NNPP/30008//fQL/V70pg996Ud/BjCQQQxmCEMZxnBGMJJRjGYMYxnHeCYwkUlMZgpTmcZ0ZjAz/fTTTz/99NNPP/30008//fTTL/RnMZs5zGUe81nAQhaxmCUsZRnLWcFKVrGaNaxlHevZwEY2sZktbGUb29lBsRLpp59++umnn3766aeffvrpp59+UX8nm+KUYGd2YVd2Y3f2YE/2Ym/2YV/2Y38O4EAO4mAO4VAO43CO4EiO4miO4VhKclyJ9NNPP/30008//fTTTz/99NNPv6h/PCdwIidxMqdwKqdxOmdwJmdxNudwLudxPhdwIRdxMZdwKZdxOVdwJVdxNddwLaXSTz/99NNPP/30008//fTTTz/9Qv86rucGbuQmbuYWbuU2bucO7uQu7uYe7uU+7ucBHuQhHuYRHuUxHucJnuQpnuYZnk0//fTTTz/99NNPP/30008//fQL/ed4nhd4kZd4mVd4ldd4nTd4k7d4m3d4l/d4nw/4kI/4mE/4lM/4nC/4kq/4mm/4Nv30008//fTTTz/99NNPP/300y/0v+N7fuBHfuJnfuFXfuN3/uBPSlOGv/ibf/iX/yhLOcpTgYpUojJVqEo1qlODmumnn3766aeffvrpp59++umnn36hX4va1KEu9ahPAxrSiMY0oSnNaE4LWtKK1rShLe1oTwc60onOdKEr3ehOD3qmn3766aeffvrpp59++umnn376hX4vetOHvvSjPwMYyCAGM4ShDGM4IxjJKEYzhrGMYzwTmMgkJjOFqUxjOjOYmX766aeffvrpp59++umnn3766Rf6s5jNHOYyj/ksYCGLWMwSlrKM5axgJatYzRrWso71bGAjm9jMFrayje3soNjO6aeffvrpp59++umnn3766aefflF/J7P/v0ovmhfbhV3Zjd3Zgz3Zi73Zh33Zj/05gAM5iIM5hEM5jMM5giM5iqM5hmMpyXHF0k8//fTTTz/99NNPP/30008//aL+8ZzAiZzEyZzCqZzG6ZzBmZzF2ZzDuZzH+VzAhVzExVzCpVzG5VzBlVzF1VzDtZRKP/30008//fTTTz/99NNPP/30C/3ruJ4buJGbuJlbuJXbuJ07uJO7uJt7uJf7uJ8HeJCHeJhHeJTHeJwneJKneJpneDb99NNPP/30008//fTTTz/99NMv9J/jeV7gRV7iZV7hVV7jdd7gTd7ibd7hXd7jfT7gQz7iYz7hUz7jc77gS77ia77h2/TTTz/99NNPP/30008//fTTT7/Q/47v+YEf+Ymf+YVf+Y3f+YM/KU0Z/uJv/uFf/qMs5ShPBSpSicpUoSrVqE4Naqaffvrpp59++umnn3766aeffvqFfi1qU4e61KM+DWhIIxrThKY0ozktaEkrWtOGtrSjPR3oSCc604WudKM7PeiZfvrpp59++umnn3766aeffvrpF/q96E0f+tKP/gxgIIMYzBCGMozhjGAkoxjNGMYyjvFMYCKTmMwUpjKN6cxgZvrpp59++umnn3766aeffvrpp1/oz2I2c5jLPOazgIUsYjFLWMoylrOClaxiNWtYyzrWs4GNbGIzW9jKNrazg6Lj8umnn3766aeffvrpp59++umnn76JTXFKsDO7sCu7sTt7sCd7sTf7sC/7sT8HcCAHcTCHcCiHcThHcCRHcTTHcCwlOW6n9NNPP/30008//fTTTz/99NNPv6h/PCdwIidxMqdwKqdxOmdwJmdxNudwLudxPhdwIRdxMZdwKZdxOVdwJVdxNddwLaXSTz/99NNPP/30008//fTTTz/9Qv86rucGbuQmbuYWbuU2bucO7uQu7uYe7uU+7ucBHuQhHuYRHuUxHucJnuQpnuYZnk0//fTTTz/99NNPP/30008//fQL/ed4nhd4kZd4mVd4ldd4nTd4k7d4m3d4l/d4nw/4kI/4mE/4lM/4nC/4kq/4mm/4Nv30008//fTTTz/99NNPP/300y/0v+N7fuBHfuJnfuFXfuN3/uBPSlOGv/ibf/iX/yhLOcpTgYpUojJVqEo1qlODmumnn3766aeffvrpp59++umnn36hX4va1KEu9ahPAxrSiMY0oSnNaE4LWtKK1rShLe1oTwc60onOdKEr3ehOD3qmn3766aeffvrpp59++umnn376hX4vetOHvvSjPwMYyCAGM4ShDGM4IxjJKEYzhrGMYzwTmMgkJjOFqUxjOjOYmX766aeffvrpp59++umnn3766Rf6s5jNHOYyj/ksYCGLWMwSlrKM5axgJatYzRrWso71bGAjm9jMFrayje3soFjx9NNPP/30008//fTTTz/99NNPv6i/k01xSrAzu7Aru7E7e7Ane7E3+7Av+7E/B3AgB3Ewh3Aoh3E4R3AkR3E0x3AsJTmuePrpp59++umnn3766aeffvrpp1/UP54TOJGTOJlTOJXTOJ0zOJOzOJtzOJfzOJ8LuJCLuJhLuJTLuJwruJKruJpruJZS6aeffvrpp59++umnn3766aeffqF/HddzAzdyEzdzC7dyG7dzB3dyF3dzD/dyH/fzAA/yEA/zCI/yGI/zBE/yFE/zDM+mn3766aeffvrpp59++umnn376hf5zPM8LvMhLvMwrvMprvM4bvMlbvM07vMt7vM8HfMhHfMwnfMpnfM4XfMlXfM03fJt++umnn3766aeffvrpp59++ukX+t/xPT/wIz/xM7/wK7/xO3/wJ6Upw1/8zT/8y3+UpRzlqUBFKlGZKlSlGtWpQc30008//fTTTz/99NNPP/3000+/0K9FbepQl3rUpwENaURjmtCUZjSnBS1pRWva0JZ2tKcDHelEZ7rQlW50pwc9008//fTTTz/99NNPP/30008//UK/F73pQ1/60Z8BDGQQgxnCUIYxnBGMZBSjGcNYxjGeCUxkEpOZwlSmMZ0ZzEw//fTTTz/99NNPP/30008//fQL/VnMZg5zmcd8FrCQRSxmCUtZxnJWsJJVrGYNa1nHejawkU1sZgtb2cZ2dlCsRPrpp59++umnn3766aeffvrpp1/U38mmOCXYmV3Yld3YnT3Yk73Ym33Yl/3YnwM4kIM4mEM4lMM4nCM4kqM4mmM4lpIcVyL99NNPP/30008//fTTTz/99NMv6h/PCZzISZzMKZzKaZzOGZzJWZzNOZzLeZzPBVzIRVzMJVzKZVzOFVzJVVzNNVxLqfTTTz/99NNPP/30008//fTTT7/Qv47ruYEbuYmbuYVbuY3buYM7uYu7uYd7uY/7eYAHeYiHeYRHeYzHeYIneYqneYZn008//fTTTz/99NNPP/30008//UL/OZ7nBV7kJV7mFV7lNV7nDd7kLd7mHd7lPd7nAz7kIz7mEz7lMz7nC77kK77mG75NP/30008//fTTTz/99NNPP/30C/3v+J4f+JGf+Jlf+JXf+J0/+JPSlOEv/uYf/uU/ylKO8lSgIpWoTBWqUo3q1KBm+umnn3766aeffvrpp59++umnX+jXojZ1qEs96tOAhjSiMU1oSjOa04KWtKI1bWhLO9rTgY50ojNd6Eo3utODnumnn3766aeffvrpp59++umnn36h34ve9KEv/ejPAAYyiMEMYSjDGM4IRjKK0YxhLOMYzwQmMonJTGEq05jODGamn3766aeffvrpp59++umnn376hf4sZjOHucxjPgtYyCIWs4SlLGM5K1jJKlazhrWsYz0b2MgmNrOFrWxjOzsotnP66aeffvrpp59++umnn3766adf1N/J7P+v0ovmxXZhV3Zjd/ZgT/Zib/ZhX/Zjfw7gQA7iYA7hUA7jcI7gSI7iaI7hWEpyXLH0008//fTTTz/99NNPP/3000+/qH88J3AiJ3Eyp3Aqp3E6Z3AmZ3E253Au53E+F3AhF3Exl3Apl3E5V3AlV3E113AtpdJPP/30008//fTTTz/99NNPP/1C/zqu5wZu5CZu5hZu5TZu5w7u5C7u5h7u5T7u5wEe5CEe5hEe5TEe5wme5Cme5hmeTT/99NNPP/30008//fTTTz/99Av953ieF3iRl3iZV3iV13idN3iTt3ibd3iX93ifD/iQj/iYT/iUz/icL/iSr/iab/g2/fTTTz/99NNPP/30008//fTTL/S/43t+4Ed+4md+4Vd+43f+4E9KU4a/+Jt/+Jf/KEs5ylOBilSiMlWoSjWqU4Oa6aeffvrpp59++umnn3766aeffqFfi9rUoS71qE8DGtKIxjShKc1oTgta0orWtKEt7WhPBzrSic50oSvd6E4Peqaffvrpp59++umnn3766aeffvqFfi9604e+9KM/AxjIIAYzhKEMYzgjGMkoRjOGsYxjPBOYyCQmM4WpTGM6M5iZfvrpp59++umnn3766aeffvrpF/qzmM0c5jKP+SxgIYtYzBKWsozlrGAlq1jNGtayjvVsYCOb2MwWtrKN7eyg6Lh8+umnn3766aeffvrpp59++umnb2JTnBLszC7sym7szh7syV7szT7sy37szwEcyEEczCEcymEczhEcyVEczTEcS0mO2yn99NNPP/30008//fTTTz/99NMv6h/PCZzISZzMKZzKaZzOGZzJWZzNOZzLeZzPBVzIRVzMJVzKZVzOFVzJVVzNNVxLqfTTTz/99NNPP/30008//fTTT7/Qv47ruYEbuYmbuYVbuY3buYM7uYu7uYd7uY/7eYAHeYiHeYRHeYzHeYIneYqneYZn008//fTTTz/99NNPP/30008//UL/OZ7nBV7kJV7mFV7lNV7nDd7kLd7mHd7lPd7nAz7kIz7mEz7lMz7nC77kK77mG75NP/30008//fTTTz/99NNPP/30C/3v+J4f+JGf+Jlf+JXf+J0/+JPSlOEv/uYf/uU/ylKO8lSgIpWoTBWqUo3q1KBm+umnn3766aeffvrpp59++umnX+jXojZ1qEs96tOAhjSiMU1oSjOa04KWtKI1bWhLO9rTgY50ojNd6Eo3utODnumnn3766aeffvrpp59++umnn36h34ve9KEv/ejPAAYyiMEMYSjDGM4IRjKK0YxhLOMYzwQmMonJTGEq05jODGamn3766aeffvrpp59++umnn376hf4sZjOHucxjPgtYyCIWs4SlLGM5K1jJKlazhrWsYz0b2MgmNrOFrWxjOzsoVjz99NNPP/30008//fTTTz/99NMv6u9kU5wS7Mwu7Mpu7M4e7Mle7M0+7Mt+7M8BHMhBHMwhHMphHM4RHMlRHM0xHEtJjiuefvrpp59++umnn3766aeffvrpF/WP5wRO5CRO5hRO5TRO5wzO5CzO5hzO5TzO5wIu5CIu5hIu5TIu5wqu5Cqu5hqupVT66aeffvrpp59++umnn3766adf6F/H9dzAjdzEzdzCrdzG7dzBndzF3dzDvdzH/TzAgzzEwzzCozzG4zzBkzzF0zzDs+mnn3766aeffvrpp59++umnn36h/xzP8wIv8hIv8wqv8hqv8wZv8hZv8w7v8h7v8wEf8hEf8wmf8hmf8wVf8hVf8w3fpp9++umnn3766aeffvrpp59++oX+d3zPD/zIT/zML/zKb/zOH/xJacrwF3/zD//yH2UpR3kqUJFKVKYKValGdWpQM/30008//fTTTz/99NNPP/300y/0a1GbOtSlHvVpQEMa0ZgmNKUZzWlBS1rRmja0pR3t6UBHOtGZLnSlG93pQc/0008//fTTTz/99NNPP/3000+/0O9Fb/rQl370ZwADGcRghjCUYQxnBCMZxWjGMJZxjGcCE5nEZKYwlWlMZwYz008//fTTTz/99NNPP/30008//UJ/FrOZw1zmMZ8FLGQRi1nCUpaxnBWsZBWrWcNa1rGeDWxkE5vZwla2sZ0dFCuRfvrpp59++umnn3766aeffvrpF/V3silOCXZmF3ZlN3ZnD/ZkL/ZmH/ZlP/bnAA7kIA7mEA7lMA7nCI7kKI7mGI6lJMeVSD/99NNPP/30008//fTTTz/99Iv6x3MCJ3ISJ3MKp3Iap3MGZ3IWZ3MO53Ie53MBF3IRF3MJl3IZl3MFV3IVV3MN11Iq/fTTTz/99NNPP/30008//fTTL/Sv43pu4EZu4mZu4VZu43bu4E7u4m7u4V7u434e4EEe4mEe4VEe43Ge4Eme4mme4dn0008//fTTTz/99NNPP/3000+/0H+O53mBF3mJl3mFV3mN13mDN3mLt3mHd3mP9/mAD/mIj/mET/mMz/mCL/mKr/mGb9NPP/30008//fTTTz/99NNPP/1C/zu+5wd+5Cd+5hd+5Td+5w/+pDRl+Iu/+Yd/+Y+ylKM8FahIJSpThapUozo1qJl++umnn3766aeffvrpp59++ukX+rWoTR3qUo/6NKAhjWhME5rSjOa0oCWtaE0b2tKO9nSgI53oTBe60o3u9KBn+umnn3766aeffvrpp59++umnX+j3ojd96Es/+jOAgQxiMEMYyjCGM4KRjGI0YxjLOMYzgYlMYjJTmMo0pjODmemnn3766aeffvrpp59++umnn36hP4vZzGEu85jPAhayiMUsYSnLWM4KVrKK1axhLetYzwY2sonNbGEr29jODortnH766aeffvrpp59++umnn3766Rf1dzL7/6v0onmxXdiV3didPdiTvdibfdiX/difAziQgziYQziUwzicIziSoziaYziWkhxXLP30008//fTTTz/99NNPP/300y/qH88JnMhJnMwpnMppnM4ZnMlZnM05nMt5nM8FXMhFXMwlXMplXM4VXMlVXM01XEup9NNPP/30008//fTTTz/99NNPv9C/juu5gRu5iZu5hVu5jdu5gzu5i7u5h3u5j/t5gAd5iId5hEd5jMd5gid5iqd5hmfTTz/99NNPP/30008//fTTTz/9Qv85nucFXuQlXuYVXuU1XucN3uQt3uYd3uU93ucDPuQjPuYTPuUzPucLvuQrvuYbvk0//fTTTz/99NNPP/30008//fQL/e/4nh/4kZ/4mV/4ld/4nT/4k9KU4S/+5h/+5T/KUo7yVKAilahMFapSjerUoGb66aeffvrpp59++umnn3766adf6NeiNnWoSz3q04CGNKIxTWhKM5rTgpa0ojVtaEs72tOBjnSiM13oSje604Oe6aeffvrpp59++umnn3766aeffqHfi970oS/96M8ABjKIwQxhKMMYzghGMorRjGEs4xjPBCYyiclMYSrTmM4MZqaffvrpp59++umnn3766aeffvqF/ixmM4e5zGM+C1jIIhazhKUsYzkrWMkqVrOGtaxjPRvYyCY2s4WtbGM7Oyg6Lp9++umnn3766aeffvrpp59++umb2BSnBDuzC7uyG7uzB3uyF3uzD/uyH/tzAAdyEAdzCIdyGIdzBEdyFEdzDMdSkuN2Sj/99NNPP/30008//fTTTz/99Iv6x3MCJ3ISJ3MKp3Iap3MGZ3IWZ3MO53Ie53MBF3IRF3MJl3IZl3MFV3IVV3MN11Iq/fTTTz/99NNPP/30008//fTTL/Sv43pu4EZu4mZu4VZu43bu4E7u4m7u4V7u434e4EEe4mEe4VEe43Ge4Eme4mme4dn0008//fTTTz/99NNPP/3000+/0H+O53mBF3mJl3mFV3mN13mDN3mLt3mHd3mP9/mAD/mIj/mET/mMz/mCL/mKr/mGb9NPP/30008//fTTTz/99NNPP/1C/zu+5wd+5Cd+5hd+5Td+5w/+pDRl+Iu/+Yd/+Y+ylKM8FahIJSpThapUozo1qJl++umnn3766aeffvrpp59++ukX+rWoTR3qUo/6NKAhjWhME5rSjOa0oCWtaE0b2tKO9nSgI53oTBe60o3u9KBn+umnn3766aeffvrpp59++umnX+j3ojd96Es/+jOAgQxiMEMYyjCGM4KRjGI0YxjLOMYzgYlMYjJTmMo0pjODmemnn3766aeffvrpp59++umnn36hP4vZzGEu85jPAhayiMUsYSnLWM4KVrKK1axhLetYzwY2sonNbGEr29jODooVTz/99NNPP/30008//fTTTz/99Iv6O9kUpwQ7swu7shu7swd7shd7sw/7sh/7cwAHchAHcwiHchiHcwRHchRHcwzHUpLjiqeffvrpp59++umnn3766aeffvpF/eM5gRM5iZM5hVM5jdM5gzM5i7M5h3M5j/O5gAu5iIu5hEu5jMu5giu5iqu5hmsplX766aeffvrpp59++umnn3766Rf613E9N3AjN3Ezt3Art3E7d3And3E393Av93E/D/AgD/Ewj/Aoj/E4T/AkT/E0z/Bs+umnn3766aeffvrpp59++umnX+g/x/O8wIu8xMu8wqu8xuu8wZu8xdu8w7u8x/t8wId8xMd8wqd8xud8wZd8xdd8w7fpp59++umnn3766aeffvrpp59+of8d3/MDP/ITP/MLv/Ibv/MHf1KaMvzF3/zDv/xHWcpRngpUpBKVqUJVqlGdGtRMP/30008//fTTTz/99NNPP/30C/1a1KYOdalHfRrQkEY0pglNaUZzWtCSVrSmDW1pR3s60JFOdKYLXelGd3rQM/30008//fTTTz/99NNPP/300y/0e9GbPvSlH/0ZwEAGMZghDGUYwxnBSEYxmjGMZRzjmcBEJjGZKUxlGtOZwcz0008//fTTTz/99NNPP/3000+/0J/FbOYwl3nMZwELWcRilrCUZSxnBStZxWrWsJZ1rGcDG9nEZrawlW1sZwfFSqSffvrpp59++umnn3766aeffvpF/Z1silOCndmFXdmN3dmDPdmLvdmHfdmP/TmAAzmIgzmEQzmMwzmCIzmKozmGYynJcSXSTz/99NNPP/30008//fTTTz/9ov7xnMCJnMTJnMKpnMbpnMGZnMXZnMO5nMf5XMCFXMTFXMKlXMblXMGVXMXVXMO1lEo//fTTTz/99NNPP/30008//fQL/eu4nhu4kZu4mVu4ldu4nTu4k7u4m3u4l/u4nwd4kId4mEd4lMd4nCd4kqd4mmd4Nv30008//fTTTz/99NNPP/300y/0n+N5XuBFXuJlXuFVXuN13uBN3uJt3uFd3uN9PuBDPuJjPuFTPuNzvuBLvuJrvuHb9NNPP/30008//fTTTz/99NNPv9D/ju/5gR/5iZ/5hV/5jd/5gz8pTRn+4m/+4V/+oyzlKE8FKlKJylShKtWoTg1qpp9++umnn3766aeffvrpp59++oV+LWpTh7rUoz4NaEgjGtOEpjSjOS1oSSta04a2tKM9HehIJzrTha50ozs96Jl++umnn3766aeffvrpp59++ukX+r3oTR/60o/+DGAggxjMEIYyjOGMYCSjGM0YxjKO8UxgIpOYzBSmMo3pzGBm+umnn3766aeffvrpp59++umnX+jPYjZzmMs85rOAhSxiMUtYyjKWs4KVrGI1a1jLOtazgY1sYjNb2Mo2trODYjunn3766aeffvrpp59++umnn376Rf2dzP7/Kr1oXmwXdmU3dmcP9mQv9mYf9mU/9ucADuQgDuYQDuUwDucIjuQojuYYjqUkxxVLP/30008//fTTTz/99NNPP/30i/rHcwInchIncwqnchqncwZnchZncw7nch7ncwEXchEXcwmXchmXcwVXchVXcw3XUir99NNPP/30008//fTTTz/99NMv9K/jem7gRm7iZm7hVm7jdu7gTu7ibu7hXu7jfh7gQR7iYR7hUR7jcZ7gSZ7iaZ7h2fTTTz/99NNPP/30008//fTTT7/Qf47neYEXeYmXeYVXeY3XeYM3eYu3eYd3eY/3+YAP+YiP+YRP+YzP+YIv+Yqv+YZv008//fTTTz/99NNPP/30008//UL/O77nB37kJ37mF37lN37nD/6kNGX4i7/5h3/5j7KUozwVqEglKlOFqlSjOjWomX766aeffvrpp59++umnn3766Rf6tahNHepSj/o0oCGNaEwTmtKM5rSgJa1oTRva0o72dKAjnehMF7rSje70oGf66aeffvrpp59++umnn3766adf6PeiN33oSz/6M4CBDGIwQxjKMIYzgpGMYjRjGMs4xjOBiUxiMlOYyjSmM4OZ6aeffvrpp59++umnn3766aeffqE/i9nMYS7zmM8CFrKIxSxhKctYzgpWsorVrGEt61jPBjayic1sYSvb2M4Oio7Lp59++umnn3766aeffvrpp59++iY2xSnBzuzCruzG7uzBnuzF3uzDvuzH/hzAgRzEwRzCoRzG4RzBkRzF0RzDsZTkuJ3STz/99NNPP/30008//fTTTz/9ov7xnMCJnMTJnMKpnMbpnMGZnMXZnMO5nMf5XMCFXMTFXMKlXMblXMGVXMXVXMO1lEo//fTTTz/99NNPP/30008//fQL/eu4nhu4kZu4mVu4ldu4nTu4k7u4m3u4l/u4nwd4kId4mEd4lMd4nCd4kqd4mmd4Nv30008//fTTTz/99NNPP/300y/0n+N5XuBFXuJlXuFVXuN13uBN3uJt3uFd3uN9PuBDPuJjPuFTPuNzvuBLvuJrvuHb9NNPP/30008//fTTTz/99NNPv9D/ju/5gR/5iZ/5hV/5jd/5gz8pTRn+4m/+4V/+oyzlKE8FKlKJylShKtWoTg1qpp9++umnn3766aeffvrpp59++oV+LWpTh7rUoz4NaEgjGtOEpjSjOS1oSSta04a2tKM9HehIJzrTha50ozs96Jl++umnn3766aeffvrpp59++ukX+r3oTR/60o/+DGAggxjMEIYyjOGMYCSjGM0YxjKO8UxgIpOYzBSmMo3pzGBm+umnn3766aeffvrpp59++umnX+jPYjZzmMs85rOAhSxiMUtYyjKWs4KVrGI1a1jLOtazgY1sYjNb2Mo2trODYsXTTz/99NNPP/30008//fTTTz/9ov5ONsUpwc7swq7sxu7swZ7sxd7sw77sx/4cwIEcxMEcwqEcxuEcwZEcxdEcw7GU5Lji6aeffvrpp59++umnn3766aefflH/eE7gRE7iZE7hVE7jdM7gTM7ibM7hXM7jfC7gQi7iYi7hUi7jcq7gSq7iaq7hWkqln3766aeffvrpp59++umnn376hf51XM8N3MhN3Mwt3Mpt3M4d3Mld3M093Mt93M8DPMhDPMwjPMpjPM4TPMlTPM0zPJt++umnn3766aeffvrpp59++ukX+s/xPC/wIi/xMq/wKq/xOm/wJm/xNu/wLu/xPh/wIR/xMZ/wKZ/xOV/wJV/xNd/wbfrpp59++umnn3766aeffvrpp1/of8f3/MCP/MTP/MKv/Mbv/MGflKYMf/E3//Av/1GWcpSnAhWpRGWqUJVqVKcGNdNPP/30008//fTTTz/99NNPP/1Cvxa1qUNd6lGfBjSkEY1pQlOa0ZwWtKQVrWlDW9rRng50pBOd6UJXutGdHvRMP/30008//fTTTz/99NNPP/30C/1e9KYPfelHfwYwkEEMZghDGcZwRjCSUYxmDGMZx3gmMJFJTGYKU5nGdGYwM/30008//fTTTz/99NNPP/300y/0ZzGbOcxlHvNZwEIWsZglLGUZy1nBSlaxmjWsZR3r2cBGNrGZLWxlG9vZQbES6aeffvrpp59++umnn3766aefflF/J5vilGBndmFXdmN39mBP9mJv9mFf9mN/DuBADuJgDuFQDuNwjuBIjuJojuFYSnJcifTTTz/99NNPP/30008//fTTT7+ofzwncCIncTKncCqncTpncCZncTbncC7ncT4XcCEXcTGXcCmXcTlXcCVXcTXXcC2l0k8//fTTTz/99NNPP/30008//UL/Oq7nBm7kJm7mFm7lNm7nDu7kLu7mHu7lPu7nAR7kIR7mER7lMR7nCZ7kKZ7mGZ5NP/30008//fTTTz/99NNPP/30C/3neJ4XeJGXeJlXeJXXeJ03eJO3eJt3eJf3eJ8P+JCP+JhP+JTP+Jwv+JKv+Jpv+Db99NNPP/30008//fTTTz/99NMv9L/je37gR37iZ37hV37jd/7gT0pThr/4m3/4l/8oSznKU4GKVKIyVahKNapTg5rpp59++umnn3766aeffvrpp59+oV+L2tShLvWoTwMa0ojGNKEpzWhOC1rSita0oS3taE8HOtKJznShK93oTg96pp9++umnn3766aeffvrpp59++oV+L3rTh770oz8DGMggBjOEoQxjOCMYyShGM4axjGM8E5jIJCYzhalMYzozmJl++umnn3766aeffvrpp59++ukX+rOYzRzmMo/5LGAhi1jMEpayjOWsYCWrWM0a1rKO9WxgI5vYzBa2so3t7KDYzumnn3766aeffvrpp59++umnn35Rfyez/79KL5oX24Vd2Y3d2YM92Yu92Yd92Y/9OYADOYiDOYRDOYzDOYIjOYqjOYZjKclxxdJPP/30008//fTTTz/99NNPP/2i/vGcwImcxMmcwqmcxumcwZmcxdmcw7mcx/lcwIVcxMVcwqVcxuVcwZVcxdVcw7WUSj/99NNPP/30008//fTTTz/99Av967ieG7iRm7iZW7iV27idO7iTu7ibe7iX+7ifB3iQh3iYR3iUx3icJ3iSp3iaZ3g2/fTTTz/99NNPP/30008//fTTL/Sf43le4EVe4mVe4VVe43Xe4E3e4m3e4V3e430+4EM+4mM+4VM+43O+4Eu+4mu+4dv0008//fTTTz/99NNPP/3000+/0P+O7/mBH/mJn/mFX/mN3/mDPylNGf7ib/7hX/6jLOUoTwUqUonKVKEq1ahODWqmn3766aeffvrpp59++umnn376hX4talOHutSjPg1oSCMa04SmNKM5LWhJK1rThra0oz0d6EgnOtOFrnSjOz3omX766aeffvrpp59++umnn3766Rf6vehNH/rSj/4MYCCDGMwQhjKM4YxgJKMYzRjGMo7xTGAik5jMFKYyjenMYGb66aeffvrpp59++umnn3766adf6M9iNnOYyzzms4CFLGIxS1jKMpazgpWsYjVrWMs61rOBjWxiM1vYyja2s4Oi4/Lpp59++umnn3766aeffvrpp59+sWL/A3IKXgU="
+ }
+ }
+}
diff --git a/tests/bench.tmx b/tests/bench.tmx
new file mode 100644
index 0000000..b2a5ba1
--- /dev/null
+++ b/tests/bench.tmx
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+ 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N3RHD/REL/RGH/RFP/THAAzEIAzGEAzFMPv27du3b9++ffv27du3b99+oD8cIzASozAaYzAW4zAeEzARkzAZUzAV0zAdMzATszAbczAX8zAfC7AQi7AYS7AUy+zbt2/fvn379u3bt2/fvn37gf5yrMBKrMJqrMFarMN6bMBGbMJmbMFWbMN27MBO7MJu7MFe7MN+HMBBHMJhHMFRHLNv3759+/bt27dv3759+/btB/rHcQIncQqncQZncQ7ncQEX8RN+xiVcxi/4Fb/hd/yBP/EX/sYVXMU1XMcN3MQt3MY/9u3bt2/fvn379u3bt2/fvv1A/1/cwV38h3u4jwd4iEd4jCd4imd4jhd4iVd4jTd4i3d4jw/4iE/4jC/4im/4jh8IOi5v3759+/bt27dv3759+/bt22fCJgRCIhRCIwzCIhzCIwIiIhIiIwqiIhqiIwZiIhZiIw7iIh7iIwESIhESIwmSIllw+/bt27dv3759+/bt27dv335QPzlSICVSITXSIC3SIT0yICMyITOyICuyITtyICdyITfyIC/yIT8KoCAKoTCKoCiK2bdv3759+/bt27dv3759+/YD/eIogZIohdIog7Ioh/KogIqohMqogqqohuqogZqohdqog7qoh/pogIZohMZogqZoZt++ffv27du3b9++ffv27dsP9JujBVqiFVqjDdqiHdqjAzqiEzqjC7qiG7qjB3qiF3qjD/qiH/pjAAZiEAZjCIZimH379u3bt2/fvn379u3bt28/0B+OERiJURiNMRiLcRiPCZiISZiMKZiKaZiOGZiJWZiNOZiLeZiPBViIRViMJViKZfbt27dv3759+/bt27dv3779QH85VmAlVmE11mAt1mE9NmAjNmEztmArtmE7dmAndmE39mAv9mE/DuAgDuEwjuAojtm3b9++ffv27du3b9++ffv2A/3jOIGTOIXTOIOzOIfzuICL+Ak/4xIu4xf8it/wO/7An/gLf+MKruIaruMGbuIWbuMf+/bt27dv3759+/bt27dv336g/y/u4C7+wz3cxwM8xCM8xhM8xTM8xwu8xCu8xhu8xTu8xwd8xCd8xhd8xTd8xw8EC2Hfvn379u3bt2/fvn379u3bD+oHZxMCIREKoREGYREO4REBEREJkREFUREN0REDMRELsREHcREP8ZEACZEIiZEESZEshH379u3bt2/fvn379u3bt28/qJ8cKZASqZAaaZAW6ZAeGZARmZAZWZAV2ZAdOZATuZAbeZAX+ZAfBVAQhVAYRVAUxezbt2/fvn379u3bt2/fvn37gX5xlEBJlEJplEFZlEN5VEBFVEJlVEFVVEN11EBN1EJt1EFd1EN9NEBDNEJjNEFTNLNv3759+/bt27dv3759+/btB/rN0QIt0Qqt0QZt0Q7t0QEd0Qmd0QVd0Q3d0QM90Qu90Qd90Q/9MQADMQiDMQRDMcy+ffv27du3b9++ffv27du3H+gPxwiMxCiMxhiMxTiMxwRMxCRMxhRMxTRMxwzMxCzMxhzMxTzMxwIsxCIsxhIsxTL79u3bt2/fvn379u3bt2/ffqC/HCuwEquwGmuwFuuwHhuwEZuwGVuwFduwHTuwE7uwG3uwF/uwHwdwEIdwGEdwFMfs27dv3759+/bt27dv3759+4H+cZzASZzCaZzBWZzDeVzARfyEn3EJl/ELfsVv+B1/4E/8hb9xBVdxDddxAzdxC7fxj3379u3bt2/fvn379u3bt28/0P8Xd3AX/+Ee7uMBHuIRHuMJnuIZnuMFXuIVXuMN3uId3uMDPuITPuMLvuIbvuMHgoW0b9++ffv27du3b9++ffv27Qf1g7MJgZAIhdAIg7AIh/CIgIiIhMiIgqiIhuiIgZiIhdiIg7iIh/hIgIRIhMRIgqRIFtK+ffv27du3b9++ffv27du3H9RPjhRIiVRIjTRIi3RIjwzIiEzIjCzIimzIjhzIiVzIjTzIi3zIjwIoiEIojCIoimL27du3b9++ffv27du3b9++/UC/OEqgJEqhNMqgLMqhPCqgIiqhMqqgKqqhOmqgJmqhNuqgLuqhPhqgIRqhMZqgKZrZt2/fvn379u3bt2/fvn379gP95miBlmiF1miDtmiH9uiAjuiEzuiCruiG7uiBnuiF3uiDvuiH/hiAgRiEwRiCoRhm3759+/bt27dv3759+/bt2w/0h2MERmIURmMMxmIcxmMCJmISJmMKpmIapmMGZmIWZmMO5mIe5mMBFmIRFmMJlmKZffv27du3b9++ffv27du3bz/QX44VWIlVWI01WIt1WI8N2IhN2Iwt2Ipt2I4d2Ild2I092It92I8DOIhDOIwjOIpj9u3bt2/fvn379u3bt2/fvv1A/zhO4CRO4TTO4CzO4Twu4CJ+ws+4hMv4Bb/iN/yOP/An/sLfuIKruIbruIGbuIXb+Me+ffv27du3b9++ffv27du3H+j/izu4i/9wD/fxAA/xCI/xBE/xDM/xAi/xCq/xBm/xDu/xAR/xCZ/xBV/xDd/xA8FC2bdv3759+/bt27dv3759+/aD+sGZ/f9VetA8WGiEQViEQ3hEQEREQmREQVREQ3TEQEzEQmzEQVzEQ3wkQEIkQmIkQVIkC2bfvn379u3bt2/fvn379u3bD+onRwqkRCqkRhqkRTqkRwZkRCZkRhZkRTZkRw7kRC7kRh7kRT7kRwEURCEURhEURTH79u3bt2/fvn379u3bt2/ffqBfHCVQEqVQGmVQFuVQHhVQEZVQGVVQFdVQHTVQE7VQG3VQF/VQHw3QEI3QGE3QFM3s27dv3759+/bt27dv3759+4F+c7RAS7RCa7RBW7RDe3RAR3RCZ3RBV3RDd/RAT/RCb/RBX/RDfwzAQAzCYAzBUAyzb9++ffv27du3b9++ffv27Qf6wzECIzEKozEGYzEO4zEBEzEJkzEFUzEN0zEDMzELszEHczEP87EAC7EIi7EES7HMvn379u3bt2/fvn379u3btx/oL8cKrMQqrMYarMU6rMcGbMQmbMYWbMU2bMcO7MQu7MYe7MU+7McBHMQhHMYRHMUx+/bt27dv3759+/bt27dv336gfxwncBKncBpncBbncB4XcBE/4WdcwmX8gl/xG37HH/gTf+FvXMFVXMN13MBN3MJt/GPfvn379u3bt2/fvn379u3bD/T/xR3cxX+4h/t4gId4hMd4gqd4hud4gZd4hdd4g7d4h/f4gI/4hM/4gq/4hu/4gaDj8vbt27dv3759+/bt27dv3759JmxCICRCITTCICzCITwiICIiITKiICqiITpiICZiITbiIC7iIT4SICESITGSICmSBbdv3759+/bt27dv3759+/btB/WTIwVSIhVSIw3SIh3SIwMyIhMyIwuyIhuyIwdyIhdyIw/yIh/yowAKohAKowiKoph9+/bt27dv3759+/bt27dvP9AvjhIoiVIojTIoi3IojwqoiEqojCqoimqojhqoiVqojTqoi3qojwZoiEZojCZoimb27du3b9++ffv27du3b9++/UC/OVqgJVqhNdqgLdqhPTqgIzqhM7qgK7qhO3qgJ3qhN/qgL/qhPwZgIAZhMIZgKIbZ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3MQt3MY/9u3bt2/fvn379u3bt2/fvv1A/1/cwV38h3u4jwd4iEd4jCd4imd4jhd4iVd4jTd4i3d4jw/4iE/4jC/4im/4jh8IOi5v3759+/bt27dv3759+/bt22fCJgRCIhRCIwzCIhzCIwIiIhIiIwqiIhqiIwZiIhZiIw7iIh7iIwESIhESIwmSIllw+/bt27dv3759+/bt27dv335QPzlSICVSITXSIC3SIT0yICMyITOyICuyITtyICdyITfyIC/yIT8KoCAKoTCKoCiK2bdv3759+/bt27dv3759+/YD/eIogZIohdIog7Ioh/KogIqohMqogqqohuqogZqohdqog7qoh/pogIZohMZogqZoZt++ffv27du3b9++ffv27dsP9JujBVqiFVqjDdqiHdqjAzqiEzqjC7qiG7qjB3qiF3qjD/qiH/pjAAZiEAZjCIZimH379u3bt2/fvn379u3bt28/0B+OERiJURiNMRiLcRiPCZiISZiMKZiKaZiOGZiJWZiNOZiLeZiPBViIRViMJViKZfbt27dv3759+/bt27dv3779QH85VmAlVmE11mAt1mE9NmAjNmEztmArtmE7dmAndmE39mAv9mE/DuAgDuEwjuAojtm3b9++ffv27du3b9++ffv2A/3jOIGTOIXTOIOzOIfzuICL+Ak/4xIu4xf8it/wO/7An/gLf+MKruIaruMGbuIWbuMf+/bt27dv3759+/bt27dv336g/y/u4C7+wz3cxwM8xCM8xhM8xTM8xwu8xCu8xhu8xTu8xwd8xCd8xhd8xTd8xw8EC2Hfvn379u3bt2/fvn379u3bD+oHZxMCIREKoREGYREO4REBEREJkREFUREN0REDMRELsREHcREP8ZEACZEIiZEESZEshH379u3bt2/fvn379u3bt28/qJ8cKZASqZAaaZAW6ZAeGZARmZAZWZAV2ZAdOZATuZAbeZAX+ZAfBVAQhVAYRVAUxezbt2/fvn379u3bt2/fvn37gX5xlEBJlEJplEFZlEN5VEBFVEJlVEFVVEN11EBN1EJt1EFd1EN9NEBDNEJjNEFTNLNv3759+/bt27dv3759+/btB/rN0QIt0Qqt0QZt0Q7t0QEd0Qmd0QVd0Q3d0QM90Qu90Qd90Q/9MQADMQiDMQRDMcy+ffv27du3b9++ffv27du3H+gPxwiMxCiMxhiMxTiMxwRMxCRMxhRMxTRMxwzMxCzMxhzMxTzMxwIsxCIsxhIsxTL79u3bt2/fvn379u3bt2/ffqC/HCuwEquwGmuwFuuwHhuwEZuwGVuwFduwHTuwE7uwG3uwF/uwHwdwEIdwGEdwFMfs27dv3759+/bt27dv3759+4H+cZzASZzCaZzBWZzDeVzARfyEn3EJl/ELfsVv+B1/4E/8hb9xBVdxDddxAzdxC7fxj3379u3bt2/fvn379u3bt28/0P8Xd3AX/+Ee7uMBHuIRHuMJnuIZnuMFXuIVXuMN3uId3uMDPuITPuMLvuIbvuMHgoW0b9++ffv27du3b9++ffv27Qf1g7MJgZAIhdAIg7AIh/CIgIiIhMiIgqiIhuiIgZiIhdiIg7iIh/hIgIRIhMRIgqRIFtK+ffv27du3b9++ffv27du3H9RPjhRIiVRIjTRIi3RIjwzIiEzIjCzIimzIjhzIiVzIjTzIi3zIjwIoiEIojCIoimL27du3b9++ffv27du3b9++/UC/OEqgJEqhNMqgLMqhPCqgIiqhMqqgKqqhOmqgJmqhNuqgLuqhPhqgIRqhMZqgKZrZt2/fvn379u3bt2/fvn379gP95miBlmiF1miDtmiH9uiAjuiEzuiCruiG7uiBnuiF3uiDvuiH/hiAgRiEwRiCoRhm3759+/bt27dv3759+/bt2w/0h2MERmIURmMMxmIcxmMCJmISJmMKpmIapmMGZmIWZmMO5mIe5mMBFmIRFmMJlmKZffv27du3b9++ffv27du3bz/QX44VWIlVWI01WIt1WI8N2IhN2Iwt2Ipt2I4d2Ild2I092It92I8DOIhDOIwjOIpj9u3bt2/fvn379u3bt2/fvv1A/zhO4CRO4TTO4CzO4Twu4CJ+ws+4hMv4Bb/iN/yOP/An/sLfuIKruIbruIGbuIXb+Me+ffv27du3b9++ffv27du3H+j/izu4i/9wD/fxAA/xCI/xBE/xDM/xAi/xCq/xBm/xDu/xAR/xCZ/xBV/xDd/xA8FC2bdv3759+/bt27dv3759+/aD+sGZ/f9VetA8WGiEQViEQ3hEQEREQmREQVREQ3TEQEzEQmzEQVzEQ3wkQEIkQmIkQVIkC2bfvn379u3bt2/fvn379u3bD+onRwqkRCqkRhqkRTqkRwZkRCZkRhZkRTZkRw7kRC7kRh7kRT7kRwEURCEURhEURTH79u3bt2/fvn379u3bt2/ffqBfHCVQEqVQGmVQFuVQHhVQEZVQGVVQFdVQHTVQE7VQG3VQF/VQHw3QEI3QGE3QFM3s27dv3759+/bt27dv3759+4F+c7RAS7RCa7RBW7RDe3RAR3RCZ3RBV3RDd/RAT/RCb/RBX/RDfwzAQAzCYAzBUAyzb9++ffv27du3b9++ffv27Qf6wzECIzEKozEGYzEO4zEBEzEJkzEFUzEN0zEDMzELszEHczEP87EAC7EIi7EES7HMvn379u3bt2/fvn379u3btx/oL8cKrMQqrMYarMU6rMcGbMQmbMYWbMU2bMcO7MQu7MYe7MU+7McBHMQhHMYRHMUx+/bt27dv3759+/bt27dv336gfxwncBKncBpncBbncB4XcBE/4WdcwmX8gl/xG37HH/gTf+FvXMFVXMN13MBN3MJt/GPfvn379u3bt2/fvn379u3bD/T/xR3cxX+4h/t4gId4hMd4gqd4hud4gZd4hdd4g7d4h/f4gI/4hM/4gq/4hu/4gaDj8vbt27dv3759+/bt27dv3759JmxCICRCITTCICzCITwiICIiITKiICqiITpiICZiITbiIC7iIT4SICESITGSICmSBbdv3759+/bt27dv3759+/btB/WTIwVSIhVSIw3SIh3SIwMyIhMyIwuyIhuyIwdyIhdyIw/yIh/yowAKohAKowiKoph9+/bt27dv3759+/bt27dvP9AvjhIoiVIojTIoi3IojwqoiEqojCqoimqojhqoiVqojTqoi3qojwZoiEZojCZoimb27du3b9++ffv27du3b9++/UC/OVqgJVqhNdqgLdqhPTqgIzqhM7qgK7qhO3qgJ3qhN/qgL/qhPwZgIAZhMIZgKIbZt2/fvn379u3bt2/fvn379gP94RiBkRiF0RiDsRiH8ZiAiZiEyZiCqZiG6ZiBmZiF2ZiDuZiH+ViAhViExViCpVhm3759+/bt27dv3759+/bt2w/0l2MFVmIVVmMN1mId1mMDNmITNmMLtmIbtmMHdmIXdmMP9mIf9uMADuIQDuMIjuKYffv27du3b9++ffv27du3bz/QP44TOIlTOI0zOItzOI8LuIif8DMu4TJ+wa/4Db/jD/yJv/A3ruAqruE6buAmbuE2/rFv3759+/bt27dv3759+/btB/r/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3759+/YD/eIogZIohdIog7Ioh/KogIqohMqogqqohuqogZqohdqog7qoh/pogIZohMZogqZoZt++ffv27du3b9++ffv27dsP9JujBVqiFVqjDdqiHdqjAzqiEzqjC7qiG7qjB3qiF3qjD/qiH/pjAAZiEAZjCIZimH379u3bt2/fvn379u3bt28/0B+OERiJURiNMRiLcRiPCZiISZiMKZiKaZiOGZiJWZiNOZiLeZiPBViIRViMJViKZfbt27dv3759+/bt27dv3779QH85VmAlVmE11mAt1mE9NmAjNmEztmArtmE7dmAndmE39mAv9mE/DuAgDuEwjuAojtm3b9++ffv27du3b9++ffv2A/3jOIGTOIXTOIOzOIfzuICL+Ak/4xIu4xf8it/wO/7An/gLf+MKruIaruMGbuIWbuMf+/bt27dv3759+/bt27dv336g/y/u4C7+wz3cxwM8xCM8xhM8xTM8xwu8xCu8xhu8xTu8xwd8xCd8xhd8xTd8xw8EC2Hfvn379u3bt2/fvn379u3bD+oHZxMCIREKoREGYREO4REBEREJkREFUREN0REDMRELsREHcREP8ZEACZEIiZEESZEshH379u3bt2/fvn379u3bt28/qJ8cKZASqZAaaZAW6ZAeGZARmZAZWZAV2ZAdOZATuZAbeZAX+ZAfBVAQhVAYRVAUxezbt2/fvn379u3bt2/fvn37gX5xlEBJlEJplEFZlEN5VEBFVEJlVEFVVEN11EBN1EJt1EFd1EN9NEBDNEJjNEFTNLNv3759+/bt27dv3759+/btB/rN0QIt0Qqt0QZt0Q7t0QEd0Qmd0QVd0Q3d0QM90Qu90Qd90Q/9MQADMQiDMQRDMcy+ffv27du3b9++ffv27du3H+gPxwiMxCiMxhiMxTiMxwRMxCRMxhRMxTRMxwzMxCzMxhzMxTzMxwIsxCIsxhIsxTL79u3bt2/fvn379u3bt2/ffqC/HCuwEquwGmuwFuuwHhuwEZuwGVuwFduwHTuwE7uwG3uwF/uwHwdwEIdwGEdwFMfs27dv3759+/bt27dv3759+4H+cZzASZzCaZzBWZzDeVzARfyEn3EJl/ELfsVv+B1/4E/8hb9xBVdxDddxAzdxC7fxj3379u3bt2/fvn379u3bt28/0P8Xd3AX/+Ee7uMBHuIRHuMJnuIZnuMFXuIVXuMN3uId3uMDPuITPuMLvuIbvuMHgoW0b9++ffv27du3b9++ffv27Qf1g7MJgZAIhdAIg7AIh/CIgIiIhMiIgqiIhuiIgZiIhdiIg7iIh/hIgIRIhMRIgqRIFtK+ffv27du3b9++ffv27du3H9RPjhRIiVRIjTRIi3RIjwzIiEzIjCzIimzIjhzIiVzIjTzIi3zIjwIoiEIojCIoimL27du3b9++ffv27du3b9++/UC/OEqgJEqhNMqgLMqhPCqgIiqhMqqgKqqhOmqgJmqhNuqgLuqhPhqgIRqhMZqgKZrZt2/fvn379u3bt2/fvn379gP95miBlmiF1miDtmiH9uiAjuiEzuiCruiG7uiBnuiF3uiDvuiH/hiAgRiEwRiCoRhm3759+/bt27dv3759+/bt2w/0h2MERmIURmMMxmIcxmMCJmISJmMKpmIapmMGZmIWZmMO5mIe5mMBFmIRFmMJlmKZffv27du3b9++ffv27du3bz/QX44VWIlVWI01WIt1WI8N2IhN2Iwt2Ipt2I4d2Ild2I092It92I8DOIhDOIwjOIpj9u3bt2/fvn379u3bt2/fvv1A/zhO4CRO4TTO4CzO4Twu4CJ+ws+4hMv4Bb/iN/yOP/An/sLfuIKruIbruIGbuIXb+Me+ffv27du3b9++ffv27du3H+j/izu4i/9wD/fxAA/xCI/xBE/xDM/xAi/xCq/xBm/xDu/xAR/xCZ/xBV/xDd/xA8FC2bdv3759+/bt27dv3759+/aD+sGZ/f9VetA8WGiEQViEQ3hEQEREQmREQVREQ3TEQEzEQmzEQVzEQ3wkQEIkQmIkQVIkC2bfvn379u3bt2/fvn379u3bD+onRwqkRCqkRhqkRTqkRwZkRCZkRhZkRTZkRw7kRC7kRh7kRT7kRwEURCEURhEURTH79u3bt2/fvn379u3bt2/ffqBfHCVQEqVQGmVQFuVQHhVQEZVQGVVQFdVQHTVQE7VQG3VQF/VQHw3QEI3QGE3QFM3s27dv3759+/bt27dv3759+4F+c7RAS7RCa7RBW7RDe3RAR3RCZ3RBV3RDd/RAT/RCb/RBX/RDfwzAQAzCYAzBUAyzb9++ffv27du3b9++ffv27Qf6wzECIzEKozEGYzEO4zEBEzEJkzEFUzEN0zEDMzELszEHczEP87EAC7EIi7EES7HMvn379u3bt2/fvn379u3btx/oL8cKrMQqrMYarMU6rMcGbMQmbMYWbMU2bMcO7MQu7MYe7MU+7McBHMQhHMYRHMUx+/bt27dv3759+/bt27dv336gfxwncBKncBpncBbncB4XcBE/4WdcwmX8gl/xG37HH/gTf+FvXMFVXMN13MBN3MJt/GPfvn379u3bt2/fvn379u3bD/T/xR3cxX+4h/t4gId4hMd4gqd4hud4gZd4hdd4g7d4h/f4gI/4hM/4gq/4hu/4gaDj8vbt27dv3759+/bt27dv3759JmxCICRCITTCICzCITwiICIiITKiICqiITpiICZiITbiIC7iIT4SICESITGSICmSBbdv3759+/bt27dv3759+/btB/WTIwVSIhVSIw3SIh3SIwMyIhMyIwuyIhuyIwdyIhdyIw/yIh/yowAKohAKowiKoph9+/bt27dv3759+/bt27dvP9AvjhIoiVIojTIoi3IojwqoiEqojCqoimqojhqoiVqojTqoi3qojwZoiEZojCZoimb27du3b9++ffv27du3b9++/UC/OVqgJVqhNdqgLdqhPTqgIzqhM7qgK7qhO3qgJ3qhN/qgL/qhPwZgIAZhMIZgKIbZt2/fvn379u3bt2/fvn379gP94RiBkRiF0RiDsRiH8ZiAiZiEyZiCqZiG6ZiBmZiF2ZiDuZiH+ViAhViExViCpVhm3759+/bt27dv3759+/bt2w/0l2MFVmIVVmMN1mId1mMDNmITNmMLtmIbtmMHdmIXdmMP9mIf9uMADuIQDuMIjuKYffv27du3b9++ffv27du3bz/QP44TOIlTOI0zOItzOI8LuIif8DMu4TJ+wa/4Db/jD/yJv/A3ruAqruE6buAmbuE2/rFv3759+/bt27dv3759+/btB/r/4g7u4j/cw308wEM8wmM8wVM8w3O8wEu8wmu8wVu8w3t8wEd8wmd8wVd8w3f8QLAQ9u3bt2/fvn379u3bt2/fvv2gfnA2IRASoRAaYRAW4RAeERARkRAZURAV0RAdMRATsRAbcRAX8RAfCZAQiZAYSZAUyULYt2/fvn379u3bt2/fvn379oP6yZECKZEKqZEGaZEO6ZEBGZEJmZEFWZEN2ZEDOZELuZEHeZEP+VEABVEIhVEERVHMvn379u3bt2/fvn379u3btx/oF0cJlEQplEYZlEU5lEcFVEQlVEYVVEU1VEcN1EQt1EYd1EU91EcDNEQjNEYTNEUz+/bt27dv3759+/bt27dv336g3xwt0BKt0Bpt0Bbt0B4d0BGd0Bld0BXd0B090BO90Bt90Bf90B8DMBCDMBhDMBTD7Nu3b9++ffv27du3b9++ffuB/nCMwEiMwmiMwViMw3hMwERMwmRMwVRMw3TMwEzMwmzMwVzMw3wswEIswmIswVIss2/fvn379u3bt2/fvn379u0H+suxAiuxCquxBmuxDuuxARuxCZuxBVuxDduxAzuxC7uxB3uxD/txAAdxCIdxBEdxzL59+/bt27dv3759+/bt27cf6B/HCZzEKZzGGZzFOZzHBVzET/gZl3AZv+BX/Ibf8Qf+xF/4G1dwFddwHTdwE7dwG//Yt2/fvn379u3bt2/fvn379gP9f3EHd/Ef7uE+HuAhHuExnuApnuE5XuAlXuE13uAt3uE9PuAjPuEzvuArvuE7fiBYSPv27du3b9++ffv27du3b99+UD84mxAIiVAIjTAIi3AIjwiIiEiIjCiIimiIjhiIiViIjTiIi3iIjwRIiERIjCRIimQh7du3b9++ffv27du3b9++fftB/eRIgZRIhdRIg7RIh/TIgIzIhMzIgqzIhuzIgZzIhdzIg7zIh/wogIIohMIogqIoZt++ffv27du3b9++ffv27dsP9IujBEqiFEqjDMqiHMqjAiqiEiqjCqqiGqqjBmqiFmqjDuqiHuqjARqiERqjCZqimX379u3bt2/fvn379u3bt28/0G+OFmiJVmiNNmiLdmiPDuiITuiMLuiKbuiOHuiJXuiNPuiLfuiPARiIQRiMIRiKYfbt27dv3759+/bt27dv3779QH84RmAkRmE0xmAsxmE8JmAiJmEypmAqpmE6ZmAmZmE25mAu5mE+FmAhFmExlmApltm3b9++ffv27du3b9++ffv2A/3lWIGVWIXVWIO1WIf12ICN2ITN2IKt2Ibt2IGd2IXd2IO92If9OICDOITDOIKjOGbfvn379u3bt2/fvn379u3bD/SP4wRO4hRO4wzO4hz+x949Le2BaGEQjm3btm3btm3btm3bGQSDZBTbtm3v/r/al9EHz9lb1Xew1iEcxhEcxTEcxwmcxCmcxhmcxTmcxwVcxCVcxhVcxTVcxw3ctG/fvn379u3bt2/fvn379u0H+rdwG3dwF/dwHw/wEI/wGE/wFM/wHC/wEq/wGm/wFu/wHh/wEZ/wGV/wFd/wHT8QLJR9+/bt27dv3759+/bt27dvP6gfnNn/X6UHzYOFRhiERTiERwRERCRERhRERTRERwzERCzERhzERTzERwIkRCIkRhIkRbJg9u3bt2/fvn379u3bt2/fvv2gfnKkQEqkQmqkQVqkQ3pkQEZkQmZkQVZkQ3bkQE7kQm7kQV7kQ34UQEEUQmEUQVEUs2/fvn379u3bt2/fvn379u0H+sVRAiVRCqVRBmVRDuVRARVRCZVRBVVRDdVRAzVRC7VRB3VRD/XRAA3RCI3RBE3RzL59+/bt27dv3759+/bt27cf6DdHC7REK7RGG7RFO7RHB3REJ3RGF3RFN3RHD/REL/RGH/RFP/THAAzEIAzGEAzFMPv27du3b9++ffv27du3b99+oD8cIzASozAaYzAW4zAeEzARkzAZUzAV0zAdMzATszAbczAX8zAfC7AQi7AYS7AUy+zbt2/fvn379u3bt2/fvn37gf5yrMBKrMJqrMFarMN6bMBGbMJmbMFWbMN27MBO7MJu/ISf8Qt+xR7sxT7sx2/4HX/Yt2/fvn379u3bt2/fvn379gP9P3EAB/EX/sY/+Bf/4RAO4wiO4hiO4wRO4hRO4wzO4hzO4wIu4hIu4wqu4hqu4wZu2rdv3759+/bt27dv3759+/YD/Vu4jTu4i3u4jwd4iEd4jCd4imd4jhd4iVd4jTd4i3d4jw/4iE/4jC/4im/4jh8IOi5v3759+/bt27dv3759+/bt22fCJgRCIhRCIwzCIhzCIwIiIhIiIwqiIhqiIwZiIhZiIw7iIh7iIwESIhESIwmSIllw+/bt27dv3759+/bt27dv335QPzlSICVSITXSIC3SIT0yICMyITOyICuyITtyICdyITfyIC/yIT8KoCAKoTCKoCiK2bdv3759+/bt27dv3759+/YD/eIogZIohdIog7Ioh/KogIqohMqogqqohuqogZqohdqog7qoh/pogIZohMZogqZoZt++ffv27du3b9++ffv27dsP9JujBVqiFVqjDdqiHdqjAzqiEzqjC7qiG7qjB3qiF3qjD/qiH/pjAAZiEAZjCIZimH379u3bt2/fvn379u3bt28/0B+OERiJURiNMRiLcRiPCZiISZiMKZiKaZiOGZiJWZiNOZiLeZiPBViIRViMJViKZfbt27dv3759+/bt27dv3779QH85VmAlVmE11mAt1mE9NmAjNmEztmArtmE7dmAndmE3fsLP+AW/Yg/2Yh/24zf8jj/s27dv3759+/bt27dv3759+4H+nziAg/gLf+Mf/Iv/cAiHcQRHcQzHcQIncQqncQZncQ7ncQEXcQmXcQVXcQ3XcQM37du3b9++ffv27du3b9++ffuB/i3cxh3cxT3cxwM8xCM8xhM8xTM8xwu8xCu8xhu8xTu8xwd8xCd8xhd8xTd8xw8EC2Hfvn379u3bt2/fvn379u3bD+oHZxMCIREKoREGYREO4REBEREJkREFUREN0REDMRELsREHcREP8ZEACZEIiZEESZEshH379u3bt2/fvn379u3bt28/qJ8cKZASqZAaaZAW6ZAeGZARmZAZWZAV2ZAdOZATuZAbeZAX+ZAfBVAQhVAYRVAUxezbt2/fvn379u3bt2/fvn37gX5xlEBJlEJplEFZlEN5VEBFVEJlVEFVVEN11EBN1EJt1EFd1EN9NEBDNEJjNEFTNLNv3759+/bt27dv3759+/btB/rN0QIt0Qqt0QZt0Q7t0QEd0Qmd0QVd0Q3d0QM90Qu90Qd90Q/9MQADMQiDMQRDMcy+ffv27du3b9++ffv27du3H+gPxwiMxCiMxhiMxTiMxwRMxCRMxhRMxTRMxwzMxCzMxhzMxTzMxwIsxCIsxhIsxTL79u3bt2/fvn379u3bt2/ffqC/HCuwEquwGmuwFuuwHhuwEZuwGVuwFduwHTuwE7uwGz/hZ/yCX7EHe7EP+/Ebfscf9u3bt2/fvn379u3bt2/fvv1A/08cwEH8hb/xD/7FfziEwziCoziG4ziBkziF0ziDsziH87iAi7iEy7iCq7iG67iBm/bt27dv3759+/bt27dv3779QP8WbuMO7uIe7uMBHuIRHuMJnuIZnuMFXuIVXuMN3uId3uMDPuITPuMLvuIbvuMHgoW0b9++ffv27du3b9++ffv27Qf1g7MJgZAIhdAIg7AIh/CIgIiIhMiIgqiIhuiIgZiIhdiIg7iIh/hIgIRIhMRIgqRIFtK+ffv27du3b9++ffv27du3H9RPjhRIiVRIjTRIi3RIjwzIiEzIjCzIimzIjhzIiVzIjTzIi3zIjwIoiEIojCIoimL27du3b9++ffv27du3b9++/UC/OEqgJEqhNMqgLMqhPCqgIiqhMqqgKqqhOmqgJmqhNuqgLuqhPhqgIRqhMZqgKZrZt2/fvn379u3bt2/fvn379gP95miBlmiF1miDtmiH9uiAjuiEzuiCruiG7uiBnuiF3uiDvuiH/hiAgRiEwRiCoRhm3759+/bt27dv3759+/bt2w/0h2MERmIURmMMxmIcxmMCJmISJmMKpmIapmMGZmIWZmMO5mIe5mMBFmIRFmMJlmKZffv27du3b9++ffv27du3bz/QX44VWIlVWI01WIt1WI8N2IhN2Iwt2Ipt2I4d2Ild2I2f8DN+wa/Yg73Yh/34Db/jD/v27du3b9++ffv27du3b99+oP8nDuAg/sLf+Af/4j8cwmEcwVEcw3GcwEmcwmmcwVmcw3lcwEVcwmVcwVVcw3XcwE379u3bt2/fvn379u3bt2/ffqB/C7dxB3dxD/fxAA/xCI/xBE/xDM/xAi/xCq/xBm/xDu/xAR/xCZ/xBV/xDd/xA8FC2bdv3759+/bt27dv3759+/aD+sGZ/f9VetA8WGiEQViEQ3hEQEREQmREQVREQ3TEQEzEQmzEQVzEQ3wkQEIkQmIkQVIkC2bfvn379u3bt2/fvn379u3bD+onRwqkRCqkRhqkRTqkRwZkRCZkRhZkRTZkRw7kRC7kRh7kRT7kRwEURCEURhEURTH79u3bt2/fvn379u3bt2/ffqBfHCVQEqVQGmVQFuVQHhVQEZVQGVVQFdVQHTVQE7VQG3VQF/VQHw3QEI3QGE3QFM3s27dv3759+/bt27dv3759+4F+c7RAS7RCa7RBW7RDe3RAR3RCZ3RBV3RDd/RAT/RCb/RBX/RDfwzAQAzCYAzBUAyzb9++ffv27du3b9++ffv27Qf6wzECIzEKozEGYzEO4zEBEzEJkzEFUzEN0zEDMzELszEHczEP87EAC7EIi7EES7HMvn379u3bt2/fvn379u3btx/oL8cKrMQqrMYarMU6rMcGbMQmbMYWbMU2bMcO7MQu7MZP+Bm/4FfswV7sw378ht/xh3379u3bt2/fvn379u3bt28/0P8TB3AQf+Fv/IN/8R8O4TCO4CiO4ThO4CRO4TTO4CzO4Twu4CIu4TKu4Cqu4Tpu4KZ9+/bt27dv3759+/bt27dvP9C/hdu4g7u4h/t4gId4hMd4gqd4hud4gZd4hdd4g7d4h/f4gI/4hM/4gq/4hu/4gaDj8vbt27dv3759+/bt27dv3759JmxCICRCITTCICzCITwiICIiITKiICqiITpiICZiITbiIC7iIT4SICESITGSICmSBbdv3759+/bt27dv3759+/btB/WTIwVSIhVSIw3SIh3SIwMyIhMyIwuyIhuyIwdyIhdyIw/yIh/yowAKohAKowiKoph9+/bt27dv3759+/bt27dvP9AvjhIoiVIojTIoi3IojwqoiEqojCqoimqojhqoiVqojTqoi3qojwZoiEZojCZoimb27du3b9++ffv27du3b9++/UC/OVqgJVqhNdqgLdqhPTqgIzqhM7qgK7qhO3qgJ3qhN/qgL/qhPwZgIAZhMIZgKIbZt2/fvn379u3bt2/fvn379gP94RiBkRiF0RiDsRiH8ZiAiZiEyZiCqZiG6ZiBmZiF2ZiDuZiH+ViAhViExViCpVhm3759+/bt27dv3759+/bt2w/0l2MFVmIVVmMN1mId1mMDNmITNmMLtmIbtmMHdmIXduMn/Ixf8Cv2YC/2YT9+w+/4w759+/bt27dv3759+/bt27cf6P+JAziIv/A3/sG/+A+HcBhHcBTHcBwncBKncBpncBbncB4XcBGXcBlXcBXXcB03cNO+ffv27du3b9++ffv27du3H+jfwm3cwV3cw308wEM8wmM8wVM8w3O8wEu8wmu8wVu8w3t8wEd8wmd8wVd8w3f8QLAQ9u3bt2/fvn379u3bt2/fvv2gfnA2IRASoRAaYRAW4RAeERARkRAZURAV0RAdMRATsRAbcRAX8RAfCZAQiZAYSZAUyULYt2/fvn379u3bt2/fvn379oP6yZECKZEKqZEGaZEO6ZEBGZEJmZEFWZEN2ZEDOZELuZEHeZEP+VEABVEIhVEERVHMvn379u3bt2/fvn379u3btx/oF0cJlEQplEYZlEU5lEcFVEQlVEYVVEU1VEcN1EQt1EYd1EU91EcDNEQjNEYTNEUz+/bt27dv3759+/bt27dv336g3xwt0BKt0Bpt0Bbt0B4d0BGd0Bld0BXd0B090BO90Bt90Bf90B8DMBCDMBhDMBTD7Nu3b9++ffv27du3b9++ffuB/nCMwEiMwmiMwViMw3hMwERMwmRMwVRMw3TMwEzMwmzMwVzMw3wswEIswmIswVIss2/fvn379u3bt2/fvn379u0H+suxAiuxCquxBmuxDuuxARuxCZuxBVuxDduxAzuxC7vxE37GL/gVe7AX+7Afv+F3/GHfvn379u3bt2/fvn379u3bD/T/xAEcxF/4G//gX/yHQziMIziKYziOEziJUziNMziLcziPC7iIS7iMK7iKa7iOG7hp3759+/bt27dv3759+/bt2w/0b+E27uAu7uE+HuAhHuExnuApnuE5XuAlXuE13uAt3uE9PuAjPuEzvuArvuE7fiBYSPv27du3b9++ffv27du3b99+UD84mxAIiVAIjTAIi3AIjwiIiEiIjCiIimiIjhiIiViIjTiIi3iIjwRIiERIjCRIimQh7du3b9++ffv27du3b9++fftB/eRIgZRIhdRIg7RIh/TIgIzIhMzIgqzIhuzIgZzIhdzIg7zIh/wogIIohMIogqIoZt++ffv27du3b9++ffv27dsP9IujBEqiFEqjDMqiHMqjAiqiEiqjCqqiGqqjBmqiFmqjDuqiHuqjARqiERqjCZqimX379u3bt2/fvn379u3bt28/0G+OFmiJVmiNNmiLdmiPDuiITuiMLuiKbuiOHuiJXuiNPuiLfuiPARiIQRiMIRiKYfbt27dv3759+/bt27dv3779QH84RmAkRmE0xmAsxmE8JmAiJmEypmAqpmE6ZmAmZmE25mAu5mE+FmAhFmExlmApltm3b9++ffv27du3b9++ffv2A/3lWIGVWIXVWIO1WIf12ICN2ITN2IKt2Ibt2IGd2IXd+Ak/4xf8ij3Yi33Yj9/wO/6wb9++ffv27du3b9++ffv27Qf6f+IADuIv/I1/8C/+wyEcxhEcxTEcxwmcxCmcxhmcxTmcxwVcxCVcxhVcxTVcxw3ctG/fvn379u3bt2/fvn379u0H+rdwG3dwF/dwHw/wEI/wGE/wFM/wHC/wEq/wGm/wFu/wHh/wEZ/wGV/wFd/wHT8QLJR9+/bt27dv3759+/bt27dvP6gfnNn/X6UHzYOFRhiERTiERwRERCRERhRERTRERwzERCzERhzERTzERwIkRCIkRhIkRbJg9u3bt2/fvn379u3bt2/fvv2gfnKkQEqkQmqkQVqkQ3pkQEZkQmZkQVZkQ3bkQE7kQm7kQV7kQ34UQEEUQmEUQVEUs2/fvn379u3bt2/fvn379u0H+sVRAiVRCqVRBmVRDuVRARVRCZVRBVVRDdVRAzVRC7VRB3VRD/XRAA3RCI3RBE3RzL59+/bt27dv3759+/bt27cf6DdHC7REK7RGG7RFO7RHB3REJ3RGF3RFN3RHD/REL/RGH/RFP/THAAzEIAzGEAzFMPv27du3b9++ffv27du3b99+oD8cIzASozAaYzAW4zAeEzARkzAZUzAV0zAdMzATszAbczAX8zAfC7AQi7AYS7AUy+zbt2/fvn379u3bt2/fvn37gf5yrMBKrMJqrMFarMN6bMBGbMJmbMFWbMN27MBO7MJu/ISf8Qt+xR7sxT7sx2/4HX/Yt2/fvn379u3bt2/fvn379gP9P3EAB/EX/sY/+Bf/4RAO4wiO4hiO4wRO4hRO4wzO4hzO4wIu4hIu4wqu4hqu4wZu2rdv3759+/bt27dv3759+/YD/Vu4jTu4i3u4jwd4iEd4jCd4imd4jhd4iVd4jTd4i3d4jw/4iE/4jC/4im/4jh8IOi5v3759+/bt27dv3759+/bt22fCJgRCIhRCIwzCIhzCIwIiIhIiIwqiIhqiIwZiIhZiIw7iIh7iIwESIhESIwmSIllw+/bt27dv3759+/bt27dv335QPzlSICVSITXSIC3SIT0yICMyITOyICuyITtyICdyITfyIC/yIT8KoCAKoTCKoCiK2bdv3759+/bt27dv3759+/YD/eIogZIohdIog7Ioh/KogIqohMqogqqohuqogZqohdqog7qoh/pogIZohMZogqZoZt++ffv27du3b9++ffv27dsP9JujBVqiFVqjDdqiHdqjAzqiEzqjC7qiG7qjB3qiF3qjD/qiH/pjAAZiEAZjCIZimH379u3bt2/fvn379u3bt28/0B+OERiJURiNMRiLcRiPCZiISZiMKZiKaZiOGZiJWZiNOZiLeZiPBViIRViMJViKZfbt27dv3759+/bt27dv3779QH85VmAlVmE11mAt1mE9NmAjNmEztmArtmE7dmAndmE3fsLP+AW/Yg/2Yh/24zf8jj/s27dv3759+/bt27dv3759+4H+nziAg/gLf+Mf/Iv/cAiHcQRHcQzHcQIncQqncQZncQ7ncQEXcQmXcQVXcQ3XcQM37du3b9++ffv27du3b9++ffuB/i3cxh3cxT3cxwM8xCM8xhM8xTM8xwu8xCu8xhu8xTu8xwd8xCd8xhd8xTd8xw8EC2Hfvn379u3b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x2/4HX/Yt2/fvn379u3bt2/fvn379gP9P3EAB/EX/sY/+Bf/4RAO4wiO4hiO4wRO4hRO4wzO4hzO4wIu4hIu4wqu4hqu4wZu2rdv3759+/bt27dv3759+/YD/Vu4jTu4i3u4jwd4iEd4jCd4imd4jhd4iVd4jTd4i3d4jw/4iE/4jC/4im/4jh8IOi5v3759+/bt27dv3759+/bt22fCJgRCIhRCIwzCIhzCIwIiIhIiIwqiIhqiIwZiIhZiIw7iIh7iIwESIhESIwmSIllw+/bt27dv3759+/bt27dv335QPzlSICVSITXSIC3SIT0yICMyITOyICuyITtyICdyITfyIC/yIT8KoCAKoTCKoCiK2bdv3759+/bt27dv3759+/YD/eIogZIohdIog7Ioh/KogIqohMqogqqohuqogZqohdqog7qoh/pogIZohMZogqZoZt++ffv27du3b9++ffv27dsP9JujBVqiFVqjDdqiHdqjAzqiEzqjC7qiG7qjB3qiF3qjD/qiH/pjAAZiEAZjCIZimH379u3bt2/fvn379u3bt28/0B+OERiJURiNMRiLcRiPCZiISZiMKZiKaZiOGZiJWZiNOZiLeZiPBViIRViMJViKZfbt27dv3759+/bt27dv3779QH85VmAlVmE11mAt1mE9NmAjNmEztmArtmE7dmAndmE3fsLP+AW/Yg/2Yh/24zf8jj/s27dv3759+/bt27dv3759+4H+nziAg/gLf+Mf/Iv/cAiHcQRHcQzHcQIncQqncQZncQ7ncQEXcQmXcQVXcQ3XcQM37du3b9++ffv27du3b9++ffuB/i3cxh3cxT3cxwM8xCM8xhM8xTM8xwu8xCu8xhu8xTu8xwd8xCd8xhd8xTd8xw8EC2Hfvn379u3bt2/fvn379u3bD+oHZxMCIREKoREGYREO4REBEREJkREFUREN0REDMRELsREHcREP8ZEACZEIiZEESZEshH379u3bt2/fvn379u3bt28/qJ8cKZASqZAaaZAW6ZAeGZARmZAZWZAV2ZAdOZATuZAbeZAX+ZAfBVAQhVAYRVAUxezbt2/fvn379u3bt2/fvn37gX5xlEBJlEJplEFZlEN5VEBFVEJlVEFVVEN11EBN1EJt1EFd1EN9NEBDNEJjNEFTNLNv3759+/bt27dv3759+/btB/rN0QIt0Qqt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AziIv/A3/sG/+A+HcBhHcBTHcBwncBKncBpncBbncB4XcBGXcBlXcBXXcB03cNO+ffv27du3b9++ffv27du3H+jfwm3cwV3cw308wEM8wmM8wVM8w3O8wEu8wmu8wVu8w3t8wEd8wmd8wVd8w3f8QLAQ9u3bt2/fvn379u3bt2/fvv2gfnA2IRASoRAaYRAW4RAeERARkRAZURAV0RAdMRATsRAbcRAX8RAfCZAQiZAYSZAUyULYt2/fvn379u3bt2/fvn379oP6yZECKZEKqZEGaZEO6ZEBGZEJmZEFWZEN2ZEDOZELuZEHeZEP+VEABVEIhVEERVHMvn379u3bt2/fvn379u3btx/oF0cJlEQplEYZlEU5lEcFVEQlVEYVVEU1VEcN1EQt1EYd1EU91EcDNEQjNEYTNEUz+/bt27dv3759+/bt27dv336g3xwt0BKt0Bpt0Bbt0B4d0BGd0Bld0BXd0B090BO90Bt90Bf90B8DMBCDMBhDMBTD7Nu3b9++ffv27du3b9++ffuB/nCMwEiMwmiMwViMw3hMwERMwmRMwVRMw3TMwEzMwmzMwVzMw3wswEIswmIswVIss2/fvn379u3bt2/fvn379u0H+suxAiuxCquxBmuxDuuxARuxCZuxBVuxDduxAzuxC7vxE37GL/gVe7AX+7Afv+F3/GHfvn379u3bt2/fvn379u3bD/T/xAEcxF/4G//gX/yHQziMIziKYziOEziJUziNMziLcziPC7iIS7iMK7iKa7iOG7hp3759+/bt27dv3759+/bt2w/0b+E27uAu7uE+HuAhHuExnuApnuE5XuAlXuE13uAt3uE9PuAjPuEzvuArvuE7fiBYSPv27du3b9++ffv27du3b99+UD84mxAIiVAIjTAIi3AIjwiIiEiIjCiIimiIjhiIiViIjTiIi3iIjwRIiERIjCRIimQh7du3b9++ffv27du3b9++fftB/eRIgZRIhdRIg7RIh/TIgIzIhMzIgqzIhuzIgZzIhdzIg7zIh/wogIIohMIogqIoZt++ffv27du3b9++ffv27dsP9IujBEqiFEqjDMqiHMqjAiqiEiqjCqqiGqqjBmqiFmqjDuqiHuqjARqiERqjCZqimX379u3bt2/fvn379u3bt28/0G+OFmiJVmiNNmiLdmiPDuiITuiMLuiKbuiOHuiJXuiNPuiLfuiPARiIQRiMIRiKYfbt27dv3759+/bt27dv3779QH84RmAkRmE0xmAsxmE8JmAiJmEypmAqpmE6ZmAmZmE25mAu5mE+FmAhFmExlmApltm3b9++ffv27du3b9++ffv2A/3lWIGVWIXVWIO1WIf12ICN2ITN2IKt2Ibt2IGd2IXd+Ak/4xf8ij3Yi33Yj9/wO/6wb9++ffv27du3b9++ffv27Qf6f+IADuIv/I1/8C/+wyEcxhEcxTEcxwmcxCmcxhmcxTmcxwVcxCVcxhVcxTVcxw3ctG/fvn379u3bt2/fvn379u0H+rdwG3dwF/dwHw/wEI/wGE/wFM/wHC/wEq/wGm/wFu/wHh/wEZ/wGV/wFd/wHT8QLJR9+/bt27dv3759+/bt27dvP6gfnNn/X6UHzYOFRhiERTiERwRERCRERhRERTRERwzERCzERhzERTzERwIkRCIkRhIkRbJg9u3bt2/fvn379u3bt2/fvv2gfnKkQEqkQmqkQVqkQ3pkQEZkQmZkQVZkQ3bkQE7kQm7kQV7kQ34UQEEUQmEUQVEUs2/fvn379u3bt2/fvn379u0H+sVRAiVRCqVRBmVRDuVRARVRCZVRBVVRDdVRAzVRC7VRB3VRD/XRAA3RCI3RBE3RzL59+/bt27dv3759+/bt27cf6DdHC7REK7RGG7RFO7RHB3REJ3RGF3RFN3RHD/REL/RGH/RFP/THAAzEIAzGEAzFMPv27du3b9++ffv27du3b99+oD8cIzASozAaYzAW4zAeEzARkzAZUzAV0zAdMzATszAbczAX8zAfC7AQi7AYS7AUy+zbt2/fvn379u3bt2/fvn37gf5yrMBKrMJqrMFarMN6bMBGbMJmbMFWbMN27MBO7MJu/ISf8Qt+xR7sxT7sx2/4HX/Yt2/fvn379u3bt2/fvn379gP9P3EAB/EX/sY/+Bf/4RAO4wiO4hiO4wRO4hRO4wzO4hzO4wIu4hIu4wqu4hqu4wZu2rdv3759+/bt27dv3759+/YD/Vu4jTu4i3u4jwd4iEd4jCd4imd4jhd4iVd4jTd4i3d4jw/4iE/4jC/4im/4jh8IOi5v3759+/bt27dv3759+/bt22fCJgRCIhRCIwzCIhzCIwIiIhIiIwqiIhqiIwZiIhZiIw7iIh7iIwESIhESIwmSIllw+/bt27dv3759+/bt27dv335QPzlSICVSITXSIC3SIT0yICMyITOyICuyITtyICdyITfyIC/yIT8KoCAKoTCKoCiK2bdv3759+/bt27dv3759+/YD/eIogZIohdIog7Ioh/KogIqohMqogqqohuqogZqohdqog7qoh/pogIZohMZogqZoZt++ffv27du3b9++ffv27dsP9JujBVqiFVqjDdqiHdqjAzqiEzqjC7qiG7qjB3qiF3qjD/qiH/pjAAZiEAZjCIZimH379u3bt2/fvn379u3bt28/0B+OERiJURiNMRiLcRiPCZiISZiMKZiKaZiOGZiJWZiNOZiLeZiPBViIRViMJViKZfbt27dv3759+/bt27dv3779QH85VmAlVmE11mAt1mE9NmAjNmEztmDr/9i7p6U9EC0MwrFt27Zt27Zt29ZMjDGCiW3btm07u/+v9mX0wXP2VvUdrIWVWIXVWIO1WIf12ICN2ITN2IKt2Ibt2IGd9u3bt2/fvn379u3bt2/fvv1Afxd2Yw/2Yh/24wAO4hAO4wiO4hiO4wRO4hRO4wzO4hzO4wIu4hIu4wqu4hqu4wZu2rdv3759+/bt27dv3759+/YD/Vu4jTu4i3u4jwd4iEd4jCd4imd4jhd4iVd4jTd4i3d4jw/4iE/4jC/4im/4jh8IFsK+ffv27du3b9++ffv27du3H9QPziYEQiIUQiMMwiIcwiMCIiISIiMKoiIaoiMGYiIWYiMO4iIe4iMBEiIREiMJkiJZCPv27du3b9++ffv27du3b99+UD85UiAlUiE10iAt0iE9MiAjMiEzsiArsiE7ciAnciE38iAv8iE/CqAgCqEwiqAoitm3b9++ffv27du3b9++ffv2A/3iKIGSKIXSKIOyKIfyqICKqITKqIKqqIbqqIGaqIXaqIO6qIf6aICGaITGaIKmaGbfvn379u3bt2/fvn379u3bD/SbowVaohVaow3aoh3aowM6ohM6owu6ohu6owd6ohd6ow/6oh/6YwAGYhAGYwiGYph9+/bt27dv3759+/bt27dvP9AfjhEYiVEYjTEYi3EYjwmYiEmYjCmYimmYjhmYiVn4CT9jNuZgLuZhPhZgIRZhMZbYt2/fvn379u3bt2/fvn379gP9X/ArfsPv+AN/4i/8jX/wL5ZiGZZjBf7DSqzCaqzBWqzDemzARmzCZmzBVmzDduzATvv2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27dv3759+/YD/Vu4jTu4i3u4jwd4iEd4jCd4imd4jhd4iVd4jTd4i3d4jw/4iE/4jC/4im/4jh8IFsK+ffv27du3b9++ffv27du3H9QPziYEQiIUQiMMwiIcwiMCIiISIiMKoiIaoiMGYiIWYiMO4iIe4iMBEiIREiMJkiJZCPv27du3b9++ffv27du3b99+UD85UiAlUiE10iAt0iE9MiAjMiEzsiArsiE7ciAnciE38iAv8iE/CqAgCqEwiqAoitm3b9++ffv27du3b9++ffv2A/3iKIGSKIXSKIOyKIfyqICKqITKqIKqqIbqqIGaqIXaqIO6qIf6aICGaITGaIKmaGbfvn379u3bt2/fvn379u3bD/SbowVaohVaow3aoh3aowM6ohM6owu6ohu6owd6ohd6ow/6oh/6YwAGYhAGYwiGYph9+/bt27dv3759+/bt27dvP9AfjhEYiVEYjTEYi3EYjwmYiEmYjCmYimmYjhmYiVn4CT9jNuZgLuZhPhZgIRZhMZbYt2/fvn379u3bt2/fvn379gP9X/ArfsPv+AN/4i/8jX/wL5ZiGZZjBf7DSqzCaqzBWqzDemzARmzCZmzBVmzDduzATvv27du3b9++ffv27du3b99+oL8Lu7EHe7EP+3EAB3EIh3EER3EMx3ECJ3EKp3EGZ3EO53EBF3EJl3EFV3EN13EDN+3bt2/fvn379u3bt2/fvn37gf4t3MYd3MU93McDPMQjPMYTPMUzPMcLvMQrvMYbvMU7vMcHfMQnfMYXfMU3fMcPBAtp3759+/bt27dv3759+/bt2w/qB2cTAiERCqERBmERDuERARERCZERBVERDdERAzERC7ERB3ERD/GRAAmRCImRBEmRLKR9+/bt27dv3759+/bt27dvP6ifHCmQEqmQGmmQFumQHhmQEZmQGVmQFdmQHTmQE7mQG3mQF/mQHwVQEIVQGEVQFMXs27dv3759+/bt27dv3759+4F+cZRASZRCaZRBWZRDeVRARVRCZVRBVVRDddRATdRCbdRBXdRDfTRAQzRCYzRBUzSzb9++ffv27du3b9++ffv27Qf6zdECLdEKrdEGbdEO7dEBHdEJndEFXdEN3dEDPdELvdEHfdEP/TEAAzEIgzEEQzHMvn379u3bt2/fvn379u3btx/oD8cIjMQojMYYjMU4jMcETMQkTMYU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KIOyKIfyqICKqITKqIKqqIbqqIGaqIXaqIO6qIf6aICGaITGaIKmaGbfvn379u3bt2/fvn379u3bD/SbowVaohVaow3aoh3aowM6ohM6owu6ohu6owd6ohd6ow/6oh/6YwAGYhAGYwiGYph9+/bt27dv3759+/bt27dvP9AfjhEYiVEYjTEYi3EYjwmYiEmYjCmYimmYjhmYiVn4CT9jNuZgLuZhPhZgIRZhMZbYt2/fvn379u3bt2/fvn379gP9X/ArfsPv+AN/4i/8jX/wL5ZiGZZjBf7DSqzCaqzBWqzDemzARmzCZmzBVmzDduzATvv27du3b9++ffv27du3b99+oL8Lu7EHe7EP+3EAB3EIh3EER3EMx3ECJ3EKp3EGZ3EO53EBF3EJl3EFV3EN13EDN+3bt2/fvn379u3bt2/fvn37gf4t3MYd3MU93McDPMQjPMYTPMUzPMcLvMQrvMYbvMU7vMcHfMQnfMYXfMU3fMcPBAtp3759+/bt27dv3759+/bt2w/qB2cTAiERCqERBmERDuERARERCZERBVERDdERAzERC7ERB3ERD/GRAAmRCImRBEmRLKR9+/bt27dv3759+/bt27dvP6ifHCmQEqmQGmmQFumQHhmQEZmQGVmQFdmQHTmQE7mQG3mQF/mQHwVQEIVQGEVQFMXs27dv3759+/bt27dv3759+4F+cZRASZRCaZRBWZRDeVRARVRCZVRBVVRDddRATdRCbdRBXdRDfTRAQzRCYzRBUzSzb9++ffv27du3b9++ffv27Qf6zdECLdEKrdEGbdEO7dEBHdEJndEFXdEN3dEDPdELvdEHfdEP/TEAAzEIgzEEQzHMvn379u3bt2/fvn379u3btx/oD8cIjMQojMYYjMU4jMcETMQkTMYUTMU0TMcMzPxfe/fUtYehRWE0TWrbbWrbbmrbtm3bSKrYtm3btm2bZ37vOD9jXcy7NcbzD/amLOUoTwUqUonKVKEq1ahODWqmn3766aeffvrpp59++umnn376hX4talOHutSjPg1oSCMa04SmNKM5LWhJK1rThra0oz0d6EgnOtOFrnSjOz3omX766aeffvrpp59++umnn3766Rf6vehNH/rSj/4MYCCDGMwQhjKM4YxgJKMYzRjGMo7xTGAik5jMFKYyjenMYGb66aeffvrpp59++umnn3766adf6M9iNnOYyzzms4CFLGIxS1jKMpazgpWsYjVrWMs61rOBjWxiM1vYyja2s4NiO6effvrpp59++umnn3766aeffvpF/Z3M/v8qvWhebBd2ZTd2Zw/2ZC/2Zh/2ZT/25wAO5CAO5hAO5TAO5wiO5CiO5hiOpSTHFUs//fTTTz/99NNPP/30008//fSL+sdzAidyEidzCqdyGqdzBmdyFmdzDudyHudzARdyERdzCZdyGZdzBVdyFVdzDddSKv30008//fTTTz/99NNPP/300y/0r+N6buBGbuJmbuFWbuN27uBO7uJu7uFe7uN+HuBBHuJhHuFRHuNxnuBJnuJpnuHZ9NNPP/30008//fTTTz/99NNPv9B/jud5gRd5iZd5hVd5jdd5gzd5i7d5h3d5j/f5gA/5iI/5hE/5jM/5gi/5iq/5hm/TTz/99NNPP/30008//fTTTz/9Qv87vucHfuQnfuYXfuU3fucP/qQ0ZfiLv/mHf/mPspSjPBWoSCUqU4WqVKM6NaiZfvrpp59++umnn3766aeffvrpF/q1qE0d6lKP+jSgIY1oTBOa0ozmtKAlrWhNG9rSjvZ0oCOd6EwXutKN7vSgZ/rpp59++umnn3766aeffvrpp1/o96I3fehLP/ozgIEMYjBDGMowhjOCkYxiNGMYyzjGM4GJTGIyU5jKNKYzg5npp59++umnn3766aeffvrpp59+oT+L2cxhLvOYzwIWsojFLGEpy1jOClayitWsYS3rWM8GNrKJzWxhK9vYzg6Kjsunn3766aeffvrpp59++umnn376JjbFKcHO7MKu7Mbu7MGe7MXe7MO+7Mf+HMCBHMTBHMKhHMbhHMGRHMXRHMOxlOS4ndJPP/30008//fTTTz/99NNPP/2i/vGcwImcxMmcwqmcxumcwZmcxdmcw7mcx/lcwIVcxMVcwqVcxuVcwZVcxdVcw7WUSj/99NNPP/30008//fTTTz/99Av967ieG7iRm7iZW7iV27idO7iTu7ibe7iX+7ifB3iQh3iYR3iUx3icJ3iSp3iaZ3g2/fTTTz/99NNPP/30008//fTTL/Sf43le4EVe4mVe4VVe43Xe4E3e4m3e4V3e430+4EM+4mM+4VM+43O+4Eu+4mu+4dv0008//fTTTz/99NNPP/3000+/0P+O7/mBH/mJn/mFX/mN3/mDPylNGf7ib/7hX/6jLOUoTwUqUonKVKEq1ahODWqmn3766aeffvrpp59++umnn376hX4talOHutSjPg1oSCMa04SmNKM5LWhJK1rThra0oz0d6EgnOtOFrnSjOz3omX766aeffvrpp59++umnn3766Rf6vehNH/rSj/4MYCCDGMwQhjKM4YxgJKMYzRjGMo7xTGAik5jMFKYyjenMYGb66aeffvrpp59++umnn3766adf6M9iNnOYyzzms4CFLGIxS1jKMpazgpWsYjVrWMs61rOBjWxiM1vYyja2s4NixdNPP/30008//fTTTz/99NNPP/2i/k42xSnBzuzCruzG7uzBnuzF3uzDvuzH/hzAgRzEwRzCoRzG4RzBkRzF0RzDsZTkuOLpp59++umnn3766aeffvrpp59+Uf94TuBETuJkTuFUTuN0zuBMzuJszuFczuN8LuBCLuJiLuFSLuNyruBKruJqruFaSqWffvrpp59++umnn3766aeffvqF/nVczw3cyE3czC3cym3czh3cyV3czT3cy33czwM8yEM8zCM8ymM8zhM8yVM8zTM8m3766aeffvrpp59++umnn3766Rf6z/E8L/AiL/Eyr/Aqr/E6b/Amb/E27/Au7/E+H/AhH/Exn/Apn/E5X/AlX/E13/Bt+umnn3766aeffvrpp59++umnX+h/x/f8wI/8xM/8wq/8xu/8wZ+Upgx/8Tf/8C//UZZylKcCFalEZapQlWpUpwY1008//fTTTz/99NNPP/30008//UK/FrWpQ13qUZ8GNKQRjWlCU5rRnBa0pBWtaUNb2tGeDnSkE53pQle60Z0e9Ew//fTTTz/99NNPP/30008//fQL/V70pg996Ud/BjCQQQxmCEMZxnBGMJJRjGYMYxnHeCYwkUlMZgpTmcZ0ZjAz/fTTTz/99NNPP/30008//fTTL/RnMZs5zGUe81nAQhaxmCUsZRnLWcFKVrGaNaxlHevZwEY2sZktbGUb29lBsRLpp59++umnn3766aeffvrpp59+UX8nm+KUYGd2YVd2Y3f2YE/2Ym/2YV/2Y38O4EAO4mAO4VAO43CO4EiO4miO4VhKclyJ9NNPP/30008//fTTTz/99NNPv6h/PCdwIidxMqdwKqdxOmdwJmdxNudwLudxPhdwIRdxMZdwKZdxOVdwJVdxNddwLaXSTz/99NNPP/30008//fTTTz/9Qv86rucGbuQmbuYWbuU2bucO7uQu7uYe7uU+7ucBHuQhHuYRHuUxHucJnuQpnuYZnk0//fTTTz/99NNPP/30008//fQL/ed4nhd4kZd4mVd4ldd4nTd4k7d4m3d4l/d4nw/4kI/4mE/4lM/4nC/4kq/4mm/4Nv30008//fTTTz/99NNPP/300y/0v+N7fuBHfuJnfuFXfuN3/uBPSlOGv/ibf/iX/yhLOcpTgYpUojJVqEo1qlODmumnn3766aeffvrpp59++umnn36hX4va1KEu9ahPAxrSiMY0oSnNaE4LWtKK1rShLe1oTwc60onOdKEr3ehOD3qmn3766aeffvrpp59++umnn376hX4vetOHvvSjPwMYyCAGM4ShDGM4IxjJKEYzhrGMYzwTmMgkJjOFqUxjOjOYmX766aeffvrpp59++umnn3766Rf6s5jNHOYyj/ksYCGLWMwSlrKM5axgJatYzRrWso71bGAjm9jMFrayje3soNjO6aeffvrpp59++umnn3766aefflF/J7P/v0ovmhfbhV3Zjd3Zgz3Zi73Zh33Zj/05gAM5iIM5hEM5jMM5giM5iqM5hmMpyXHF0k8//fTTTz/99NNPP/30008//aL+8ZzAiZzEyZzCqZzG6ZzBmZzF2ZzDuZzH+VzAhVzExVzCpVzG5VzBlVzF1VzDtZRKP/30008//fTTTz/99NNPP/30C/3ruJ4buJGbuJlbuJXbuJ07uJO7uJt7uJf7uJ8HeJCHeJhHeJTHeJwneJKneJpneDb99NNPP/30008//fTTTz/99NMv9J/jeV7gRV7iZV7hVV7jdd7gTd7ibd7hXd7jfT7gQz7iYz7hUz7jc77gS77ia77h2/TTTz/99NNPP/30008//fTTT7/Q/47v+YEf+Ymf+YVf+Y3f+YM/KU0Z/uJv/uFf/qMs5ShPBSpSicpUoSrVqE4Naqaffvrpp59++umnn3766aeffvqFfi1qU4e61KM+DWhIIxrThKY0ozktaEkrWtOGtrSjPR3oSCc604WudKM7PeiZfvrpp59++umnn3766aeffvrpF/q96E0f+tKP/gxgIIMYzBCGMozhjGAkoxjNGMYyjvFMYCKTmMwUpjKN6cxgZvrpp59++umnn3766aeffvrpp1/oz2I2c5jLPOazgIUsYjFLWMoylrOClaxiNWtYyzrWs4GNbGIzW9jKNrazg6Lj8umnn3766aeffvrpp59++umnn76JTXFKsDO7sCu7sTt7sCd7sTf7sC/7sT8HcCAHcTCHcCiHcThHcCRHcTTHcCwlOW6n9NNPP/30008//fTTTz/99NNPv6h/PCdwIidxMqdwKqdxOmdwJmdxNudwLudxPhdwIRdxMZdwKZdxOVdwJVdxNddwLaXSTz/99NNPP/30008//fTTTz/9Qv86rucGbuQmbuYWbuU2bucO7uQu7uYe7uU+7ucBHuQhHuYRHuUxHucJnuQpnuYZnk0//fTTTz/99NNPP/30008//fQL/ed4nhd4kZd4mVd4ldd4nTd4k7d4m3d4l/d4nw/4kI/4mE/4lM/4nC/4kq/4mm/4Nv30008//fTTTz/99NNPP/300y/0v+N7fuBHfuJnfuFXfuN3/uBPSlOGv/ibf/iX/yhLOcpTgYpUojJVqEo1qlODmumnn3766aeffvrpp59++umnn36hX4va1KEu9ahPAxrSiMY0oSnNaE4LWtKK1rShLe1oTwc60onOdKEr3ehOD3qmn3766aeffvrpp59++umnn376hX4vetOHvvSjPwMYyCAGM4ShDGM4IxjJKEYzhrGMYzwTmMgkJjOFqUxjOjOYmX766aeffvrpp59++umnn3766Rf6s5jNHOYyj/ksYCGLWMwSlrKM5axgJatYzRrWso71bGAjm9jMFrayje3soFjx9NNPP/30008//fTTTz/99NNPv6i/k01xSrAzu7Aru7E7e7Ane7E3+7Av+7E/B3AgB3Ewh3Aoh3E4R3AkR3E0x3AsJTmuePrpp59++umnn3766aeffvrpp1/UP54TOJGTOJlTOJXTOJ0zOJOzOJtzOJfzOJ8LuJCLuJhLuJTLuJwruJKruJpruJZS6aeffvrpp59++umnn3766aeffqF/HddzAzdyEzdzC7dyG7dzB3dyF3dzD/dyH/fzAA/yEA/zCI/yGI/zBE/yFE/zDM+mn3766aeffvrpp59++umnn376hf5zPM8LvMhLvMwrvMprvM4bvMlbvM07vMt7vM8HfMhHfMwnfMpnfM4XfMlXfM03fJt++umnn3766aeffvrpp59++ukX+t/xPT/wIz/xM7/wK7/xO3/wJ6Upw1/8zT/8y3+UpRzlqUBFKlGZKlSlGtWpQc30008//fTTTz/99NNPP/3000+/0K9FbepQl3rUpwENaURjmtCUZjSnBS1pRWva0JZ2tKcDHelEZ7rQlW50pwc9008//fTTTz/99NNPP/30008//UK/F73pQ1/60Z8BDGQQgxnCUIYxnBGMZBSjGcNYxjGeCUxkEpOZwlSmMZ0ZzEw//fTTTz/99NNPP/30008//fQL/VnMZg5zmcd8FrCQRSxmCUtZxnJWsJJVrGYNa1nHejawkU1sZgtb2cZ2dlCsRPrpp59++umnn3766aeffvrpp1/U38mmOCXYmV3Yld3YnT3Yk73Ym33Yl/3YnwM4kIM4mEM4lMM4nCM4kqM4mmM4lpIcVyL99NNPP/30008//fTTTz/99NMv6h/PCZzISZzMKZzKaZzOGZzJWZzNOZzLeZzPBVzIRVzMJVzKZVzOFVzJVVzNNVxLqfTTTz/99NNPP/30008//fTTT7/Qv47ruYEbuYmbuYVbuY3buYM7uYu7uYd7uY/7eYAHeYiHeYRHeYzHeYIneYqneYZn008//fTTTz/99NNPP/30008//UL/OZ7nBV7kJV7mFV7lNV7nDd7kLd7mHd7lPd7nAz7kIz7mEz7lMz7nC77kK77mG75NP/30008//fTTTz/99NNPP/30C/3v+J4f+JGf+Jlf+JXf+J0/+JPSlOEv/uYf/uU/ylKO8lSgIpWoTBWqUo3q1KBm+umnn3766aeffvrpp59++umnX+jXojZ1qEs96tOAhjSiMU1oSjOa04KWtKI1bWhLO9rTgY50ojNd6Eo3utODnumnn3766aeffvrpp59++umnn36h34ve9KEv/ejPAAYyiMEMYSjDGM4IRjKK0YxhLOMYzwQmMonJTGEq05jODGamn3766aeffvrpp59++umnn376hf4sZjOHucxjPgtYyCIWs4SlLGM5K1jJKlazhrWsYz0b2MgmNrOFrWxjOzsotnP66aeffvrpp59++umnn3766adf1N/J7P+v0ovmxXZhV3Zjd/ZgT/Zib/ZhX/Zjfw7gQA7iYA7hUA7jcI7gSI7iaI7hWEpyXLH0008//fTTTz/99NNPP/3000+/qH88J3AiJ3Eyp3Aqp3E6Z3AmZ3E253Au53E+F3AhF3Exl3Apl3E5V3AlV3E113AtpdJPP/30008//fTTTz/99NNPP/1C/zqu5wZu5CZu5hZu5TZu5w7u5C7u5h7u5T7u5wEe5CEe5hEe5TEe5wme5Cme5hmeTT/99NNPP/30008//fTTTz/99Av953ieF3iRl3iZV3iV13idN3iTt3ibd3iX93ifD/iQj/iYT/iUz/icL/iSr/iab/g2/fTTTz/99NNPP/30008//fTTL/S/43t+4Ed+4md+4Vd+43f+4E9KU4a/+Jt/+Jf/KEs5ylOBilSiMlWoSjWqU4Oa6aeffvrpp59++umnn3766aeffqFfi9rUoS71qE8DGtKIxjShKc1oTgta0orWtKEt7WhPBzrSic50oSvd6E4Peqaffvrpp59++umnn3766aeffvqFfi9604e+9KM/AxjIIAYzhKEMYzgjGMkoRjOGsYxjPBOYyCQmM4WpTGM6M5iZfvrpp59++umnn3766aeffvrpF/qzmM0c5jKP+SxgIYtYzBKWsozlrGAlq1jNGtayjvVsYCOb2MwWtrKN7eyg6Lh8+umnn3766aeffvrpp59++umnb2JTnBLszC7sym7szh7syV7szT7sy37szwEcyEEczCEcymEczhEcyVEczTEcS0mO2yn99NNPP/30008//fTTTz/99NMv6h/PCZzISZzMKZzKaZzOGZzJWZzNOZzLeZzPBVzIRVzMJVzKZVzOFVzJVVzNNVxLqfTTTz/99NNPP/30008//fTTT7/Qv47ruYEbuYmbuYVbuY3buYM7uYu7uYd7uY/7eYAHeYiHeYRHeYzHeYIneYqneYZn008//fTTTz/99NNPP/30008//UL/OZ7nBV7kJV7mFV7lNV7nDd7kLd7mHd7lPd7nAz7kIz7mEz7lMz7nC77kK77mG75NP/30008//fTTTz/99NNPP/30C/3v+J4f+JGf+Jlf+JXf+J0/+JPSlOEv/uYf/uU/ylKO8lSgIpWoTBWqUo3q1KBm+umnn3766aeffvrpp59++umnX+jXojZ1qEs96tOAhjSiMU1oSjOa04KWtKI1bWhLO9rTgY50ojNd6Eo3utODnumnn3766aeffvrpp59++umnn36h34ve9KEv/ejPAAYyiMEMYSjDGM4IRjKK0YxhLOMYzwQmMonJTGEq05jODGamn3766aeffvrpp59++umnn376hf4sZjOHucxjPgtYyCIWs4SlLGM5K1jJKlazhrWsYz0b2MgmNrOFrWxjOzsoVjz99NNPP/30008//fTTTz/99NMv6u9kU5wS7Mwu7Mpu7M4e7Mle7M0+7Mt+7M8BHMhBHMwhHMphHM4RHMlRHM0xHEtJjiuefvrpp59++umnn3766aeffvrpF/WP5wRO5CRO5hRO5TRO5wzO5CzO5hzO5TzO5wIu5CIu5hIu5TIu5wqu5Cqu5hqupVT66aeffvrpp59++umnn3766adf6F/H9dzAjdzEzdzCrdzG7dzBndzF3dzDvdzH/TzAgzzEwzzCozzG4zzBkzzF0zzDs+mnn3766aeffvrpp59++umnn36h/xzP8wIv8hIv8wqv8hqv8wZv8hZv8w7v8h7v8wEf8hEf8wmf8hmf8wVf8hVf8w3fpp9++umnn3766aeffvrpp59++oX+d3zPD/zIT/zML/zKb/zOH/xJacrwF3/zD//yH2UpR3kqUJFKVKYKValGdWpQM/30008//fTTTz/99NNPP/300y/0a1GbOtSlHvVpQEMa0ZgmNKUZzWlBS1rRmja0pR3t6UBHOtGZLnSlG93pQc/0008//fTTTz/99NNPP/3000+/0O9Fb/rQl370ZwADGcRghjCUYQxnBCMZxWjGMJZxjGcCE5nEZKYwlWlMZwYz008//fTTTz/99NNPP/30008//UJ/FrOZw1zmMZ8FLGQRi1nCUpaxnBWsZBWrWcNa1rGeDWxkE5vZwla2sZ0dFCuRfvrpp59++umnn3766aeffvrpF/V3silOCXZmF3ZlN3ZnD/ZkL/ZmH/ZlP/bnAA7kIA7mEA7lMA7nCI7kKI7mGI6lJMeVSD/99NNPP/30008//fTTTz/99Iv6x3MCJ3ISJ3MKp3Iap3MGZ3IWZ3MO53Ie53MBF3IRF3MJl3IZl3MFV3IVV3MN11Iq/fTTTz/99NNPP/30008//fTTL/Sv43pu4EZu4mZu4VZu43bu4E7u4m7u4V7u434e4EEe4mEe4VEe43Ge4Eme4mme4dn0008//fTTTz/99NNPP/3000+/0H+O53mBF3mJl3mFV3mN13mDN3mLt3mHd3mP9/mAD/mIj/mET/mMz/mCL/mKr/mGb9NPP/30008//fTTTz/99NNPP/1C/zu+5wd+5Cd+5hd+5Td+5w/+pDRl+Iu/+Yd/+Y+ylKM8FahIJSpThapUozo1qJl++umnn3766aeffvrpp59++ukX+rWoTR3qUo/6NKAhjWhME5rSjOa0oCWtaE0b2tKO9nSgI53oTBe60o3u9KBn+umnn3766aeffvrpp59++umnX+j3ojd96Es/+jOAgQxiMEMYyjCGM4KRjGI0YxjLOMYzgYlMYjJTmMo0pjODmemnn3766aeffvrpp59++umnn36hP4vZzGEu85jPAhayiMUsYSnLWM4KVrKK1axhLetYzwY2sonNbGEr29jODortnH766aeffvrpp59++umnn3766Rf1dzL7/6v0onmxXdiV3didPdiTvdibfdiX/difAziQgziYQziUwzicIziSoziaYziWkhxXLP30008//fTTTz/99NNPP/300y/qH88JnMhJnMwpnMppnM4ZnMlZnM05nMt5nM8FXMhFXMwlXMplXM4VXMlVXM01XEup9NNPP/30008//fTTTz/99NNPv9C/juu5gRu5iZu5hVu5jdu5gzu5i7u5h3u5j/t5gAd5iId5hEd5jMd5gid5iqd5hmfTTz/99NNPP/30008//fTTTz/9Qv85nucFXuQlXuYVXuU1XucN3uQt3uYd3uU93ucDPuQjPuYTPuUzPucLvuQrvuYbvk0//fTTTz/99NNPP/30008//fQL/e/4nh/4kZ/4mV/4ld/4nT/4k9KU4S/+5h/+5T/KUo7yVKAilahMFapSjerUoGb66aeffvrpp59++umnn3766adf6NeiNnWoSz3q04CGNKIxTWhKM5rTgpa0ojVtaEs72tOBjnSiM13oSje604Oe6aeffvrpp59++umnn3766aeffqHfi970oS/96M8ABjKIwQxhKMMYzghGMorRjGEs4xjPBCYyiclMYSrTmM4MZqaffvrpp59++umnn3766aeffvqF/ixmM4e5zGM+C1jIIhazhKUsYzkrWMkqVrOGtaxjPRvYyCY2s4WtbGM7Oyg6Lp9++umnn3766aeffvrpp59++umb2BSnBDuzC7uyG7uzB3uyF3uzD/uyH/tzAAdyEAdzCIdyGIdzBEdyFEdzDMdSkuN2Sj/99NNPP/30008//fTTTz/99Iv6x3MCJ3ISJ3MKp3Iap3MGZ3IWZ3MO53Ie53MBF3IRF3MJl3IZl3MFV3IVV3MN11Iq/fTTTz/99NNPP/30008//fTTL/Sv43pu4EZu4mZu4VZu43bu4E7u4m7u4V7u434e4EEe4mEe4VEe43Ge4Eme4mme4dn0008//fTTTz/99NNPP/3000+/0H+O53mBF3mJl3mFV3mN13mDN3mLt3mHd3mP9/mAD/mIj/mET/mMz/mCL/mKr/mGb9NPP/30008//fTTTz/99NNPP/1C/zu+5wd+5Cd+5hd+5Td+5w/+pDRl+Iu/+Yd/+Y+ylKM8FahIJSpThapUozo1qJl++umnn3766aeffvrpp59++ukX+rWoTR3qUo/6NKAhjWhME5rSjOa0oCWtaE0b2tKO9nSgI53oTBe60o3u9KBn+umnn3766aeffvrpp59++umnX+j3ojd96Es/+jOAgQxiMEMYyjCGM4KRjGI0YxjLOMYzgYlMYjJTmMo0pjODmemnn3766aeffvrpp59++umnn36hP4vZzGEu85jPAhayiMUsYSnLWM4KVrKK1axhLetYzwY2sonNbGEr29jODooVTz/99NNPP/30008//fTTTz/99Iv6O9kUpwQ7swu7shu7swd7shd7sw/7sh/7cwAHchAHcwiHchiHcwRHchRHcwzHUpLjiqeffvrpp59++umnn3766aeffvpF/eM5gRM5iZM5hVM5jdM5gzM5i7M5h3M5j/O5gAu5iIu5hEu5jMu5giu5iqu5hmsplX766aeffvrpp59++umnn3766Rf613E9N3AjN3Ezt3Art3E7d3And3E393Av93E/D/AgD/Ewj/Aoj/E4T/AkT/E0z/Bs+umnn3766aeffvrpp59++umnX+g/x/O8wIu8xMu8wqu8xuu8wZu8xdu8w7u8x/t8wId8xMd8wqd8xud8wZd8xdd8w7fpp59++umnn3766aeffvrpp59+of8d3/MDP/ITP/MLv/Ibv/MHf1KaMvzF3/zDv/xHWcpRngpUpBKVqUJVqlGdGtRMP/30008//fTTTz/99NNPP/30C/1a1KYOdalHfRrQkEY0pglNaUZzWtCSVrSmDW1pR3s60JFOdKYLXelGd3rQM/30008//fTTTz/99NNPP/300y/0e9GbPvSlH/0ZwEAGMZghDGUYwxnBSEYxmjGMZRzjmcBEJjGZKUxlGtOZwcz0008//fTTTz/99NNPP/3000+/0J/FbOYwl3nMZwELWcRilrCUZSxnBStZxWrWsJZ1rGcDG9nEZrawlW1sZwfFSqSffvrpp59++umnn3766aeffvpF/Z1silOCndmFXdmN3dmDPdmLvdmHfdmP/TmAAzmIgzmEQzmMwzmCIzmKozmGYynJcSXSTz/99NNPP/30008//fTTTz/9ov7xnMCJnMTJnMKpnMbpnMGZnMXZnMO5nMf5XMCFXMTFXMKlXMblXMGVXMXVXMO1lEo//fTTTz/99NNPP/30008//fQL/eu4nhu4kZu4mVu4ldu4nTu4k7u4m3u4l/u4nwd4kId4mEd4lMd4nCd4kqd4mmd4Nv30008//fTTTz/99NNPP/300y/0n+N5XuBFXuJlXuFVXuN13uBN3uJt3uFd3uN9PuBDPuJjPuFTPuNzvuBLvuJrvuHb9NNPP/30008//fTTTz/99NNPv9D/ju/5gR/5iZ/5hV/5jd/5gz8pTRn+4m/+4V/+oyzlKE8FKlKJylShKtWoTg1qpp9++umnn3766aeffvrpp59++oV+LWpTh7rUoz4NaEgjGtOEpjSjOS1oSSta04a2tKM9HehIJzrTha50ozs96Jl++umnn3766aeffvrpp59++ukX+r3oTR/60o/+DGAggxjMEIYyjOGMYCSjGM0YxjKO8UxgIpOYzBSmMo3pzGBm+umnn3766aeffvrpp59++umnX+jPYjZzmMs85rOAhSxiMUtYyjKWs4KVrGI1a1jLOtazgY1sYjNb2Mo2trODYjunn3766aeffvrpp59++umnn376Rf2dzP7/Kr1oXmwXdmU3dmcP9mQv9mYf9mU/9ucADuQgDuYQDuUwDucIjuQojuYYjqUkxxVLP/30008//fTTTz/99NNPP/30i/rHcwInchIncwqnchqncwZnchZncw7nch7ncwEXchEXcwmXchmXcwVXchVXcw3XUir99NNPP/30008//fTTTz/99NMv9K/jem7gRm7iZm7hVm7jdu7gTu7ibu7hXu7jfh7gQR7iYR7hUR7jcZ7gSZ7iaZ7h2fTTTz/99NNPP/30008//fTTT7/Qf47neYEXeYmXeYVXeY3XeYM3eYu3eYd3eY/3+YAP+YiP+YRP+YzP+YIv+Yqv+YZv008//fTTTz/99NNPP/30008//UL/O77nB37kJ37mF37lN37nD/6kNGX4i7/5h3/5j7KUozwVqEglKlOFqlSjOjWomX766aeffvrpp59++umnn3766Rf6tahNHepSj/o0oCGNaEwTmtKM5rSgJa1oTRva0o72dKAjnehMF7rSje70oGf66aeffvrpp59++umnn3766adf6PeiN33oSz/6M4CBDGIwQxjKMIYzgpGMYjRjGMs4xjOBiUxiMlOYyjSmM4OZ6aeffvrpp59++umnn3766aeffqE/i9nMYS7zmM8CFrKIxSxhKctYzgpWsorVrGEt61jPBjayic1sYSvb2M4Oio7Lp59++umnn3766aeffvrpp59++iY2xSnBzuzCruzG7uzBnuzF3uzDvuzH/hzAgRzEwRzCoRzG4RzBkRzF0RzDsZTkuJ3STz/99NNPP/30008//fTTTz/9ov7xnMCJnMTJnMKpnMbpnMGZnMXZnMO5nMf5XMCFXMTFXMKlXMblXMGVXMXVXMO1lEo//fTTTz/99NNPP/30008//fQL/eu4nhu4kZu4mVu4ldu4nTu4k7u4m3u4l/u4nwd4kId4mEd4lMd4nCd4kqd4mmd4Nv30008//fTTTz/99NNPP/300y/0n+N5XuBFXuJlXuFVXuN13uBN3uJt3uFd3uN9PuBDPuJjPuFTPuNzvuBLvuJrvuHb9NNPP/30008//fTTTz/99NNPv9D/ju/5gR/5iZ/5hV/5jd/5gz8pTRn+4m/+4V/+oyzlKE8FKlKJylShKtWoTg1qpp9++umnn3766aeffvrpp59++oV+LWpTh7rUoz4NaEgjGtOEpjSjOS1oSSta04a2tKM9HehIJzrTha50ozs96Jl++umnn3766aeffvrpp59++ukX+r3oTR/60o/+DGAggxjMEIYyjOGMYCSjGM0YxjKO8UxgIpOYzBSmMo3pzGBm+umnn3766aeffvrpp59++umnX+jPYjZzmMs85rOAhSxiMUtYyjKWs4KVrGI1a1jLOtazgY1sYjNb2Mo2trODYsXTTz/99NNPP/30008//fTTTz/9ov5ONsUpwc7swq7sxu7swZ7sxd7sw77sx/4cwIEcxMEcwqEcxuEcwZEcxdEcw7GU5Lji6aeffvrpp59++umnn3766aefflH/eE7gRE7iZE7hVE7jdM7gTM7ibM7hXM7jfC7gQi7iYi7hUi7jcq7gSq7iaq7hWkqln3766aeffvrpp59++umnn376hf51XM8N3MhN3Mwt3Mpt3M4d3Mld3M093Mt93M8DPMhDPMwjPMpjPM4TPMlTPM0zPJt++umnn3766aeffvrpp59++ukX+s/xPC/wIi/xMq/wKq/xOm/wJm/xNu/wLu/xPh/wIR/xMZ/wKZ/xOV/wJV/xNd/wbfrpp59++umnn3766aeffvrpp1/of8f3/MCP/MTP/MKv/Mbv/MGflKYMf/E3//Av/1GWcpSnAhWpRGWqUJVqVKcGNdNPP/30008//fTTTz/99NNPP/1Cvxa1qUNd6lGfBjSkEY1pQlOa0ZwWtKQVrWlDW9rRng50pBOd6UJXutGdHvRMP/30008//fTTTz/99NNPP/30C/1e9KYPfelHfwYwkEEMZghDGcZwRjCSUYxmDGMZx3gmMJFJTGYKU5nGdGYwM/30008//fTTTz/99NNPP/300y/0ZzGbOcxlHvNZwEIWsZglLGUZy1nBSlaxmjWsZR3r2cBGNrGZLWxlG9vZQbES6aeffvrpp59++umnn3766aefflF/J5vilGBndmFXdmN39mBP9mJv9mFf9mN/DuBADuJgDuFQDuNwjuBIjuJojuFYSnJcifTTTz/99NNPP/30008//fTTT7+ofzwncCIncTKncCqncTpncCZncTbncC7ncT4XcCEXcTGXcCmXcTlXcCVXcTXXcC2l0k8//fTTTz/99NNPP/30008//UL/Oq7nBm7kJm7mFm7lNm7nDu7kLu7mHu7lPu7nAR7kIR7mER7lMR7nCZ7kKZ7mGZ5NP/30008//fTTTz/99NNPP/30C/3neJ4XeJGXeJlXeJXXeJ03eJO3eJt3eJf3eJ8P+JCP+JhP+JTP+Jwv+JKv+Jpv+Db99NNPP/30008//fTTTz/99NMv9L/je37gR37iZ37hV37jd/7gT0pThr/4m3/4l/8oSznKU4GKVKIyVahKNapTg5rpp59++umnn3766aeffvrpp59+oV+L2tShLvWoTwMa0ojGNKEpzWhOC1rSita0oS3taE8HOtKJznShK93oTg96pp9++umnn3766aeffvrpp59++oV+L3rTh770oz8DGMggBjOEoQxjOCMYyShGM4axjGM8E5jIJCYzhalMYzozmJl++umnn3766aeffvrpp59++ukX+rOYzRzmMo/5LGAhi1jMEpayjOWsYCWrWM0a1rKO9WxgI5vYzBa2so3t7KDYzumnn3766aeffvrpp59++umnn35Rfyez/79KL5oX24Vd2Y3d2YM92Yu92Yd92Y/9OYADOYiDOYRDOYzDOYIjOYqjOYZjKclxxdJPP/30008//fTTTz/99NNPP/2i/vGcwImcxMmcwqmcxumcwZmcxdmcw7mcx/lcwIVcxMVcwqVcxuVcwZVcxdVcw7WUSj/99NNPP/30008//fTTTz/99Av967ieG7iRm7iZW7iV27idO7iTu7ibe7iX+7ifB3iQh3iYR3iUx3icJ3iSp3iaZ3g2/fTTTz/99NNPP/30008//fTTL/Sf43le4EVe4mVe4VVe43Xe4E3e4m3e4V3e430+4EM+4mM+4VM+43O+4Eu+4mu+4dv0008//fTTTz/99NNPP/3000+/0P+O7/mBH/mJn/mFX/mN3/mDPylNGf7ib/7hX/6jLOUoTwUqUonKVKEq1ahODWqmn3766aeffvrpp59++umnn376hX4talOHutSjPg1oSCMa04SmNKM5LWhJK1rThra0oz0d6EgnOtOFrnSjOz3omX766aeffvrpp59++umnn3766Rf6vehNH/rSj/4MYCCDGMwQhjKM4YxgJKMYzRjGMo7xTGAik5jMFKYyjenMYGb66aeffvrpp59++umnn3766adf6M9iNnOYyzzms4CFLGIxS1jKMpazgpWsYjVrWMs61rOBjWxiM1vYyja2s4Oi4/Lpp59++umnn3766aeffvrpp59+sWL/A3IKXgU=
+
+
+
diff --git a/tests/hex.lua b/tests/hex.lua
new file mode 100644
index 0000000..78bd389
--- /dev/null
+++ b/tests/hex.lua
@@ -0,0 +1,115 @@
+return {
+ version = "1.1",
+ luaversion = "5.1",
+ tiledversion = "0.17.2",
+ orientation = "hexagonal",
+ renderorder = "right-down",
+ width = 32,
+ height = 20,
+ tilewidth = 32,
+ tileheight = 32,
+ nextobjectid = 3,
+ hexsidelength = 18,
+ staggeraxis = "x",
+ staggerindex = "odd",
+ properties = {},
+ tilesets = {
+ {
+ name = "hex1",
+ firstgid = 1,
+ tilewidth = 32,
+ tileheight = 32,
+ spacing = 0,
+ margin = 0,
+ image = "hex1.png",
+ imagewidth = 96,
+ imageheight = 32,
+ tileoffset = {
+ x = 0,
+ y = 0
+ },
+ properties = {},
+ terrains = {},
+ tilecount = 3,
+ tiles = {}
+ }
+ },
+ layers = {
+ {
+ type = "tilelayer",
+ name = "Grid",
+ x = 0,
+ y = 0,
+ width = 32,
+ height = 20,
+ visible = true,
+ opacity = 1,
+ offsetx = 0,
+ offsety = 0,
+ properties = {},
+ encoding = "lua",
+ data = {
+ 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2,
+ 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2,
+ 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2,
+ 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2,
+ 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2,
+ 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2,
+ 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2,
+ 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2,
+ 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2,
+ 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2,
+ 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2,
+ 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2,
+ 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2,
+ 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2,
+ 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2,
+ 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2,
+ 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2,
+ 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2,
+ 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2,
+ 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2
+ }
+ },
+ {
+ type = "objectgroup",
+ name = "Objects",
+ visible = true,
+ opacity = 1,
+ offsetx = 0,
+ offsety = 0,
+ draworder = "topdown",
+ properties = {
+ ["collidable"] = true
+ },
+ objects = {
+ {
+ id = 1,
+ name = "",
+ type = "",
+ shape = "rectangle",
+ x = 57,
+ y = 32,
+ width = 75,
+ height = 96,
+ rotation = 0,
+ visible = true,
+ properties = {}
+ },
+ {
+ id = 2,
+ name = "",
+ type = "",
+ shape = "rectangle",
+ x = 250,
+ y = 48,
+ width = 71.5,
+ height = 76,
+ rotation = 63.5,
+ visible = true,
+ properties = {}
+ }
+ }
+ }
+ }
+}
diff --git a/tests/hex.tmx b/tests/hex.tmx
new file mode 100644
index 0000000..2e48e54
--- /dev/null
+++ b/tests/hex.tmx
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,
+1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,
+1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,
+1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,
+1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,
+1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,
+1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,
+1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,
+1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,
+1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,
+1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,
+1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,
+1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,
+1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,
+1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,
+1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,
+1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,
+1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,
+1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,
+1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/hex1.png b/tests/hex1.png
new file mode 100644
index 0000000..b2fc2d3
Binary files /dev/null and b/tests/hex1.png differ
diff --git a/tests/iso.lua b/tests/iso.lua
new file mode 100644
index 0000000..67619fb
--- /dev/null
+++ b/tests/iso.lua
@@ -0,0 +1,172 @@
+return {
+ version = "1.1",
+ luaversion = "5.1",
+ tiledversion = "0.17.2",
+ orientation = "isometric",
+ renderorder = "right-down",
+ width = 6,
+ height = 6,
+ tilewidth = 184,
+ tileheight = 184,
+ nextobjectid = 7,
+ properties = {},
+ tilesets = {
+ {
+ name = "iso",
+ firstgid = 1,
+ tilewidth = 184,
+ tileheight = 184,
+ spacing = 0,
+ margin = 0,
+ image = "iso.png",
+ imagewidth = 184,
+ imageheight = 184,
+ tileoffset = {
+ x = 0,
+ y = 0
+ },
+ properties = {},
+ terrains = {},
+ tilecount = 1,
+ tiles = {}
+ }
+ },
+ layers = {
+ {
+ type = "tilelayer",
+ name = "Grid",
+ x = 0,
+ y = 0,
+ width = 6,
+ height = 6,
+ visible = true,
+ opacity = 1,
+ offsetx = 0,
+ offsety = 0,
+ properties = {},
+ encoding = "lua",
+ data = {
+ 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1
+ }
+ },
+ {
+ type = "objectgroup",
+ name = "Objects",
+ visible = true,
+ opacity = 1,
+ offsetx = 0,
+ offsety = 0,
+ draworder = "topdown",
+ properties = {
+ ["collidable"] = true
+ },
+ objects = {
+ {
+ id = 1,
+ name = "",
+ type = "",
+ shape = "rectangle",
+ x = 184,
+ y = 368,
+ width = 184,
+ height = 184,
+ rotation = 0,
+ visible = true,
+ properties = {}
+ },
+ {
+ id = 2,
+ name = "",
+ type = "",
+ shape = "rectangle",
+ x = 644,
+ y = 277,
+ width = 260,
+ height = 260,
+ rotation = 45,
+ visible = true,
+ properties = {}
+ },
+ {
+ id = 3,
+ name = "",
+ type = "",
+ shape = "polygon",
+ x = 410,
+ y = 910,
+ width = 0,
+ height = 0,
+ rotation = 0,
+ visible = true,
+ polygon = {
+ { x = -41.9565, y = 10 },
+ { x = 141.996, y = 10.0616 },
+ { x = -42.0254, y = -173.96 }
+ },
+ properties = {}
+ },
+ {
+ id = 4,
+ name = "",
+ type = "",
+ shape = "polygon",
+ x = 681,
+ y = 851,
+ width = 0,
+ height = 0,
+ rotation = 45,
+ visible = true,
+ polygon = {
+ { x = -41.9565, y = 10 },
+ { x = 141.996, y = 10.0616 },
+ { x = -42.0254, y = -173.96 }
+ },
+ properties = {}
+ },
+ {
+ id = 5,
+ name = "",
+ type = "",
+ shape = "polyline",
+ x = 828,
+ y = 828,
+ width = 0,
+ height = 0,
+ rotation = 0,
+ visible = true,
+ polyline = {
+ { x = 0, y = 0 },
+ { x = 92.0312, y = -91.9688 },
+ { x = 275.969, y = -91.9688 },
+ { x = 276, y = 92 }
+ },
+ properties = {}
+ },
+ {
+ id = 6,
+ name = "",
+ type = "",
+ shape = "polyline",
+ x = 790,
+ y = 108,
+ width = 0,
+ height = 0,
+ rotation = 45,
+ visible = true,
+ polyline = {
+ { x = 0, y = 0 },
+ { x = 92.0312, y = -91.9688 },
+ { x = 275.969, y = -91.9688 },
+ { x = 276, y = 92 }
+ },
+ properties = {}
+ }
+ }
+ }
+ }
+}
diff --git a/tests/iso.png b/tests/iso.png
new file mode 100644
index 0000000..eb582ea
Binary files /dev/null and b/tests/iso.png differ
diff --git a/tests/iso.tmx b/tests/iso.tmx
new file mode 100644
index 0000000..2fceb1d
--- /dev/null
+++ b/tests/iso.tmx
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+1,1,1,1,1,1,
+1,1,1,1,1,1,
+1,1,1,1,1,1,
+1,1,1,1,1,1,
+1,1,1,1,1,1,
+1,1,1,1,1,1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/ortho.lua b/tests/ortho.lua
new file mode 100644
index 0000000..09f0b11
--- /dev/null
+++ b/tests/ortho.lua
@@ -0,0 +1,225 @@
+return {
+ version = "1.1",
+ luaversion = "5.1",
+ tiledversion = "0.17.2",
+ orientation = "orthogonal",
+ renderorder = "right-down",
+ width = 32,
+ height = 32,
+ tilewidth = 32,
+ tileheight = 32,
+ nextobjectid = 10,
+ properties = {},
+ tilesets = {
+ {
+ name = "UV Grid",
+ firstgid = 1,
+ tilewidth = 32,
+ tileheight = 32,
+ spacing = 0,
+ margin = 0,
+ image = "ash_uvgrid01.jpg",
+ imagewidth = 1024,
+ imageheight = 1024,
+ tileoffset = {
+ x = 0,
+ y = 0
+ },
+ properties = {},
+ terrains = {},
+ tilecount = 1024,
+ tiles = {}
+ }
+ },
+ layers = {
+ {
+ type = "tilelayer",
+ name = "Grid",
+ x = 0,
+ y = 0,
+ width = 32,
+ height = 32,
+ visible = true,
+ opacity = 1,
+ offsetx = 0,
+ offsety = 0,
+ properties = {},
+ encoding = "lua",
+ data = {
+ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
+ 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
+ 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
+ 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128,
+ 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160,
+ 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192,
+ 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224,
+ 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256,
+ 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288,
+ 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320,
+ 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352,
+ 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384,
+ 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416,
+ 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448,
+ 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
+ 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512,
+ 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544,
+ 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576,
+ 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608,
+ 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640,
+ 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672,
+ 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704,
+ 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736,
+ 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768,
+ 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800,
+ 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832,
+ 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864,
+ 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896,
+ 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928,
+ 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960,
+ 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992,
+ 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024
+ }
+ },
+ {
+ type = "objectgroup",
+ name = "Shapes",
+ visible = true,
+ opacity = 1,
+ offsetx = 0,
+ offsety = 0,
+ draworder = "topdown",
+ properties = {
+ ["collidable"] = true
+ },
+ objects = {
+ {
+ id = 1,
+ name = "",
+ type = "",
+ shape = "rectangle",
+ x = 207,
+ y = 106,
+ width = 98,
+ height = 98,
+ rotation = 0,
+ visible = true,
+ properties = {}
+ },
+ {
+ id = 3,
+ name = "",
+ type = "",
+ shape = "ellipse",
+ x = 411,
+ y = 208,
+ width = 98,
+ height = 98,
+ rotation = 0,
+ visible = true,
+ properties = {}
+ },
+ {
+ id = 4,
+ name = "",
+ type = "",
+ shape = "polygon",
+ x = 615,
+ y = 306,
+ width = 0,
+ height = 0,
+ rotation = 0,
+ visible = true,
+ polygon = {
+ { x = 0, y = 0 },
+ { x = 97.9778, y = -97.9798 },
+ { x = 97.946, y = -0.0358486 }
+ },
+ properties = {}
+ },
+ {
+ id = 5,
+ name = "",
+ type = "",
+ shape = "polyline",
+ x = 412,
+ y = 610.667,
+ width = 0,
+ height = 0,
+ rotation = 0,
+ visible = true,
+ polyline = {
+ { x = -0.9375, y = 1.3125 },
+ { x = 96.9583, y = -96.6458 },
+ { x = 198.958, y = 1.27083 },
+ { x = 300.938, y = -96.6667 },
+ { x = 402.958, y = 103.25 },
+ { x = 304.938, y = 205.271 }
+ },
+ properties = {}
+ },
+ {
+ id = 7,
+ name = "",
+ type = "",
+ shape = "rectangle",
+ x = 105,
+ y = 412,
+ width = 98,
+ height = 98,
+ rotation = 45,
+ visible = true,
+ properties = {}
+ },
+ {
+ id = 8,
+ name = "",
+ type = "",
+ shape = "polygon",
+ x = 104.667,
+ y = 714,
+ width = 0,
+ height = 0,
+ rotation = -45,
+ visible = true,
+ polygon = {
+ { x = 0, y = 0 },
+ { x = 97.9778, y = -97.9798 },
+ { x = 97.946, y = -0.0358486 }
+ },
+ properties = {}
+ },
+ {
+ id = 9,
+ name = "",
+ type = "",
+ shape = "polyline",
+ x = 209,
+ y = 616,
+ width = 0,
+ height = 0,
+ rotation = 45,
+ visible = true,
+ polyline = {
+ { x = -0.9375, y = 1.3125 },
+ { x = 96.9583, y = -96.6458 },
+ { x = 198.958, y = 1.27083 },
+ { x = 300.938, y = -96.6667 },
+ { x = 402.958, y = 103.25 },
+ { x = 304.938, y = 205.271 }
+ },
+ properties = {}
+ }
+ }
+ },
+ {
+ type = "imagelayer",
+ name = "Image Layer 1",
+ visible = true,
+ opacity = 1,
+ offsetx = 52,
+ offsety = 52,
+ image = "iso.png",
+ properties = {}
+ }
+ }
+}
diff --git a/tests/ortho.tmx b/tests/ortho.tmx
new file mode 100644
index 0000000..f87225b
--- /dev/null
+++ b/tests/ortho.tmx
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,
+33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,
+65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,
+97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
+129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
+161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
+193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
+225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
+257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
+289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
+321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
+353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
+385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
+417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,
+449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,
+481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,
+513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,
+545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
+577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
+609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,
+641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,
+673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,
+705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,
+737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,
+769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,
+801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,
+833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,
+865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,
+897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,
+929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,
+961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,
+993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/stag.lua b/tests/stag.lua
new file mode 100644
index 0000000..e41d957
--- /dev/null
+++ b/tests/stag.lua
@@ -0,0 +1,104 @@
+return {
+ version = "1.1",
+ luaversion = "5.1",
+ tiledversion = "0.17.2",
+ orientation = "staggered",
+ renderorder = "right-down",
+ width = 5,
+ height = 10,
+ tilewidth = 184,
+ tileheight = 184,
+ nextobjectid = 3,
+ staggeraxis = "y",
+ staggerindex = "odd",
+ properties = {},
+ tilesets = {
+ {
+ name = "iso",
+ firstgid = 1,
+ tilewidth = 184,
+ tileheight = 184,
+ spacing = 0,
+ margin = 0,
+ image = "iso.png",
+ imagewidth = 184,
+ imageheight = 184,
+ tileoffset = {
+ x = 0,
+ y = 0
+ },
+ properties = {},
+ terrains = {},
+ tilecount = 1,
+ tiles = {}
+ }
+ },
+ layers = {
+ {
+ type = "tilelayer",
+ name = "Grid",
+ x = 0,
+ y = 0,
+ width = 5,
+ height = 10,
+ visible = true,
+ opacity = 1,
+ offsetx = 0,
+ offsety = 0,
+ properties = {},
+ encoding = "lua",
+ data = {
+ 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1
+ }
+ },
+ {
+ type = "objectgroup",
+ name = "Objects",
+ visible = true,
+ opacity = 1,
+ offsetx = 0,
+ offsety = 0,
+ draworder = "topdown",
+ properties = {
+ ["collidable"] = true
+ },
+ objects = {
+ {
+ id = 1,
+ name = "",
+ type = "",
+ shape = "rectangle",
+ x = 184,
+ y = 184,
+ width = 184,
+ height = 92,
+ rotation = 0,
+ visible = true,
+ properties = {}
+ },
+ {
+ id = 2,
+ name = "",
+ type = "",
+ shape = "rectangle",
+ x = 460,
+ y = 0,
+ width = 130,
+ height = 130,
+ rotation = 45,
+ visible = true,
+ properties = {}
+ }
+ }
+ }
+ }
+}
diff --git a/tests/stag.tmx b/tests/stag.tmx
new file mode 100644
index 0000000..868113d
--- /dev/null
+++ b/tests/stag.tmx
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+1,1,1,1,1,
+1,1,1,1,1,
+1,1,1,1,1,
+1,1,1,1,1,
+1,1,1,1,1,
+1,1,1,1,1,
+1,1,1,1,1,
+1,1,1,1,1,
+1,1,1,1,1,
+1,1,1,1,1
+
+
+
+
+
+
+
+
+
+